`
文章列表
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 ...
局部设置 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

Python小记

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 ...
Global site tag (gtag.js) - Google Analytics