`
文章列表

关于分享

我是个自私的人,要花精力和时间去做件事情的时候都会考虑这事情对自己有没有利。最近关于分享这种事,我有新的理解:当你掌握一项技能到一定程度的时候,还是拿出来分享分享比较好。这绝对是自私的事情,因为这样能够帮助你周围的人提高。如果周围的人一直没有提高,会有什么后果?后果就是你得不断的帮周围的人擦屁股,解决周围的人造成的麻烦。然后你的水平就一直停留在比周围的人高一点的层次上,如果不能跳槽到一家更高水平的公司当凤尾,最好的办法就是分享,提高周围的人的水平。这样当周围的人都能够很好的处理自己的事情,不需要再麻烦你的时候,你就有足够多的时间和精力来在原来的水平上修炼,再次提高。 对于“技术交流是为了什么” ...

EPUB 2.0 OPF

OPF Package Document   是一个格式良好的 XML 1.0 文档;   UTF-8 或 UTF-16 编码;   可以通过 Appendix A 中的 XML Schema 验证;   可以由一个或者多个 XML 文件组成,但是只有一个文件可以以 .opf 作为扩展名;   OPF Package Document 的 media-type 是 application/oebps-package+xml。 OPF Publication   包含一个 OPF Package Document;   带 .opf 扩展名的那个 Package Document ...
class BookChapter < ActiveRecord::Base belongs_to :parent, :class_name => 'BookChapter', :foreign_key => 'parent_id' has_many :children, :class_name => 'BookChapter', :foreign_key => 'parent_id', :order => 'play_order' def map(parent_mapping=nil, &b ...

牢骚.

    首先,这事情如果能让你一个人完成当然好。但是因为一些奇怪的原因,你不能单独完成这件事,往往这件事一开始是别人需要你来帮忙做的,但别人又不放心完全由你来做,对方总想插手干涉些什么,以保证事情能得到控 ...
server = Fiber.new do |request| puts 'Server Started' while(request != 'exit') puts "Received request: #{request}" request = Fiber.yield Random.rand end end response = server.resume 'hi' puts response response = server.resume 'hello' puts response response = serve ...
症状: DB网员工A:我们应该这么做。 DB网员工B:为什么呢? DB网员工A:TB网就是这么做的。 TB网员工A:我们应该那么干。 TB网员工B:为什么呢? TB网员工A:DB网就是那么干的。 案例: Cargo Cult Agile 病因: 基本概念没弄清楚,以至于讨论没有原则可依,说话没有逻辑,说服不了任何人,最主要的是——甚至说服不了自己。 药方: 搞清楚基本概念:什么是XX,为什么要XX,什么时候XX,如何XX。
安装:emerge pptpd 配置: 首先是内核,需要把Device Drivers -> Network device support -> PPP (Point-to-point protocol) support中的这些选项选上编译: PPP support for ansy serial ports PPP support for sync tty ports PPP MPPE compression (encryption) /etc/ppp/chap-secret (pptp和l2tp都以ppp为基础) #name server secret ip ...
http://stackoverflow.com/questions/1142104/is-div-different-from-span-style-displayblock Greg 写道Yes they are different. Even though you style a span with display: block you still can't put block-level elements inside it: <div><p>correct</p></div> <span style="displa ...
起源:慎用类变量 - 实例变量靠谱量又足    大概如下的代码,查了我一晚上 + 一早上: irb(main):002:0> User.class_inheritable_hash :genders => [:genders] irb(main):003:0> User.genders => nil irb(main):004:0> User.genders = {:a=>1} => {:a=>1} irb(main):005:0> User.genders = {:b=>1} => {:b=>1} 我以为User. ...

RSpec-Core 2.6

    博客分类:
  • Ruby
主要是转载吧,文档在墙的另一边,翻过去嫌麻烦,更多详细内容: http://relishapp.com/rspec shared examples 有3种方法导入shared example group include_examples "name" it_behaves_like "name" it_should_behave_like "name" 警告:包含shared groups的文件必须在使用前首先被加载。下面有一些开发人员要遵守的约定,RSpec并不做任何特殊处理(例如自动加载)。因为那需要对文件命名进行严格的规 ...
问题关键字:undefined method `has_selector?' for #<String:0x1034ecfb0> 版本: Capybara(0.4.12) RSpec-Rails(2.5.0) 补充:刚试了一下最新版本的RSpec-Rails2.6.0.rc6和Capybara1.0.0.beta1,已经把这个问题给解决了…… google一番后: https://github.com/rspec/rspec-rails/issues/213 https://github.com/jnicklas/capybara/issues/139 https://gith ...

Gentoo常用镜像

引用网通 GENTOO_MIRRORS="http://61.135.158.199" SYNC="rsync://61.135.158.199/gentoo-portage" 点评:版主fei所架设。dell 2650 4G内存。双P4 xeon 2.8G 超线程,只做了portage和distfiles和snapshots镜象。每天同步两次。北京网通机房。千兆带宽。 电信 GENTOO_MIRRORS="http://linux.ntcu.net/ftp/dists/gentoo" SYNC="rsync://linux. ...
1,页面的测试。 假设某view中有一个表单,表单里有3个字段,《The Rspec Book》中的做法是为这3个字段各写一个example: it 'renders a form to create product' it 'renders a text field for product name' it 'renders a text field for product price' it 'renders a text field for product sku' 而我认为这样写就足够了: it 'renders a form to create product' do ...

MongoDB杂录

后台启动:mongod --fork --logpath /var/log/mongodb.log --logappend Replication: master-slave: 作为master:mongod --master 作为slave:mongod --slave --source [master ip]:[master port] master-master: mongod --master --slave --source [master ip]:[master port] 为replication加上验证: 首先登录master数据库: > use local > ...
我是照着《MySQL性能调优与架构设计》这本书上做的,过程中遇到些小问题,上网搜索了些资料,终于搭建成功: 一共4个步骤: 1、做好master端的准备工作: 首先开启master的log-bin,在my.cnf中配置:log-bin=path for binary log 等号以及 ...
Global site tag (gtag.js) - Google Analytics