`
文章列表
目录: 1.结构化你的gem 2.gemspec   1.架构化你的gem 每一个gem都有自己的名字/版本/平台(platform)。举个例子,rake这个gem的版本是0.8.7(2009年5月),平台是ruby,意味着你可以在任何平台的ruby上运行。 平台的基础是CPU架构,操作系统类型和操作系统版本。   gem help platform 在一个gem里面包括三部分,code,文档和gemspec   每个gem的功能也许不同,但是他们都得遵循相同的标准结构。 freewill/ ├── bin/ │ └── freewill ├── lib/ ...
写在前面:ruby 1.9以后内置了gem,这个ruby的包管理工具。gem常用命令 目录: 1.查找gem 2.安装gem 3.载入gem包 4.列出已安装的gem 5.卸载gem 6.查看gem文档 7.获取/解压gem 8.扩展阅读   1.查找gem 使用search命令配合正则表达式可以搜索gem 例如   gem search ^rails  如果你想了解某个gem的具体信息,可以执行     gem search ^rails$ -d  当然,你也可以去官网https://rubygems.org/搜索gem     2.安装gem ...
一.左右值算法 https://github.com/collectiveidea/awesome_nested_set  二.自实现 https://ruby-china.org/topics/20322  
1.gem carrierwave http://railscasts.com/episodes/253-carrierwave-file-uploads https://github.com/carrierwaveuploader/carrierwave/wiki    
每一门语言都有其独特之处,今天我就来聊聊ruby的独特之处 1.ruby中除了nil为false,其他都为true 2.ruby中的string是可变的,string类中有一系列修改字符串的方法。例如[]= <<    ruby中的数值对象是不可变的 3.ruby中的block 3.times { print "ruby } #do end 1.upto(10) do |x| puts x end   4.支持fluent APIs 5.ruby中方法的括号可以省略 --永远不要在方法名和圆括号直接加空格 --要么全部不加括号 -- ...
一、ruby白魔法书   http://www.infoq.com/cn/articles/ruby-white-magic-book  二、infoq社区的ruby   http://www.infoq.com/cn/ruby/  三、TDD学习ruby http://rubykoans.com/  四、猴子补丁 http://monkeyandcrow.com/  五、ruby的机器学习,弱于Python和R http://ww ...
一.安装rvm sudo apt-get install curl curl -L https://get.rvm.io | bash -s stable source ~/.rvm/scripts/rvm rvm -v  二.安装ruby2.1.2(目前最新,也建议最新) rvm install 2.1.2 rvm use --default 2.1.2 ruby -v gem -v  三.替换gem原为taobao gem source -r https://rubygems.org/ gem source -a https://ruby.taobao.org ...
sudo apt-get purge nginx-* sudo apt-get autoremove 删完之后,你运行下nginx -v 或ls /etc/nginx 验证下  也可以先查找安装位置,直接删除。 locate 'nginx$'  
1.Linux用户操作系统 Linux操作系统是多用户多任务操作系统,包括用户账户和组账户两种: 细分用户账户(普通用户账户,超级用户账户)除了用户账户以为还有组账户所谓组账户就是用户账户的集合,centos组中有两种类型, ...
#转战centos 一、安装扩展包   yum groupinstall -y development  二、安装rvm     #su - curl -L get.rvm.io | bash -s stable source /etc/profile.d/rvm.sh rvm reload rvm -v  三、安装ruby rvm install 2.1.1 rvm use 2.1.1 --default  四、安装apache ps -ef | grep nginx kill -QUIT master_process_num yum insta ...

neinei笔记

一.supervisor 用于管理mongodb和redis进程,他们崩溃后可以立即重启。   二.fabric 解放双手的部署工具,可以一对多部署,参看:部署flask http://dormousehole.readthedocs.org/en/latest/patterns/fabric.html#fabric-deployment  三.gunicorn WSGI服务器,部署flask gunicorn -w 2 demo:app  四.distribute 用于python包分发,完全兼容setuptools
一.下载python3.4.1 at https://www.python.org/downloads/release/python-341/ 二.彻底删除之前的python3以及pyvenv,pip,setuptools等 sudo rm -rf /usr/bin python3* pip* pyvenv* pydoc3* sudo rm -rf /usr/lib python3* pip* pyvenv* pydoc3* sudo rm -rf /usr/local/bin python3* pip* pyvenv* sudo rm -rf /usr/local/lib py ...

python venv

python3.4 -m venv flaskvenv source path/flaskvenv/bin/activate deactivate  
  http://tengine.taobao.org/book/index.html 一.上篇:nginx模块开发篇 二.下篇:nginx原理解析篇  
https://rtcamp.com/tutorials/nodejs/node-js-npm-install-ubuntu/   Using Launchpad repo by Chris Lea just run following commands apt-get install python-software-properties apt-add-repository ppa:chris-lea/node.js apt-get update node.js install apt-get install nodejs Check node.js version nod ...
Global site tag (gtag.js) - Google Analytics