最近Chrome又升级了,连忙下载回来.我使用的是网上流传的ChromePortable,不是在线安装的,因为在线安装的,我都不知道他安装在哪里,数据也不知道在什么地方,这个让人很烦恼,好在网上有很多人提供了绿色版的,以及制作绿色版的方法.那些方法都很不错,只是还不能满足我的需求,比如,得知Chrome有很多启动参数,提供了很不错的功能,可惜必须通过在快捷方式里添加启动参数才能使用,很不方便,网上各类的绿色版都没有什么方便的解决办法,只好自己动手做一个了.
做得比较简单,但是,已经足够用了,代码也比较简单,哈哈,就是带几个参数启动对应的程序就可以了.效果图如下:

...哈哈,恭喜你,可以放进U盘随身带走的绿色移动版终于做好了,把用户UserData选择到你的这个目录里,那你的数据也可以随身带了,再加上随意定制的启动参数,让你轻松玩转Chrome....
《Java程序员 上班那点儿事》第2章软件开发职业的误区。我们上一章了解了应聘公司和面试过程,对程序员这个职业有了一个初步的认识,那么,在本章中要说另一个话题,这是在软件开发职业领域里经常出现的对软件开发职业的误解,这些误解有的时候会成为新程序员的"思想加锁"。本节为程序员们就是一般人。
2.4.2 程序员们就是一般人
2.4.2.1 工作和生活是两个事情
2.4.2.2 程序员的头发与桌子:一个有趣的现象,一个程序员桌子越乱,他的头发就越乱,不知道是巧合,还是必然规律。
2.4.2.2.1 头发问题
2.4.2.2.2 桌子问题
2.4.2.3 编程序要多多补充水分
2.4.2.4 增加运动保护视力
《Java程序员 上班那点儿事》第2章软件开发职业的误区。我们上一章了解了应聘公司和面试过程,对程序员这个职业有了一个初步的认识,那么,在本章中要说另一个话题,这是在软件开发职业领域里经常出现的对软件开发职业的误解,这些误解有的时候会成为新程序员的"思想加锁"。本节为程序员的平凡。
2.4.1.2 程序员的平凡
2.4.1.2.1 逻辑思维推理能力强,但容易钻进牛角尖
2.4.1.2.2 有强烈的危机意识,但总是患得患失
2.4.1.2.3 有完美的控制意识,眼睛里揉不得沙子
2.4.1.2.4 人生的战略规划意识,把人生当成编程
2.4.1.2.5 强烈关注开发细节,忽略的自己的身体
最近开始打算重新学习C#,并且尝试做点C#练习。而最让我感兴趣的还是和网站相关的东西。那就做个获取网站源码,采集文章的功能吧。
根据网上的资料,使用WebClient来获取源码,很容易就能得到网页源码。但是,发现,不同网站的网页字符编码就不一样的,如何自动分别不同网站的字符编码,而正确解释网页中的汉字呢。在C#里,提供了丰富的工具类库,可以轻松的转码。但是,却发现不能自动获取网站上的字符编码而自动正确的解释源码,而导致汉字显示乱码。以前我也用JAVA做过这样的功能,获取网站源码,同样,在JAVA的各种获取网站源码的类库里,也不能自动根据网页字符编码自动正确解释编码,只能我们自己手动来做了。
我的解决办法是先采用系统默认的编码从stream里得到源码,再使用正则表达式获取源码中的[获取网页字符编码描述信息],这个信息,一般来说,网页里都会有的,在网页源码的<head>里,类似这样的代码:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />(其实不一样完全这样,有些不规范的,没有双引号,或者最后面没有/闭合,所以,正则表达式得考虑周全些),从这个代码里来获取编码信息,再判断系统当前的默认编码是否和这个一样,如果不同,再使用网页中取到的编码来重新从stream里解释取得网页源码。
源码如下:(下面这段代码是一个完整的获取网页源码,且自动正确解释汉字)