二进制依赖简单点就弄个文件服务器吧,git repo 里写个配置,列出所有依赖的下载地址和 md5 sum。然后写个脚本读配置,下载文件,较验后解压。jenkins 可以把打包的 artifacts 直接上传到文件服务器去。
jenkins 自动构建,把 artifacts 打包。
这类插件要注意 z-index
, overflow hidden
等,会造成遮挡或者显示不全
HTML5 history API
还有个安全问题。要监听 80 端口需要 root 权限,如果 rails server 启动后没切换到低权限的用户,万一碰到代码注入什么的,直接都 root 权限了。
:as => :string
然后加个 class,需要 icon 就用 bootstrap append addon。其余的就是 js 绑定下事件了。可以实现个 simple form input 类封装下避免重复代码。
mobile_fu
可以用 node.subtree_ids
得到 ids,然后用 SQL not in 去过滤。了解下实现的话可以选出 id 不等于 self.id 并且 ancestry 不以 self.child_ancestry 开头(not like)
我的配置文件贡献了好多 commits 啊,水分更大
awk 不带块默认就是打印
awk '!(NR % 100)' data.txt > result.txt
C.new.method_b
@huacnlee 你那个需要有个 default 的 server block 去匹配不转向的那个域名
http://neocotic.com/template/ 用这个 Chrome 插件可以把选中内容转成 markdown,关键是评论如果翻页了就恢复不全了
传说中的 X-Y question 吗?
那个是个 nodejs 的服务,你需要在服务器上运行 server.js,然后本地浏览器去访问。
深入了解可以读读 Ruby meta programming,或者搜索 Ruby eigenclass 相关的资料
简单理解是是为某个对象添加新的方法。在这个块里定义的所有方法,只会添加到这个对象里。你的例子里 A 是 Class 的一个实例对象,在 class << self
里定义的所有方法,只添加到 A 里,而不会影响到其它 Class 的实例。以 String 的一个实例对象为例
str = "abc"
class << str
def mysize
size
end
end
str.mysize #=> 3
"abc".mysize #=> undefined method `mysize'
#4 楼 @wppurking UsersController 的成员变量,不是它的实例的成员变量。UsersController 作为 Class 的一个实例,它也是个对象。虽然你每次创建一个实例,UsersController 这个对象又没改变。也就是每个实例里访问 self.class
都是相同的。
@counter
是 User 这个类对象的成员变量
attr_accessor
就是 读写 @counter
啊
VALUES ( #{a.inspect}, #{b.inspect}, 'surgery')
还有个可能的问题是 js 的 header 没正确返回 mime type。试试只保留 jquery,然后在 chrome console 里用 $ 做些查询。
error_page 404 /404.html;
view 是每个单独加还是 precompile 成 application.js 一个?看源码,然后 js 一个个点开看
那就用 attribute
# @!macro [attach] monoid.field
# @!attribute $1
# @return [Object]
Google Cache 上恢复的 50 楼后的评论
lgn21st 51 楼,1 天前
_@_luikore 学习一门新语言,我特别希望了解这门语言的发展史,比如诞生之初是怎样的,发展过程中有哪些产生重大影响的人或者事情,Ruby 语言的发展史 Matz 大叔讲了很多了。JavaScript 得发展史 Brendan Eich 在 JSConf 2010 上也有详尽得介绍。
能不能介绍一些 Haskell 得发展史,科普一下?
luikore 52 楼,1 天前
#51 楼 _@_lgn21st 这个?http://research.microsoft.com/en-us/um/people/simonpj/papers/history-of-haskell/history.pdf 有图有照片,略长...
lgn21st 53 楼,1 天前
#52 楼 _@_luikore 这... 怎么感觉像是把历史写成了论文... 科普文要不要这么严肃啊~~~
Johnk 54 楼,1 天前
#48 楼 _@_kenshin54 我觉得是理解问题。我理解的"蛋疼"是不够强大,可我觉得它写大规模的项目也完全没问题,只要掌握好规范。lua 不是面向对象的语言没有类,可是通过某种规范,也可以面向对象编程有类,js 也是一样的。我觉得,成见一直在影响着我们的交流,有些大牛说这门语言是残疾的,大家就轻易地把 js 视作一门残疾语言,这里面是存在理解问题的,我不认为 js 是一门残疾语言,其他语言能做到的,js 也能做到。咱们什么时候能够有真正的独立思维的能力?或者说真正理解那些大牛的话?
luikore 55 楼,1 天前
#53 楼 _@_lgn21st 嗯... 我也觉得是,那文章里还提 XX 会议什么的编年史挺闷的...
几个关键词是:
最早是 lambda calculus (这还没带类型的考虑), 实用化成了 lisp
后来有了类型化 lambda calculus, 实用化成了 ML, 也发展出各种类型推导的系统
然后就是 lazy 的研究,实用化成了 Haskell
fleuria 56 楼,1 天前
#51 楼 _@_lgn21st 乱入一段无关的拙译 =v=
柯里生平 http://fleurer-lee.com/2009/10/31/ke-li-sheng-ping.html
luikore 57 楼,1 天前
#56 楼 _@_fleuria
lazy, curry and fun : 蕾丝咖喱粉 ~
fleuria 58 楼,1 天前
#57 楼 _@_luikore
warm, fuzzy and meow~ ( ´ ▽ ` ) ノ