可能只是过来给网站打个广告,刷一波流量,意图并不是招聘
Middleman 或 nanoc 推荐 middleman,已经为博客开发了一些开箱即用的组件。 Nanoc 还是略显复杂,而且有点反直觉
佩服楼主的韧劲,我也曾经想翻译 Rails Guide 的,但是翻译到一半就放弃了
感觉是别人花自己的钱给你干活呢🤔
嘿嘿,元编程里的
有些坑是避免不了的,所以想学学 rails 是怎么解决这些问题的。 如果用其他的框架,可能并没有提供开箱即用的默认解决方案,这时候就是考验程序员自身功力的时候了。 rails 就是一个很好的学习案例。
我问的可能有歧义,我其实是想问 rails 这个框架在设计时有哪些亮点,还有就是 rails 开箱即用的一些东西都是很好的 web 开发实践。比如“健壮参数”,比如csrf_meta_tags
算不上“灰色”,都是明目张胆的“留存”全网的信息。国内的任子行等企业都在做这一块,主要是现在做 IDC 机房的,不上这么一套系统根本拿不下来执照
linux 系统编程手册很新啊
大概一周之前看到了这个帖子,当时没有时间看(也是没有心情,手头的事情太乱了)。打开之后就一直舍不得关掉标签,怕关掉之后就再也想不起来要看看这个帖子了。 今天终于有时间,从头到尾仔细地读了一遍,收获很多。 我也要试着像楼主这样管理自己的人生 谢谢
搜一下IDC/ISP信息安全管理系统
,而且 https 可以被缓存,只不过代价较大
之前没看你后面的评论。发现你说 hello 是变量的问题,你说“很奇怪”。其实一点也不奇怪,只因为你没搞懂作用域
、当前类
、self
、闭包
这些概念。
你用 Class.new 在 A 中创建一个类,这时并没有打开新的作用域,所以那个hi
方法可以访问相同上下文中的hello 变量。而hello 方法的调用,要通过一个叫方法查找
的过程,这个过程重度依赖self
,你在 B 类中直接调用hello
方法,默认self
就是 B Class,而 B 中没有hello
方法,所以你在hi
中调用hello
会报NoMethodError
。
还有就是 A 中的hello
方法是个实例方法,实例方法要通过一个类的实例来调用,直接用没有接收者的方式调用是不行的,语法错误。
劝你多读书
==================================
再补充一点,你还要研究一下 ruby 的对象模型,看看类、对象、实例变量、实例方法这些内容的关系,你会发现实例变量跟实例方法保存在不同的地方,然后你的问题就豁然开朗了
class A # 新的作用域
attr_accessor :name
def hello # 新的作用域
"Hello #{name}"
end
B = Class.new do # 没有进入新的作用域
define_singleton_method :hi do
hello # self是B,但是B中没有定义hello
end
end
end
其实你这个问题在《ruby 元编程》里有答案
看看这个就好:
首先想到的是用『线段树』来解决这个问题。直观上感觉应该比 where 要快。躺在床上手机码字,回来我研究一下
由于技术栈的原因,https://try.discourse.org 应该是最接近的了
入门的话,感觉还是能“大干快上”的比较好,比如 python、ruby、js 之类的,能迅速得到结果,又没有 C/C++ 那恼人的程序崩溃。 等入门了在搞算法也不迟
一直在关注 H2o,这个应该是挺早就有的特性了,不过感觉还是偏小众
logo 十分不错
想加入