摘要: 例:有这么一个列表,A = [["abc","bds",3],["ssdss","dddx",2],["sfa","ww",4],["wad","ffx",0]].需求为:对最后一位取出列表中的最大值。处理它的基本思想为:截取、遍历、取最大值。这里有个listA,每个list中有N个元素,这个为3个... 阅读全文
posted @ 2014-12-15 11:17 孤独信徒 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 在源文件的目录下,对其进行cp操作,到后面的目标路径,对其进行文件夹复制cp -rf /home/wangshiming/Downloads/* /home/wangshiming/tools 阅读全文
posted @ 2014-12-04 21:08 孤独信徒 阅读(805) 评论(0) 推荐(0) 编辑
摘要: tsung是erlang的一个开源的一个压力测试工具,可以测试包括HTTP, WebDAV, Mysql, PostgreSQL, LDAP, and XMPP/Jabber等服务器。针对 HTTP 测试,Tsung 支持 HTTP 1.0/1.1 ,包含一个代理模式的会话记录、支持 GE... 阅读全文
posted @ 2014-12-01 18:45 孤独信徒 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.mongoing.com/archives/295 MongoDB的复制集具有自动容忍部分节点宕机的功能,在复制集出现问题时时,会触发选举相关的过程,完成主从节点自动切换.每个复制集成员都会在后台运行与复制集所有节点的心跳线程,在两种情况下会触发状态检测过程:复制集... 阅读全文
posted @ 2014-11-28 14:48 孤独信徒 阅读(506) 评论(0) 推荐(0) 编辑
摘要: ”mongo群友在群里问了个问题,问的是--quiet启动参数如何用的? 如何理解安静的输出?“ 看到这个问题,之前看过--quiet这个参数,没有认真研究过,也没在生产中使用过。 在mongodb启动时候,有个启动参数--quiet,在生产中没有用过,./mongo --help 看到对于... 阅读全文
posted @ 2014-11-26 18:45 孤独信徒 阅读(2380) 评论(0) 推荐(0) 编辑
摘要: 之前没发现mongoperf这个工具,测试IO的状态用的是iostat来进行观察。mongoperf , fileSizeMB:, sleepMicros:, mmf:, r:, w:, recSizeKB:, syncDelay:}具体文件见mongodb官网:http://docs... 阅读全文
posted @ 2014-11-24 17:41 孤独信徒 阅读(1378) 评论(1) 推荐(0) 编辑
摘要: 在mongodb的启动时,在数据目录下,会生成一个mongod.lock文件。如果在正常退出时,会清除这个mongod.lock文件,若要是异常退出,在下次启动的时候,会禁止启动,从而保留一份干净的一份副本数据。有人可能会想到删除这个文件,建议请不要这么做。如果这么做,我们也不知道数据文件是否... 阅读全文
posted @ 2014-11-21 16:05 孤独信徒 阅读(12619) 评论(0) 推荐(0) 编辑
摘要: timer作为其计时器: erlang的计时器timer是通过一个唯一的timer进程实现的,该进程是一个gen_server,用户通过timer:send_after和timer:apply_after在指定时间间隔后收到指定消息或执行某个函数,每个用户的计时器都是一条记录,保存在timer的et 阅读全文
posted @ 2014-11-13 17:37 孤独信徒 阅读(4739) 评论(0) 推荐(0) 编辑
摘要: Storm是什么 如果只用一句话来描述storm的话,可能会是这样:分布式实时计算系统。按照storm作者的说法,storm对于实时计算的意义类似于hadoop对于批处理的意义。我们都知道,根据google mapreduce来实现的hadoop为我们提供了map, reduce原语,使我们的批处理... 阅读全文
posted @ 2014-11-12 18:36 孤独信徒 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 用过Flash socket的同学都知道,Flash socket通讯有安全沙箱问题。就是在Flash Player发起socket通信时,会向服务端获取安全策略,如果得不到服务端响应,flash将无法连接到服务端。首先,什么是Flash安全沙箱?Flash安全沙箱是Flash Socket的一种安... 阅读全文
posted @ 2014-10-24 14:55 孤独信徒 阅读(719) 评论(0) 推荐(0) 编辑
摘要: ejabberd为erlang的IM的开源框架,一直想找个时间研究研究:1、下载Ejabberd安装包wget http://www.process-one.net/downloads/ejabberd/2.1.13/ejabberd-2.1.13-linux-x86_64-installer.r... 阅读全文
posted @ 2014-10-21 18:50 孤独信徒 阅读(1421) 评论(0) 推荐(0) 编辑
摘要: protobuf是google的一个序列化框架,类似XML,JSON,其特点是基于二进制,比XML表示同样一段内容要短小得多,还可以定义一些可选字段,广泛用于服务端与客户端通信。文章将着重介绍在erlang中如何使用protobuf。首先google没有提供对erlang语言的直接支持,所以这里使用... 阅读全文
posted @ 2014-10-13 11:45 孤独信徒 阅读(1389) 评论(0) 推荐(0) 编辑
摘要: 对于加解密,需客户端和服务器制定好对应的规则(如:加密算法(aes,des等)、加密模式(cbc,cfb)),去加密,再按逆序列解密。这里的key是根据数字、大小写字母、符合组合的,每次请求获取一个动态key,暂且叫做”一次一密钥“;而也可以设计为:前后端一开始定义好一个固定key,这样好处是:... 阅读全文
posted @ 2014-10-13 10:58 孤独信徒 阅读(1197) 评论(0) 推荐(1) 编辑
摘要: 我们在磁盘写操作持续繁忙的服务器上曾经碰到一个特殊的性能问题。每隔 30 秒,服务器就会遇到磁盘写活动高峰,导致请求处理延迟非常大(超过3秒)。后来上网查了一下资料,通过调整内核参数,将写活动的高峰分布成频繁的多次写,每次写入的数据比较少。这样可以把尖峰的写操作削平成多次写操作。以这种方式执行的效率... 阅读全文
posted @ 2014-09-17 15:40 孤独信徒 阅读(440) 评论(0) 推荐(0) 编辑
摘要: MongoDB的destinct命令是获取特定字段中不同值列表。该命令适用于普通字段,数组字段和数组内嵌文档.mongodb的distinct的语句:db.users.distinct('last_name')等同于 SQL 语句:select DISTINCT last_name from u... 阅读全文
posted @ 2014-09-15 14:38 孤独信徒 阅读(14950) 评论(0) 推荐(0) 编辑