童童爸的博客

爱老婆,爱童童,爱编程

Sinatra Source Code Hacking

永久链接

1
2
3
4
5
6
7
8
9
10
Application.run!
  detect_rack_handler # select the first (webrick, thin, or ....)
  handler.run self # Rack run ...
  #......
  # when http requested
  Base.call ## ????
    synchronize { prototype.call(env) }
       new
         build
            builder.run new!(*args, &bk) ## ????

Irc

永久链接

  • /msg nickserv identify your_password
  • /msg alis list *cn* 会再新窗口现实cn的channel 没有空格
  • < tmr> /unquery, /query or /q to close query, /wc to close window (two different things).16:32 < tmr> Alis replies with notices.

车记录

永久链接

启动

  • 踩离合,启动发动机
  • 松离合,热车
  • 踩离合,挂档
  • 松手刹,启动

  • 减档时,要想使发动机转速与离合器片转速同步,只有靠主动地踩油门提高发动机转速才可能实现,除此之外别无他法。而加档时是被动地等待发动机转速的自然下降。

  • 只有使发动机保持最大扭距才能使燃烧充分延长发动机的使用寿命,我宁可低档高速也决不高档低速运行,这不是省那么一丁点汽油的问题而是损坏了整个变速和传动系统。
  • 主要是高挡低转速时 发动机负荷很大 ECU为了发动机正常运转 会加大喷油量防止功率不够导致熄火 但是低转速进气量很小 多喷的燃油无法完全燃烧(氧气不够) 就会油耗升高 进排气门 活塞顶部产生积碳 时间一长就明显感到动力不足 油耗爆高 1500转输出最大纽矩的是涡轮发动机 如果都保持在1500转以上行驶就没有拖挡的说法了 因为汽油发动机既经济又健康的行驶转速就局限于1500-3500转 低或高于这个转速油耗都会升高 而且转速低更容易积碳 所以宁愿高转也别低转

Gentoo安装记录

永久链接

  • revdep-rebuild ibus降级,ibus-sunpinyin不好使。,用这个命令解决了。
  • gvim 不能+gnome!!!!!!

真实安装

  • 内核启动,挂在什么pre.sh : 内核要选DEVTMPFS和CONFIG_DEVTMPFS_MOUNT
  • 出现了一次 net.eth0这个找不到,稀里糊涂搞好了: ln net.lo -s net.eth0
  • 下载时,要下载stage3.tar.gz…否则麻烦
  • 下了,怎么传到vbox? 用ssh, 开了ssh,用securtcrt 控制vbox,可以粘贴了!
  • 选择源,163那个mirror可以,sync要用tom的:SYNC=”rsync://gentoo.tom.com/gentoo-portage”
  • eth0: ln -s net.lo net.eth0
  • rc-update add udev dhcpcd net.eth0 sshd default
  • kworker high cpu: 重启之后就好了,不知道为什么
  • eth0 dhcp
  • gnome的menu 添加不了,看不见:用gdm加上就有了
  • alsa: 要把device driver改为 module。否则音量控制键没有。&& alsamixer 要把 speaker unmute,纠结了半天。。
  • gnome-terminal 设置unicode模式:???: 需要在xdm登入时,选择编码……..LANG=C代表使用ascii..gnome3不能选,在systemsetting里选ch键盘不好使,再反选en_us,ok…..LANG已经变成en_us
  • x : 挂在 no screens found, X -configure挂在no devices to configure: rc-update add udev boot /etc/init.d/udev start 搞了一天
  • /dev/fb/62 not found: udev needs start
  • mount /dev/sda1 /boot : ext2不支持问题:内核没吧ext2编译进去。用cd重编。。
  • emerge是通过wget来获取程序源代码的,所以应该是编辑/etc/wgetrc文件来配置httpxx。具体做法你可以参考这个文件,里边有范例的。

字体

  • AR MING xxx 字体找不到: 是freedesktop的,在arphicfont包里…

others

  • lspci : emerge sys-apps/pciutils
  • equery可查看已安装包的信息 emerge gentoolkit: equery l