Real world Ruby:
首先转到 cpp 的目录
g++ -O4 heap.cpp -o heap
然后把 heap.rb 改写成
require "fiddle"
require "fiddle/import"
module Cpp
extend Fiddle::Importer
dlload '../cpp/heap'
extern "int main(int,char**)"
end
Cpp.main 0, nil
多行 echo redirect 用 heredoc 更简单哦
<<EOF > /etc/profile.d/rbenv.sh
# rbenv setup
export RBENV_ROOT=${RBENV_PREFIX}
eval "\$(rbenv init -)"
EOF
当你遇到性能问题时,要做的不是换语言,而是换人...
常见的代码写得太矬把责任推给语言
#25 楼 @small_fish__ cookie 明显不是 rails 的,上一帖已经很清楚了... 如果看不懂可以先学习下关于 cookie 的基础知识。一般用了 rails 至少会使表单 helper 吧?就算 rails 程序员手写表单一般也会知道不少 best practice, 那出来就和那个站不一样了。你可以对比下 ruby-china 的表单,看看各种属性都是怎么写的
很喜欢这种清爽的,已
那你还想怎样...
#2 楼 @shangrenzhidao 一个进程吃 2G, 8 个进程就 16G, n 个端口起 n 个 tomcat 再用 nginx load balance 就好
起多个进程...
是加密的。但由于客户端没对服务器证书做验证,防止不了中间人攻击
如果没 google 的面子在,这种东西早就销声匿迹了...
貌似是用了 vc nmake/cl 而不是 mingw 的 make/gcc, 建议看看 nginx 的 readme, configure
的时候应该要指定环境是 mingw 才行。
windows 推荐直接下载编译好的 nginx, 它的进程模型本来就不适合在 windows 运行,用到的很多 posix 函数都要 stub 掉,自己编译太蛋疼。另外我也不确定 nginx 能否在 mingw 下面编译,cygwin 下面编译肯定是可以的...
不知道... 看一下 display, z-index 和 position ?
@status
改个名字吧,估计和 http 返回代码用的同一个实例变量
简单方法:调外部命令 unrtf 或者 pandoc 或者用 https://github.com/clbustos/rtf
最好是不用 HBase... 或者用 JRuby 访问
编辑 ~/.gemrc 加入下面两行
install: --no-ri --no-rdoc
update: --no-ri --no-rdoc
然后再 bundle 试试看?
另外 1.8.7 太老了...
畅销书科普书都是鸡汤类... 所谓技术书,就是看完能学到点手艺的书吧?例如 Bridgman Constructive Anatomy, 钢普拉入门,剑桥天文爱好者指南,古典希腊语教程,自制 OS 之类的...
我选 D3 的理由很简单:虽然和用 canvas 函数裸画几乎没区别,但是画出来后带有不错的可动性和交互性
#35 楼 @ruohanc rvm 自带了一个叫做 rubygems-bundler 的东西,结果 gem 带的可执行文件都会被它加上个 no exec wrapper 非常恶心,这个东西和新版本 rubygems 检查 Gemfile 的特性是打架的...
#33 楼 @ruohanc 我这 readline 正常... 用 ruby-build 装不会出什么问题啊
我有 .bashrc 和 .zshrc 同时载入一个公共的 .profile, 如果把 rvm 环境脚本放到 .profile 中,每次升级 rvm 都会提示,很烦人,不得已就放了两份。
rvm 通过 autolib 管理依赖的,然后 rvm 就把依赖隐藏起来了不让你知道了,如果把 autolib 级别调低,明明装了一个 libyaml 但版本不是它喜欢的就不能通过很蛋疼。在 linux 上我完全可以在无管理员权限的状态下把所有依赖和 ruby 都编译好放到一个目录中交给 rbenv, 用 rvm 就不行。rbenv 有目录就可以切换了,拷贝 binary ruby 可以连带 gem 一起拷,而 rvm 的 gem 和 ruby 都不在一个地方的...