<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zwhc的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zwhc</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zwhc]]></copyright><item><title><![CDATA[递归查找指定的目录，将所有的md转换成html]]></title><link>https://blog.youkuaiyun.com/zwhc/article/details/84702338</link><guid>https://blog.youkuaiyun.com/zwhc/article/details/84702338</guid><author>zwhc</author><pubDate>Mon, 16 Feb 2015 13:33:52 +0800</pubDate><description><![CDATA[
在 github.com fork 了 markdown2html，做了一点修改：

1、递归查找指定的目录，将所有的md转换成html

用法：
java -jar Markdown2HTML.jar [-d [directory]]

2、升级了 markdownj 。

具体参见
https://github.com/wqssyq/markdown2html

...]]></description><category></category></item><item><title><![CDATA[学习计算机需要多少单词？]]></title><link>https://blog.youkuaiyun.com/zwhc/article/details/84690964</link><guid>https://blog.youkuaiyun.com/zwhc/article/details/84690964</guid><author>zwhc</author><pubDate>Fri, 12 Dec 2014 21:01:40 +0800</pubDate><description><![CDATA[最近开发了一个翻译程序，效果如下：

一、输入英文文档


[code=&quot;java&quot;]

                                                Commands Reference, Volume 2, d - h

env Command

Purpose

       Displays the current environ...]]></description><category></category></item><item><title><![CDATA[弈城围棋棋谱下载，附源码]]></title><link>https://blog.youkuaiyun.com/zwhc/article/details/84605435</link><guid>https://blog.youkuaiyun.com/zwhc/article/details/84605435</guid><author>zwhc</author><pubDate>Tue, 10 Jun 2014 21:55:12 +0800</pubDate><description><![CDATA[弈城围棋的解说用的好象是 sgf 第一版的。
平时我们用的 sgf 第四版的。
本程序提供棋谱下载，并将 sgf1 转成 sgf4。

使用方式：
【1】先打开如下网址，鼠标移到棋谱链接上，查看棋谱的 id 号
http://www.eweiqi.com/qipu_search/qipu_search_result.asp?keys=%BD%E2%CB%B5&amp;x=52&amp;y=7
【2】...]]></description><category></category></item><item><title><![CDATA[appfuse 非常棒]]></title><link>https://blog.youkuaiyun.com/zwhc/article/details/84603335</link><guid>https://blog.youkuaiyun.com/zwhc/article/details/84603335</guid><author>zwhc</author><pubDate>Sat, 31 May 2014 14:17:15 +0800</pubDate><description><![CDATA[appfuse 非常棒

【1】在线 demo
http://appfuse.org/display/APF/Demos

【2】QuickStart
http://appfuse.org/display/APF/AppFuse+QuickStart

可以构建出 【1】里面的在线 demo

【3】生成代码
http://appfuse.org/display/APF/Pe...]]></description><category></category></item><item><title><![CDATA[stripes spring annotation]]></title><link>https://blog.youkuaiyun.com/zwhc/article/details/84595937</link><guid>https://blog.youkuaiyun.com/zwhc/article/details/84595937</guid><author>zwhc</author><pubDate>Fri, 02 May 2014 14:19:15 +0800</pubDate><description><![CDATA[stripes 源码阅读

stripes-code-1527-tags-1.5.6\stripes\src\net\sourceforge\stripes\integration\spring\SpringHelper.java

[code=&quot;java&quot;]

    public static void injectBeans(Object bean, ApplicationCon...]]></description><category></category></item><item><title><![CDATA[junit annotation]]></title><link>https://blog.youkuaiyun.com/zwhc/article/details/84595888</link><guid>https://blog.youkuaiyun.com/zwhc/article/details/84595888</guid><author>zwhc</author><pubDate>Fri, 02 May 2014 01:15:36 +0800</pubDate><description><![CDATA[写了个简单的 junit 启动器。

[code=&quot;java&quot;]

package junit.samples;

import java.lang.reflect.Method;

import org.junit.Test;
import org.junit.internal.requests.ClassRequest;
import org.junit.runner.Ru...]]></description><category></category></item><item><title><![CDATA[atoi]]></title><link>https://blog.youkuaiyun.com/zwhc/article/details/84482365</link><guid>https://blog.youkuaiyun.com/zwhc/article/details/84482365</guid><author>zwhc</author><pubDate>Mon, 23 Sep 2013 18:49:46 +0800</pubDate><description><![CDATA[刚才看到 左耳朵耗子 的微博

现在的程序员，连atoi()都不知道是什么了，没事，那我改，不叫atoi()改叫StrToInt()，却发现，好些人连ASCII码都不知道是怎么一回事，没事，我教会你。但最终却发现怎么有这么多人连这样简单的程序都写不好（包括有多年工作经验的人）。“比技术更恐怖的是有一群不合格的程序员在使用这这些技术”。

