`
fishermen
  • 浏览: 374915 次
社区版块
存档分类
最新评论
文章列表

mac 使用点滴

  一 快捷方式   1.1 通用快捷键 1 模拟行首、行尾: cmt+左右键 2 截屏: cmd+shif+4 3 强制重启:cmd+ctrl+power,或者长按power 4 启动时选择磁盘:长按option     1.2 finder 快捷键   1 查看简介或属性:cmd+i 2 查找:cmd+f 3 查看 ...

linux的文件目录

linux 下目录众多,baidu后汇总如下: 1. /bin目录 
/ b i n目录包含了引导启动所需的命令或普通用户可能用的命令(可能在引导启动后)。这些 
命令都是二进制文件的可执行程序( b i n是b i n a r y - -二进制的简称),多是系统中重要的系统文件。 
 2. /sbin目录 
/ s b i n目录类似/bin ,也用于存储二进制文件。因为其中的大部分文件多是系统管理员使 
用的基本的系统程序,所以虽然普通用户必要且允许时可以使用,但一般不给普通用户使用。 
          程序开发完毕后需要测试,你可以用重量级的LoadRunner,也可以自己写个压力里程序。这里介绍一个apache的测试小工具ab。           安装 apache httpserver( httpd )后,在其 bin 目录下有个很有用的工具 ab ...
      系统交互会用到xml,如果直接构造xml的字串,很容易出现非法字符,所以一般推荐,使用dom4j 先构造合法的xml obj,然后再转为字串。但实际上,即便如此,如果遇到xml的非法字符,即便构造xml obj成功,最后转的xml 字串也是有问题。         xml的无效字符包含ascii值在32以下的三段:0x00-0x08, 0x0b-0x0c, 0x0e-0x1f。在字串中有这些特殊字符时会出现解析错误。dom4j的Element可以设置这些字符,不幸的是,却无法再解析出来。         解决办法:轮询字串的char数组,找出这些字符扔掉即可。方法如下:   ...
eclipse3.4安装svn 插件:link文件放在dropins下,删除插件下的site.xml(必须)
习于丹的论语解读,总结要点。   一 天地人之道   1 子贡问政: 国家想安定平稳,需要什么?  足兵,足食,民信之矣。   2 论语核心精髓之一: 恕,即自所不欲勿施于人,拓展一点说,“恕”字是讲你不要强人所难,不要给别人造成伤害。言外之意是假如他人给你造成了伤害,你也应该尽量宽容。   3 仁者不忧:胸怀无限大,很多事情自然就小了   4 论语核心精髓之二 仁:爱人。(智:知人)。   5 怎样做一个有仁爱之心的人呢? 己欲立而立人,己欲达而达人。能近取譬,可谓仁之方也已。   6 一个人的视力本有两种功能:一个是向外去,无限宽广地拓展世界;另一个是向内来,无限 ...
        海量数据,需要分库分表,同时采用master-slave进行读写分离。         memcached作为db的前端,缓存db数据,可以大大减轻db压力。           在大规模应用开发中会从在一个问题,db write的地方在master,而db read的地方需要进行memcached缓存,而修改 master时的app,不care从服务器的应用与操作。。。   先来个引子,免得忘记,待续.....
        src.rpm需要使用rpmbuild进行编译安装,不过mysql 5.1的src.rpm包:MySQL-community-5.1.42-0.rhel4.src.rpm MySQL-community-5.1.34-0.rhel5.src.rpm等直接使用rpmbuild包安装时,却会报错: error: parse error in expression error: 。。。          原因,mysql的安装包中一个变量community的初始值需要设置,增加 --define 'community 1'即ok。          继续采用命令: rpmb ...
闲暇之余,fish翻译了memcached协议,自娱同时也方便后来者参阅。   Protocol--------        Memcached client 采用tcp、udp协议连接memcached ,发送指令,接受解析响应,从而实现对象的写入与读出。       Memcached client无须发送任何 ...
      开发设计,不分语言、系统类别,面向对象设计的原则是相通的。       基础的OO原则无非有三:       封装变化       多组合少继承        针对接口编程       封装变化:扩展开去,区分系统、子系统、类、方法中易变和不变部分,独立封装,从而从容应对以后的变化,也使系统后续扩展只影响到局部;在系统设计中,把变化与不变的部分独立成类,可以提高类的内聚性,提高系统的应变性,同时也可以类实例的耦合度降低。       组合:之所以组合由于继承,是因为组合可以轻易使用已有的类,来构建新的属性;组合元素的变化,只要接口不变,对整个系统基本没有影响,而继承, ...
       突然发现用eclipse调试时不能跟进jdk的类,search一下有人说下jdk的debug版本,但之前我一直用非debug版本也可以进入调试啊,也有人说下完整的src,但是我的是一些核心jdk类就无法调试。         重新检查eclipse的配置,发现原因,原来install jre配置使用的是jre home是jre安装目录,更改到jdk目录,即可以如愿跟进jdk的核心类了。<路径:preferences-->java-->install jre>           附录: 其中javaeye有人总结了debug jd ...
1 netstat -nltp 开放的端口 2 netstat -an 从源到其他的ip及端口的数字化显示 3 增加路由: Root执行: /sbin/route add -net 10.10.10.0/24 gw 172.16.65.1 第一个参数10.10.10.0 是目标机房的网段 第二个参数 172.16.65.1 是当前机房内网的网关。 注意双方机器都要执行。 4 tcpdump -XX -s 2048 port 5262 监控tcp收报的具体内容,tcpdump也可用于监听udp的 5 清理swap dmesg | grep s ...
      一直认为switch的效率高于if,特别对于条件大于3的时候,以前也貌似看过资料说:switch的查找类似二叉树,if的则是线性。       最近做了一个简单的测试,对有多个条件式的switch和if做比较,发现两者的效率几乎相同,if的效率甚至高于switch;<测试环境sun jdk6.1.13>      40个条件式的测试,测试1000 0000次,if耗时219ms, switch耗时234ms,平均都在4-5k/s;      30个条件式的测试,测试1000 0000次,if耗时188 switch耗时172平均都在5-6kw/s,      20 ...
        开发中一个未经优化的使用tomcat提供服务的web应用在某日突然内存溢出,而该服务的缓存信息很少,于是google + code insight了一把,加以总结如下。         新用户访问tomcat下的web应用,tomcat会默认为用户创建session,即一个StandardSession实例, protected StandardSession getNewSession() { return new StandardSession(this); }             StandardSession中有数十的变 ...
    对于应用程序,可以监听端口,构造协议,以实现特殊功能。如使用mina,web服务,RMI,自定义等。       现在可以使用javascript,直接import java类,进行设置,这对于非web类应用,有很好的应用:             随时监控关键变量、cache数据等             变量在生产环境中动态更新(以往必须要重新,或构造自定义协议)          Jdk6自带,可以直接用js脚本访问之,参考:     http://java.sun.com/javase/6/docs/technotes/guides/scripting/p ...
Global site tag (gtag.js) - Google Analytics