- 浏览: 702503 次
- 性别:
- 来自: 北京
-
最新评论
-
qgm168:
...
Ruby中HmacMD5加密 -
lucky_god:
感谢楼主,写的很详细!
Redhat安装gem包报错“no such file to load — zlib”以及ruby的openssl扩展等错误的修正 -
liaozhaijk:
$("某一个dom").change() ...
jquery绑定input 文本域(text),检测值的变化 -
avalonzst:
...
Mysql启动失败Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysq -
zdz8207:
非常感谢,我的也是磁盘满了导致的问题,顺便分享下查看磁盘的命令 ...
Mysql启动失败Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysq
文章列表
ruby的“或等于”操作符
- 博客分类:
- ruby
google或者baidu ruby的“或等于”赋值运算符的时候,经常会看到这样的说明
比如下面这个很典型
http://gcxieblog.blog.163.com/blog/static/5683783920091711639887/
引用问题:如果你想为一个变量赋值,当且仅当它是空值nil的时候(如果不是nil,则不改变它原来的数值),你该怎么操作?
我的想法:使用 (||=)
如下:
@test||=0 (当@test是空值时赋值为0)
那么这种说法对吗?
# 当a变量不是空值的时候
2.0.0-p195 :004 > a = 3
=> 3
2.0.0 ...
easy_captcha是一个比较简洁的用来做验证码的gem插件
1、安装依赖rmagick
gem 'easy_captcha'
gem 'rmagick'
2、安装配置
rails g easy_captcha:install
执行安装后,配置config/initializers/easy_captcha.rb的各种参数
这是官网的一个配置例子(根据自己的需求,解注释)
EasyCaptcha.setup do |config|
# Cache
# config.cache = true
# Cache temp dir from Ra ...
Passenger有一个专门安装nginx的模块,安装起来非常方便
安装的时候一个问题提示缺少
引用 * Checking for Curl development headers with SSL support...
Found: no
Error: Cannot find the `curl-config` command.
解决办法
sudo apt-get install libcurl3-dev
配置用户权限
引用
创建用户useradd -r www
nginx配置文件里设置user www
设置web 网站的文件夹(mysite)权限
chown ...
Rails设置url末端以斜杠为终止符
- 博客分类:
- rails
局部设置
link_to 'Companies', companies_path(:trailing_slash => true)
全局设置
config.action_controller.default_url_options = { :trailing_slash => true }
《深入浅出Mysql数据库开发、优化与管理维护》笔记
1、优化sql的一般步骤
1.1 使用 show status 命令了解各种sql的执行频率
进入mysql控制台执行
show session status 查询当前连接的统计结果
show global status 查询自 ...
还是经常会忘记一些事情,毕竟是大脑内存容量有限啊
一、rails
1、rails中 url 和 path的区别
def index
p users_path
p users_url
end
输出
"/users"
"http://127.0.0.1:3000/users"
一个是全路径,一个是相对路径
引用
*_path are for views because ahrefs are implicitly linked to the current URL. So it’d be a waste of bytes to ...
rails3程序部署产品模式之后
出现以下静态文件错误
17:14:26 INFO: Started GET "/assets/application-b42d228d39a3e30c7479d7bf2fd1709b.js" for 10.0.2.2 at 2013-03-07 17:14:26 +0800
17:14:26 FATAL:
ActionController::RoutingError (No route matches [GET] "/assets/application-b42d228d39a3e30c7479d7bf2fd1709b. ...
centos安装git
下载源代码安装后,git clone出现“fatal unable to find remote helper for 'https'”的错误,怀疑是git安装不完全
使用yum安装,出现:
Setting up Install Process
No package git available.
Nothing to do
解决办法:
需要先添加EPEL(Extra Packages for Enterprise Linux) repository:
CentOS5.x 32-bit(x86/i386):
rpm -Uvh http://dl ...
问题如题:
解决方案:
他们都可以跳过这个验证
wget 使用 –no-check-certificate 参数
curl 使用 -k或者--insecure 参数
如果有脚本里有很多curl每次都去设置的话很麻烦,可以这样:
sudo echo insecure >> ~/.curlrc
python2.7学习记录,自我感觉比较重要的记录一下
一、字符串
# 单引号,双引号,三引号(字符串块)
# raw防止转义
# not use raw
>>> stri = 'c:\new\file'
>>> stri
'c:\new\x0cile'
#use raw
>>> stri = r'c:\new\file'
>>> stri
'c:\\new\\file'
# 转成字符数组
>>> list(stri)
['c', ':', '\\', 'n', 'e', ...
帮别人远程看的,安装完之后开机无桌面显示,出现下面这个错误,然后只能进入到命令行。
the system is running in low-graphics example desktop
如果显卡是AMD(ATI)显卡驱动没有安装好,解决方案:
sudo apt-get install fglrx
如果显卡是NVIDIA
sudo apt-get install nvidia-current
使用rspec测试页面元素
get :new
response.should render_template('new')
assert_select 'form.new_user' do
assert_select 'input[name=?]', 'user[name]'
assert_select 'input[type=?]', 'submit'
end
出错信息如下:
1) UsersController create a user
Failure/Error: assert_select ...
接手一个脚本,经常挂起不动,发现时抓取图片的时候网络超时没有处理引起的。
一、设置urllib的超时时间
# 设置超时时间为30秒
import socket
socket.setdefaulttimeout(30)
二、捕捉异常并处理之
补充:
urllib需要设置socket来设置超时时间,但是urllib2 这个东西可以直接设置超时时间的
另外,python中很多余socket相关的设置都需要像上面那样去设置
一、安装java
$ mkdir -p /usr/local/java
$ cd /usr/local/java
# 压缩包复制过去
$ sudo -s cp -r /mnt/shared_2/jdk-7u11-linux-i586.tar.gz ./
$ sudo -s cp -r /mnt/shared_2/jre-7u11-linux-i586.tar.gz ./
# 修改权限
$ sudo -s chmod a+x jdk-7u11-linux-i586.tar.gz
$ sudo -s chmod a+x jre-7u11-linux-i586.tar.gz
# 解压
$ ...
一、直接调用命令行发送邮件(以及shell中sendEmail)
问题:主题为中文时乱码
主题乱码,网上找了很多,基本上可以确认是头文件编码的问题,通过对主题进行base64编码可以解决这个问题,实现如下:
# 发送email,username用户名,subject主题,text内容
def send_email(self,username,subject,text):
# 邮件内容为utf-8格式
text = text.encode('utf-8')
# 主题需要进行base64编码在转成ut ...