摘要: 不管在erlang的shell下还是脚本里,启动参数都是非常有用的,抽空儿整理下erlang的常用启动参数: +A size 异步线程池的线程数,范围为0~1024,默认为10 +P Number|legacy 最大进程数,范围为1024-134217727 ,默认为 262144 +K true 阅读全文
posted @ 2014-05-21 21:01 孤独信徒 阅读(4795) 评论(0) 推荐(0)
摘要: 前面提到了erlang的反编译,下面说下防止反编译:1)建立~/.erlang.crypt在编译的用户名的home目录中建立一个加密方法的文件.erlang.crypt,内容如下:[{debug_info, des3_cbc, [], "secret_key"}].%使用des3_cbc的算法来对文... 阅读全文
posted @ 2014-05-19 18:43 孤独信徒 阅读(1555) 评论(0) 推荐(0)
摘要: 开启 Profiling 功能,对慢查询进行优化:mongodb可以通过profile来监控数据,进行优化。查看当前是否开启profile功能用命令db.getProfilingLevel() 返回level等级,值为0|1|2,分别代表意思:0代表关闭,1代表记录慢命令,2代表全部db.setPr... 阅读全文
posted @ 2014-05-19 15:35 孤独信徒 阅读(4947) 评论(0) 推荐(1)
摘要: mongotop也是mongodb-win32-x86_64-2.2.1\bin下的一个内置工具,mongotop提供了一个方法,用来跟踪一个MongoDB的实例,查看哪些大量的时间花费在读取和写入数据。 mongotop提供每个集合的水平的统计数据。默认情况下,mongotop返回值的每一秒。用法... 阅读全文
posted @ 2014-05-19 11:37 孤独信徒 阅读(505) 评论(0) 推荐(0)
摘要: mongostat是mongdb自带的状态检测工具,在命令行下使用。它会间隔固定时间获取mongodb的当前运行状态,并输出。如果你发现数据库突然变慢或者有其他问题的话,你第一手的操作就考虑采用mongostat来查看mongo的状态。mongostat命令格式,当然也可以加参数: 在对应的 m... 阅读全文
posted @ 2014-05-19 11:36 孤独信徒 阅读(2848) 评论(0) 推荐(0)
摘要: 版本定义:版本号使用x.x.x进行定义,第一个x代表大版本只有在项目有重大变更时更新第二个x代表常规版本有新需求会更新第三个x代表紧急BUG修正一个常见的版本号类似于:0.11.10分支定义:master分支对应线上版本,上线都使用master;develop是开发分支,用于生成提测分支releas... 阅读全文
posted @ 2014-05-16 16:13 孤独信徒 阅读(2310) 评论(0) 推荐(0)
摘要: 摘要:版本控制器是码农必备的工具,很多常用的,像svn,git,cvs等,工作中用过svn,Tortoisehg,firefly,其实大同小异,现在简单介绍下git,以及它的一些常用命令。在windows客户端安装 git_for_windows,在git的shell下,如:$ git add ... 阅读全文
posted @ 2014-05-16 16:12 孤独信徒 阅读(342) 评论(0) 推荐(0)
摘要: 一次在启动mongodb的过程中,出现过NUMA这个问题,mongodb日志显示如下:WARNING: You are running on a NUMA machine.We suggest launching mongod like this to avoid performance probl... 阅读全文
posted @ 2014-05-14 11:23 孤独信徒 阅读(2800) 评论(0) 推荐(0)
摘要: mongodb的master_slave和ReplSet是很常见的两种构架:下面记录下搭建mongodbReplSet 的过程:首先,进入到一个指定目录下>cd /opt下载mongodb的压缩包: 从mongodb的官网下载>wget http://fastdl.mongodb.org/linux... 阅读全文
posted @ 2014-05-12 16:30 孤独信徒 阅读(2494) 评论(0) 推荐(0)
摘要: JSON(JavaScriptObjectNotation)是一种轻量级的数据交换语言,以文字为基础,且易于让人阅读。json的数据格式是文本文档格式的一种。在erlang中可以参考mochiweb中的mochijson2去处理,还可以有RFC 4627协议去处理.在前端和后台交互的过程中,数据... 阅读全文
posted @ 2014-05-07 10:20 孤独信徒 阅读(2246) 评论(0) 推荐(0)
摘要: http://www.williamlong.info/archives/3125.html互联网精准广告定向技术,指的是依托于搜索引擎庞大的网民行为数据库,对网民几乎所有上网行为进行个性化的深度分析,按广告主需求锁定目标受众,进行一对一传播,提供多通道投放,按照效果付费。 本文的写作初衷是总结自... 阅读全文
posted @ 2014-05-07 00:45 孤独信徒 阅读(2402) 评论(0) 推荐(0)
摘要: mongodb的读写分离使用Replica Sets来实现对于replica set 中的secondary 节点默认是不可读的。在写多读少的应用中,使用Replica Sets来实现读写分离。通过在连接时指定或者在主库指定slaveOk,由Secondary来分担读的压力,Primary只承担写操... 阅读全文
posted @ 2014-05-05 22:49 孤独信徒 阅读(1900) 评论(0) 推荐(0)
摘要: 偶尔发现了两个不错的免费软件,ClustrMaps 和 Amazing Counters,具体内容见相关网址.http://clustrmaps.com/zh/index.htmhttp://www.amazingcounter.com这软件功能没GA或其他网站流量实时监测软件的功能多, 把它放在自... 阅读全文
posted @ 2014-05-05 14:37 孤独信徒 阅读(247) 评论(0) 推荐(0)
摘要: 成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表show collections:显示当前数据库中的集合(类似关系数据库中的表)show users:显示用户use :切换当前数据库,这和MS... 阅读全文
posted @ 2014-03-03 17:20 孤独信徒 阅读(4031) 评论(0) 推荐(1)
摘要: 在查阅了相关文档,想了解erlang反编译的东西。当然,源码可以打包成可以获取源码的,也可以保护源码的。在ebin下,如果没有或者找不到源码,可以进行反编译,由beam文件得到erl文件。可以通过以下步骤获取本地源码.如下: 在erlang shell下,进入shell,%这里的a是a.erl 模... 阅读全文
posted @ 2013-09-29 17:28 孤独信徒 阅读(3248) 评论(0) 推荐(1)