- 浏览: 274782 次
- 性别:
- 来自: 尤溪
最新评论
-
palytoxin:
我现在也发现是这样
关于分享 -
float2net:
Java社区,分享有利于提高。
关于分享 -
hz_qiuyuanxin:
头晕啊,啊邱
RSpec学习笔记 -
reyesyang:
...
关于分享 -
Hooopo:
一般实现map都先实现each
在 Ruby 中对树状结构(tree)进行 map 操作
文章列表
我是个自私的人,要花精力和时间去做件事情的时候都会考虑这事情对自己有没有利。最近关于分享这种事,我有新的理解:当你掌握一项技能到一定程度的时候,还是拿出来分享分享比较好。这绝对是自私的事情,因为这样能够帮助你周围的人提高。如果周围的人一直没有提高,会有什么后果?后果就是你得不断的帮周围的人擦屁股,解决周围的人造成的麻烦。然后你的水平就一直停留在比周围的人高一点的层次上,如果不能跳槽到一家更高水平的公司当凤尾,最好的办法就是分享,提高周围的人的水平。这样当周围的人都能够很好的处理自己的事情,不需要再麻烦你的时候,你就有足够多的时间和精力来在原来的水平上修炼,再次提高。
对于“技术交流是为了什么” ...
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. ...
主要是转载吧,文档在墙的另一边,翻过去嫌麻烦,更多详细内容:
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_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 ...
后台启动: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
等号以及 ...