<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>其他 on 领风沐雨</title><link>https://blog.zdltech.com/categories/%E5%85%B6%E4%BB%96/</link><description>Recent content in 其他 on 领风沐雨</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Sat, 30 May 2026 23:00:00 +0800</lastBuildDate><atom:link href="https://blog.zdltech.com/categories/%E5%85%B6%E4%BB%96/index.xml" rel="self" type="application/rss+xml"/><item><title>Clash Party 桌面客户端打包指南：从源码到全平台安装包</title><link>https://blog.zdltech.com/posts/clash-party-build-guide/</link><pubDate>Sat, 30 May 2026 23:00:00 +0800</pubDate><guid>https://blog.zdltech.com/posts/clash-party-build-guide/</guid><description>clash-party 项目完整打包指南，涵盖 Windows、macOS、Linux 三大平台的构建与打包流程，包括 electron-builder 配置、CI/CD 自动化、常见问题排查。</description></item><item><title>在Centos7上使用YUM升级更新Git版本(Git 2.x )</title><link>https://blog.zdltech.com/posts/%E5%9C%A8centos7%E4%B8%8A%E4%BD%BF%E7%94%A8yum%E5%8D%87%E7%BA%A7%E6%9B%B4%E6%96%B0git%E7%89%88%E6%9C%ACgit-2-x/</link><pubDate>Sat, 09 Oct 2021 03:35:25 +0000</pubDate><guid>https://blog.zdltech.com/posts/%E5%9C%A8centos7%E4%B8%8A%E4%BD%BF%E7%94%A8yum%E5%8D%87%E7%BA%A7%E6%9B%B4%E6%96%B0git%E7%89%88%E6%9C%ACgit-2-x/</guid><description>网站在部署到服务器的这个过程，有时候会非常麻烦，以前SEO禅都是用FTP或者用rsync命令，现在因为Github私有仓库免费了，就直接使用Git来部署，修改后的源码只要Push到仓库里，再在服务器Pull下来，别说有多方便有多爽了，要是再使用Docker去部署服务器程序，那就是分分种搞定网站部署的...</description></item><item><title>ab命令使用</title><link>https://blog.zdltech.com/posts/ab%E5%91%BD%E4%BB%A4%E4%BD%BF%E7%94%A8/</link><pubDate>Tue, 22 Jun 2021 01:32:40 +0000</pubDate><guid>https://blog.zdltech.com/posts/ab%E5%91%BD%E4%BB%A4%E4%BD%BF%E7%94%A8/</guid><description># ab安装 &amp;gt; ab 是什么？ &amp;gt; Apache Benchmark(简称ab) 是Apache安装包中自带的压力测试工具 ，简单易用。 使用起来非常的简单和方便。 ### 安装ab &amp;gt; 1. 可以通过安装apche web服务器，apache web服务器默认带有ab命令 &amp;gt; 2. centOS...</description></item><item><title>简单详细的Typora 流程图使用</title><link>https://blog.zdltech.com/posts/%E7%AE%80%E5%8D%95%E8%AF%A6%E7%BB%86%E7%9A%84typora-%E6%B5%81%E7%A8%8B%E5%9B%BE%E4%BD%BF%E7%94%A8/</link><pubDate>Fri, 29 Jan 2021 01:35:22 +0000</pubDate><guid>https://blog.zdltech.com/posts/%E7%AE%80%E5%8D%95%E8%AF%A6%E7%BB%86%E7%9A%84typora-%E6%B5%81%E7%A8%8B%E5%9B%BE%E4%BD%BF%E7%94%A8/</guid><description>### 1、横向流程图源码格式（mermaid） &amp;gt; ``` `graph LR A[方形] --&amp;gt;B(圆角) B --&amp;gt; C{条件a} C --&amp;gt;|a=1| D[结果1] C --&amp;gt;|a=2| E[结果2] A--&amp;gt;F[横向流程图] G[横向流程图]` ``` 例如 ``` `graph LR A...</description></item><item><title>Typora 流程图使用</title><link>https://blog.zdltech.com/posts/2021-01-28-/</link><pubDate>Thu, 28 Jan 2021 00:00:00 +0800</pubDate><guid>https://blog.zdltech.com/posts/2021-01-28-/</guid><description>Typora 流程图 ## Typora 流程图 ### 1、横向流程图源码格式（mermaid） ``` x ``` ``` graph LR ``` ``` A[方形] --&amp;amp;gt;B(圆角) ``` ``` &amp;amp;nbsp; B --&amp;amp;gt; C{条件a} ``` ``` &amp;amp;nbsp; C --&amp;amp;...</description></item><item><title>按揭贷款的计算原理与java实现</title><link>https://blog.zdltech.com/posts/%E6%8C%89%E6%8F%AD%E8%B4%B7%E6%AC%BE%E7%9A%84%E8%AE%A1%E7%AE%97%E5%8E%9F%E7%90%86%E4%B8%8Ejava%E5%AE%9E%E7%8E%B0/</link><pubDate>Mon, 18 Jan 2021 06:08:03 +0000</pubDate><guid>https://blog.zdltech.com/posts/%E6%8C%89%E6%8F%AD%E8%B4%B7%E6%AC%BE%E7%9A%84%E8%AE%A1%E7%AE%97%E5%8E%9F%E7%90%86%E4%B8%8Ejava%E5%AE%9E%E7%8E%B0/</guid><description>&lt;h4 id="题目描述：.wp-block-heading">题目描述：&lt;/h4>
&lt;p>Mortgage Calculator – Calculate the monthly payments of a fixed term mortgage over given Nth terms at a given interest rate. Also figure out how long it will take the user to pay back the loan.&lt;/p>
&lt;h4 id="题目翻译：.wp-block-heading">题目翻译：&lt;/h4>
&lt;p>按揭贷款计算器——在给定利率下，计算固定期限按揭贷款在第N期的月还款。同时计算用户需要多长时间来偿还贷款。&lt;/p>
&lt;h4 id="按揭贷款的相关概念mortgage.wp-block-heading">按揭贷款的相关概念(Mortgage)&lt;/h4>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>什么是按揭贷款&lt;/strong>
抵押贷款是指提供私人资产作为债务担保进行借款，多发生于购买房地产时英航借出的抵押贷款。&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>抵押贷款的类型&lt;/strong>
抵押贷款的类型有多种，主要通过一下几个因素来定义抵押贷款的类型。&lt;/p>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>利率(interest)&lt;/strong> ：分为固定利率和浮动利率&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>期限(Term)&lt;/strong> ：按揭贷款通常拥有最大还款期限&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>还款数额与还款频率(Payment amount and frequency)&lt;/strong> ：规定两次还款之间的时间间隔以及在每个周期内需要还款的数目&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>预付款（PrePayment)&lt;/strong>:贷款方提前支付的预付款&lt;/p>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>还款方式&lt;/strong>
按揭贷款一般采用分期还款，在固定汇率的情况下，规定一个还款期限，然后每月按时还一定数额。
常见的两种还款方式：&lt;strong>等额本息还款和等额本金还款&lt;/strong>
两种还款方案每月还款金额计算如下：
假定贷款的年利率为r,还款年限为Y年，贷款本金为P，每月还款金额为A
贷款的月利率R=r/12R=r/12, 还款期数为N=12YN=12Y&lt;/p>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>等额本息还款：&lt;/strong>
等额本息还款是指在还款时，每个月总的还款金额是相同的。每月所还本金和所还利息是变化的
假定第t个还款月还款后，剩余的总还款金额为 p(t)p(t).p(0)=Pp(1)=p(0)(1+R)−A=P(1+R)−Ap(2)=P(1)(1+R)−A=&lt;a href="1+R">P(1+R)−A&lt;/a>−A=P(1+R)2−(1+R)A−A…p(t)=P(1+R)t−A(1+R)t−1−A(1+R)t−2−…−A(1+R)−Ap(0)=Pp(1)=p(0)(1+R)−A=P(1+R)−Ap(2)=P(1)(1+R)−A=&lt;a href="1+R">P(1+R)−A&lt;/a>−A=P(1+R)2−(1+R)A−A…p(t)=P(1+R)t−A(1+R)t−1−A(1+R)t−2−…−A(1+R)−A我们可以得到每月还款后剩余还款金额p(t)p(t)的表达式：p(t)=P(1+R)t−A∑i=0t−1(1+R)i=P(1+R)t−A1−(1+R)t1−（1+R)=P(1+R)t−A(1+R)t−1Rp(t)=P(1+R)t−A∑i=0t−1(1+R)i=P(1+R)t−A1−(1+R)t1−（1+R)=P(1+R)t−A(1+R)t−1R我们给定的还款期数为N，也就是说p(N)=0p(N)=0,我们可以求出每月还款数额A。
由方程P(n)=P(1+R)N−A(1+R)N−1R=0P(n)=P(1+R)N−A(1+R)N−1R=0可以得到A=PR(1+R)N(1+R)N−1A=PR(1+R)N(1+R)N−1也就是说，如果采用等额本息的方式来还款，每月需要还款的数额为PR(1+R)N(1+R)N−1PR(1+R)N(1+R)N−1虽然每个月的还款数额相同，每月所还得利息和本金是变化的
第t+1个还款月需要还的利息i(t+1)i(t+1),为该月还款前的剩余还款金额p(t)p(t)乘以月利率Ri(t+1)=p(t)R=PR(1+R)t−A(1+R)t+A=(PR−A)(1+R)t+A=((PR−A)(1+R)t−1+A)(1+R)−A(1+R)+A=i(t)(1+R)−ARi(t+1)=p(t)R=PR(1+R)t−A(1+R)t+A=(PR−A)(1+R)t+A=((PR−A)(1+R)t−1+A)(1+R)−A(1+R)+A=i(t)(1+R)−AR因为(PR−A)&amp;lt;0(PR−A)&amp;lt;0,所以i(t)i(t)是关于t的减函数，也就是说每个月的还款金额中，利息所占的比重是降低的，而本金所占的比重是上升的&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>等额本金还款：&lt;/strong>
在等额本金还款方式中，每个月还款的本金是相同，但是每个月所还的利息不同，所以每个月的还款总金额是变化的。
每个月需要还得本金pr为总本金除以总的还款月数。pr=PNpr=PN每个月需要还得利息pi(t)pi(t) = (本金-已归还的本金之和)*每月利率pi(t)=(P−pr(t−1))R=−prAt+(A+P)R=−PRNt+(PN+P)Rpi(t)=(P−pr(t−1))R=−prAt+(A+P)R=−PRNt+(PN+P)R可以看到，每个月所还利息pi(t)pi(t)是关于t的减函数，说明每个月所还的利息是逐渐减少的。由于每个月所还的本金数额不变，所以每个月所还贷款总额是递减的。&lt;/p></description></item><item><title>DNSMasq安装及使用</title><link>https://blog.zdltech.com/posts/dnsmasq%E5%AE%89%E8%A3%85%E5%8F%8A%E4%BD%BF%E7%94%A8/</link><pubDate>Fri, 04 Dec 2020 07:23:14 +0000</pubDate><guid>https://blog.zdltech.com/posts/dnsmasq%E5%AE%89%E8%A3%85%E5%8F%8A%E4%BD%BF%E7%94%A8/</guid><description>** 域名系统**（[英文](https://baike.baidu.com/item/英文)：**D**omain **N**ame **S**ystem，[缩写](https://baike.baidu.com/item/缩写)：**DNS**）是[互联网](https://baike.baid...</description></item><item><title>配置查询Nginx中异常IP处理</title><link>https://blog.zdltech.com/posts/%E9%85%8D%E7%BD%AE%E6%9F%A5%E8%AF%A2nginx%E4%B8%AD%E5%BC%82%E5%B8%B8ip%E5%A4%84%E7%90%86/</link><pubDate>Fri, 27 Nov 2020 01:04:26 +0000</pubDate><guid>https://blog.zdltech.com/posts/%E9%85%8D%E7%BD%AE%E6%9F%A5%E8%AF%A2nginx%E4%B8%AD%E5%BC%82%E5%B8%B8ip%E5%A4%84%E7%90%86/</guid><description>很多时候会发现好多，异常流量，处理这些异常流量，通常是封禁IP ``` `# deny_ip_o.sh 文件内容 #!/bin/bash max=500 #我们设定的最大值，当访问量大于这个值得时候，封锁 logdir=/opt/nginx/logs/access.log #nginx 访问日志文件...</description></item><item><title>SaaS系统多租户数据隔离的实现</title><link>https://blog.zdltech.com/posts/saas%E7%B3%BB%E7%BB%9F%E5%A4%9A%E7%A7%9F%E6%88%B7%E6%95%B0%E6%8D%AE%E9%9A%94%E7%A6%BB%E7%9A%84%E5%AE%9E%E7%8E%B0/</link><pubDate>Sun, 22 Nov 2020 14:34:17 +0000</pubDate><guid>https://blog.zdltech.com/posts/saas%E7%B3%BB%E7%BB%9F%E5%A4%9A%E7%A7%9F%E6%88%B7%E6%95%B0%E6%8D%AE%E9%9A%94%E7%A6%BB%E7%9A%84%E5%AE%9E%E7%8E%B0/</guid><description>#### 什么是SaaS {.wp-block-heading} SaaS平台是运营saas软件的平台。SaaS提供商为企业搭建信息化所需要的所有网络基础设施及软件、硬件运作平台，并负责所有前期的实施、后期的维护等一系列服务，企业无需购买软硬件、建设机房、招聘IT人员，即可通过互联网使用信息系统。S...</description></item><item><title>Redis使用问题一</title><link>https://blog.zdltech.com/posts/wen-ti-yi/</link><pubDate>Mon, 28 Sep 2020 01:17:23 +0000</pubDate><guid>https://blog.zdltech.com/posts/wen-ti-yi/</guid><description># Reid 使用指南一 {#toc_0} ## 问题一 {#toc_1} ### OOM command not allowed when used memory &amp;gt; &amp;#39;maxmemory&amp;#39; {#toc_2} 这里表示使用内存超过了设置的最大内存。 redis.conf中的maxmemory定义R...</description></item><item><title>chmod: changing permissions of ‘xxx’: Operation not permitted，root都没有权限的时候，使用这个试试</title><link>https://blog.zdltech.com/posts/chmod-changing-permissions-of-xxx-operation-not-permittedroot%E9%83%BD%E6%B2%A1%E6%9C%89%E6%9D%83%E9%99%90%E7%9A%84%E6%97%B6%E5%80%99%E4%BD%BF%E7%94%A8%E8%BF%99%E4%B8%AA/</link><pubDate>Thu, 27 Aug 2020 08:13:04 +0000</pubDate><guid>https://blog.zdltech.com/posts/chmod-changing-permissions-of-xxx-operation-not-permittedroot%E9%83%BD%E6%B2%A1%E6%9C%89%E6%9D%83%E9%99%90%E7%9A%84%E6%97%B6%E5%80%99%E4%BD%BF%E7%94%A8%E8%BF%99%E4%B8%AA/</guid><description>## 1 root用户也干不了的事情 {.wp-block-heading} 授权某文件时,提示&amp;amp;nbsp;chmod: changing permissions of &amp;amp;#8216;log&amp;amp;#8217;: Operation not permitted错误. 可能的原因: 此文件正在被锁定,不允许...</description></item><item><title>Gitea 安装配置及使用</title><link>https://blog.zdltech.com/posts/gitea-an-zhuang-pei-zhi-ji-shi-yong/</link><pubDate>Tue, 07 Jul 2020 07:52:47 +0000</pubDate><guid>https://blog.zdltech.com/posts/gitea-an-zhuang-pei-zhi-ji-shi-yong/</guid><description>## Gitea 安装配置 {#toc_0} &amp;gt; 在很多时候，我们希望有自己的git仓库管理，把我们隐私的一点点工程，放在里面。大家也可以去使用目前网上免费的，例如 github、gitee 、gitlab、 coding.net、gogs、gitea等 ### Centos 安装Gitea {#t...</description></item><item><title>MySql函数使用</title><link>https://blog.zdltech.com/posts/mysql%E5%87%BD%E6%95%B0%E4%BD%BF%E7%94%A8/</link><pubDate>Tue, 30 Jun 2020 03:07:58 +0000</pubDate><guid>https://blog.zdltech.com/posts/mysql%E5%87%BD%E6%95%B0%E4%BD%BF%E7%94%A8/</guid><description>select DATE_FORMAT(NOW(),&amp;amp;#8217;%Y-%m-%d %T&amp;amp;#8217;) &amp;amp;#8212; 日期格式化 2020-06-30 11:03:26 select DATE_FORMAT(NOW(),&amp;amp;#8217;%Y-%c&amp;amp;#8217;) &amp;amp;#8212; 日期格式化 2020...</description></item><item><title>Spring boot 集成ElasticSearch</title><link>https://blog.zdltech.com/posts/spring-boot-ji-chengelasticsearch/</link><pubDate>Sun, 28 Jun 2020 06:04:34 +0000</pubDate><guid>https://blog.zdltech.com/posts/spring-boot-ji-chengelasticsearch/</guid><description>* [Spring boot 集成ElasticSearch][1] * [第一步Spring boot集成ELasticSearch][2] * [第二步Spring boot中配置ElasticSearch][3] * [第三步 创建操作的实体Bean（我创建的是UserItemBean）][4...</description></item><item><title>window postMessage使用Demo</title><link>https://blog.zdltech.com/posts/window-postmessage%E4%BD%BF%E7%94%A8demo/</link><pubDate>Sun, 21 Jun 2020 01:01:42 +0000</pubDate><guid>https://blog.zdltech.com/posts/window-postmessage%E4%BD%BF%E7%94%A8demo/</guid><description>## 使用window.open进行postmessage处理 {.wp-block-heading} 打开新页面和监听界面的界面 ``` `&amp;amp;lt;!DOCTYPE html&amp;gt; &amp;amp;lt;html lang=&amp;#34;en&amp;#34;&amp;gt; &amp;amp;lt;head&amp;gt; &amp;amp;lt;meta charset=&amp;#34;UTF-8&amp;#34;&amp;gt; &amp;amp;lt;...</description></item><item><title>ELK日志分析系统搭建</title><link>https://blog.zdltech.com/posts/elk%E6%97%A5%E5%BF%97%E5%88%86%E6%9E%90%E7%B3%BB%E7%BB%9F%E6%90%AD%E5%BB%BA/</link><pubDate>Sat, 20 Jun 2020 08:46:04 +0000</pubDate><guid>https://blog.zdltech.com/posts/elk%E6%97%A5%E5%BF%97%E5%88%86%E6%9E%90%E7%B3%BB%E7%BB%9F%E6%90%AD%E5%BB%BA/</guid><description>ELK 是Elasticsearch， Logstash，Kibana三个组件的首字母组合,这种方案最初的做法是：使用Logstash 去服务上采集日志文件, 然后做一些过滤处理后发送给 Elasticsearch, 在Elasticsearch中创建相应的索引，由Kibana提供统计分析的页面访问...</description></item><item><title>Itext html转PDF，解决中文不显示与样式问题</title><link>https://blog.zdltech.com/posts/itext-html%E8%BD%ACpdf%E8%A7%A3%E5%86%B3%E4%B8%AD%E6%96%87%E4%B8%8D%E6%98%BE%E7%A4%BA%E4%B8%8E%E6%A0%B7%E5%BC%8F%E9%97%AE%E9%A2%98/</link><pubDate>Fri, 19 Jun 2020 08:51:20 +0000</pubDate><guid>https://blog.zdltech.com/posts/itext-html%E8%BD%ACpdf%E8%A7%A3%E5%86%B3%E4%B8%AD%E6%96%87%E4%B8%8D%E6%98%BE%E7%A4%BA%E4%B8%8E%E6%A0%B7%E5%BC%8F%E9%97%AE%E9%A2%98/</guid><description>``` `package com.zdltech.test.pdf; import com.lowagie.text.pdf.BaseFont; import org.xhtmlrenderer.pdf.ITextFontResolver; import org.xhtmlrenderer.pdf....</description></item><item><title>MySQL 时间函数加减计算</title><link>https://blog.zdltech.com/posts/mysql-%E6%97%B6%E9%97%B4%E5%87%BD%E6%95%B0%E5%8A%A0%E5%87%8F%E8%AE%A1%E7%AE%97/</link><pubDate>Mon, 08 Jun 2020 10:54:53 +0000</pubDate><guid>https://blog.zdltech.com/posts/mysql-%E6%97%B6%E9%97%B4%E5%87%BD%E6%95%B0%E5%8A%A0%E5%87%8F%E8%AE%A1%E7%AE%97/</guid><description>一、MySQL 获得当前日期时间 函数 1.1 获得当前日期 + 时间（date + time） 1.2 获得当前日期 + 时间（date + time） 1.3 获得当前日期（date） 1.4 获得当前时间（time） 1.5 获得当前 UTC 日期时间 二、MySQL 日期时间 Extract...</description></item><item><title>如何伪装Nginx的banner内容</title><link>https://blog.zdltech.com/posts/%E5%A6%82%E4%BD%95%E4%BC%AA%E8%A3%85nginx%E7%9A%84banner%E5%86%85%E5%AE%B9/</link><pubDate>Fri, 05 Jun 2020 01:41:43 +0000</pubDate><guid>https://blog.zdltech.com/posts/%E5%A6%82%E4%BD%95%E4%BC%AA%E8%A3%85nginx%E7%9A%84banner%E5%86%85%E5%AE%B9/</guid><description>我们常用的curl这个命令，curl可以查看服务器web server的banner信息： 如： C:Documents and SettingsAdministrator&amp;gt;curl -I www.dangdang.com HTTP/1.1 200 OK Server: nginx/0.7.61（当...</description></item><item><title>springBoot基于thymeleaf集成H-ui后台</title><link>https://blog.zdltech.com/posts/springboot%E5%9F%BA%E4%BA%8Ethymeleaf%E9%9B%86%E6%88%90h-ui%E5%90%8E%E5%8F%B0/</link><pubDate>Fri, 29 May 2020 06:50:42 +0000</pubDate><guid>https://blog.zdltech.com/posts/springboot%E5%9F%BA%E4%BA%8Ethymeleaf%E9%9B%86%E6%88%90h-ui%E5%90%8E%E5%8F%B0/</guid><description>对于H-ui的体验与下载，大家可以直接访问他的官方网站：。 第一步下载H-UI admin 第二步 在Springboot 项目中的 static、templates 目录下面创建 admin文件夹 如下图 ![](https://www.zdltech.com/images/2020/05/ima...</description></item><item><title>node.js中express框架的基本使用</title><link>https://blog.zdltech.com/posts/node-js%E4%B8%ADexpress%E6%A1%86%E6%9E%B6%E7%9A%84%E5%9F%BA%E6%9C%AC%E4%BD%BF%E7%94%A8/</link><pubDate>Tue, 14 Apr 2020 06:30:24 +0000</pubDate><guid>https://blog.zdltech.com/posts/node-js%E4%B8%ADexpress%E6%A1%86%E6%9E%B6%E7%9A%84%E5%9F%BA%E6%9C%AC%E4%BD%BF%E7%94%A8/</guid><description>``` `express是一个基于node.js平台的，快速，开放，极简的web开发框架。 一、安装 express npm install express --save 二、简单使用 express //引入express const express = require(&amp;#39;express&amp;#39;); /...</description></item><item><title>如何用 RSA生成生成公钥私钥（非对称加密）</title><link>https://blog.zdltech.com/posts/%E5%A6%82%E4%BD%95%E7%94%A8-rsa%E7%94%9F%E6%88%90%E7%94%9F%E6%88%90%E5%85%AC%E9%92%A5%E7%A7%81%E9%92%A5%E9%9D%9E%E5%AF%B9%E7%A7%B0%E5%8A%A0%E5%AF%86/</link><pubDate>Mon, 13 Apr 2020 08:43:39 +0000</pubDate><guid>https://blog.zdltech.com/posts/%E5%A6%82%E4%BD%95%E7%94%A8-rsa%E7%94%9F%E6%88%90%E7%94%9F%E6%88%90%E5%85%AC%E9%92%A5%E7%A7%81%E9%92%A5%E9%9D%9E%E5%AF%B9%E7%A7%B0%E5%8A%A0%E5%AF%86/</guid><description>#### Java版本 {.wp-block-heading} ``` `import java.security.Key; import java.security.KeyFactory; import java.security.KeyPair; import java.security.Key...</description></item><item><title>Koa2 和 Express 中间件对比</title><link>https://blog.zdltech.com/posts/koa2-%E5%92%8C-express-%E4%B8%AD%E9%97%B4%E4%BB%B6%E5%AF%B9%E6%AF%94/</link><pubDate>Thu, 26 Mar 2020 09:03:42 +0000</pubDate><guid>https://blog.zdltech.com/posts/koa2-%E5%92%8C-express-%E4%B8%AD%E9%97%B4%E4%BB%B6%E5%AF%B9%E6%AF%94/</guid><description># koa2 中间件 {#koa2-中间件.wp-block-heading} koa2的中间件是通过&amp;amp;nbsp;`async await`&amp;amp;nbsp;实现的，中间件执行顺序是“洋葱圈”模型。 中间件之间通过next函数联系,当一个中间件调用&amp;amp;nbsp;`next()`&amp;amp;nbsp;后，会将控制权交给...</description></item><item><title>nohup不起作用？</title><link>https://blog.zdltech.com/posts/nohup%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8/</link><pubDate>Thu, 13 Feb 2020 13:43:05 +0000</pubDate><guid>https://blog.zdltech.com/posts/nohup%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8/</guid><description>&lt;p>刚刚出现了一个奇怪的问题，我执行以下命令&lt;/p>
&lt;p>后，程序在后台开始执行，但是当我直接关闭终端后，程序在后台停止执行了。网上查了查，以下方法试了试，成功了&lt;/p>
&lt;p>nohup命令执行后，不要直接关闭终端，使用exit命令退出会话&lt;br>
mark下。&lt;/p>
&lt;p>如果还是解决不了使用&lt;/p>
&lt;p>Screen是一款由GNU计划开发的用于命令行终端切换的自由软件&lt;/p>
&lt;p>Screen参考：&lt;a href="https://blog.csdn.net/han0373/article/details/81352663">https://blog.csdn.net/han0373/article/details/81352663&lt;/a>&lt;br>
&lt;a href="https://www.jianshu.com/p/0702a451dd0c">https://www.jianshu.com/p/0702a451dd0c&lt;/a>&lt;/p></description></item><item><title>adb常用命令总结</title><link>https://blog.zdltech.com/posts/adb%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4%E6%80%BB%E7%BB%93/</link><pubDate>Tue, 04 Feb 2020 03:15:06 +0000</pubDate><guid>https://blog.zdltech.com/posts/adb%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4%E6%80%BB%E7%BB%93/</guid><description>针对移动端 Android 的测试， adb 命令是很重要的一个点，必须将常用的 adb 命令熟记于心， 将会为 Android 测试带来很大的方便，其中很多命令将会用于自动化测试的脚本当中。 **Android Debug Bridge** adb 其实就是 Android Debug Bridg...</description></item><item><title>Android shape/layer-list实现(渐变阴影)效果</title><link>https://blog.zdltech.com/posts/android-shape-layer-list%E5%AE%9E%E7%8E%B0%E6%B8%90%E5%8F%98%E9%98%B4%E5%BD%B1%E6%95%88%E6%9E%9C/</link><pubDate>Mon, 03 Feb 2020 14:48:56 +0000</pubDate><guid>https://blog.zdltech.com/posts/android-shape-layer-list%E5%AE%9E%E7%8E%B0%E6%B8%90%E5%8F%98%E9%98%B4%E5%BD%B1%E6%95%88%E6%9E%9C/</guid><description>知识点: layer-list : 简单来说layer-list就是图层列表的意思,是用来创建LayerDrawable的,LayerDrawable是DrawableResource的一种,所以,layer-list创建出来的是&amp;amp;#8221;图层列表&amp;amp;#8221;,也就是一个drawable图形 ...</description></item><item><title>PHPmailer发送邮件demo</title><link>https://blog.zdltech.com/posts/phpmailer%E5%8F%91%E9%80%81%E9%82%AE%E4%BB%B6demo/</link><pubDate>Sun, 02 Feb 2020 02:24:45 +0000</pubDate><guid>https://blog.zdltech.com/posts/phpmailer%E5%8F%91%E9%80%81%E9%82%AE%E4%BB%B6demo/</guid><description>开发系统的时候，我们避免不了要发送邮件，在php中使用phpmailer可以快速的实现邮件的发送 ``` `请自行引用phpmailer模块，放下面这个文件和phpmailer同级 配置号里面的发送邮箱内容，执行php sendMail.php文件就可以测试发送邮件了 这个文件名称为sendMail...</description></item><item><title>thymeleaf 解决字符串太长显示问题（截取显示部分字符串）</title><link>https://blog.zdltech.com/posts/thymeleaf-%E8%A7%A3%E5%86%B3%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%A4%AA%E9%95%BF%E6%98%BE%E7%A4%BA%E9%97%AE%E9%A2%98%E6%88%AA%E5%8F%96%E6%98%BE%E7%A4%BA%E9%83%A8%E5%88%86%E5%AD%97%E7%AC%A6%E4%B8%B2/</link><pubDate>Tue, 28 Jan 2020 04:52:40 +0000</pubDate><guid>https://blog.zdltech.com/posts/thymeleaf-%E8%A7%A3%E5%86%B3%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%A4%AA%E9%95%BF%E6%98%BE%E7%A4%BA%E9%97%AE%E9%A2%98%E6%88%AA%E5%8F%96%E6%98%BE%E7%A4%BA%E9%83%A8%E5%88%86%E5%AD%97%E7%AC%A6%E4%B8%B2/</guid><description>下面的文章有thymeleaf 拼接字符串的写法和处理字符串太长显示部分的方法 下面的方法是显示指定的字符： ``` ` th:text=&amp;#34;${#strings.abbreviate(t.signTitle,25)}&amp;#34; ` ``` 参考：[https://blog.csdn.net/qq_37599...</description></item><item><title>SpringBoot Controller接收参数的几种常用方式</title><link>https://blog.zdltech.com/posts/springboot-controller%E6%8E%A5%E6%94%B6%E5%8F%82%E6%95%B0%E7%9A%84%E5%87%A0%E7%A7%8D%E5%B8%B8%E7%94%A8%E6%96%B9%E5%BC%8F/</link><pubDate>Sun, 15 Dec 2019 10:15:23 +0000</pubDate><guid>https://blog.zdltech.com/posts/springboot-controller%E6%8E%A5%E6%94%B6%E5%8F%82%E6%95%B0%E7%9A%84%E5%87%A0%E7%A7%8D%E5%B8%B8%E7%94%A8%E6%96%B9%E5%BC%8F/</guid><description>**&amp;amp;nbsp;第一类：请求路径参数** **1、@PathVariable** 获取路径参数。即url/{id}这种形式。 **2、@RequestParam** 获取查询参数。即url?name=这种形式 **例子** GET http://localhost:8080/demo/123?nam...</description></item><item><title>Element-UI 入门使用</title><link>https://blog.zdltech.com/posts/elementui-ru-men-shi-yong/</link><pubDate>Fri, 08 Nov 2019 03:20:48 +0000</pubDate><guid>https://blog.zdltech.com/posts/elementui-ru-men-shi-yong/</guid><description>### Element-UI 入门使用 {#toc_0} &amp;gt; Element，一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库 [Element UI官网][1] #### 如何在Html文件中使用ElementUI {#toc_1} 1. **在网页中引入element u...</description></item><item><title>常用工具配置</title><link>https://blog.zdltech.com/posts/%E5%B8%B8%E7%94%A8%E5%B7%A5%E5%85%B7%E9%85%8D%E7%BD%AE/</link><pubDate>Mon, 26 Aug 2019 00:35:18 +0000</pubDate><guid>https://blog.zdltech.com/posts/%E5%B8%B8%E7%94%A8%E5%B7%A5%E5%85%B7%E9%85%8D%E7%BD%AE/</guid><description># 开发人员之环境配置 {.wp-block-heading} 由于系统崩溃，造成平时积累的软件工具及开发常用插件丢失，好记性不如记录下来，方便以后查阅。 ## Android Studio插件 {.wp-block-heading} ``` `1. GsonFormat 2. ADB Idea 3...</description></item><item><title>shell 脚本Demo</title><link>https://blog.zdltech.com/posts/shell-%E8%84%9A%E6%9C%ACdemo/</link><pubDate>Wed, 24 Jul 2019 03:38:33 +0000</pubDate><guid>https://blog.zdltech.com/posts/shell-%E8%84%9A%E6%9C%ACdemo/</guid><description># !/bin/bash {.wp-block-heading} # Author: zhangdongling {.wp-block-heading} # Copyright(C) {.wp-block-heading} # Script follows here: {.wp-block-head...</description></item><item><title>window 创建自动启动</title><link>https://blog.zdltech.com/posts/window-%E5%88%9B%E5%BB%BA%E8%87%AA%E5%8A%A8%E5%90%AF%E5%8A%A8/</link><pubDate>Tue, 25 Jun 2019 08:22:33 +0000</pubDate><guid>https://blog.zdltech.com/posts/window-%E5%88%9B%E5%BB%BA%E8%87%AA%E5%8A%A8%E5%90%AF%E5%8A%A8/</guid><description>有时候我们需要在系统自动启动的时候，把我们希望的服务也启动了，不需要我一个一个手动打开。 - 服务创建 使用 sc create 服务名称 binPath= &amp;amp;#8220;执行文件路径&amp;amp;#8221; start= auto displayName= &amp;amp;#8220;服务描述&amp;amp;#8221; 在windo...</description></item><item><title>HTML空格占位符</title><link>https://blog.zdltech.com/posts/html%E7%A9%BA%E6%A0%BC%E5%8D%A0%E4%BD%8D%E7%AC%A6/</link><pubDate>Fri, 14 Jun 2019 08:19:39 +0000</pubDate><guid>https://blog.zdltech.com/posts/html%E7%A9%BA%E6%A0%BC%E5%8D%A0%E4%BD%8D%E7%AC%A6/</guid><description>&amp;amp;#32; == 普通的英文半角空格 &amp;amp;#160; == &amp;amp;nbsp; == &amp;amp;#xA0; == no-break space （普通的英文半角空格但不换行） &amp;amp;#12288; == 中文全角空格 （一个中文宽度） &amp;amp;#8194; == &amp;amp;ensp; == en空格 （半个中文宽度） &amp;amp;#8195;...</description></item><item><title>Spring Boot 过滤器和拦截器总结</title><link>https://blog.zdltech.com/posts/spring-boot-%E8%BF%87%E6%BB%A4%E5%99%A8%E5%92%8C%E6%8B%A6%E6%88%AA%E5%99%A8%E6%80%BB%E7%BB%93/</link><pubDate>Fri, 24 May 2019 16:04:00 +0000</pubDate><guid>https://blog.zdltech.com/posts/spring-boot-%E8%BF%87%E6%BB%A4%E5%99%A8%E5%92%8C%E6%8B%A6%E6%88%AA%E5%99%A8%E6%80%BB%E7%BB%93/</guid><description>!\[请输入图片描述\]\[1\]### 拦截器与过滤器的区别 ![](https://www.zdltech.com/usr/uploads/2019/05/2120521969.png) 过滤器和拦截器触发时机不一样，过滤器是在请求进入容器后，但请求进入servlet之前进行预处理的。请求结束返...</description></item><item><title>Mysql日期处理</title><link>https://blog.zdltech.com/posts/mysql%E6%97%A5%E6%9C%9F%E5%A4%84%E7%90%86/</link><pubDate>Thu, 09 May 2019 07:24:38 +0000</pubDate><guid>https://blog.zdltech.com/posts/mysql%E6%97%A5%E6%9C%9F%E5%A4%84%E7%90%86/</guid><description>**1.时间格式**：在这个项目中，或许是由不同的人建立的数据库表结构吧，对时间的格式步统一，有的表中存储的long类型的时间戳，有的表中是存储的日期，有的表中存储的是时间，同时格式有20171225，2017-12-25等，一点都不统一。这样做，会对项目增加一些额外的工作量，同时会衍生出一些问题出...</description></item><item><title>生成Kindle可读的mobi和PDF电子书</title><link>https://blog.zdltech.com/posts/%E7%94%9F%E6%88%90kindle%E5%8F%AF%E8%AF%BB%E7%9A%84mobi%E5%92%8Cpdf%E7%94%B5%E5%AD%90%E4%B9%A6/</link><pubDate>Tue, 23 Apr 2019 08:49:11 +0000</pubDate><guid>https://blog.zdltech.com/posts/%E7%94%9F%E6%88%90kindle%E5%8F%AF%E8%AF%BB%E7%9A%84mobi%E5%92%8Cpdf%E7%94%B5%E5%AD%90%E4%B9%A6/</guid><description>购买kindle之后，自然欣喜万分，不来自于工具本身，而来自于发现自己能够静下心来阅读长篇和复杂的文字了，可喜可贺。更重要的是，kindle减轻了我眼睛的莫大的压力。但马上就出现几个问题： * 不是所有的电子书都有kindle，最常见的是扫描PDF * 大量的论文无法阅读,这和上面的问题一致 * 网...</description></item><item><title>Idea工具常用技巧总结</title><link>https://blog.zdltech.com/posts/idea%E5%B7%A5%E5%85%B7%E5%B8%B8%E7%94%A8%E6%8A%80%E5%B7%A7%E6%80%BB%E7%BB%93/</link><pubDate>Wed, 27 Mar 2019 03:05:36 +0000</pubDate><guid>https://blog.zdltech.com/posts/idea%E5%B7%A5%E5%85%B7%E5%B8%B8%E7%94%A8%E6%8A%80%E5%B7%A7%E6%80%BB%E7%BB%93/</guid><description>### 1.无处不在的跳转 注：这里的快捷键是自己定义的，并非大家的都一样，可以通过findAction查找相应的快捷键。 菜单栏选择&amp;amp;#8221;帮助/help&amp;amp;#8221;→FindAction(ctrl+shift+A)快速搜索想要查找命令。 我这里只演示windows平台使用的快捷键(ecl...</description></item><item><title>利用mvn deploy命令上传包 到私服</title><link>https://blog.zdltech.com/posts/%E5%88%A9%E7%94%A8mvn-deploy%E5%91%BD%E4%BB%A4%E4%B8%8A%E4%BC%A0%E5%8C%85-%E5%88%B0%E7%A7%81%E6%9C%8D/</link><pubDate>Wed, 09 Jan 2019 14:31:56 +0000</pubDate><guid>https://blog.zdltech.com/posts/%E5%88%A9%E7%94%A8mvn-deploy%E5%91%BD%E4%BB%A4%E4%B8%8A%E4%BC%A0%E5%8C%85-%E5%88%B0%E7%A7%81%E6%9C%8D/</guid><description>利用mvn deploy命令上传包 mvn安装 apache官方网站可以下载。 https://maven.apache.org/download.cgi 在PATH里加入maven的bin的路径 配置完毕后，在Windows命令提示符下，输入mvn -v测试一下。是否安装成功。 mvn:deplo...</description></item><item><title>Mac安装mysql 8.0.13步骤</title><link>https://blog.zdltech.com/posts/mac%E5%AE%89%E8%A3%85mysql-8-0-13%E6%AD%A5%E9%AA%A4/</link><pubDate>Fri, 16 Nov 2018 08:35:35 +0000</pubDate><guid>https://blog.zdltech.com/posts/mac%E5%AE%89%E8%A3%85mysql-8-0-13%E6%AD%A5%E9%AA%A4/</guid><description>### 下载Mysql - 下载地址 [https://dev.mysql.com/downloads/mysql/](https://dev.mysql.com/downloads/mysql/) - 选择tar压缩文件 ### 配置环境 - 解压文件放到你希望的目录中 - 配置环境变量 例如： ...</description></item><item><title>typora使用</title><link>https://blog.zdltech.com/posts/typora%E4%BD%BF%E7%94%A8/</link><pubDate>Sun, 26 Aug 2018 03:15:33 +0000</pubDate><guid>https://blog.zdltech.com/posts/typora%E4%BD%BF%E7%94%A8/</guid><description/></item><item><title>轻量级微服务架构下总结</title><link>https://blog.zdltech.com/posts/%E8%BD%BB%E9%87%8F%E7%BA%A7%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84%E4%B8%8B%E6%80%BB%E7%BB%93/</link><pubDate>Sun, 26 Aug 2018 01:58:26 +0000</pubDate><guid>https://blog.zdltech.com/posts/%E8%BD%BB%E9%87%8F%E7%BA%A7%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84%E4%B8%8B%E6%80%BB%E7%BB%93/</guid><description># ## 轻量级的微服务 * * * ![2018-08-25-2](https://ws4.sinaimg.cn/large/006tNbRwly1fumcpw4i0bj31hq0rgtfi.jpg) &amp;amp;nbsp; 总结：整个微服务使用Spring boot + Docker 冰山上，ZooKee...</description></item><item><title>Android实现斑马Wifi打印机打印小票图片</title><link>https://blog.zdltech.com/posts/android%E5%AE%9E%E7%8E%B0%E6%96%91%E9%A9%ACwifi%E6%89%93%E5%8D%B0%E6%9C%BA%E6%89%93%E5%8D%B0%E5%B0%8F%E7%A5%A8%E5%9B%BE%E7%89%87/</link><pubDate>Tue, 14 Aug 2018 09:58:55 +0000</pubDate><guid>https://blog.zdltech.com/posts/android%E5%AE%9E%E7%8E%B0%E6%96%91%E9%A9%ACwifi%E6%89%93%E5%8D%B0%E6%9C%BA%E6%89%93%E5%8D%B0%E5%B0%8F%E7%A5%A8%E5%9B%BE%E7%89%87/</guid><description>最近一期做WiFi打印机打印小票功能，其中有一个功能点是把Logo打印在小票上面。 实现思路就是对网上的思路进行一下调整修改，方便Android端调用，很简单； 测试的打印机型号：Zebra GK888T #### Bitmap to ZPL 1 2 3 4 5 6 7 8 9 10 11 12 1...</description></item><item><title>Centos7安装MariaDB</title><link>https://blog.zdltech.com/posts/centos7%E5%AE%89%E8%A3%85mariadb/</link><pubDate>Sun, 08 Jul 2018 04:17:06 +0000</pubDate><guid>https://blog.zdltech.com/posts/centos7%E5%AE%89%E8%A3%85mariadb/</guid><description>1.yum -y install mariadb mariadb-server 2. 安装完成MariaDB，首先启动MariaDB systemctl start mariadb 3.设置开机启动 systemctl enable mariadb 4.接下来进行MariaDB的相关简单配置 sys...</description></item><item><title>Linux CentOS完全卸载PHP及手动安装php</title><link>https://blog.zdltech.com/posts/linux-centos%E5%AE%8C%E5%85%A8%E5%8D%B8%E8%BD%BDphp%E5%8F%8A%E6%89%8B%E5%8A%A8%E5%AE%89%E8%A3%85php/</link><pubDate>Sun, 08 Jul 2018 04:07:02 +0000</pubDate><guid>https://blog.zdltech.com/posts/linux-centos%E5%AE%8C%E5%85%A8%E5%8D%B8%E8%BD%BDphp%E5%8F%8A%E6%89%8B%E5%8A%A8%E5%AE%89%E8%A3%85php/</guid><description>很无语，CentOS居然php版本才5.1.6，很多开源的CMS无法安装。 查看php版本命令： #php -v 下面的命令是删除不干净的 #yum remove php 因为使用这个命令以后再用 #php -v 还是会看到有版本信息的。。。。。 &amp;amp;nbsp; 必须强制删除，使用下面命令查看全部ph...</description></item><item><title>Doxygen—程序文档生成工具</title><link>https://blog.zdltech.com/posts/doxygen-%E7%A8%8B%E5%BA%8F%E6%96%87%E6%A1%A3%E7%94%9F%E6%88%90%E5%B7%A5%E5%85%B7/</link><pubDate>Fri, 06 Jul 2018 01:55:55 +0000</pubDate><guid>https://blog.zdltech.com/posts/doxygen-%E7%A8%8B%E5%BA%8F%E6%96%87%E6%A1%A3%E7%94%9F%E6%88%90%E5%B7%A5%E5%85%B7/</guid><description>doxygen是一种从源代码生成文档的工具，支持多种语言。当然，源代码中需按一定的格式写注释，这些注释的格式也能帮助我们养成很好的注释习惯，可以尝试一下。 使用doxygen生成文档的方法很简单： ** $ doxygen -g –s $ doxygen 只需两个简单命令就可以了。 下面简单说明一下...</description></item><item><title>给你 60 家免费版权图片网站，以后别再跟我说找不到图了</title><link>https://blog.zdltech.com/posts/%E7%BB%99%E4%BD%A0-60-%E5%AE%B6%E5%85%8D%E8%B4%B9%E7%89%88%E6%9D%83%E5%9B%BE%E7%89%87%E7%BD%91%E7%AB%99%E4%BB%A5%E5%90%8E%E5%88%AB%E5%86%8D%E8%B7%9F%E6%88%91%E8%AF%B4%E6%89%BE%E4%B8%8D/</link><pubDate>Tue, 12 Jun 2018 02:11:15 +0000</pubDate><guid>https://blog.zdltech.com/posts/%E7%BB%99%E4%BD%A0-60-%E5%AE%B6%E5%85%8D%E8%B4%B9%E7%89%88%E6%9D%83%E5%9B%BE%E7%89%87%E7%BD%91%E7%AB%99%E4%BB%A5%E5%90%8E%E5%88%AB%E5%86%8D%E8%B7%9F%E6%88%91%E8%AF%B4%E6%89%BE%E4%B8%8D/</guid><description>无论是写文章、做 PPT 还是找壁纸、换头像，搜图片都是件费时却最出效果的事情。之前小美给大家分享了最好用无版权图片网站之一的 Pixabay，不过图片素材这种东西，尤其是可自由修改使用的图片素材，向来是嫌少不嫌多的。所以这次，小美就把私藏的 60 余家无版权图片网站分享给大家，这家找不到合适的图片...</description></item><item><title>CentOS7使用firewalld打开关闭防火墙与端口</title><link>https://blog.zdltech.com/posts/centos7%E4%BD%BF%E7%94%A8firewalld%E6%89%93%E5%BC%80%E5%85%B3%E9%97%AD%E9%98%B2%E7%81%AB%E5%A2%99%E4%B8%8E%E7%AB%AF%E5%8F%A3/</link><pubDate>Sun, 10 Jun 2018 06:38:35 +0000</pubDate><guid>https://blog.zdltech.com/posts/centos7%E4%BD%BF%E7%94%A8firewalld%E6%89%93%E5%BC%80%E5%85%B3%E9%97%AD%E9%98%B2%E7%81%AB%E5%A2%99%E4%B8%8E%E7%AB%AF%E5%8F%A3/</guid><description>1、firewalld的基本使用 启动： systemctl start firewalld 查看状态： systemctl status firewalld 停止： systemctl disable firewalld 禁用： systemctl stop firewalld 2.systemc...</description></item><item><title>微信小程序开发总结</title><link>https://blog.zdltech.com/posts/wei-xin-xiao-cheng-xu-kai-fa-zong-jie/</link><pubDate>Wed, 30 May 2018 01:25:58 +0000</pubDate><guid>https://blog.zdltech.com/posts/wei-xin-xiao-cheng-xu-kai-fa-zong-jie/</guid><description>1. 不支持HTML、没有 Dom。网页用的 JS、CSS 基本要全部重写，WXML 的语法和 HTML 差异还挺大，基本是一个个照着手册的属性去改。CSS 选择器不支持级联。 2. 小程序源码打包后的大小限制为1M，超大传不上去。单次通过 wx.request传输的数据最大也是1M。 3. MIN...</description></item><item><title>使用 Doxygen 生成源码文档</title><link>https://blog.zdltech.com/posts/%E4%BD%BF%E7%94%A8-doxygen-%E7%94%9F%E6%88%90%E6%BA%90%E7%A0%81%E6%96%87%E6%A1%A3/</link><pubDate>Tue, 29 May 2018 06:20:22 +0000</pubDate><guid>https://blog.zdltech.com/posts/%E4%BD%BF%E7%94%A8-doxygen-%E7%94%9F%E6%88%90%E6%BA%90%E7%A0%81%E6%96%87%E6%A1%A3/</guid><description>&amp;gt; `Doxygen` 是一个开源跨平台的，以类似 `JavaDoc` 风格编写软件参考文檔的工具 ## Getting started {#articleHeader0} 创建配置文件 ``` `doxygen -g &amp;amp;lt;config-&amp;amp;lt;span class=&amp;#34;hljs-built_in...</description></item><item><title>RxJava 从入门到放弃再到不离不弃</title><link>https://blog.zdltech.com/posts/rxjava-%E4%BB%8E%E5%85%A5%E9%97%A8%E5%88%B0%E6%94%BE%E5%BC%83%E5%86%8D%E5%88%B0%E4%B8%8D%E7%A6%BB%E4%B8%8D%E5%BC%83/</link><pubDate>Sat, 28 Apr 2018 02:15:33 +0000</pubDate><guid>https://blog.zdltech.com/posts/rxjava-%E4%BB%8E%E5%85%A5%E9%97%A8%E5%88%B0%E6%94%BE%E5%BC%83%E5%86%8D%E5%88%B0%E4%B8%8D%E7%A6%BB%E4%B8%8D%E5%BC%83/</guid><description>## 作者寄语 {#作者寄语} 很久之前就想写一个`专题`，专写`Android开发框架`，专题的名字叫 `XXX 从入门到放弃` ，沉淀了这么久，看过网络诸多大神的博客，静下心来开始写这个`专题`，为什么叫`入门到放弃`呢；相信大家学习新框架的时候，尤其是像`Rxjava`或者`Dagger`等等...</description></item><item><title>用 webpack 和 babel 配置 react 开发环境</title><link>https://blog.zdltech.com/posts/%E7%94%A8-webpack-%E5%92%8C-babel-%E9%85%8D%E7%BD%AE-react-%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83/</link><pubDate>Wed, 04 Apr 2018 15:07:43 +0000</pubDate><guid>https://blog.zdltech.com/posts/%E7%94%A8-webpack-%E5%92%8C-babel-%E9%85%8D%E7%BD%AE-react-%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83/</guid><description>## 1. 安装 react {#1-react} 要使用 react，就必须装下面两个包的。 ``` `$ npm &amp;amp;lt;span class=&amp;#34;hljs-keyword&amp;#34;&amp;gt;install&amp;amp;lt;/span&amp;gt; &amp;amp;lt;span class=&amp;#34;hljs-comment&amp;#34;&amp;gt;--save react ...</description></item><item><title>常用工具配置</title><link>https://blog.zdltech.com/posts/kai-fa-ren-yuan-zhi-huan-jing-pei-zhi/</link><pubDate>Mon, 02 Apr 2018 14:14:41 +0000</pubDate><guid>https://blog.zdltech.com/posts/kai-fa-ren-yuan-zhi-huan-jing-pei-zhi/</guid><description>&amp;gt; 由于系统崩溃，造成平时积累的软件工具及开发常用插件丢失，好记性不如记录下来，方便以后查阅。 ## Android Studio插件 {#toc_0} 1. GsonFormat 2. ADB Idea 3. Android Develop Templates 4. Android Dialog ...</description></item><item><title>Nginx虚拟目录alias和root目录</title><link>https://blog.zdltech.com/posts/nginx%E8%99%9A%E6%8B%9F%E7%9B%AE%E5%BD%95alias%E5%92%8Croot%E7%9B%AE%E5%BD%95/</link><pubDate>Tue, 27 Mar 2018 13:47:05 +0000</pubDate><guid>https://blog.zdltech.com/posts/nginx%E8%99%9A%E6%8B%9F%E7%9B%AE%E5%BD%95alias%E5%92%8Croot%E7%9B%AE%E5%BD%95/</guid><description>nginx是通过alias设置虚拟目录，在nginx的配置中，alias目录和root目录是有区别的： 1）alias指定的目录是准确的，即location匹配访问的path目录下的文件直接是在alias目录下查找的； 2）root指定的目录是location匹配访问的path目录的上一级目录,这个...</description></item><item><title>Nginx应用之Location路由反向代理及重写策略</title><link>https://blog.zdltech.com/posts/nginx%E5%BA%94%E7%94%A8%E4%B9%8Blocation%E8%B7%AF%E7%94%B1%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86%E5%8F%8A%E9%87%8D%E5%86%99%E7%AD%96%E7%95%A5/</link><pubDate>Sat, 17 Feb 2018 16:28:48 +0000</pubDate><guid>https://blog.zdltech.com/posts/nginx%E5%BA%94%E7%94%A8%E4%B9%8Blocation%E8%B7%AF%E7%94%B1%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86%E5%8F%8A%E9%87%8D%E5%86%99%E7%AD%96%E7%95%A5/</guid><description>**一、常用设置** 1､日志格式 ``` log_format main &amp;#39;time_iso8601|remote_addr|remote_user|request_method|uri|&amp;#39; &amp;#39;status|request_time|request_length|body_bytes_sent|b...</description></item><item><title>Mac下制作简单的ox应用</title><link>https://blog.zdltech.com/posts/mac%E4%B8%8B%E5%88%B6%E4%BD%9C%E7%AE%80%E5%8D%95%E7%9A%84ox%E5%BA%94%E7%94%A8/</link><pubDate>Wed, 06 Dec 2017 07:42:34 +0000</pubDate><guid>https://blog.zdltech.com/posts/mac%E4%B8%8B%E5%88%B6%E4%BD%9C%E7%AE%80%E5%8D%95%E7%9A%84ox%E5%BA%94%E7%94%A8/</guid><description>先上张图片 [![](http://www.zdltech.com/blogphp/images/2017/12/屏幕快照-2017-12-06-15.43.23-300x205.png)][1] 制作mac下面确定Jenkis的应用 on run {input, parameters} displ...</description></item><item><title>Java 执行运行Jar文件</title><link>https://blog.zdltech.com/posts/java-%E6%89%A7%E8%A1%8C%E8%BF%90%E8%A1%8Cjar%E6%96%87%E4%BB%B6/</link><pubDate>Tue, 05 Dec 2017 09:49:58 +0000</pubDate><guid>https://blog.zdltech.com/posts/java-%E6%89%A7%E8%A1%8C%E8%BF%90%E8%A1%8Cjar%E6%96%87%E4%BB%B6/</guid><description>java执行jar文件命令 java -jar 文件.jar 到此就成功执行jar了， 我的jar中有多个入口，我想执行其他的入口，怎么搞？ 不着急慢慢看下去 java运行jar包中指定Class的main方法，这时可以通过： java -cp xxx.jar xxx.com.xxxx [args]...</description></item><item><title>vm虚拟机 配置静态ip地址（centos）</title><link>https://blog.zdltech.com/posts/vm%E8%99%9A%E6%8B%9F%E6%9C%BA-%E9%85%8D%E7%BD%AE%E9%9D%99%E6%80%81ip%E5%9C%B0%E5%9D%80centos/</link><pubDate>Wed, 30 Aug 2017 02:43:27 +0000</pubDate><guid>https://blog.zdltech.com/posts/vm%E8%99%9A%E6%8B%9F%E6%9C%BA-%E9%85%8D%E7%BD%AE%E9%9D%99%E6%80%81ip%E5%9C%B0%E5%9D%80centos/</guid><description>虚拟机设置桥接模式，其他模式不可以（也许未配置正确，需要高手指点） 目录/etc/sysconfig/network-scripts TYPE=Ethernet BOOTPROTO=static DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE...</description></item><item><title>Maven添加本地jar的方法</title><link>https://blog.zdltech.com/posts/maven%E6%B7%BB%E5%8A%A0%E6%9C%AC%E5%9C%B0jar%E7%9A%84%E6%96%B9%E6%B3%95/</link><pubDate>Sat, 26 Aug 2017 14:48:19 +0000</pubDate><guid>https://blog.zdltech.com/posts/maven%E6%B7%BB%E5%8A%A0%E6%9C%AC%E5%9C%B0jar%E7%9A%84%E6%96%B9%E6%B3%95/</guid><description>在pox.xml文件中添加 org.apache apache-ant-zip 2.3 system ${basedir}/lib/apache-ant-zip-2.3.jar &amp;amp;nbsp; jsp中获取当前的url &amp;amp;#8221; id=&amp;amp;#8221;base_url&amp;amp;#8221;&amp;gt; &amp;amp;nbsp;...</description></item><item><title>Android开发中Gradle配置使用</title><link>https://blog.zdltech.com/posts/androidgradle/</link><pubDate>Wed, 07 Jun 2017 23:15:10 +0000</pubDate><guid>https://blog.zdltech.com/posts/androidgradle/</guid><description># Android开发中Gradle配置使用 {#toc_0} ![](https://img.shields.io/badge/AnroidGradleTools-V1.0.0-green.svg) ##### 前言 {#toc_1} &amp;gt; 每次创建私有项目都需要配置gradle文件，没什么技术含量...</description></item><item><title>brew 中node-7.6.0 already installed, it’s just not linked.错误修改</title><link>https://blog.zdltech.com/posts/brew-%E4%B8%ADnode-7-6-0-already-installed-its-just-not-linked-%E9%94%99%E8%AF%AF%E4%BF%AE%E6%94%B9/</link><pubDate>Fri, 02 Jun 2017 09:54:46 +0000</pubDate><guid>https://blog.zdltech.com/posts/brew-%E4%B8%ADnode-7-6-0-already-installed-its-just-not-linked-%E9%94%99%E8%AF%AF%E4%BF%AE%E6%94%B9/</guid><description>``` `sudo brew uninstall node brew update brew upgrade brew cleanup brew install node sudo chown -R 用户组（一般当前用户名） /usr/local brew link --overwrite node...</description></item><item><title>深入浅出ClassLoader ，超详细java中的ClassLoader详解</title><link>https://blog.zdltech.com/posts/%E6%B7%B1%E5%85%A5%E6%B5%85%E5%87%BAclassloader/</link><pubDate>Tue, 25 Apr 2017 05:38:10 +0000</pubDate><guid>https://blog.zdltech.com/posts/%E6%B7%B1%E5%85%A5%E6%B5%85%E5%87%BAclassloader/</guid><description># 你真的了解ClassLoader吗？ 这篇文章翻译自zeroturnaround.com的 [**Do You Really Get Classloaders?**][1] ，融入和补充了笔者的一些实践、经验和样例。本文的例子比原文更加具有实际意义，文字内容也更充沛一些，非常感谢作者 **Jev...</description></item><item><title>资源收藏</title><link>https://blog.zdltech.com/posts/%E8%B5%84%E6%BA%90%E6%94%B6%E8%97%8F/</link><pubDate>Wed, 22 Mar 2017 14:34:40 +0000</pubDate><guid>https://blog.zdltech.com/posts/%E8%B5%84%E6%BA%90%E6%94%B6%E8%97%8F/</guid><description>Android实现图片相似度 http://zzimoo.com/similar/ OpenCV笔记大集锦 http://blog.csdn.net/langb2014/article/details/51379326 ThinkPHP5.0完全开发手册 http://www.kancloud.cn...</description></item><item><title>使用Artifactory搭建本地maven仓库</title><link>https://blog.zdltech.com/posts/%E4%BD%BF%E7%94%A8artifactory%E6%90%AD%E5%BB%BA%E6%9C%AC%E5%9C%B0maven%E4%BB%93%E5%BA%93/</link><pubDate>Tue, 21 Mar 2017 08:06:38 +0000</pubDate><guid>https://blog.zdltech.com/posts/%E4%BD%BF%E7%94%A8artifactory%E6%90%AD%E5%BB%BA%E6%9C%AC%E5%9C%B0maven%E4%BB%93%E5%BA%93/</guid><description>**引言** 前段日子，公司为了提高产品出产效率，想把公司每个产品各个小功能抽取出来，这样再做一个新产品的时候，重复的功能就可以直接使用之前写好的模块就行了。想法是不错的，但一开始实践起来很麻烦，同事A就将自己的模块做成module，为了图方便，将整个module项目直接发送给同事B和同事C，代码第...</description></item><item><title>MAC JDK默认安装路径 JAVA路径</title><link>https://blog.zdltech.com/posts/mac-jdk%E9%BB%98%E8%AE%A4%E5%AE%89%E8%A3%85%E8%B7%AF%E5%BE%84-java%E8%B7%AF%E5%BE%84/</link><pubDate>Sat, 18 Mar 2017 14:14:00 +0000</pubDate><guid>https://blog.zdltech.com/posts/mac-jdk%E9%BB%98%E8%AE%A4%E5%AE%89%E8%A3%85%E8%B7%AF%E5%BE%84-java%E8%B7%AF%E5%BE%84/</guid><description>打开终端，执行 /usr/libexec/java_home -V MacBook-Air:~ eng$ /usr/libexec/java_home -V Matching Java Virtual Machines (4): 1.8.0\_101, x86\_64: &amp;amp;#8220;Java SE...</description></item><item><title>GetLab安装使用</title><link>https://blog.zdltech.com/posts/getlab%E5%AE%89%E8%A3%85%E4%BD%BF%E7%94%A8/</link><pubDate>Fri, 10 Feb 2017 09:55:41 +0000</pubDate><guid>https://blog.zdltech.com/posts/getlab%E5%AE%89%E8%A3%85%E4%BD%BF%E7%94%A8/</guid><description>由于使用总公司的SVN，有些新同事和其他组没有SVN，项目开发中没有版本控制，为了解决这个问题，我给公司搭建了内网git服务器进行版本控制，现在记录下安装配置过程 第一步：登录官网点击下载，选择适合的操作系统 例如centos https://about.gitlab.com/downloads/#...</description></item><item><title>linux shell中 if else以及大于、小于、等于逻辑表达式介绍</title><link>https://blog.zdltech.com/posts/linux-shell%E4%B8%AD-if-else%E4%BB%A5%E5%8F%8A%E5%A4%A7%E4%BA%8E%E5%B0%8F%E4%BA%8E%E7%AD%89%E4%BA%8E%E9%80%BB%E8%BE%91%E8%A1%A8%E8%BE%BE%E5%BC%8F%E4%BB%8B%E7%BB%8D/</link><pubDate>Mon, 05 Sep 2016 07:16:22 +0000</pubDate><guid>https://blog.zdltech.com/posts/linux-shell%E4%B8%AD-if-else%E4%BB%A5%E5%8F%8A%E5%A4%A7%E4%BA%8E%E5%B0%8F%E4%BA%8E%E7%AD%89%E4%BA%8E%E9%80%BB%E8%BE%91%E8%A1%A8%E8%BE%BE%E5%BC%8F%E4%BB%8B%E7%BB%8D/</guid><description>比如比较字符串、判断文件是否存在及是否可读等，通常用&amp;amp;#8221;[]&amp;amp;#8221;来表示条件测试。 注意：这里的空格很重要。要确保方括号的空格。笔者就曾因为空格缺少或位置不对，而浪费好多宝贵的时间。 if &amp;amp;#8230;.; then &amp;amp;#8230;. elif &amp;amp;#8230;.; then &amp;amp;#...</description></item><item><title>charles工具抓包教程(http跟https)</title><link>https://blog.zdltech.com/posts/charles%E5%B7%A5%E5%85%B7%E6%8A%93%E5%8C%85%E6%95%99%E7%A8%8Bhttp%E8%B7%9Fhttps/</link><pubDate>Tue, 19 Jul 2016 01:20:27 +0000</pubDate><guid>https://blog.zdltech.com/posts/charles%E5%B7%A5%E5%85%B7%E6%8A%93%E5%8C%85%E6%95%99%E7%A8%8Bhttp%E8%B7%9Fhttps/</guid><description>**1.下载charles** 可以去charles官网下载,下载地址:http://www.charlesproxy.com/download/ 根据自己的操作系统下载对应的版本,然后进行安装,然后打开charles工具 **2.设置代理（记住手机跟电脑要在同一个网络,用的同一个路由器）** 1)...</description></item><item><title>WebSocket 的性能与压力测试</title><link>https://blog.zdltech.com/posts/websocket-%E7%9A%84%E6%80%A7%E8%83%BD%E4%B8%8E%E5%8E%8B%E5%8A%9B%E6%B5%8B%E8%AF%95/</link><pubDate>Mon, 06 Jun 2016 01:32:59 +0000</pubDate><guid>https://blog.zdltech.com/posts/websocket-%E7%9A%84%E6%80%A7%E8%83%BD%E4%B8%8E%E5%8E%8B%E5%8A%9B%E6%B5%8B%E8%AF%95/</guid><description>*原文* [http://chensd.com/2015-07/websocket-stress-test-and-performance-test.html](http://chensd.com/2015-07/websocket-stress-test-and-performance-test....</description></item><item><title>15个nosql数据库</title><link>https://blog.zdltech.com/posts/15%E4%B8%AAnosql%E6%95%B0%E6%8D%AE%E5%BA%93/</link><pubDate>Wed, 18 May 2016 06:07:45 +0000</pubDate><guid>https://blog.zdltech.com/posts/15%E4%B8%AAnosql%E6%95%B0%E6%8D%AE%E5%BA%93/</guid><description># 1、MongoDB **介绍** MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。主要解决的是海量数据的访问效率问题，为WEB应用提供可扩展的高性能数据存储解决方案。当数据量达到50GB以上的时候，MongoDB的数据库访问速度是MySQL的10倍以上。MongoDB的并发读写...</description></item><item><title>MongoDB图形化管理工具</title><link>https://blog.zdltech.com/posts/mongodb%E5%9B%BE%E5%BD%A2%E5%8C%96%E7%AE%A1%E7%90%86%E5%B7%A5%E5%85%B7/</link><pubDate>Wed, 18 May 2016 05:46:39 +0000</pubDate><guid>https://blog.zdltech.com/posts/mongodb%E5%9B%BE%E5%BD%A2%E5%8C%96%E7%AE%A1%E7%90%86%E5%B7%A5%E5%85%B7/</guid><description>NoSQL的运动不止，MongoDB 作为其中的主力军发展迅猛，也带起了一股开发图形化工具的风潮；气死反过来说，看一个产品是否得到认可,可以侧面看其第三方工具的数量和成熟程度；简单的收集了MongoDB的管理工具，若将来有新的发现则继续更新 一、Try MongoDB 不需要安装，直接通过浏览器访问...</description></item><item><title>用 Google Cloud 打造你的私有免费 Git 仓库</title><link>https://blog.zdltech.com/posts/%E7%94%A8-google-cloud-%E6%89%93%E9%80%A0%E4%BD%A0%E7%9A%84%E7%A7%81%E6%9C%89%E5%85%8D%E8%B4%B9-git-%E4%BB%93%E5%BA%93/</link><pubDate>Wed, 04 May 2016 02:34:29 +0000</pubDate><guid>https://blog.zdltech.com/posts/%E7%94%A8-google-cloud-%E6%89%93%E9%80%A0%E4%BD%A0%E7%9A%84%E7%A7%81%E6%9C%89%E5%85%8D%E8%B4%B9-git-%E4%BB%93%E5%BA%93/</guid><description>作为开发者平时可能想写点(非开源)的小东西，或者想保存一些私人配置什么的，这些也应该以 Git 的形式长期保存。毕竟 Git 的用途很广，有一份云端备份也很明智。但 Github 等服务只对开源项目免费，私有项目是按月收费的，并且还有仓库数量限制。自己的一些小作品或个人记录一般没有多大商业价值，项目...</description></item><item><title>Node+React小爬虫：从开发到部署</title><link>https://blog.zdltech.com/posts/nodereact%E5%B0%8F%E7%88%AC%E8%99%AB%E4%BB%8E%E5%BC%80%E5%8F%91%E5%88%B0%E9%83%A8%E7%BD%B2/</link><pubDate>Wed, 04 May 2016 02:25:55 +0000</pubDate><guid>https://blog.zdltech.com/posts/nodereact%E5%B0%8F%E7%88%AC%E8%99%AB%E4%BB%8E%E5%BC%80%E5%8F%91%E5%88%B0%E9%83%A8%E7%BD%B2/</guid><description>我一般都喜欢去一些技术类博客社区或者 UGC 社区浏览文章，相信与我同类的你应该也有这爱好。为了方便自己的阅读，而不用一个一个打开目标网站的地址，就基于 Node+React 写了一个小爬虫: [Tech-Read](http://tech-read.ido321.com:8080/)，用于抓取常去...</description></item><item><title>Java开发常用的在线工具</title><link>https://blog.zdltech.com/posts/java%E5%BC%80%E5%8F%91%E5%B8%B8%E7%94%A8%E7%9A%84%E5%9C%A8%E7%BA%BF%E5%B7%A5%E5%85%B7/</link><pubDate>Wed, 04 May 2016 02:20:23 +0000</pubDate><guid>https://blog.zdltech.com/posts/java%E5%BC%80%E5%8F%91%E5%B8%B8%E7%94%A8%E7%9A%84%E5%9C%A8%E7%BA%BF%E5%B7%A5%E5%85%B7/</guid><description>## Java源代码搜索 [Grepcode][1]是一个面向于Java开发人员的网站，在这里你可以通过Java的projects、classes等各种关键字在线查看它对应的源码，知道对应的project、classes等信息。 更方便的是，能提供非常多不同版本的源码在线查看、jar包、源码jar包...</description></item><item><title>如何优雅的使用 phpStorm 开发工具</title><link>https://blog.zdltech.com/posts/%E5%A6%82%E4%BD%95%E4%BC%98%E9%9B%85%E7%9A%84%E4%BD%BF%E7%94%A8-phpstorm-%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7/</link><pubDate>Wed, 04 May 2016 02:16:00 +0000</pubDate><guid>https://blog.zdltech.com/posts/%E5%A6%82%E4%BD%95%E4%BC%98%E9%9B%85%E7%9A%84%E4%BD%BF%E7%94%A8-phpstorm-%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7/</guid><description>## 如何优雅的使用 phpStorm 开发工具 按照惯例依然是从百科上复制一条简介: PhpStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具。PhpStorm可随时帮助用户对其编码进行调整，运行单元测试或者提供可视化debug功能和智能HTML/CSS/JavaScr...</description></item><item><title>在CentOS上安装Java环境：[1]使用yum安装java</title><link>https://blog.zdltech.com/posts/%E5%9C%A8centos%E4%B8%8A%E5%AE%89%E8%A3%85java%E7%8E%AF%E5%A2%831%E4%BD%BF%E7%94%A8yum%E5%AE%89%E8%A3%85java/</link><pubDate>Mon, 18 Jan 2016 15:07:50 +0000</pubDate><guid>https://blog.zdltech.com/posts/%E5%9C%A8centos%E4%B8%8A%E5%AE%89%E8%A3%85java%E7%8E%AF%E5%A2%831%E4%BD%BF%E7%94%A8yum%E5%AE%89%E8%A3%85java/</guid><description>现阶段做企业级项目开发一般都采用Java语言。开发的项目需要放在服务器上运行测试，若以CentOS系统为服务器系统，首先要解决就是CentOS系统上的Java环境搭建。 下面由小河给大家分享：如何使用yum方式在CentOS上安装Java环境，系统以CentOS6.4为例。 ## 工具/原料 - J...</description></item><item><title>37个最好的学习新东西的网站(译)</title><link>https://blog.zdltech.com/posts/37%E4%B8%AA%E6%9C%80%E5%A5%BD%E7%9A%84%E5%AD%A6%E4%B9%A0%E6%96%B0%E4%B8%9C%E8%A5%BF%E7%9A%84%E7%BD%91%E7%AB%99%E8%AF%91/</link><pubDate>Wed, 02 Dec 2015 01:30:35 +0000</pubDate><guid>https://blog.zdltech.com/posts/37%E4%B8%AA%E6%9C%80%E5%A5%BD%E7%9A%84%E5%AD%A6%E4%B9%A0%E6%96%B0%E4%B8%9C%E8%A5%BF%E7%9A%84%E7%BD%91%E7%AB%99%E8%AF%91/</guid><description># [![](https://cdn-images-1.medium.com/max/800/1*7uSLM1qBgX2mS8Ivvbo8Lg.png)](https://cdn-images-1.medium.com/max/800/1*7uSLM1qBgX2mS8Ivvbo8Lg.png) {....</description></item><item><title>Android 手势检测实战 打造支持缩放平移的图片预览效果（下）</title><link>https://blog.zdltech.com/posts/android-%E6%89%8B%E5%8A%BF%E6%A3%80%E6%B5%8B%E5%AE%9E%E6%88%98-%E6%89%93%E9%80%A0%E6%94%AF%E6%8C%81%E7%BC%A9%E6%94%BE%E5%B9%B3%E7%A7%BB%E7%9A%84%E5%9B%BE%E7%89%87%E9%A2%84%E8%A7%88%E6%95%88%E6%9E%9C/</link><pubDate>Tue, 01 Dec 2015 01:05:08 +0000</pubDate><guid>https://blog.zdltech.com/posts/android-%E6%89%8B%E5%8A%BF%E6%A3%80%E6%B5%8B%E5%AE%9E%E6%88%98-%E6%89%93%E9%80%A0%E6%94%AF%E6%8C%81%E7%BC%A9%E6%94%BE%E5%B9%B3%E7%A7%BB%E7%9A%84%E5%9B%BE%E7%89%87%E9%A2%84%E8%A7%88%E6%95%88%E6%9E%9C/</guid><description>转载请标明出处：[http://blog.csdn.net/lmj623565791/article/details/39480503](http://blog.csdn.net/lmj623565791/article/details/39480503)，本文出自：[【张鸿洋的博客】](http:...</description></item><item><title>分享给Linux用户的10个有用工具</title><link>https://blog.zdltech.com/posts/%E5%88%86%E4%BA%AB%E7%BB%99linux%E7%94%A8%E6%88%B7%E7%9A%8410%E4%B8%AA%E6%9C%89%E7%94%A8%E5%B7%A5%E5%85%B7/</link><pubDate>Thu, 26 Nov 2015 01:14:14 +0000</pubDate><guid>https://blog.zdltech.com/posts/%E5%88%86%E4%BA%AB%E7%BB%99linux%E7%94%A8%E6%88%B7%E7%9A%8410%E4%B8%AA%E6%9C%89%E7%94%A8%E5%B7%A5%E5%85%B7/</guid><description>**引言** 在本教程中，我已经收集了10个给 Linux 用户的有用工具，其中包括各种网络监控，系统审计和一些其它实用的命令，它可以帮助用户提高工作效率。我希望你会喜欢他们。 ![](http://static.codeceo.com/images/2015/10/213053smh9raz1cr...</description></item><item><title>2014 非常好用的开源 Android 测试工具</title><link>https://blog.zdltech.com/posts/2014-%E9%9D%9E%E5%B8%B8%E5%A5%BD%E7%94%A8%E7%9A%84%E5%BC%80%E6%BA%90-android-%E6%B5%8B%E8%AF%95%E5%B7%A5%E5%85%B7/</link><pubDate>Mon, 17 Aug 2015 03:12:15 +0000</pubDate><guid>https://blog.zdltech.com/posts/2014-%E9%9D%9E%E5%B8%B8%E5%A5%BD%E7%94%A8%E7%9A%84%E5%BC%80%E6%BA%90-android-%E6%B5%8B%E8%AF%95%E5%B7%A5%E5%85%B7/</guid><description>当前有很大的趋势是转向移动应用平台，Android 是最广泛使用的移动操作系统，2014 年大约占 80% 以上的市场。在开发 Android 应用的时候要进行测试，现在市场上有大量的测试工具。 本文主要是展示一系列的开源 Android 测试工具。每个工具都会有相应的简短介绍，还有一些相关的资源。...</description></item><item><title>Github上README.md介绍</title><link>https://blog.zdltech.com/posts/github%E4%B8%8Areadme-md%E4%BB%8B%E7%BB%8D/</link><pubDate>Tue, 04 Aug 2015 09:05:37 +0000</pubDate><guid>https://blog.zdltech.com/posts/github%E4%B8%8Areadme-md%E4%BB%8B%E7%BB%8D/</guid><description>大标题 =================================== 大标题一般显示工程名,类似html的\ 你只要在标题下面跟上=====即可 中标题 &amp;amp;#8212;&amp;amp;#8212;&amp;amp;#8212;&amp;amp;#8212;&amp;amp;#8212;&amp;amp;#8212;&amp;amp;#8212;&amp;amp;#8212;&amp;amp;#8212;&amp;amp;#821...</description></item><item><title>直接拿来用！十大Material Design开源项目</title><link>https://blog.zdltech.com/posts/%E7%9B%B4%E6%8E%A5%E6%8B%BF%E6%9D%A5%E7%94%A8%E5%8D%81%E5%A4%A7material-design%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE/</link><pubDate>Fri, 10 Jul 2015 01:28:05 +0000</pubDate><guid>https://blog.zdltech.com/posts/%E7%9B%B4%E6%8E%A5%E6%8B%BF%E6%9D%A5%E7%94%A8%E5%8D%81%E5%A4%A7material-design%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE/</guid><description>** **本文详细介绍了十个Material Design开源项目，从示例、FAB、菜单、动画、Ripple到Dialog，看被誉为“Google第一次在设计语言和规范上超越了Apple”的Material Design是如何逐渐成为App的一种全新设计标准。 介于拟物和扁平之间的Material ...</description></item><item><title>emoji 表情 编码整理</title><link>https://blog.zdltech.com/posts/emoji-%E8%A1%A8%E6%83%85-%E7%BC%96%E7%A0%81%E6%95%B4%E7%90%86/</link><pubDate>Thu, 02 Jul 2015 07:22:49 +0000</pubDate><guid>https://blog.zdltech.com/posts/emoji-%E8%A1%A8%E6%83%85-%E7%BC%96%E7%A0%81%E6%95%B4%E7%90%86/</guid><description>emoji 表情 编码整理，有需要的朋友可以参考下。 var faces_array = { &amp;amp;#8216;:bowtie:&amp;amp;#8217;:1, &amp;amp;#8216;:smile:&amp;amp;#8217;:U+1F604, &amp;amp;#8216;:laughing:&amp;amp;#8217;:U+1F606, &amp;amp;#8216;:blus...</description></item><item><title>Adapter的getViewTypeCount和getItemViewType 使用</title><link>https://blog.zdltech.com/posts/adapter%E7%9A%84getviewtypecount%E5%92%8Cgetitemviewtype-%E4%BD%BF%E7%94%A8/</link><pubDate>Thu, 23 Apr 2015 09:27:34 +0000</pubDate><guid>https://blog.zdltech.com/posts/adapter%E7%9A%84getviewtypecount%E5%92%8Cgetitemviewtype-%E4%BD%BF%E7%94%A8/</guid><description>通过本篇文章，让你掌握新的技巧，请不用只看看一点，希望能够看完，让你很快明白不同的使用场景 **ListView 和 Adapter 的基础** 工作原理: 1. ListView 针对List中每个item，要求 adapter “给我一个视图” (getView)。 2. 一个新的视图被返回并显...</description></item><item><title>TCP密集IO吞吐压力测试工具</title><link>https://blog.zdltech.com/posts/tcp%E5%AF%86%E9%9B%86io%E5%90%9E%E5%90%90%E5%8E%8B%E5%8A%9B%E6%B5%8B%E8%AF%95%E5%B7%A5%E5%85%B7/</link><pubDate>Thu, 16 Apr 2015 02:39:51 +0000</pubDate><guid>https://blog.zdltech.com/posts/tcp%E5%AF%86%E9%9B%86io%E5%90%9E%E5%90%90%E5%8E%8B%E5%8A%9B%E6%B5%8B%E8%AF%95%E5%B7%A5%E5%85%B7/</guid><description># [smark](http://www.cnblogs.com/smark/) [https://github.com/IKende/](https://github.com/IKende/) ## [TCP密集IO吞吐压力测试工具](http://www.cnblogs.com/smark/ar...</description></item><item><title>把excel数据生成sql insert语句</title><link>https://blog.zdltech.com/posts/%E6%8A%8Aexcel%E6%95%B0%E6%8D%AE%E7%94%9F%E6%88%90sql-insert%E8%AF%AD%E5%8F%A5/</link><pubDate>Mon, 13 Apr 2015 05:53:31 +0000</pubDate><guid>https://blog.zdltech.com/posts/%E6%8A%8Aexcel%E6%95%B0%E6%8D%AE%E7%94%9F%E6%88%90sql-insert%E8%AF%AD%E5%8F%A5/</guid><description>excel表格中有A、B、C三列数据，希望导入到数据库users表中，对应的字段分别是name,sex,age 。 在你的excel表格中增加一列，利用excel的公式自动生成sql语句，方法如下： 1、增加一列（D列） 2、在第一行的D列，就是D1中输入公式： =CONCATENATE(&amp;amp;#822...</description></item><item><title>网址收集</title><link>https://blog.zdltech.com/posts/%E7%BD%91%E5%9D%80%E6%94%B6%E9%9B%86/</link><pubDate>Wed, 01 Apr 2015 03:57:24 +0000</pubDate><guid>https://blog.zdltech.com/posts/%E7%BD%91%E5%9D%80%E6%94%B6%E9%9B%86/</guid><description>取精华、去糟粕！适合iOS开发者的15大网站推荐 1.objc.io http://www.objc.io/ 2.Subjective-C http://subjc.com/ 3.NSHipster http://nshipster.com/ 4.Peter Steinberger http://p...</description></item><item><title>检测网站访问速度的方法</title><link>https://blog.zdltech.com/posts/%E6%A3%80%E6%B5%8B%E7%BD%91%E7%AB%99%E8%AE%BF%E9%97%AE%E9%80%9F%E5%BA%A6%E7%9A%84%E6%96%B9%E6%B3%95/</link><pubDate>Mon, 30 Mar 2015 02:10:28 +0000</pubDate><guid>https://blog.zdltech.com/posts/%E6%A3%80%E6%B5%8B%E7%BD%91%E7%AB%99%E8%AE%BF%E9%97%AE%E9%80%9F%E5%BA%A6%E7%9A%84%E6%96%B9%E6%B3%95/</guid><description>1、亲自打开网站，体会访问速度。 2、邀请QQ上不同地区的好友打开网站，体会访问速度。 3、通过第三方网站检测访问速度，推荐使用[http://www.webkaka.com/](http://www.webkaka.com/)，这个网站可以检测各地访问情况。 4、通过ping值情况检测。很多客户不...</description></item><item><title>蓝牙BLE 4.0提供的服务名称列表</title><link>https://blog.zdltech.com/posts/%E8%93%9D%E7%89%99%E6%8F%90%E4%BE%9B%E7%9A%84%E6%9C%8D%E5%8A%A1%E5%90%8D%E7%A7%B0%E5%88%97%E8%A1%A8/</link><pubDate>Wed, 04 Feb 2015 06:15:17 +0000</pubDate><guid>https://blog.zdltech.com/posts/%E8%93%9D%E7%89%99%E6%8F%90%E4%BE%9B%E7%9A%84%E6%9C%8D%E5%8A%A1%E5%90%8D%E7%A7%B0%E5%88%97%E8%A1%A8/</guid><description>**保健设备配置文件** **https://www.bluetooth.org/zh-cn/specification/assigned-numbers/health-device-profile** ** ** ** ** ** D/BluetoothGatt(790): onGetServic...</description></item><item><title>Android 开发 之 JNI入门 – NDK从入门到精通</title><link>https://blog.zdltech.com/posts/android-%E5%BC%80%E5%8F%91-%E4%B9%8B-jni%E5%85%A5%E9%97%A8-ndk%E4%BB%8E%E5%85%A5%E9%97%A8%E5%88%B0%E7%B2%BE%E9%80%9A-2/</link><pubDate>Thu, 08 Jan 2015 06:27:12 +0000</pubDate><guid>https://blog.zdltech.com/posts/android-%E5%BC%80%E5%8F%91-%E4%B9%8B-jni%E5%85%A5%E9%97%A8-ndk%E4%BB%8E%E5%85%A5%E9%97%A8%E5%88%B0%E7%B2%BE%E9%80%9A-2/</guid><description>**NDK项目源码地址** : &amp;amp;#8212; **第一个JNI示例程序下载** : **GitHub** &amp;amp;#8211; [https://github.com/han1202012/NDKHelloworld.git](https://github.com/han1202012/NDKHello...</description></item><item><title>mysql计算经纬度距离</title><link>https://blog.zdltech.com/posts/mysql%E8%AE%A1%E7%AE%97%E7%BB%8F%E7%BA%AC%E5%BA%A6%E8%B7%9D%E7%A6%BB/</link><pubDate>Fri, 02 Jan 2015 03:47:24 +0000</pubDate><guid>https://blog.zdltech.com/posts/mysql%E8%AE%A1%E7%AE%97%E7%BB%8F%E7%BA%AC%E5%BA%A6%E8%B7%9D%E7%A6%BB/</guid><description>mysql中计算经纬度方法 select \* ,3956\*2\*asin(sqrt(power(sin((122.4058-abs(dest.lat))\*pi()/180/2),2)+cos(122.4058/180)\*cos(abs(dest.lat)\*pi()/180)\*power(...</description></item><item><title>微信开发值得推荐的开源项目</title><link>https://blog.zdltech.com/posts/%E5%BE%AE%E4%BF%A1%E5%BC%80%E5%8F%91%E5%80%BC%E5%BE%97%E6%8E%A8%E8%8D%90%E7%9A%84%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE-2/</link><pubDate>Mon, 29 Dec 2014 07:08:04 +0000</pubDate><guid>https://blog.zdltech.com/posts/%E5%BE%AE%E4%BF%A1%E5%BC%80%E5%8F%91%E5%80%BC%E5%BE%97%E6%8E%A8%E8%8D%90%E7%9A%84%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE-2/</guid><description># 微信开发值得推荐的开源项目 &amp;amp;nbsp; # [微信公众平台开发（java)用什么框架最好呢？][1] &amp;amp;nbsp; ### **weixin 1 0 微信开发框架 JAVA版** &amp;amp;nbsp; # 微信公众平台技术方案- &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; 微信公众帐号: ...</description></item><item><title>谷歌公司发布程序员养成指南，推荐相关在线课程</title><link>https://blog.zdltech.com/posts/%E8%B0%B7%E6%AD%8C%E5%85%AC%E5%8F%B8%E5%8F%91%E5%B8%83%E7%A8%8B%E5%BA%8F%E5%91%98%E5%85%BB%E6%88%90%E6%8C%87%E5%8D%97%E6%8E%A8%E8%8D%90%E7%9B%B8%E5%85%B3%E5%9C%A8%E7%BA%BF%E8%AF%BE%E7%A8%8B/</link><pubDate>Thu, 25 Dec 2014 01:29:39 +0000</pubDate><guid>https://blog.zdltech.com/posts/%E8%B0%B7%E6%AD%8C%E5%85%AC%E5%8F%B8%E5%8F%91%E5%B8%83%E7%A8%8B%E5%BA%8F%E5%91%98%E5%85%BB%E6%88%90%E6%8C%87%E5%8D%97%E6%8E%A8%E8%8D%90%E7%9B%B8%E5%85%B3%E5%9C%A8%E7%BA%BF%E8%AF%BE%E7%A8%8B/</guid><description>进入谷歌那样的大公司工作是多少程序员的人生梦想！最近，Google Education推荐了一系列计算机相关课程，为想要学习编程的大学生们指明方向，非大学生也可以来学习。 ————————以下内容搬运自[Google Education](http://www.google.com/edu/tool...</description></item><item><title>Git使用基础篇</title><link>https://blog.zdltech.com/posts/git%E4%BD%BF%E7%94%A8%E5%9F%BA%E7%A1%80%E7%AF%87/</link><pubDate>Thu, 18 Dec 2014 07:49:16 +0000</pubDate><guid>https://blog.zdltech.com/posts/git%E4%BD%BF%E7%94%A8%E5%9F%BA%E7%A1%80%E7%AF%87/</guid><description>Git是一个分布式的版本控制工具，本篇文章从介绍Git开始，重点在于介绍Git的基本命令和使用技巧，让你尝试使用Git的同时，体验到原来一个版 本控制工具可以对开发产生如此之多的影响，文章分为两部分，第一部分介绍Git的一些常用命令，其中穿插介绍Git的基本概念和原理，第二篇重点介绍 Git的使用技...</description></item><item><title>各大网站收录、搜索引擎的提交入口</title><link>https://blog.zdltech.com/posts/%E5%90%84%E5%A4%A7%E7%BD%91%E7%AB%99%E6%94%B6%E5%BD%95%E6%90%9C%E7%B4%A2%E5%BC%95%E6%93%8E%E7%9A%84%E6%8F%90%E4%BA%A4%E5%85%A5%E5%8F%A3/</link><pubDate>Mon, 15 Dec 2014 14:07:20 +0000</pubDate><guid>https://blog.zdltech.com/posts/%E5%90%84%E5%A4%A7%E7%BD%91%E7%AB%99%E6%94%B6%E5%BD%95%E6%90%9C%E7%B4%A2%E5%BC%95%E6%93%8E%E7%9A%84%E6%8F%90%E4%BA%A4%E5%85%A5%E5%8F%A3/</guid><description>&amp;gt;&amp;gt; 搜索引擎网站收录地址大全 【点此提交您的搜索引擎】 360搜索引擎登录入口：http://info.so.360.cn/site_submit.html 即刻搜索网站提交入口：http://zz.jike.com/submit/genUrlForm 盘古数据开放平台：http://open.p...</description></item><item><title>关于EditText的最大长度maxLength和密码类型InputType的获取</title><link>https://blog.zdltech.com/posts/%E5%85%B3%E4%BA%8Eedittext%E7%9A%84%E6%9C%80%E5%A4%A7%E9%95%BF%E5%BA%A6maxlength%E5%92%8C%E5%AF%86%E7%A0%81%E7%B1%BB%E5%9E%8Binputtype%E7%9A%84%E8%8E%B7%E5%8F%96/</link><pubDate>Mon, 01 Dec 2014 08:59:14 +0000</pubDate><guid>https://blog.zdltech.com/posts/%E5%85%B3%E4%BA%8Eedittext%E7%9A%84%E6%9C%80%E5%A4%A7%E9%95%BF%E5%BA%A6maxlength%E5%92%8C%E5%AF%86%E7%A0%81%E7%B1%BB%E5%9E%8Binputtype%E7%9A%84%E8%8E%B7%E5%8F%96/</guid><description>当在xml文件中声明了一个EditText 的时候，可能会加入这个属性 1 希望这个EditText 最多可以输入几位 应该假如这段代码 android:maxLength=&amp;amp;#8221;**4**&amp;amp;#8220; 当希望这个editText 的长度初始化为几个字符长度的时候，假如这段代码androi...</description></item><item><title>Mac 下面配置XMAPP集成开发环境 Alias别名方法</title><link>https://blog.zdltech.com/posts/mac-%E4%B8%8B%E9%9D%A2%E9%85%8D%E7%BD%AExmapp%E9%9B%86%E6%88%90%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83-alias%E5%88%AB%E5%90%8D%E6%96%B9%E6%B3%95/</link><pubDate>Wed, 19 Nov 2014 06:02:09 +0000</pubDate><guid>https://blog.zdltech.com/posts/mac-%E4%B8%8B%E9%9D%A2%E9%85%8D%E7%BD%AExmapp%E9%9B%86%E6%88%90%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83-alias%E5%88%AB%E5%90%8D%E6%96%B9%E6%B3%95/</guid><description>XMAPP Alias别名配置在windows上简单很，网上很多方法都可以实现，但是在 mac上面 一直都是403没有权限，这个问题困扰了1天，最后在同事（linux大神）的帮助下，终于解决了这个蛋疼的问题，让用Mac的小白们，也能方便的使用Mac开发PHP程序。废话不多说直接上步骤 XAMPP官方...</description></item><item><title>解决谷歌google不能访问造成wordpress打开缓慢的问题</title><link>https://blog.zdltech.com/posts/%E8%A7%A3%E5%86%B3%E8%B0%B7%E6%AD%8Cgoogle%E4%B8%8D%E8%83%BD%E8%AE%BF%E9%97%AE%E9%80%A0%E6%88%90wordpress%E6%89%93%E5%BC%80%E7%BC%93%E6%85%A2%E7%9A%84%E9%97%AE%E9%A2%98/</link><pubDate>Fri, 14 Nov 2014 02:14:08 +0000</pubDate><guid>https://blog.zdltech.com/posts/%E8%A7%A3%E5%86%B3%E8%B0%B7%E6%AD%8Cgoogle%E4%B8%8D%E8%83%BD%E8%AE%BF%E9%97%AE%E9%80%A0%E6%88%90wordpress%E6%89%93%E5%BC%80%E7%BC%93%E6%85%A2%E7%9A%84%E9%97%AE%E9%A2%98/</guid><description>**1. 前台页面访问Google AJAX Libraries API（一般多是在主题里调用的）** AJAX Libraries API架构在Google Code上，提供了JQuery 等JavaScript库，本来CDN是为我们提供更快更稳定的访问，但是无奈在国内我们没法正常享受谷歌的CDN...</description></item><item><title>Apache别名配置</title><link>https://blog.zdltech.com/posts/apache%E5%88%AB%E5%90%8D%E9%85%8D%E7%BD%AE/</link><pubDate>Thu, 06 Nov 2014 01:45:54 +0000</pubDate><guid>https://blog.zdltech.com/posts/apache%E5%88%AB%E5%90%8D%E9%85%8D%E7%BD%AE/</guid><description>Alias /aa/ &amp;amp;#8220;D:/PHP_WorkSpace/&amp;amp;#8221; Options Indexes FollowSymLinks MultiViews AllowOverride all Order allow,deny Allow from all &amp;amp;nbsp; wamp自带的p...</description></item><item><title>Linux下添加FTP账号和服务器、增加密码和用户，更改FTP目录</title><link>https://blog.zdltech.com/posts/linux%E4%B8%8B%E6%B7%BB%E5%8A%A0ftp%E8%B4%A6%E5%8F%B7%E5%92%8C%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%A2%9E%E5%8A%A0%E5%AF%86%E7%A0%81%E5%92%8C%E7%94%A8%E6%88%B7%E6%9B%B4%E6%94%B9ftp%E7%9B%AE/</link><pubDate>Tue, 16 Sep 2014 14:15:38 +0000</pubDate><guid>https://blog.zdltech.com/posts/linux%E4%B8%8B%E6%B7%BB%E5%8A%A0ftp%E8%B4%A6%E5%8F%B7%E5%92%8C%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%A2%9E%E5%8A%A0%E5%AF%86%E7%A0%81%E5%92%8C%E7%94%A8%E6%88%B7%E6%9B%B4%E6%94%B9ftp%E7%9B%AE/</guid><description>**1、 启动VSFTP服务器** A:cenos下运行:yum install vsftpd B. 登录Linux主机后，运行命令：”service vsftpd start” C. 要让FTP每次开机自动启动，运行命令: “chkconfig &amp;amp;#8211;level 35 vsftpd on”...</description></item><item><title>程序员常去的14个顶级开发社区</title><link>https://blog.zdltech.com/posts/%E7%A8%8B%E5%BA%8F%E5%91%98%E5%B8%B8%E5%8E%BB%E7%9A%8414%E4%B8%AA%E9%A1%B6%E7%BA%A7%E5%BC%80%E5%8F%91%E7%A4%BE%E5%8C%BA/</link><pubDate>Sun, 31 Aug 2014 12:21:34 +0000</pubDate><guid>https://blog.zdltech.com/posts/%E7%A8%8B%E5%BA%8F%E5%91%98%E5%B8%B8%E5%8E%BB%E7%9A%8414%E4%B8%AA%E9%A1%B6%E7%BA%A7%E5%BC%80%E5%8F%91%E7%A4%BE%E5%8C%BA/</guid><description>![](http://www.cocoachina.com/cms/uploads/allimg/140825/4196_140825091916_1.jpg) (via:[码农网](http://www.codeceo.com/article/14-communities-programmer-g...</description></item><item><title>常用公共DNS服务器地址</title><link>https://blog.zdltech.com/posts/%E5%B8%B8%E7%94%A8%E5%85%AC%E5%85%B1dns%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%9C%B0%E5%9D%80/</link><pubDate>Tue, 05 Aug 2014 08:34:20 +0000</pubDate><guid>https://blog.zdltech.com/posts/%E5%B8%B8%E7%94%A8%E5%85%AC%E5%85%B1dns%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%9C%B0%E5%9D%80/</guid><description>DNS，全称Domain Name System，即域名解析系统，帮助用户在互联网上寻找路径，它在互联网的作用是把域名转换成为网络可以识别的IP地址。目前国内电信运营商通过使用DNS劫持和DNS污染的方法，干扰用户正常上网，使得用户无法访问众多国外常用服务，因此今天我介绍一些国内外的DNS服务器地址...</description></item><item><title>开源力量新版在线学习网站开通啦！</title><link>https://blog.zdltech.com/posts/%E5%BC%80%E6%BA%90%E5%8A%9B%E9%87%8F%E6%96%B0%E7%89%88%E5%9C%A8%E7%BA%BF%E5%AD%A6%E4%B9%A0%E7%BD%91%E7%AB%99%E5%BC%80%E9%80%9A%E5%95%A6/</link><pubDate>Mon, 04 Aug 2014 14:19:59 +0000</pubDate><guid>https://blog.zdltech.com/posts/%E5%BC%80%E6%BA%90%E5%8A%9B%E9%87%8F%E6%96%B0%E7%89%88%E5%9C%A8%E7%BA%BF%E5%AD%A6%E4%B9%A0%E7%BD%91%E7%AB%99%E5%BC%80%E9%80%9A%E5%95%A6/</guid><description>开源力量新版在线学习网站开通啦！ 我们同期开放了往期公开课的全部学习视频，在过去的一年里，55位技术大牛倾力奉献，超过1.8万人次共同参与了学习！ 马上学习吧，可以有更多的时间学习了，不如现在就开始吧！ 1.马万平 现任职于大型电信系统服务软件提供商讲“纠结中前行的配置管理 ” 学习视频：http:...</description></item><item><title>windows hosts文件配置</title><link>https://blog.zdltech.com/posts/windows-hosts%E6%96%87%E4%BB%B6%E9%85%8D%E7%BD%AE/</link><pubDate>Sun, 03 Aug 2014 05:08:01 +0000</pubDate><guid>https://blog.zdltech.com/posts/windows-hosts%E6%96%87%E4%BB%B6%E9%85%8D%E7%BD%AE/</guid><description>Host文件目录C:\Windows\System32\drivers\etc &amp;amp;nbsp; \# Copyright (c) 1993-2009 Microsoft Corp. # \# This is a sample HOSTS file used by Microsoft TCP/IP fo...</description></item><item><title>Android ActionBar完全解析，使用官方推荐的最佳导航栏(下)</title><link>https://blog.zdltech.com/posts/android-actionbar%E5%AE%8C%E5%85%A8%E8%A7%A3%E6%9E%90%E4%BD%BF%E7%94%A8%E5%AE%98%E6%96%B9%E6%8E%A8%E8%8D%90%E7%9A%84%E6%9C%80%E4%BD%B3%E5%AF%BC%E8%88%AA%E6%A0%8F%E4%B8%8B/</link><pubDate>Wed, 30 Jul 2014 03:57:49 +0000</pubDate><guid>https://blog.zdltech.com/posts/android-actionbar%E5%AE%8C%E5%85%A8%E8%A7%A3%E6%9E%90%E4%BD%BF%E7%94%A8%E5%AE%98%E6%96%B9%E6%8E%A8%E8%8D%90%E7%9A%84%E6%9C%80%E4%BD%B3%E5%AF%BC%E8%88%AA%E6%A0%8F%E4%B8%8B/</guid><description>转载：[http://blog.csdn.net/guolin_blog/article/details/25466665](http://blog.csdn.net/guolin_blog/article/details/25466665) &amp;amp;nbsp; 本篇文章主要内容来自于Android Do...</description></item><item><title>Android ActionBar完全解析，使用官方推荐的最佳导航栏(上)</title><link>https://blog.zdltech.com/posts/android-actionbar%E5%AE%8C%E5%85%A8%E8%A7%A3%E6%9E%90%E4%BD%BF%E7%94%A8%E5%AE%98%E6%96%B9%E6%8E%A8%E8%8D%90%E7%9A%84%E6%9C%80%E4%BD%B3%E5%AF%BC%E8%88%AA%E6%A0%8F%E4%B8%8A/</link><pubDate>Wed, 30 Jul 2014 03:57:00 +0000</pubDate><guid>https://blog.zdltech.com/posts/android-actionbar%E5%AE%8C%E5%85%A8%E8%A7%A3%E6%9E%90%E4%BD%BF%E7%94%A8%E5%AE%98%E6%96%B9%E6%8E%A8%E8%8D%90%E7%9A%84%E6%9C%80%E4%BD%B3%E5%AF%BC%E8%88%AA%E6%A0%8F%E4%B8%8A/</guid><description>转载：[http://blog.csdn.net/guolin_blog/article/details/18234477](http://blog.csdn.net/guolin_blog/article/details/18234477) &amp;amp;nbsp; 本篇文章主要内容来自于Android Do...</description></item><item><title>HttpURLConnection 访问图片时发生403问题，使用DefaultHttpClient就OK</title><link>https://blog.zdltech.com/posts/httpurlconnection-%E8%AE%BF%E9%97%AE%E5%9B%BE%E7%89%87%E6%97%B6%E5%8F%91%E7%94%9F403%E9%97%AE%E9%A2%98%E4%BD%BF%E7%94%A8defaulthttpclient%E5%B0%B1ok/</link><pubDate>Thu, 24 Jul 2014 09:23:29 +0000</pubDate><guid>https://blog.zdltech.com/posts/httpurlconnection-%E8%AE%BF%E9%97%AE%E5%9B%BE%E7%89%87%E6%97%B6%E5%8F%91%E7%94%9F403%E9%97%AE%E9%A2%98%E4%BD%BF%E7%94%A8defaulthttpclient%E5%B0%B1ok/</guid><description>请求某些网站的图片时 /** * 根据一个网络连接(String)获取bitmap图像 * * @param imageUri * @return * @throws MalformedURLException */ public Bitmap getbitmap(String imageUri) ...</description></item><item><title>安卓面试题（一）</title><link>https://blog.zdltech.com/posts/%E5%AE%89%E5%8D%93%E9%9D%A2%E8%AF%95%E6%98%93%E8%80%83%E9%A2%98%E4%B8%80/</link><pubDate>Thu, 24 Jul 2014 03:54:03 +0000</pubDate><guid>https://blog.zdltech.com/posts/%E5%AE%89%E5%8D%93%E9%9D%A2%E8%AF%95%E6%98%93%E8%80%83%E9%A2%98%E4%B8%80/</guid><description>**面试题一：AIDL****的全称是什么？如何工作？** Android interface definition language (android接口定义语言) , 用来跨进程的访问方法, 像 游戏中调用支付宝接口就是用的这个。 访问远程的服务的方法. 如何工作。 &amp;amp;nbsp; **面试题二：...</description></item><item><title>Android开源项目第四篇——开发及测试工具篇</title><link>https://blog.zdltech.com/posts/android%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE%E7%AC%AC%E5%9B%9B%E7%AF%87-%E5%BC%80%E5%8F%91%E5%8F%8A%E6%B5%8B%E8%AF%95%E5%B7%A5%E5%85%B7%E7%AF%87/</link><pubDate>Fri, 06 Jun 2014 07:57:25 +0000</pubDate><guid>https://blog.zdltech.com/posts/android%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE%E7%AC%AC%E5%9B%9B%E7%AF%87-%E5%BC%80%E5%8F%91%E5%8F%8A%E6%B5%8B%E8%AF%95%E5%B7%A5%E5%85%B7%E7%AF%87/</guid><description>本文为那些不错的Android开源项目第四篇——开发工具篇，**主要介绍Android开发工具和测试工具相关的开源项目**。 最新内容请访问[AndroidOpenProject@Github](https://github.com/Trinea/android-open-project)，欢迎St...</description></item><item><title>eclipse 中安装 maven 插件 ，建立maven工程</title><link>https://blog.zdltech.com/posts/eclipse-%E4%B8%AD%E5%AE%89%E8%A3%85-maven-%E6%8F%92%E4%BB%B6-%E5%BB%BA%E7%AB%8Bmaven%E5%B7%A5%E7%A8%8B/</link><pubDate>Fri, 06 Jun 2014 01:00:12 +0000</pubDate><guid>https://blog.zdltech.com/posts/eclipse-%E4%B8%AD%E5%AE%89%E8%A3%85-maven-%E6%8F%92%E4%BB%B6-%E5%BB%BA%E7%AB%8Bmaven%E5%B7%A5%E7%A8%8B/</guid><description>** 一、插件安装：** 1、下载maven插件 打开eclipse ,help-install new software add name : m2e url: [http://download.eclipse.org/technology/m2e/releases/](http://downlo...</description></item><item><title>使用Maven构建Android项目</title><link>https://blog.zdltech.com/posts/%E4%BD%BF%E7%94%A8maven%E6%9E%84%E5%BB%BAandroid%E9%A1%B9%E7%9B%AE/</link><pubDate>Thu, 05 Jun 2014 07:21:37 +0000</pubDate><guid>https://blog.zdltech.com/posts/%E4%BD%BF%E7%94%A8maven%E6%9E%84%E5%BB%BAandroid%E9%A1%B9%E7%9B%AE/</guid><description>之前一直在做WEB前端项目，前段时间接手第一个Android项目，拿到代码之后，先试着run起来再说，导入eclipse，一堆错误，设置classpath依赖，折腾半天，还是编译错误，于是联系项目接口人，得知他有一个Android库项目没有提交到SVN，晕。。。 对于习惯使用Maven管理Java项...</description></item><item><title>SVN分支与合并</title><link>https://blog.zdltech.com/posts/svn%E5%88%86%E6%94%AF%E4%B8%8E%E5%90%88%E5%B9%B6/</link><pubDate>Wed, 16 Apr 2014 07:09:19 +0000</pubDate><guid>https://blog.zdltech.com/posts/svn%E5%88%86%E6%94%AF%E4%B8%8E%E5%90%88%E5%B9%B6/</guid><description>分支的基本概念就正如它的名字,开发的一条线独立于另一条线,如果回顾历史,可以发现两条线分享共同的历史,一个分支总是从一个备份开始的,从那里开始,发展自己独有的历史(如下图所示) ![](http://chaxinyi.iteye.com/upload/picture/pic/10345/a5f7da...</description></item><item><title>简单Bat文件编写</title><link>https://blog.zdltech.com/posts/%E7%AE%80%E5%8D%95bat%E6%96%87%E4%BB%B6%E7%BC%96%E5%86%99/</link><pubDate>Sat, 12 Apr 2014 09:20:09 +0000</pubDate><guid>https://blog.zdltech.com/posts/%E7%AE%80%E5%8D%95bat%E6%96%87%E4%BB%B6%E7%BC%96%E5%86%99/</guid><description>@ECHO OFF TITLE 清理Work目录 E: cd E:\Android_WorkSpace @ECHO ON echo 开始打包MavenTest&amp;amp;#8230;&amp;amp;#8230; mvn install pause @ECHO OFF TITLE 清理Work目录 E: cd E:\Andr...</description></item><item><title>根据经纬度计算两坐标的距离</title><link>https://blog.zdltech.com/posts/%E6%A0%B9%E6%8D%AE%E7%BB%8F%E7%BA%AC%E5%BA%A6%E8%AE%A1%E7%AE%97%E4%B8%A4%E5%9D%90%E6%A0%87%E7%9A%84%E8%B7%9D%E7%A6%BB/</link><pubDate>Thu, 10 Apr 2014 07:33:17 +0000</pubDate><guid>https://blog.zdltech.com/posts/%E6%A0%B9%E6%8D%AE%E7%BB%8F%E7%BA%AC%E5%BA%A6%E8%AE%A1%E7%AE%97%E4%B8%A4%E5%9D%90%E6%A0%87%E7%9A%84%E8%B7%9D%E7%A6%BB/</guid><description>public class LngLat { /** * 根据经纬度，获取两点间的距离 * * @author zhijun.wu * @param lng1 经度 * @param lat1 纬度 * @param lng2 * @param lat2 * @return * * @date 201...</description></item></channel></rss>