- 博客(23)
- 资源 (1)
- 收藏
- 关注
转载 MapReduce算法
-module(pmap). -export([pmap/2]). pmap(F, L) -> S = self(), Pids = lists:map(fun(I) -> spawn(fun() -> do_fun(S, F, I) end) end, L), gather(Pids). gather([
2014-04-04 15:19:37 1065
转载 BAT指令收集
查找文件: dir/b/s | findstr dict.erl 其中/s是表示遍历子目录start/b xxxx.bat 可以一个bat里执行多个batbat里管道符要用^转义
2014-04-02 17:26:55 471
转载 MySQL性能优化的最佳20+条经验
1. 为查询缓存优化你的查询大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。这里最主要的问题是,对于程序员来说,这个事情是很容易被忽略的。因为,我们某些查询语句会让MySQL不使用缓存。请看下面的
2014-04-01 11:11:56 459
转载 linux 指令
文件系统操作命令: 1. cat:可以显示文件的内容(经常和more搭配使用),或将多个文件合并成一个文件。 2. chgrp:用来改变文件或目录所属的用户组,命令的参数以空格分开的要改变属组的文件列表,文件名支持通配符,如果用户不是该文件的所有者,则不能改变该文件的所属组。 3. chmod:用于改变文件或目录的访问权限,该命令有两种用法:一种是使用图形化的方法,另一种是数字设置法。 4
2014-03-21 16:29:58 467
转载 erlang 格式化数字
with a length of 4 digits, the output of the integer 5 is "0005"string:right(integer_to_list(5), 4, $0).io:format("~4..0B~n", [5]).
2014-03-01 23:01:58 572
原创 erlang 函数测试示例
main() -> List = [1,2,3,4,5,6,7,8,9,10], _Ret = [{a, Elem} || Elem mhelp() -> List = [1,2,3,4,5,6,7,8,9,10], mhelp(List, []).mhelp([], List) -> lists:reverse(List);m
2014-02-17 19:59:39 586
转载 sed 详解
Sed命令调用sed命令有两种形式: sed [options] 'command' file(s)sed [options] -f scriptfile file(s)a\ 在当前行后面加入一行文本。b lable 分支到脚本中带有标记的地方,如果分支不存在则分支到脚本的末尾。c\ 用新的文本改变本行的文本。d 从模板块(Pattern space)位
2014-01-14 10:07:15 619
转载 erlang 杂项
1.匿名func曾经很慢不过这都成为历史,现在func的花费在local func和apply之间。2.list的comprehensions 慢由func实现,由于之前func很慢,so....,不过现在改成了递归实现,所以。。。不过尾递归+reverse还是会快一点的。3.尾递归比普通递归要快普通递归函数除了不断拷贝堆栈垃圾之外还要不断gc,so...而尾递
2014-01-07 11:34:39 1036
转载 erlang shell 命令中文使用说明
Eshell V5.10.2 (abort with ^G) 1> help(). ** shell 内置命令 ** b() -- 显示所有绑定的变量 e(N) -- 重复某次查询 f() -- 释放所有绑定的变量 f(X) -- 释放某个绑定的变量 h() -- 显示之前的操作 history(N) -- 设置保存之前操作命令的条数 results(N) -- 设置保存之前操作结果的条数 cat
2013-12-13 18:34:55 614
转载 erlang 错误日志
错误日志OTP系统已经内置了一个可定制的错误日志模块。我们可以从三种不同的视角来看错误日志。程序员的视角关注代码中要记录一个错误日志的函数调用?配置的视角关注错误日志如何存储以及保存在哪里?报告的视角则关心错误发生之后,如何进行分析。我们将逐条讲述这些内容。记录一个错误日志在程序员的视角,错误日志的API很简单,下面是这些API的一部分:@spec error_lo
2013-12-12 23:22:59 974
原创 一个中文数字转换阿拉伯数字的脚本
# 本文是已文件为例子,中文数字组合格式支持两种,如69--->六十九或者六九。大小写可自行替换#http://blog.csdn.net/xiao0915/article # 用按字符提取转换,如一百二十四 提取到 1 100 2 10 4, # ----> 1*100+2*10+4,偶数位必定是能%10==0,for i in `ls *.txt`do s
2013-12-10 15:31:34 1041
转载 int main(int argc,char* argv[])详解
argc是命令行总的参数个数 argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数命令行后面跟的用户输入的参数,比如: int main(int argc, char* argv[]) { int i; for (i = 0; i cout cin
2013-12-06 19:28:41 414
转载 grep 条件或
grep'usrquota\|grpquota' /etc/fstab ###单引号 netstat -an | grep -e EST -e WAIT并列使用多个 -e参数可以实现或条件netstat -an | grep -E "ESTABLISHED|WAIT"双引号
2013-11-20 13:14:47 11908
原创 vim 好用指令& 配置 收集
行首添加一个字符串:%s/^/要插入的字符串行尾添加一个字符串:%s/$/要插入的字符串制作宏:normal 下按q进入制作,按q取名,编辑, q结束制作ci'、ci"、ci(、ci[、ci{、cidi'、di"、di(或dib、di[、di{或diB、diyi'、yi"、yi(、yi[、yi{、yivi'、vi"、vi(、vi[、vi{、vi把
2013-11-19 16:37:15 764
转载 vbox虚拟机网络设置
主机:win7-64Bit,虚拟机:visualBox debian64Bitvbox连接方式:Bridged Adapter 桥接模式, 混杂模式:允许虚拟机进入debian /etc/network/interfaces 设置静态分配# The loopback network interfaceauto loiface lo inet loopback
2013-11-12 16:13:17 2134
转载 mongoVUE破解
注册表中查找B1159E65-821C3-21C5-CE21-34A484D54444中的子项4FF78130 ,删除其下的三个子项即可。这样剩余时间又会回到15天前
2013-11-12 16:11:23 414
转载 cocos2d-x初探学习笔记(8)--场景特效
如何让场景中的所有都受一个动作特效的影响呢?可以使用树形结构,在场景中建立一个CCNode,然后将场景中会受特效影响的对象都挂在这个特效上就可以了,如下代码就做到了这点可以看到,所有的对象都挂在了node上面,另外还要注意当特效动作结束后,将场景恢复正常,可以用挂schedule的方式,实时监测,如下如代码中一样,如果动作结束,那就恢复相应的
2013-11-09 11:16:29 543
转载 cocos2d-x初探学习笔记(7)--CCProgressTimer
在cocos2d中同样提供了很多表现图片和精灵的方式,上一篇当中提到的切换场景的方式之一是顺或逆时针切入的方法,在图片上也可以使用,test里有一个例子介绍CCProgressTimer可以实现一些图片的特效效果,这样的效果可以在载入的时候作为载入动画步骤1.定义CCProgressTo,通过actionWithDuration函数,第一个参数是时间是一个CCTime对
2013-11-09 11:15:59 526
转载 cocos2d-x初探学习笔记(6)--场景间切换效果
Cocos2d-x提供了很多场景间切换的效果,可以方便大家使用(很多是在Kjava时代都需要程序员自己来实现的效果)。1.使用方法:正常的无过渡场景的如果尚未建立场景(即游戏中的第一个场景),就是用pDirector->runWithScene(pScene);即可以使用相应场景,如果是替换场景,则使用CCDirector::sharedDirector()->replaceSce
2013-11-09 11:14:44 476
转载 cocos2d-x初探学习笔记(5)--动作管理
1.停止此动作,开始下一个动作其中在onEnter的最后一句话就是在1.4s后调用removeThis这个函数来进行把这一层删掉,并且开始下一层,可以看到,这个runAction是这个层对象调用的。1.回调函数处理子精灵如果不想对整个层操作,而是对层中的精灵操作呢?这回调函数使用callfuncN_selector即可3.动作
2013-11-09 11:13:32 533
转载 cocos2d-x初探学习笔记(4)--触屏事件
1.场景触屏一般在菜单中,不是继承自CCLayer,这时候要检测触屏,就需要两步就可以完成第一步:setIsTouchEnabled(true);这句话在类初始化的时候加入第二步:重写相应的函数:ccTouchesBegan(CCSet *pTouches,CCEvent *pEvent);//触屏开始事件ccTouchesMoved(CCSet *pTou
2013-11-09 10:36:52 565
转载 C++ Virtual详解
Virtual是C++ OO机制中很重要的一个关键字。只要是学过C++的人都知道在类Base中加了Virtual关键字的函数就是虚拟函数(例如函数print),于是在 Base的派生类Derived中就可以通过重写虚拟函数来实现对基类虚拟函数的覆盖。当基类Base的指针point指向派生类Derived的对象 时,对point的print函数的调用实际上是调用了Derived的print函数而不是
2013-11-09 10:31:02 561
转载 Mongodb在win7下的安装配置
官网地址:http://www.mongodb.org/display/DOCS/Homedownload:http://www.mongodb.org/downloadsmongodb默认的地址是data\db,但他自己不会去建立这个目录,需要手动建立。执行:(指定data目录)\my_mongo_dir\bin> mongod --dbpath D:/mongodb
2013-05-10 12:16:00 675
中文数字转换阿拉伯数字
2013-12-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人