What we do in my life ? Echoes in eternity. 简单 有效
  • find_in_batches - [rails]

    2010-09-16

    Tag:
    如果你有10,000,000个用户,每周需要給他们发送最新的推广邮件,你可能会从数据库中这样操作:

    User.each do |user| NewsLetter.weekly_deliver(user) end 但这样做会让ruby从数据库中一次取出10,000,000条数据,并创建10,000,000个对象,服务器内存会大量消耗,因此这样做是不行的,
    从rails 2.3开始你就可以使用find_each和find_in_bat...

  • 从 老王的技术手册 作者:thinkinginlamp 有 15 人喜欢此条目 作者:老王

    周末重读了一遍《高性能MySQL》,发现有些知识点看过便忘了,没有实际动手操作一遍就是记不牢,所以今天动手操作了一下“找出谁持有锁”,并把实验步骤记录下来,有兴趣的网友可以参照一二。

    问题的背景:在实际使用MySQL时,如果访问量比较大,那么很可能会出现大量Locked状态的进程,但是却不能方便...
  • 当IOS SDK升级到 4.x之后.
    你在测试编译时能够选择的SDK 只有4.x
    很多人担心这样3.x环境下的IOS执行这种程序会有问题
    所以有人把SDK 3.x复制到xcode目录下来做兼容
    其实在真正发布的时候
    只在在project属性->Build->Deployment->iPhone Deployment Target里面选择对应的IOS版本即可


  • wintoflash

    2009-09-15

    Tag:
    WinToFlash  winpe linux

  • mysql slow log - [mysql]

    2009-08-28

    Tag:
    用mysqldumpslow分析mysql的slow query log 2007年六月7日 由 贝贝爸 Leave a reply »

    mysql有一个功能就是可以log下来运行的比较慢的sql语句,默认是没有这个log的,为了开启这个功能,要修改my.cnf或者在mysql启动的时候加入一些参数。如果在my.cnf...
  • [zz]只管去做-用emacs的org-mode做时间管理 wheer 目录 1  序
    2  收集、处理
    3  规划、执行
    4  回顾、简化
    5  反省、激情
    6  完结

    1  序 用org-mode有一周了,期间翻了翻戴维·艾伦的《尽管去做-无压工作的艺术》(getting things done,...
  • gentoo 问题

    2009-08-12

    Tag:

    1.修改 use 后怎么重新编译单个包

  • gentoo 初体验 - [gentoo]

    2009-08-07

    Tag:

    今天安装gentoo

    参考

    安装

    http://www.gentoo.org/doc/en/gentoo-x86-quickinstall.xml

    xfce4

    http://www.gentoo.org/doc/zh_cn/xfce-config.xml

    a2ps 问题 参考

    http://forums.gentoo...

  • curl - [c]

    2009-07-31

    Tag:
    天尝试使用curl请求lighttpd数据,发现总是报错(417) Expectation Failed。
    经查,是lighttp不支持curl默认发送的头信息: Expect: 100-continue.

    解决方式:

    在curl中指定发送一个空的Except头信息即可解决。
    代码:

    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect...
  • c 语言学习 - [c]

    2009-07-24

    Tag:
    要加 stdlib.h就没有警告了

     

    more01.c: In function ‘main’:
    more01.c:22: warning: incompatible implicit declaration of built-in function ‘exit’
    more01.c: In function ‘do_more’:
    mor...
  • zz sed - [Linux]

    2009-07-10

    Tag:
    比如,要将目录/modules下面所有文件中的zhangsan都修改成lisi,这样做:

    sed -i "s/zhangsan/lisi/g" `grep zhangsan -rl /modules`

    解释一下:

    -i 表示inplace edit,就地修改文件
    -r 表示搜索子目录
    -l 表示输出匹配的文件名

    这个命令组合很强大,要注意备份文件。 ...
  • 强制 umount nfs文件系统 root@ubuntu:/# umount /app/nfs/
    umount.nfs: /app/nfs: device is busy
    umount.nfs: /app/nfs: device is busy 提示文件系统设置busy
    root@ubuntu:/# fuser -km /app/nfs/   先使用这条命令
    /data/nfs/:   &n...
  • css滚动条 - [css]

    2009-06-06

    Tag:

    <div style="width:value;height:value;overflow-x:hidden;overflow-y:scroll">

    内容区当设定的显示范围,容纳不了显示的内容的时候,就会出现滚动条,可根据自己的需要适当的改进width,height,overflow-x,overflow-y的属性,即可达到iframe的效果airzen整理


    </div>
    ...
  • debian svn 问题解决

    2009-06-02

    Tag:
    wget -c http://debian.cn99.com/debian/pool/main/n/neon27/libneon27_0.28.2-6.1_i386.deb
    wget -c http://debian.cn99.com/debian/pool/main/n/neon27/libneon27-gnutls_0.28.2-6.1_i386.deb

    sudo dpkg -i libneon27_0.28.2-6.1_i386.deb
    ...
  • 奇怪的问题 - [mysql]

    2009-05-18

    Tag:
    因为是要对大表做数据的水平拆分,将数据拆分到多个数据库上,有几个重要的问题需要思考:
    1.怎么把在ORACLE中几十亿的数据按规则迁到mysql集群中;
    2.如何产生主键唯一值;
    3.大表根据规则拆成小表,具体拆分粒度是多少?每个库多少表?
    4.如何解决这么多库这么多表的路由问题;
    5.如何解决跨库的merge与sort;
    6.如何对连接进行管理;
    7.如何做数据订正;
    8.我们需要开发...
  • railsconf 2009 - [英语学习]

    2009-05-15

    Tag:

    rails magize issue2

    rspec

    David Chelimsky:

    Stubs are all about stubbing out an object or a method to act predictively
    and then verifying the state of your test subject
    after an interaction,

    ...

  • Ruby Graph + Dijkstra

    2009-05-12

    Tag:
    Ruby Graph + Dijkstra 从 DZone Snippets: Store, sort and share source code, with tag goodness 作者:dennis (Dennis) Dijkstra implementation in ruby, the names of the nodes need not to be integers, works for non directed or directed graphs
    ...
  • Write integer value to a binary file

    num = [1234567]
    File.open("test.file", "wb") { |f|
    f.write num.pack("I")
    }


    Read integer value from binary file:

    a = []
    File.open("te...
  • $HTTP["host"] =~ "^([a-zA-Z0-9\-\.]+).java.com$" {     server.document-root = "/Users/robbin/projects/javaeye3/public"     server.errorfile-prefix = "/Users/robbin/projects/...
  • zz top命令详解 - [linuxtips]

    2009-05-07

    Tag:
    top 命令解释 从 架构研究室 作者:ready top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。

    top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48
    Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombi...
  • shell tips - [linuxtips]

    2009-05-07

    Tag:

    find . -name "*.[ch]" -exec grep -i -H "search pharse" {} \;

  • Memcache分布式部署方案 前言
    应该是很久之前,我开始研究Memcache,写了一系列的学习心得,比如《Discuz!的Memcache缓存实现》等。后面的好几十条回复也让这篇文章成为了此博客中颇受关注的一员。

    同时在百度和Google,关键词Memcache在长达一年多的时间里占据着第二位(第一位是官方),为很多需要了解或者应用Memcache的朋友提供了一些信息,但是我始终觉着还不够,于是本文诞生。

    唠唠叨叨说了半天,如果...
  • cap init - [Linux]

    2009-04-28

    Tag:
    http://www.capify.org/getting-started/basics/

    http://www.capify.org/getting-started/from-the-beginning/

  • linuxtips - [linuxtips]

    2009-04-28

    Tag:
    echo "Hello world" | base64
    Encryption with base64 Also works with files:

    $ cat file Hello world

    $ base64 file SGVsbG8gd29ybGQK

    To decrypt use the -d option:

    $ echo SGVsbG8gd29...
  • How to use Capistrano with Rails 2.3 http://wiki.capify.org/index.php/How_to_use_Capistrano_with_Rails_2.3

     

    From Capistrano Wiki Jump to: navigation, search On http://capify.org/getting-started/rails, under "Enabl...
  • [MySQL FAQ]系列 -- 用mysqlslap进行压力测试 从 MySQL 中文网 - 作者:yejr mysqlslap是官方提供的压力测试工具之一,官方介绍如下:

    mysqlslap is a diagnostic program designed to emulate client load for a MySQL server and to report
    the timing of each stage. It works as...
  • centos 4.5 readline 问题 - [rails]

    2009-04-26

    Tag:
     

     

    Does this error message look familar when you script/console?



    $> script/console
    Loading production environment (Rails 2.1.0)
    /usr/lib/ruby/1.8/irb/completion.rb:10:in `...
  • unix 建议学习路径 - [c++]

    2009-04-26

    Tag:
    建议学习路径:

      首先先学学编辑器,vim, emacs什么的都行。
    然后学make file文件,只要知道一点就行,这样就可以准备编程序了。

      然后看看《C程序设计语言》K&R,这样呢,基本上就可以进行一般的编程了,顺便找本数据结构的书来看。

      如果想学习UNIX/LINUX的编程,《APUE》绝对经典的教材,加深一下功底,学习《UNP》的第二卷。这样基本上系统方面的就可以掌握...
  • zz gcc-4.2.3 installation - [c++]

    2009-04-21

    Tag:

     

    本来想彻底的来一次lfs的,可惜实在是没有时间,所以就对gcc来了次小升级,gcc的编译安装是个非常头疼的事情,失败了好几次终于安装成功。下述安装过程在CentOS5上测试成功。。。  

    $ tar xvf gcc-4.2.3.tar.gz $ mkdir gcc-build $ cd gcc-build $../gcc-4.2.3/configure --pref...

  • zzUnix编程哲学 - [Linux]

    2009-04-17

    Tag:
    Unix编程哲学 Unix编程哲学

    参考其它另外三个不同版本的翻译:
    * Imperfect C++中文版
    * 心开天籁
    * Unix编程哲学


    1.Rule of Modularity: Write simple parts connected by clean interfaces.

    模块化准则:编写简单的模块,并用清晰的接口连接它们。

    2....