View Mode: Normal | Article List

Mac 批量修改文件编码 批量重命名

[ 2012-11-17 16:28:12 | Author: zhenhua ]
修改文件编码:
find *.java -exec sh -c "iconv -f GB18030 -t UTF8 {} > {}.java" \;
find *.java -exec sh -c "iconv -f GB18030 -t UTF-8 {} >utf/{}" \;
find . -type f -name *.java -exec sh -c "iconv -f GB18030 -t UTF8 {} > {}.java" \;

重命名:
for i in *.java;do mv "$i" "${i%.java.java}.java" ;done

删除
rm -rf `find . -type f -name *.bak`

删除目录
rm -rf `find . -type d -name .svn|xargs `

Mac su:Sorry mac下获取root权限

[ 2012-08-29 19:13:48 | Author: zhenhua ]
sudo su

permission denied

chmod +x kill.sh

IIS7 优化-网站请发并发数

[ 2012-08-12 13:12:36 | Author: zhenhua ]
1. 调整IIS 7应用程序池队列长度
由原来的默认1000改为65535。
IIS Manager > ApplicationPools > Advanced Settings
Queue Length : 65535
2. 调整IIS 7的appConcurrentRequestLimit设置
由原来的默认5000改为100000。
直接运行:
C:\Windows\System32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:100000
在%systemroot%\System32\inetsrv\config\applicationHost.config中可以查看到该设置。
3. 调整machine.config中的processModel>requestQueueLimit的设置
由原来的默认5000改为100000。
<configuration>
<system.web>
<processModel requestQueueLimit="100000"/>
...

Read More...
server.xml

<Server port="9005" shutdown="SHUTDOWN">
<Service name="Catalina">
<Executor name="tomcatThreadPool"
maxThreads="500" minSpareThreads="10" maxIdleTime="600000"/>
<Connector port="80" protocol="org.apache.coyote.http11.Http11NioProtocol"
connectionTimeout="20000" executor="tomcatThreadPool" acceptorThreadCount="4"
redirectPort="8443" />
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="webapps" unpackWARs="false" autoDeploy="false">
...

Read More...

DES加密解密 JAVA与.NET互通

[ 2012-04-04 17:59:41 | Author: zhenhua ]
JAVA版本
Quote
import javax.crypto.Cipher;
import javax.crypto.SecretKey;
import javax.crypto.SecretKeyFactory;
import javax.crypto.spec.DESKeySpec;
import javax.crypto.spec.IvParameterSpec;


public class Des {
private byte[] desKey;


//解密数据
public static String decrypt(String message,String key) throws Exception {

byte[] bytesrc =convertHexString(message);
Cipher cipher = Cipher.getInstance("DES/CBC/PKCS5Padding");
...

Read More...
一.自选股分析
二.NBA比赛分析
三.播客分析
四.开心网分析
-----------------------------------------------------------------------------------------

下面的图片都是在教育网访问的情况,我故意放大了某些缺陷,这样可以很好的模拟没有部署服务的地区对用户体验的影响。我只能针对我熟悉和了解的项目进行分析,另外还有我们经常访问的网站也会被拿来做素材分析。我们老大也说问题暴露出来,能推动解决的话也很好,大家别拍我。

一.自选股分析

...

Read More...
一.Cache, 王道也
二.Cache 基本原理介绍
三.我划分的3个刷新级别
四.我对HTTP协议做的一点创新(?maxage=6000000)
五.Yslow优化网站性能的14条军规点评
六.上线了 != Finished
七.提速度同时节约成本方法汇总
-----------------------------------------------------------------------------------------

一.Cache,王道也

我觉得系统架构不应该仅仅是搭建一个强硬的能承受巨大并发压力的后台,前端页面也是需要架构的而且同等重要,不理解前台的的后台工程师是不合格的。中国人讲究钢柔相济,后台强硬只能说你内功深厚,前端用的巧,那叫四两拨千斤。

一般后台工程师很少关心前端如何使用自己的资源,而前端工程师,不知道自己的一个简单的用法会对后端造成多大影响。我会给出一些数据,来震撼下你的眼球。

二.Cache 基本原理介绍 (参考Caching Tutorial)

为什么使用Cache?

1.减少延迟,让你的网站更快,提高用户体验。
...

Read More...
一.系统部署(高并发,可扩展)
二.负载均衡LVS(高可用,低成本)
三.IDC分布,DNS解析(快速)
-----------------------------------------------------------------------------------------

一.系统部署(高并发,可扩展)

本来想画在手稿上然后扫描上去的,貌似方法太土,在朋友的帮助下费了n个小时用Visio画了个,感觉很好看 ^-^ 。这一篇将主要围绕这个图来讲述。

...

Read More...