可能会很有前途... 光数据类型的处理都比 js 强
有个 gem gon 页面放入不用多加一个请求,会帮你处理好 escape (万一字符串里带了 </script>
也不怕)
分层可以解决很多问题,除了分层过多的问题 加 gem 可以解决很多问题,除了 gem 太多的问题
目的是为了把你的逻辑塞到不归你管的代码中 (例如 rails 的方法) 去
#23 楼 @chaucerling 对还会要求写注释和文档,因为没人看代码,都恨不得把代码折叠掉只看注释,后来时间长了,注释和文档和代码不同步了还是跑过来问代码作者...
slides https://speakerdeck.com/luikore/intro-to-rust-programming-language
关于 cargo build
要访问外网的问题,还有个办法:把各种 dependency 的库 git clone 到内网上,然后指定 dependency 为内网的 git 地址...
或者,用一套自建的 registry, 那样可以把 https://github.com/rust-lang/crates.io-index 克隆一份,修改其中的地址,放到本地的 ~/.cargo/registry/index 中就可以了
问题解答很简单...
(1..20).to_a.reduce :lcm
求最小公倍数的方法 lcm 在 ruby 内建了,实现参见 gcd, 就是个辗转相除法
不用求阶乘那么复杂的
最难是 CSS 规则冲突的情况... 图省事就用 iframe 隔离...
#14 楼 @machinemxy 就是介绍一下 rust... 比较感性的
#4 楼 @theblock24block 但是否生成新对象还是看是否在参数列表中写了 &block
method, block, proc, lambda
method 的 capture 实例变量不 capture 局部变量 后 3 种 capture 局部变量不 capture 实例变量
block 和 proc 的参数可忽略,method 和 lambda 必须得给够参数
return
总是看最近的 method 和 lambda, 跳出 block 和 proc
block 如果不在参数中写 &block
的话,是不生成新对象的,是纯粹的控制流跳转,如果写了,生成 proc 对象
method 的类型是 Method
, proc 和 lambda 的类型是 Proc
(由于 lambda 出来得比较晚的历史缘故)
method 可以 .to_proc
变成 lambda
rust 的 cargo 用了 toml 做配置,蛮好的
报名分享 rust !!!
内容大概会有:rust 性能怎么样,borrow pointer, 怎么和 ruby 交互,一些 web framework 库,用 SIMD vec 做 CPU 计算密集的例子?
可以先看看
+1
ObjectSpace.count_objects
, GC::Profiler.enable
, GC::Profiler.disable
, GC::Profiler.report
, https://github.com/SamSaffron/memory_profiler , https://github.com/ruby-prof/ruby-prof
Coffeescript
str="""
<div class="dialog">
<div class="title">
<img src="close.gif" alt="点击可以关闭" />亲爱的提示条
</div>
<div class="content">
<img src="delete.jpg" alt="" />
<span>您真的要GG吗?</span>
</div>
<div class="bottom">
<input id="Button2" type="button" value="确定" class="btn"/>
<input id="Button3" type="button" value="取消" class="btn"/>
</div>
</div>
"""
Code 标记 有点问题
`` `Code 标记` ``
就可以输出:
`Code 标记`
原理:markdown 的 inline code 可以用任意多个 backtick 括起来
还有图片

还有反斜线 escape 字符
\`
SEO 怎么解决?prerender? 还是服务器跑一个 V8 phantomjs 获取 dom?
现在的 sprite 都有些 retina 2x 显示的问题:图片的原点座标如果是奇数,有些浏览器会截断,有些浏览器会四舍五入... 不过可以通过保证源图片的大小,图片 spacing 都能被 2 整除来解决
还有就是图标的话还是把矢量图集合编译成字体好一点
另外,如果服务器更新了 asset, 如何通知客户端 reload 整个页面?
:thumbsup:
label
= t "models.article.title"
input type="text" name="article[title]"
多余的 class 和 id 一概扔掉