[url]http://weibo.com/1401...]]></description><category></category></item><item><title><![CDATA[Doxygen + Graphviz 很强大啊]]></title><link>https://blog.youkuaiyun.com/zwhc/article/details/84449672</link><guid>https://blog.youkuaiyun.com/zwhc/article/details/84449672</guid><author>zwhc</author><pubDate>Tue, 02 Jul 2013 19:03:01 +0800</pubDate><description><![CDATA[Doxygen + Graphviz windows下安装配置（图解）
[url]http://blog.youkuaiyun.com/fly542/article/details/7164633[/url]

获取 Graphviz 的 .dot 文件

1、在 expert 里，DOT_CLEARUP 设为不勾选，则可以看到所生成的 .dot 文件。

2、用 Graphviz 自带的 gv...]]></description><category></category></item><item><title><![CDATA[一种变形全排列算法]]></title><link>https://blog.youkuaiyun.com/zwhc/article/details/84440409</link><guid>https://blog.youkuaiyun.com/zwhc/article/details/84440409</guid><author>zwhc</author><pubDate>Fri, 07 Jun 2013 17:39:53 +0800</pubDate><description><![CDATA[[code=&quot;java&quot;]
	public static boolean next(int[] count, int[] idx){
		idx[0] = idx[0] + 1;
		
		for(int i=0; i=count[i]){
				if(i==idx.length-1){
					return false;
				}
				idx[i+1] = idx[i+...]]></description><category></category></item><item><title><![CDATA[typoglycemia]]></title><link>https://blog.youkuaiyun.com/zwhc/article/details/84352791</link><guid>https://blog.youkuaiyun.com/zwhc/article/details/84352791</guid><author>zwhc</author><pubDate>Mon, 05 Nov 2012 23:52:16 +0800</pubDate><description><![CDATA[单词里面字母乱序不影响阅读的现象，学名叫做Typoglycemia ：
http://en.wikipedia.org/wiki/Typoglycemia

[code=&quot;java&quot;]
package test;

import java.util.ArrayList;
import java.util.Collections;

public class Test001 {
...]]></description><category></category></item><item><title><![CDATA[（开源）带有笔顺的字体]]></title><link>https://blog.youkuaiyun.com/zwhc/article/details/84340302</link><guid>https://blog.youkuaiyun.com/zwhc/article/details/84340302</guid><author>zwhc</author><pubDate>Fri, 26 Oct 2012 18:13:08 +0800</pubDate><description><![CDATA[带有笔顺的字体
https://code.google.com/p/strokefont/


前段时间开发了个 copychines（汉字临摹）程序(https://code.google.com/p/copychinese/)。对于小孩来说，最好是带有笔顺，方便临摹。但是没找到带笔顺的字体。于是想弄一个。

这个工作量相当大，不知能坚持多久。希望有兴趣的朋友一起做。

目前用的...]]></description><category></category></item><item><title><![CDATA[Android 开源程序 CopyChinese(汉字临摹)]]></title><link>https://blog.youkuaiyun.com/zwhc/article/details/84319982</link><guid>https://blog.youkuaiyun.com/zwhc/article/details/84319982</guid><author>zwhc</author><pubDate>Fri, 19 Oct 2012 09:44:31 +0800</pubDate><description><![CDATA[Android 开源程序 CopyChinese(汉字临摹)是个汉字抄写学习的 小应用，用于帮助小朋友学习汉字。

我下载过好些汉字应用，但总是不太合意。我个人最希望有的一个功能是：可以自已选择一段文字，然后让小朋友抄写每一个字。我按这个想法做了本应用。（目前只能抄写程序内置的一段文字）

代码主要参考 API-DEMO 里的 FingerPaint 和 MeasureText。

目...]]></description><category></category></item><item><title><![CDATA[axis 源码初步研读]]></title><link>https://blog.youkuaiyun.com/zwhc/article/details/84318158</link><guid>https://blog.youkuaiyun.com/zwhc/article/details/84318158</guid><author>zwhc</author><pubDate>Tue, 16 Oct 2012 15:41:40 +0800</pubDate><description><![CDATA[经过反复跟踪，这段代码比较重要：

org.apache.axis.Message.java

[code=&quot;java&quot;]
    public void writeTo(java.io.OutputStream os) throws SOAPException, IOException {
         //Do it the old fashion way.
    	Thr...]]></description><category></category></item><item><title><![CDATA[电信彩信附件，webservice HttpURLConnection]]></title><link>https://blog.youkuaiyun.com/zwhc/article/details/84318144</link><guid>https://blog.youkuaiyun.com/zwhc/article/details/84318144</guid><author>zwhc</author><pubDate>Tue, 16 Oct 2012 15:26:17 +0800</pubDate><description><![CDATA[电信彩信附件，webservice HttpURLConnection

