摘要: 1、ls命令-a all显示隐藏文件-F classify区分显示文件类型,若为目录则会在末尾添加一个/-h human以容易查看的方式显示大小,即使用K、M、G作为单位-i inode显示每个文件的inode-l list显示长列表-r reverse反向显示,该属性常与t-时间,S大小等联合使用-R recursive循环显示子目录-s size显示文件块大小-S sort-size以文件大小排序-t sort-time以时间进行排序-u 显示上次查看时间,而不是修改时间2、cp命令-l 创建硬链接-p ... 阅读全文
posted @ 2014-01-17 20:34 chang290 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 刚从ubuntu转过来,使用mac多有不习惯的地方,下面记录一些使用中遇到的问题,与解决方法。1、关于应用程序菜单 在mac中的应用程序菜单,不是在应用程序自身,而是在桌面的桌面的顶部栏上,这个栏会实时根据当前应用程序的不同而变化。2、safari常用的快捷键 使用快捷键速度快很多,而且不用鼠标也很流畅。control+Tab 切换到下一个标签页control+Shift+Tab 切换到上一个标签页空格 向下滚动一屏 (使用手势更方便,右手食指和中指上下滑动即可)Shift+空格 向上滚动一屏cmd+control+F 全屏(退出e... 阅读全文
posted @ 2014-01-12 12:13 chang290 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 参考文章:http://database.51cto.com/art/201110/295772.htmhttp://blog.chinaunix.net/uid-15795819-id-3381684.htmlhttp://blog.chinaunix.net/uid-15795819-id-3419051.htmlhttp://docs.mongodb.org/manual/core/journaling/http://www.cnblogs.com/guoyuanwei/p/3308199.html 简要介绍: 开启Journaling选项相当于启用redo-log,当系统宕机后可以.. 阅读全文
posted @ 2013-12-06 16:37 chang290 阅读(737) 评论(0) 推荐(0) 编辑
摘要: 一、主从复制 1)首先主从服务器在启动的时候,分别要设置master、slave选项,对于slave可以启动中设置源,也可以在启动后设置源。 如:主:mongod --dbpath=/data/mongo/master/ --port=2900 --master 从:mongod --dbpath=/data/mongo/slave2 --port=2920 --slave --source=localhost:2900 命令行中指定源 mongod --dbpath=/data/mongo/slave3 --port=2930 --slave 命令行中不指定源 2)主从... 阅读全文
posted @ 2013-12-03 18:12 chang290 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 1、按照内存使用方式排序 top 之后使用 shift + m 那么top按照内存使用从大到小进行排列,使用 shift + P 表示按照CPU进行排序。PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 29498 bigfish 20 0 1118m 438m 30m S 1 11.3 81:59.96 eclipse 27772 bigfish 20 0 1706m 216m 61m S 3 5.6 79:18.04 ... 阅读全文
posted @ 2013-11-28 14:15 chang290 阅读(1009) 评论(0) 推荐(0) 编辑
摘要: 问题一、nodejs既然是单线程运行,在连接数据库时为何要使用连接池呢? 问题二,redis服务端是单线程运行的,使用连接池到redis,服务端还是串行处理,有什么意义么? 这两个问题都涉及到单线程与连接池,仔细想像这两个问题其实回答是一样的: 关键点是:网络传输消耗时间 一次查询会有三个过程:发送查询报文,服务端执行查询操作,收取回复报文。 在大部分情况下,有理由相信服务端执行时间很短,而大部分时间消耗在了网络传输上。 1)对于那些在一个连接上只能发送一个查询请求的客户端,使用连接池就可以在同样的时间内发送多个连接请求,从而更有效的使用服务器的资源。 2)而... 阅读全文
posted @ 2013-11-22 15:15 chang290 阅读(3499) 评论(0) 推荐(0) 编辑
摘要: 文章翻译自来源:http://docs.mongodb.org/manual/reference/limits/#limit-bson-document-size一、BSON 文档1、BSON文档大小,最大限制为16MB,这种限制是为了确保单个文档不会使用过多的RAM,或者在迁移期间不会占用过多的带宽。为了保存大于该限制的文档,mongodb提供了GridFS当插入的文档大于16MB时将得到如下的错误信息(java客户端):com.mongodb.MongoInternalException: DBObject of size 30836631 is over Max BSON size 16 阅读全文
posted @ 2013-11-22 14:34 chang290 阅读(11069) 评论(0) 推荐(2) 编辑
摘要: 一、类型信息RTTI 1、class.getInterfaces 可以获取到当前类实现的接口数组(注:不包括父类实现的接口)。 2、为使用类而做的准备三步骤 1)类加载器进行加载;2)链接:验证类的字节码,为静态域分配存储空间;3)初始化:初始化父类,执行静态初始化器与静态初始化块。 当使用字面常量引用class时,会发生前两个步骤(Class initiable = Initable.class);而引用类静态基本类型的常量时也不发生初始化 (static final int staticFinal= 47),其他情况会导致初始化步骤(static final Integer... 阅读全文
posted @ 2013-11-06 17:33 chang290 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 一、服务端与客户端的准备工作 对于服务器最想要的数据就是,每秒支持的并发数,以及相应的内存CPU使用情况。 服务端需要设置最大打开描述符的限制(以支持创建大量的socket),配置socket参数。客户端要产生大量的并发请求时,也有相应的参数需要设置。 可参考我的另一篇随笔:http://www.cnblogs.com/chang290/archive/2013/05/09/3069474.html二、服务端主机主要参数监控 1、内存,可以使用top、vmstat监控,free vmstat可参考:http://www.cnblogs.com/peida/archive/2012... 阅读全文
posted @ 2013-10-28 17:54 chang290 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 1、不包括jar编译javac -cp %CLASSPATH% -d ./classes/ ./src/org/csource/common/*.java --先编译基础模块,并且指定class保存位置javac -cp %CLASSPATH%:./src/ -d ./classes/ ./src/org/csource/fastdfs/*.java --编译另外的模块,同样指定class保存位置javac -cp %CLASSPATH%:./src/ -d ./classes/ ./src/mytest/*.java --最后编译测试代码执行:java -cp ./clas... 阅读全文
posted @ 2013-10-17 11:05 chang290 阅读(240) 评论(0) 推荐(0) 编辑