摘要: 在erlang的API中,erlang:trunc/1 是就近取整,erlang:round/1是四舍五入的,整理下:对于正数的向上和向下取整,1 %% 向上取整2 ceil(N) ->3 T = trunc(N),4 case N == T of5 true ... 阅读全文
posted @ 2014-06-25 12:41 孤独信徒 阅读(4448) 评论(0) 推荐(0) 编辑
摘要: 在VirtualBox设置完桥接添加ip后,在设备中添加共享windows文件,“e:\work ”,发现共享目录没有文件。使用了各种reboot之后,还是没有发现共享文件夹,重新设置还是不行,用mount命令依然无法解决。备注:可以先手动在设置->共享文件夹下,添加windows下面的共享目录... 阅读全文
posted @ 2014-06-18 21:09 孤独信徒 阅读(2705) 评论(1) 推荐(0) 编辑
摘要: Linux下*.tar.gz文件解压缩命令1.压缩命令: 命令格式:tar -zcvf 压缩文件名.tar.gz 被压缩文件名 可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。2.解压缩命令: 命令格式:tar -zxvf 压缩文件名.tar.gz 解压缩... 阅读全文
posted @ 2014-06-18 18:43 孤独信徒 阅读(263) 评论(0) 推荐(0) 编辑
摘要: timer:tc/3对于统计函数运行时间是个很不错的函数, 截图timer:tc/1,tc/2,tc/3的API: 拿斐波那契数列入手做个讲解: 对于统计运行时间,直接上图: 这里的355000为MincSeconds. 注意:这是统计从1到30,斐波那契函数运行的总时间。 若要使变通下,要是求每个 阅读全文
posted @ 2014-06-03 18:18 孤独信徒 阅读(3163) 评论(0) 推荐(0) 编辑
摘要: 可根据rs.status() 查询集群服务器状态.字段解释:self 这个信息出现在执行rs.status()函数的成员信息中stateStr用户描述服务器状态的字符串。有SECONDARY,PRIMARY,RECOVERING等uptime 从成员可到达一直到现在经历的时间,单位是秒。optime... 阅读全文
posted @ 2014-05-27 20:48 孤独信徒 阅读(4340) 评论(0) 推荐(0) 编辑
摘要: 默认每个连接数占用10M内存ulimit -a 查看stack sizeMongoDB服务器内存要满足 connection overhead + data size + index size即连接数开销+热点数据+索引连接数太多的问题:如果在日志中遇到类似如下的错误信息:"too many ope... 阅读全文
posted @ 2014-05-23 18:22 孤独信徒 阅读(21716) 评论(1) 推荐(0) 编辑
摘要: 原文地址:http://blog.nosqlfan.com/html/3548.html1.MongoDB是什么MongoDB介绍PPT分享MongoDB GridFS介绍PPT两则初识 MongoDB GridFSMongoDB GridFS 介绍一个NoSQL与MongoDB的介绍PPTMong... 阅读全文
posted @ 2014-05-23 01:05 孤独信徒 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 最近阅读了>,发现这本书比之前的第一版好,很多地方讲解很详细.下面就翻译下谈下这个文件。首先,启动shell的时候,mongorc.js文件会被加载自动运行,如果某些脚本会频繁加载,则把它添加在这个文件里面是个好办法。若想在启动shell的时候,显示一句欢迎语,则在文件中添加脚本即可.1 var... 阅读全文
posted @ 2014-05-22 20:22 孤独信徒 阅读(2932) 评论(2) 推荐(0) 编辑
摘要: 不管在erlang的shell下还是脚本里,启动参数都是非常有用的,抽空儿整理下erlang的常用启动参数: +A size 异步线程池的线程数,范围为0~1024,默认为10 +P Number|legacy 最大进程数,范围为1024-134217727 ,默认为 262144 +K true 阅读全文
posted @ 2014-05-21 21:01 孤独信徒 阅读(4705) 评论(0) 推荐(0) 编辑
摘要: 前面提到了erlang的反编译,下面说下防止反编译:1)建立~/.erlang.crypt在编译的用户名的home目录中建立一个加密方法的文件.erlang.crypt,内容如下:[{debug_info, des3_cbc, [], "secret_key"}].%使用des3_cbc的算法来对文... 阅读全文
posted @ 2014-05-19 18:43 孤独信徒 阅读(1484) 评论(0) 推荐(0) 编辑
摘要: 开启 Profiling 功能,对慢查询进行优化:mongodb可以通过profile来监控数据,进行优化。查看当前是否开启profile功能用命令db.getProfilingLevel() 返回level等级,值为0|1|2,分别代表意思:0代表关闭,1代表记录慢命令,2代表全部db.setPr... 阅读全文
posted @ 2014-05-19 15:35 孤独信徒 阅读(4937) 评论(0) 推荐(1) 编辑
摘要: mongotop也是mongodb-win32-x86_64-2.2.1\bin下的一个内置工具,mongotop提供了一个方法,用来跟踪一个MongoDB的实例,查看哪些大量的时间花费在读取和写入数据。 mongotop提供每个集合的水平的统计数据。默认情况下,mongotop返回值的每一秒。用法... 阅读全文
posted @ 2014-05-19 11:37 孤独信徒 阅读(485) 评论(0) 推荐(0) 编辑
摘要: mongostat是mongdb自带的状态检测工具,在命令行下使用。它会间隔固定时间获取mongodb的当前运行状态,并输出。如果你发现数据库突然变慢或者有其他问题的话,你第一手的操作就考虑采用mongostat来查看mongo的状态。mongostat命令格式,当然也可以加参数: 在对应的 m... 阅读全文
posted @ 2014-05-19 11:36 孤独信徒 阅读(2791) 评论(0) 推荐(0) 编辑
摘要: 版本定义:版本号使用x.x.x进行定义,第一个x代表大版本只有在项目有重大变更时更新第二个x代表常规版本有新需求会更新第三个x代表紧急BUG修正一个常见的版本号类似于:0.11.10分支定义:master分支对应线上版本,上线都使用master;develop是开发分支,用于生成提测分支releas... 阅读全文
posted @ 2014-05-16 16:13 孤独信徒 阅读(2297) 评论(0) 推荐(0) 编辑
摘要: 摘要:版本控制器是码农必备的工具,很多常用的,像svn,git,cvs等,工作中用过svn,Tortoisehg,firefly,其实大同小异,现在简单介绍下git,以及它的一些常用命令。在windows客户端安装 git_for_windows,在git的shell下,如:$ git add ... 阅读全文
posted @ 2014-05-16 16:12 孤独信徒 阅读(340) 评论(0) 推荐(0) 编辑