原先用 gSOAP 开发过一个，所发送的彩信（电信），附件中的图片可以打开。 
生产环境中必须用 java，用 axis 开发出来的，所发送的彩信，附件中的图片无法打开。 

解决方式：
1、用 wireshark 抓取正常的彩信包；
2、用 HttpURLConnection 直接发送：

[code=&quot;...]]></description><category></category></item><item><title><![CDATA[eclipse 可以显示行号，这个行号，是否可以传到文件中呢？]]></title><link>https://blog.youkuaiyun.com/zwhc/article/details/84302019</link><guid>https://blog.youkuaiyun.com/zwhc/article/details/84302019</guid><author>zwhc</author><pubDate>Tue, 16 Oct 2012 09:15:31 +0800</pubDate><description><![CDATA[eclipse 可以显示行号，这个行号，是否可以传到文件中呢？
比如，
[code=&quot;java&quot;]
	public void dispose() {
		java.util.Iterator iterator = GetAttachmentsIterator(); 
		while (iterator.hasNext()) {
			Part part = (Part) iterato...]]></description><category></category></item><item><title><![CDATA[linux ping]]></title><link>https://blog.youkuaiyun.com/zwhc/article/details/84296662</link><guid>https://blog.youkuaiyun.com/zwhc/article/details/84296662</guid><author>zwhc</author><pubDate>Sat, 29 Sep 2012 17:09:05 +0800</pubDate><description><![CDATA[[code=&quot;java&quot;]
ping $1 | awk '{ now=strftime( &quot;%Y-%m-%d %H:%M:%S&quot;, systime() ); printf(&quot;%s : %s\n&quot;,now,$0);fflush();}' &gt;$1.log
[/code]]]></description><category></category></item><item><title><![CDATA[android 自动更新]]></title><link>https://blog.youkuaiyun.com/zwhc/article/details/84293372</link><guid>https://blog.youkuaiyun.com/zwhc/article/details/84293372</guid><author>zwhc</author><pubDate>Fri, 21 Sep 2012 17:40:44 +0800</pubDate><description><![CDATA[android 自动更新
1、之前是通过 eclipse 与手机直接调试开发，此时 apk 包应该是末签名的版本；
2、将新的签名的版本拷贝上去之后，无法更新。

解决：
直接在手机上安装签名版。修改一点代码，出个新的签名版，自动更新成功。...]]></description><category></category></item><item><title><![CDATA[通过 javascript 实现局部放大图]]></title><link>https://blog.youkuaiyun.com/zwhc/article/details/84293007</link><guid>https://blog.youkuaiyun.com/zwhc/article/details/84293007</guid><author>zwhc</author><pubDate>Fri, 21 Sep 2012 10:26:37 +0800</pubDate><description><![CDATA[刚才在看这篇文章
http://tech.qq.com/zt2012/googlest/index.htm

看到其中的图片局部放大，简单研究了一下，放一份上来存档。

见《zoom_img.rar》

另外，搜索到一个开源的：zoomy，并做了个 demo 页面，见 《zoomy.zip》...]]></description><category></category></item><item><title><![CDATA[java final parameter]]></title><link>https://blog.youkuaiyun.com/zwhc/article/details/84289885</link><guid>https://blog.youkuaiyun.com/zwhc/article/details/84289885</guid><author>zwhc</author><pubDate>Fri, 14 Sep 2012 19:28:32 +0800</pubDate><description><![CDATA[一些代码里，参数前加了 final 修饰符，不太明白这样做的原因，
用google 搜索： java final &quot;parameter&quot; site:jcp.org
得到这个内容。先存个档，以后仔细看。

http://jcp.org/aboutJava/communityprocess/maintenance/JLS/innerclasses.pdf

Note the final d...]]></description><category></category></item><item><title><![CDATA[hibernate like in 多表 查询]]></title><link>https://blog.youkuaiyun.com/zwhc/article/details/84285419</link><guid>https://blog.youkuaiyun.com/zwhc/article/details/84285419</guid><author>zwhc</author><pubDate>Fri, 07 Sep 2012 12:24:42 +0800</pubDate><description><![CDATA[[code=&quot;java&quot;]
	public List getMaintainList(String persId, String status) {
		String[] aStat = status.split(&quot;,&quot;);
		String param = &quot;?&quot;;
		for(int i=1; i]]></description><category></category></item></channel></rss>