- 浏览: 222584 次
- 性别:
- 来自: 山西
-
最新评论
-
notrace123:
针对多表操作混有读写操作的代码段 可以加事务处理吗?
rails 读写分离
文章列表
https://ruby-china.org/topics/32428
界面工具: http://localhost:9200/_plugin/head/
es 中 指定某个字段为空 必须用missing
\"must_not\":[{\"missing\":{\"field\":\"gongqiu.tags\"}}]
配置 : 默认搜索和创建索引的分词算法: index.analysis.analyzer.default.type : "mmseg& ...
Gemfile中添加:
gem 'capistrano'
gem 'capistrano-bundler'
gem 'capistrano-rails'
gem 'capistrano-rvm'
执行命令bundle exec cap install,生成所需文件。
此外需要确保cap所设置的账户可以登录服务器、有权限创建文件夹、服务器端的用户可以顺利git clone 项目。
如果有类似的如下的拷贝文件夹和文件的代码,需要在服务器上提前创建
execute :ln, "-sfT #{shared_path}/assets #{release_path}/public/a ...
支付宝支付相关开发,需要先开通即时到账功能,由于notify_url不一定收到,所有如果需要主动查询订单状态还需要申请对接到账接口。
notify_url 必须是post请求
def forward
raw_url = params[:raw_url]
if !raw_url.present?
render text: 'empty raw url'
end
agent = Mechanize.new
agent.post(URI.decode(raw_url), params)
render :text => 'succ ...
安装squid: brew install squid,并且配置允许通过的ip acl localnet src ip地址
https://www.noip.com 1: 注册 2: 添加二级域名 3: 本地安装客户端并且配置
参考: http://www.douban.com/note/48252903/
appdelete: 可以很方便的卸载软件,mac下大多数软件很容易删除,直接在应用程序中删除软件就可以,但是有些软件像itunes这样和mac结合的很深的软件要想删除干净就需要用appdelete这样的软件来删除了
the unarchiver: mac下的解压缩软件
mac media player: mac下的播放软件
印象笔记: mac下云笔记软件
有道云: 轻笔记
Doit.im: 任务管理软件
Caffeine: mac会自动睡眠,安装这个可以控制mac是否允许自动睡眠。
Clipboard Center: 粘贴板管理工具,该工具可以让我们很好的管理粘贴内容历史。
...
程序操作:
粘贴纯文本: shift+command+v
退出程序: commond+q
关闭页面: commond+w
最小化: commond+m
不同程序之间切换: commond+tab
相同程序之间切换: commond+~
清空回收站: commond+shift+delete
mission control: F3 或者 在触摸板上3个手指头向上 或者 ctrl+上箭头
dashboard: fn+f12
应用程序窗口切换: ctrl+下箭头
不同桌面切换: 在触摸板上3个手指头向左或向右切换
系统操作:
强制退出: option+commond+ ...
1: mac 下终端 可以使用item2,这个配色不错。
2: dash: app store中可以安装dash,dash是各种文档的集合,我们可以选择自己需要的文档。
3: Homebrew 安装: ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" 这是mac下的包管理工具。
4: mysql安装: brew install mysql, 这里切记安装完后会有提示信息,按照提示信息走完,就会安装成功,密码默认为空。 mysql.server ...
微信测试账户登陆地址: http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login
网页授权相关: users/auth_callbacks/weixin 注意的是需要设置 网页授权获取用户基本信息的url,在页面下边,http://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index
统一支付接口: http://mch.weixin.qq.com/wiki/doc/api/index.php?chapter=9_ ...
nginx压缩配置:
gzip on;
gzip_disable "msie6";
gzip_http_version 1.0;
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
1: nginx配置重定向,为了防止主域名分散www二级域名站点的权重。
if ($host ~* '^example.com') {
rewrite ^/(.*)$ http://www.example.com/$1 permanent;
}
2: nofollow: nofollow可以防止传递权重。可以在整个页面上使用,也可以针对某个链接使用,示例如下:
<meta name="robots" content="nofollow" />
<a href ...
ubuntu 终端设置中文支持: http://www.php256.com/2012/12/13/863.html
http://www.itwaibaow.com/2014/0619/1344.html
vim 设置中文
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8
1: 安装泛域名解析软件:
sudo apt-get install dnsmasq
配置:
sudo vim /etc/dnsmasq.conf
找到这一行,修改为
resolv-file=/etc/resolv.dnsmasq.conf
sudo cp /etc/resolv.conf /etc/resolv.dnsmasq.conf
然后将/etc/resolv.conf里的DNS改为127.0.0.1
nameserver 127.0.0.1
# 在dnsmasq.d 文件夹下写入文件 jobs.conf:
address=/.dev/127.0.0.1
address= ...
show-source: 查看方法在文件中的位置,show-source User.first
ruby-oci8报错: https://www.jianshu.com/p/527a14f29967
printf "%20s", "哈哈哈哈哈哈" 打印长度为20的字符串
each_child 遍历目录,排除.和..
saved_changes 保存变化
saved_changes? 保存是否有变化
当我们要监控继承操作的时候,就可以使用inherited,这里的inherited是钩子方法,类似的还有included、extended、prep ...
sudo apt-get install g++ libmysql-ruby libmysqlclient-dev libxml2-dev libxslt1-dev imagemagick libmagickwand-dev imagemagick mysql-server libmagickwand-dev