`
pingfeng
  • 浏览: 57788 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
当ruby 2.0下来,居然在mac上make不起来!mac自己搞LLVM和Clang搞出来的好事。离开源世界越来越远了。   这次rvm来救世界:)     ==================   2.0可以通过rvm装起来,源代码安装不行,原因是xcode 4.6里的clang和gcc4.2用了LLVM,和标准的gcc在某个地方是冲突的,一编就死掉了。rvm get stablervm autolibs enable新版的rvm可以接管ruby的第三方编译库了!Installing required packages: apple-gcc42, libyaml, libxs ...
无意中看到,ruby的程序真是非常友好,有兴趣可以品味一下。IMAP的消息系统是用了C++的ACE库。当时很多人搞不清楚IMAP的消息收发机制,我做培训就会讲ACE的生产、消费者模型,用ACE库写起来的代码也不太好看。Ruby这个就非常好看。require 'thread'queue = Queue.newproducer = Thread.new do5.times do |i|  sleep rand(i) # simulate expense  queue << i  puts "#{i} produced"endendconsumer = Thread.n ...
  analog用c写的,应该跑的快。虽然跑出来结果没有awstats那么漂亮,但配置简单。用起来舒服。   只需要在analog.cfg写两条配置。 LOGFORMAT (%S - - [%d/%M/%Y:%h:%n:%j %j] "%j %r %j" %c %b "%f" "%B" %j)LOGFILE access.log
  1. 在slave查看同步状态     db.printSlaveReplicationInfo()   2. 如果长时间没有同步上master   重启服务,   或 > use admin > db.runCommand({resync: 1})   http://www.mongodb.org/display/DOCS/Halted+Replication    3. Master机器出问题怎么办? 如果Master机器挂了,那么我们可以先把Slave改成Master让其提供服务: 在Slave上先停止mongod: service m ...
body.index a.box div.product {     background-color: #FFFFFF;     display: none;     height: 130px;     margin: -160px 0 0 -35px; #负的margin值可以让其往上走!!!     position: absolute;     width: 825px; } body.index a.box.hover div.product {     display: block; }       <script>     $("a ...

linux内存管理命令

vmstat -s 与free -m 是比较好的观测内存的命令   刚进入运行的系统 -bash-3.2$ vmstat -s      30897940  total memory        184408  used memory         78848  active memory         67432  inactive memory      30713532  free memory          6356  buffer memory        105176  swap cache       4192956  total swap ...
textmate 2开源的第二天就compile了一个,除了工程,exclude文件这里有点不爽。其它都非常好用,对中文支持非常好,看起来也比textmate 1漂亮多了。   有一个功能超强大是rmate,把rmate scp到服务器上。   再把路由器的端口转发打开,52698.   在服务器  rmate test.txt   在你本地的textmate 2就会弹出test.txt,就可以像编辑本地文件一样编辑test.txt了。     ===========   另外,ruby代码优雅性再一次体现出来,短短177行代码就搞定了反弹端口连接和文件save功能。 ...
1. nginx, mongodb   都可以用yum安装,yum源都是有nginx, mongodb自已提供的   2. ruby   1.9.3后yaml的解析器改成Psych了,所以要先装libyaml   参考http://collectiveidea.com/blog/archives/2011/10/31/install-ruby-193-with-libyaml-on-centos/    
1. 查看发行版本号, rpm -q centos-release   2. 在linux下rpm包就很普及,但包关联关系就得用yum,yum可以加其它源,如epel,连nginx都会推出自己的源   [nginx] name=nginx repo baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/ gpgcheck=0 enabled=1 Replace “OS ” with “rhel ” or “centos ”, depending on the distribution use ...

xcode精选快捷键

    博客分类:
  • iOS
1. 编辑类 ^L:选中一行(定制) ^P:   向上移动 ^N:  向下移动 CMD+E:移动行头(定制) CMD+D:   删到尾(定制) 以上组合等价于TextMate的CMD+E(删去一行) CMD+delete 删到行头 CMD+[:减小缩进 CMD+]:加大缩进 CMD+ALT+[:上移 CMD+ALT+]:下移 ^+CMD+J:  到定义 ^+CMD+left/right: 前进/回退 2. 菜单类 主Editor CMD+Enter:  标准模式 Alt+CMD+Enter: 协助模式(两窗体) ^+CMD+up/down: 切换.h .m ...

Mac高级命令

    博客分类:
  • mac
1. 服务启动管理程序   launchctl list   launchctl load  /path/*.plist   launchctl start  org.svn.svnserve   plist存放目录 /Library/LaunchDaemons/ /Library/LaunchAgents/ ~/Library/LaunchAgents/   样例   <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBL ...
db.ss_orders.find({_id: ObjectId("4ff3f5bfa8423b0cd600001c")})       db.ss_orders.find({purchase_status:2}).count()    db.ss_orders.update({purchase_status:2}, {$set:{purchase_status:0}}, false, true)       /opt/local/bin/mongodb/mongod --slave --source 192.168.1.100 --only genius ...
   精巧的架构是软件之宝,但如果在实现上的精巧则是软件的毒,这种毒会随着软件发展越来越蔓延、发作。    这几天重构了几处实现上的精巧:   1:用编码实现一个数组,如3代表[1,3], 4:[1,3,4], 14[4]。这样做的原因是存数据库的时候好存一个整数。但显然这是一种魔鬼数字。   2. 用一个特殊数表示一个组合关系,如year_month==-1,那么这个对象表示是其它对象数据的和。这样做的好处是数据是扁平的,可以放到一个数组里。但显然,在处理这些数据的时候变得复杂,别外当你也要再加入一些层次数据也受限于这种限制。   3. 没有显示的声明自 ...
作为70后的人,我总有一种使命感去追问事物的本原。如果我们在享受这个行业的快乐的时候,明白它的痛苦,可能让我们能走得更远。   程序员的快乐:   1. 程序设计是一个创造性工作,它有创造的成就感。   2. 工作有可能产生巨大的价值,和致富的可能。   3. 和机器打交道,对不喜欢和人打交道的人可能是个好事。   程序员的痛苦:   1. 工作可能很挫败,有技术问题和非技术问题。比如外行领导内行,这也只能怪程序员队伍市场转化能力弱,所以要请一个外行来管着一群程序员   2. 工作比较辛苦,可能在巨大的压力下debug。公务员比确实程序员省心、省力多了   3. ...
ruby 1.9.3 已出到p125,应该非常稳定。加上rails社区也力推ruby 1.9.3. "We recommend Ruby 1.9.3 for use with Rails. Rails 3.2 is the last one that supports Ruby 1.8"   在迁移中也发现ruby 1.9.3更稳键,帮我找出一个潜在的错误,并且去掉了iconv, 内置支持,这多好。这样开始大规模升级就开始了。     mac使用ruby 1.9.3   之前使用rvm,但升级ruby 1.9.3有bug, 装不上ruby 1.9. ...
Global site tag (gtag.js) - Google Analytics