自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 android中js与java的相互调用

webView = (WebView)this.findViewById(R.id.webView);           //设置字符集编码           webView.getSettings().setDefaultTextEncodingName("UTF-8");           //开启JavaScript支持           webView.getSettin...

2014-01-06 20:21:08 94

原创 常用的开源协议

GPL(General Public License)协议主要特点: 所有的源代码都是公开的,可以自由使用。但是是有版权的 如果对GPL的开源代码进行修改,就必须把修改之后的代码进行开源 如果引用了GPL的代码库,就必须开源你引用部分的代码。相当于你的代码中如果有一行代码引入了GPL协议的库函数,就必须把整个代码开源。就是所说的传染性 如果使用的是GPL产品,没有上面的限制。这个说实在...

2013-03-21 16:26:18 150

原创 2013年开发趋势与技能

1. 掌握移动技术 智能移动电话的使用日渐普及,而且使用的人数已经在 2012 年超过 PC 桌面。因为使用移动设备的用户越来越多,使得响应式的 Web 设计成为了趋势。开发者应该能开发支持多种设备同时访问的网站,包括智能电话 —— iOS 、Android、Windows Phone 和黑莓等。作为一个开发者,你不能忽略大量的移动用户,因此你必须学习响应式网站开发和移动 UI 工具包。...

2013-03-21 16:24:22 98

原创 vmstat

vmstat 是一个查看系统虚拟内存使用情况的命令,通过这个命令,可以得到关于进程、内存、内存分页、堵塞IO、traps及CPU活动的信息。   什么是Linux的虚拟内存 在系统中运行的每个进程都需要使用到内存,但不是每个进程都需要每时每刻使用系统分配的内存空间。 当系统运行所需内存超过实际的物理内存,内核会释放某些进程所占用但未使用的部分或所有物理内存,将这部分资料存储在磁盘上直到...

2013-03-15 14:27:47 109

原创 生活的感悟——之前的、当下的和之后的

我一向悲观,而且一直以为,今人经历的所有情感和情绪,前人都已经经历过了,只是承载这种情绪的个体发生变化了而已。 所以生活是无趣的,只是完成一种历史使命,走一个过场而已。...

2012-08-29 13:19:47 136

原创 关于List的排序

在阅读代码的过程当中,经常看到有若干代码在对List进行排序时,采用遍历的方式,保守的在遍历时进行冒泡或者选择,没有充分利用java框架的特性,这里提供两种方法供参考: 一、直接利用hashCode的方法: List<T> aList       HashSet h = new HashSet(aList);      aList.clear();      aList...

2012-08-26 13:51:26 76

原创 治疗龋齿

新鲜的枸杞根50---100克,炖五花肉250克,吃肉喝汤。一天吃完也行,两天吃完也行

2012-07-21 15:15:25 128

原创 JVM默认参数记录

有下面的一些jvm的参数,他们的默认值一般比较容易忽略,记录下来,方便查询 -Xms   默认情况下堆内存的64分之一 -Xmx   默认情况下对内存的4分之一 -Xmn   默认情况下堆内存的64分之一 -XX:NewRatio  默认为2 -XX:SurvivorRatio 默认为8   避免Concurrent Mode Failure 年老代剩余空间>=EDEN+SU...

2012-06-24 15:54:50 217

原创 有关OOM KILLER的一些理解

Linux下有一种OOM KILLER 的机制,它会在系统内存耗尽的情况下,启用自己算法有选择性的kill 掉一些进程。 一、为什么会有OOM killer       当我们使用应用时,需要申请内存,即进行malloc的操作,进行malloc操作如果返回一个非NULL的操作表示申请到了可用的内部你。事实上,这个地方是可能存在bug的。Linux有一种内存优化机制,即:允许程序申请比系统可用内...

2012-06-10 23:53:37 213

原创 性能测试的一些经验值

一般要注意以下的一些点: 1、  压测的客户端与被压的svr端之间采用长连接,否则客户端自己的TIME_WAIT会很多,压不上去的 2、  客户端和svr端 关闭掉不需要的流水,或者改为每n次请求写一条,要不io会很高,压不上去的 3、  svr端如果是多进程的话,如果是cpu消耗性的服务,启动3到4个worker进程就可以了                              ...

2012-06-10 23:27:02 119

原创 Linux性能分析和调整命令

CPU性能分析工具:vmstatpssartimestracepstreetopMemory性能分析工具:vmstatstracetopipcsipcrmcat /proc/meminfocat /proc/slabinfocat /proc/ /mapsI/O性能分析工具:vmstatipstatrepquotaquotacheckNetwork性能分析工具:ifconfigetherealte...

2012-06-10 23:23:02 93

原创 使用xargs的一个例子

ps aux|grep 进程名 | awk '{print $2 }' | xargs kill   使用xargs一次性kill掉多个进程,可以作为xargs的一个例子,供后续使用xargs的参考

2012-06-10 23:04:55 105

原创 swap分区

在Linux划分SWAP的时候,根据物理内存的大小而定,一般而言,有下面的经验值供参考1)当物理内存不超过2G的时候将swap划分为物理内存的2倍 2)物理内存超过2G的时候,将swap划分为物理内存的大小   划分swap分区可以如下进行操作: #一、查看系统当前的分区情况: free -m   #二、创建用于交换分区的文件: dd if=/dev/zero of=/Appli...

2012-06-10 23:03:09 114

原创 wc的用法

今天的内容是Linux的wc命令,这个名字很好记,因为什么,你也知道。 这个命令的功能也很好记,因为它功能很有限: wc -c filename:显示一个文件的字节数   wc -m filename:显示一个文件的字符数 wc -l filename:显示一个文件的行数 wc -L filename:显示一个文件中的最长行的长度 wc -w filename:显示一个文件的字数...

2012-06-08 17:08:26 108

原创 AWK

一、统计使用指定符号将一行分割成了多少个域       可以使用AWK 的内置变量 NF,如:       echo "SHUECHAO LAU" |awk '{print NF}'       结果为:2 、同时指定多个分割符   这时应该把分隔符写成放到方括号中,如$awk -F'[ :/t]' '{print $1,$3}'  test   此时指定了空格,:号,tab三个作为...

2012-05-08 18:56:41 80

原创 淘宝一个哥们的blog

http://blog.sina.com.cn/calvinzhaoc

2012-05-01 12:28:32 78

原创 技术人生序言

其实说序,主要是为了回答自己两个问题: 1)为什么选择开一个技术blog 2)为什么选择在iteye上面开blog          最近发现,对于一个问题,我知道有解决的方法或者说更好的办法,而且之前自己处理过,或者说曾经解决过,但是一时半会总部知道具体的细节是什么了。看来确实是好记性不如烂笔头,需要有个地方记录一下了。自己多年前总认为,只要是自己亲自解决过的东西,总不会忘记。看来我错...

2012-02-22 15:52:28 80

原创 SED

一、空行替换 在实际的使用过程当中,会有一些文件中有一些空行,而这些空行又不是我们想要的,如何删除呢,可以参考下面的脚本 sed -e '/^$/d' $name 其中d选项表示删除 如果空行中含有空格的,可以考虑下面的 sed -e '/^[[:blank:]]*$/d' $name     在每行的头添加字符,比如"HEAD",命令如下: sed 's...

2012-02-22 15:43:37 92

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除