- 浏览: 124416 次
- 性别:
- 来自: 广州
最新评论
-
sitoto:
git revert 和reset的区别这里讲一下git re ...
git的revert和reset和 git push -
sitoto:
If x is your column or vector:s ...
string.strip--去除字符串空格 -
xueluowuhen_1:
正好用到了 谢谢!
ruby的数据类型转换-字符串转整型 -
ChuanSu:
jkjjlkjkljkljlkjlkj
关于建站 -
ChuanSu:
[/main void {zhedoushi shenm yi ...
关于建站
文章列表
Rspec的get和visit
- 博客分类:
- rspec
get 'pages/home'
返回的是 状态
visit '/pages/home'
返回的是网页html
ruby -v #查看ruby 版本
ruby -e ''require"watir"; puts Watir::IE::VERSION'' #查看watir版本
gem -v #gem版本
gem update #更新所有包
gem update --system #更新RubyGems软件
gem install rake #安装rake,从本地或远程服务器
gem install rake --remote #安装rake,从远程服务器
gem install watir -v(或者--version) 1.6.2#指定安装版本的
gem uninstall rake ...
application.rb
config.generators.stylesheet_engine = :sass
在 production.rb里面加上
config.assets.js_compressor = :uglifier
config.assets.css_compressor = :scss
一个带异常处理的open...
Ruby代码
def safe_open(url, retries = 5, sleeep = 0.42, headers = {})
begin
open(url, headers).read
rescue StandardError,Timeout::Error, SystemCallError, Errno::ECONNREFUSED #有些异常不是标准异常
puts $!
retries -= 1
if retries > 0
sl ...
git 放弃当前对文件 的修改
- 博客分类:
- git
git checkout master //取出master版本的head。
git checkout tag_name //在当前分支上 取出 tag_name 的版本
git checkout master file_name //放弃当前对文件file_name的修改
git checkout commit_id file_name //取文件file_name的 在commit_id是的版本。
commit_id为 git commit 时的sha值。
列出某一个commit ID(XXXXXXXXXXXXXXXX) 对应的补丁:
$ gi ...
要做的有很多。一下子全部都往身上压,我们就被压死了。
看看敏捷怎么做吧。
要敏捷,就要轻快,不能有那么多压力。
1.你今天要做什么,(要做什么?今天就那么几个小时给你用,你能做的很有限吧。不要安排太多了,要不然,你可就不敏捷了。)
2.好好的把那一点事情干好。
3.保持这个进度,每天积累。
4.大家讨论任务,自己去领任务吧,别强硬的压任务下去了。无论是压给自己还是压给别人。
5.静下心,默默的干吧。
==========自勉========
gem install nokogiri
提示错误,冒失一些 依赖的包没有找到
....
libxslt is missing
....
让去 http://nokogiri.org/tutorials/installing_nokogiri.html 查看,打不开呀。
好像:这样就可以搞定
sudo apt-get install libxslt-dev libxml2-dev
> gem install mysql2
Building native extensions. This could take a while...
ERROR: Error installing mysql2:
ERROR: Failed to build gem native extension.
============8<=============
使用gem 安装 mysql2前,需要先安装 libmysqlclient-dev :
>sudo apt-get install libmysqlclient-dev
>gem install ...
You could simply echo (with elevated privileges, of course) directly to the /etc/sudoers file:
nickw444@laptop ~ $ sudo -i
nickw444@laptop ~ $ echo 'nickw444 ALL=(ALL:ALL) ALL' >> /etc/sudoers
(note the tab character between the username and the first ALL)
Or, for a script:
#!/bin/bash
sud ...
一。mysql安装
>sudo apt-get install mysql-server
安装过程中 设定 root 的 密码。。输入两次。。
二。mysql的配置
vim /etc/mysql/my.cnf
去掉注释的 最大连接60,改为:max_connections=1024
[client] 下增加
default-character-set = utf8
保存 。 wq
重新启动mysql:sudo service mysql restart
三。创建新表,,,增加新的用户\赋权。
进入 mysql:
mysql -u root -p
输入密码>****
m ...
为了测试这个 passenger
先 放个项目 上去。。。
建了个项目,配置了 capistrano 的 deploy.rb
cap deploy:setup
cap deploy:cold
在项目目录下 运行: passenger start
提示安装: apt-get install libcrul4-openssl-dev or 。。。
安装完成,再次运行 passenger start
然后提示:
===========8<==========
Installing Phusion Passenger Standalone .........
完成 ...
Ubuntu putty 的复制与粘贴
- 博客分类:
- ubuntu
在Ubuntu下经常用putty,老是为这个复制粘贴的事情搞得很郁闷,今天有空,网上搜了一下,原来gnome还有这种贴心的功能:
Linux users:
In Gnome,
you can paste text without previously copying it to the clipboard.
How does this work? First, highlight a chunk of text in any application,
then open a new application and middle-click the mouse. The h ...
ubuntu下普通用户app 下的rvm安装
- 博客分类:
- ubuntu
准备:
安装 curl :sudo apt-get install curl
开始安装
curl -L get.rvm.io | bash -s stable
配置
source ~/.bashrc
source ~/.rvm/scripts/rvm (关闭当前的shell或者终端的会话,开一个新的(最好),你可以使用这个命令加载RVM)
type rvm | head -n 1 (显示 rvm is a function)
********************8<***********************
Source命令也称为“点命令”,也就是一个点符 ...
ubuntu下root用户下的rvm安装
- 博客分类:
- ubuntu
声明:我是使用root 帐户安装的。。安装的是 多用户,所以直接安装在 /usr/local/rvm下面
Ubuntu 的 Shell语言用的是Bash Shell
1.参考:rvm.io 官网
直接使用 curl -L get.rvm.io | bash -s stable 命令 是不行的。来自: https://rvm.io/rvm/install/
提示:bash : curl: command not found
1.1安装或开启curl
=》sudo apt-get install curl (会自动安装 libcurl3)
=》sudo apt-get ins ...
先前的开发的Ruby on Rails网站使用的服务程序是Mongrel + Nginx, 现在用了Rails 3, 发现Mongrel对它有兼容问题, 所以要换一个。 虽然现在Phusion Passenger大行其道, 但使用前要重新编译Nginx。 为了避免重新安装nginx,我找到mongrel的替代品Unicorn。 没想到unicorn的设置非常方便。 我记录在这里供大家参考:
安装unicorn:
sudo gem install unicorn
创建网站配置文件(myproject是项目名称):
sudo mkdir /etc/unicorn
cd /etc/unicor ...