- 浏览: 109208 次
- 性别:
- 来自: 上海
文章列表
来自前端的请求
1.高效的路由相应——区分有效请求和无效请求
1.F无效请求要区分HTML和XHR 对应给出404页面和空XHR 不要陷入一层,错误列表页
1.T尽可能多的XHR,尽可能少的HTML
本文转载,http://blog.hellolucky.info/articles/ruby-on-rails-large-amounts-of-data-transfer-json-the-use-json-generate-data/
最近在等设计,空闲时间就tune一下api server。因为我一直很纳闷,为何action只是很单纯的到Redis捞出数据吐json,也没有什么特 ...
本文转载,来自http://ihower.tw/blog/archives/4561
新的 Rails3 Controller 重构后,变成 ActionController::Base < ActionController::Metal < AbstractController 的继承体系。除了 ActionMailer 继承自 AbstractController,让 API 与 Controller 一致之外,新的 ActionController::Metal 更是充满玩味。
故事可以从上个礼拜,Yehuda 把 Rails 2 的 Metal 移除了(co ...
to_time
activeSupport http://ihower.tw/rails3/activesupport.html
Rails
http://www.jb51.net/article/51500.htm
网站接入支付宝收款
http://act.life.alipay.com/shopping/before/help/index.html#users_saying_point
<?php
$plain = '123456'.'2bed6aeceef9c65ce5ae91725927b203e907dcb4df0b63fde0329cad97d1e7cfb96532632ee84d7f61ed49606c31a8b381b97bd250fbb6c0470c8a9a396b65be';
$options = [
'cost' => 10,
'salt' => '$2a$10$W5sI0xJSsIzDLRmXLnes/e',
];
echo password_hash($plain, PASSWORD_BCRYP ...
sudo apt-get update
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
如果出现依赖的问题
sudo apt-get install -f
stackoverflow.com/questions/15377367/using-sinatra-and-jquery-without-redirecting-on-poststackoverflow.com/questions/14933685/sinatra-javascript-call
stackoverflow.com/questions/4857374/ruby-w-sinatra-what-is-the-equivalent-of-a-js-erb-from-rails
stackoverflow.com/questions/4856002/ruby-w-sinatra ...
ubuntu mysql服务器开启远程访问
1. ubuntu 安装mysql
$ sudo apt-get install mysql-server mysql-client
2. 给root用户一个远程访问的权限
$ mysql -uroot -p
输入密码后
mysql> GRANT ALL PRIVILEGES ON *.* TO root@'%' Identified by "fztree";
说明
增加新用户
格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by " ...
独立的ruby程序 如果要require其他的文件 可以参考我写的测试文件
代码片段 a.rb
class A
def run
p File.dirname __FILE__
p File.absolute_path __FILE__
p File.expand_path "../b.rb", __FILE__
end
end
tar = A.new
tar.run
运行 $ ruby a.rb
即可
参考 http://www.ruby-doc.org/core-2.1.2/File. ...
搜狗拼音去官网下载 http://pinyin.sogou.com/linux/
sudo add-apt-repository ppa:fcitx-team/nightly
sudo apt-get install fcItx
sudo dpkg -i sogou_pinyin_linux_1.1.0.0037_amd64.deb
安装成功, 如果没有出现搜狗
系统设置->语言支持->键盘输入方式系统->选择fcitx
sublime 使用ppa安装
sudo add-apt-repository ppa:webupd8team/sublime-text- ...
需要缓存的
全静态页面
数据库密集访问 但又几乎无变化的动态页面
动态页面的片段
开发环境开启缓存
/config/environments/development.rb
config.action_controller.perform_caching = true
如果动态页面不经常更改,可以使用页面级的缓存。
sudo service mysql stop
sudo mysqld --user=mysql --skip-grant-tables --skip-networking &
########### note $pid
mysql -u root mysql
mysql> update user set Password=PASSWORD('mynewpasswd') where user='root';
mysql> FLUSH PRIVILEGES;
mysql> quit;
sudo kill $pid
sudo service ...