- 浏览: 219597 次
- 性别:
- 来自: 山西
最新评论
-
notrace123:
针对多表操作混有读写操作的代码段 可以加事务处理吗?
rails 读写分离
文章列表
联网安装
centos6
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
centos7
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum install rlwrap
本地安装:
下载依赖包:
链接: https://pan.baidu.com/s/1ZtD-Wm9jvVLGV3Um6CmKaw?pwd=vjxz
提取码: vjxz
安装依赖rp ...
set -x NVM_DIR $HOME/.nvm
function nvm
bass source $NVM_DIR/nvm.sh ';' nvm $argv
end
nvm use default --silent
config/environments/production.rb:
config.action_cable.allowed_request_origins = ['*']
config.action_cable.disable_request_forgery_protection = true
分支git rebase 并且push后,再次rebase然后push会出现提交记录重复的问题,我们可以回退到重复记录之前,使用git reset --hard 版本号,然后 git push -f origin 分支,就可以了
1: 首先设置nginx服务器支持跨域,如下
if ($request_method = 'OPTIONS') {
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Contr ...
请求的url是base64,转换后的字符串包含加号,需要CGI.escape进行转换,否则加收参数就是空格
1: 这里不详述aws设置负载均衡的步骤,只说我遇到的最大问题,之前使用阿里云,设置完负载均衡后会有公网ip,而aws的负载均衡是没有的,只有"DNS 名称",这就是我们需要的。
2: 通过route53 管理域名的解析,打开route53,创建托管区域,不详述,主要有两部要注意:
1)获取记录集中的NS类型的四个地址,打开域名所在网站,在域名管理中添加如下DNS
ns-1808.awsdns-34.co.uk.
ns-314.awsdns-39.com.
ns-1452.awsdns-53.org.
ns-595.awsdns-10.net.
2)添加记录集, ...
1:通过浏览器调用支付宝app来打开网址:
alipays://platformapi/startapp?appId=20000067&url=......
2: 如下只记录我遇到的问题:
1) 最好用原生浏览器,我用了第三方安装的uc和chrome无法调用shema,进而导致无法调用支付宝支付。
2) 页面使用rails来获取url,切记<%= raw ... %>,否则会转码的。
3) 当url里有多个参数,调用支付宝链接中的参数url,必须转码。
url = URI.escape(url, Regexp.new("[^#{URI::PATTERN ...
我们通常扫码支付宝二维码进行支付,通常是支付到支付宝中,其实扫码支付宝支付也可以直接支付到对方银行卡中。
优点:风控小,转账快捷
缺点:至少1块钱手续费,超过1000,按照千分之一收取
我的方式跟网上很多需要转短网址的方式都不一样,之前我使用网上的转短网址的方式一直不成功,总是提示风险链接,所以使用了如下方式:
1: 拼接网址,替换网址中的信息为你要转账的个人信息
https://ds.alipay.com/?scheme=alipays://platformapi/startapp?appId=09999988%26actionType=toCard%26sourceId=bill%2 ...
go fmt: 格式化代码
go delve: 调试程序
golint: 代码风格建议
1) golint 目录
2) golint 文件命
go doc: 命令行查看包的文档或者包里某个函数的文档,例如: go doc http 或者 go doc http.Request
godoc:以web的形式查看文档
Block、Proc 与 Lambda的区别: https://www.jianshu.com/p/8a3b3e22e013
alias 与 alias_method 的区别: http://lazybios.com/2015/11/alias-vs-aliasmethod/
yield self 的用法, 写个例子: https://www.jianshu.com/p/d13b2b26b4d7
Scope实现原理: https://narutohinata.github.io/2017/03/05/ActiveRecord%E9%87%8C%E7%9A%84Scope%E5%A ...
1: stringts.Join 接收的参数是slice,而不是array,所以如下代码是错误的,因为data是数组,应该把数组改为切片,也就是var data = []string{"SSID", "aaaa"}。
var data = [...]string{"SSID", "aaaa"}
strings.Join(data, ": ")
2:
log.Fatal 会调用os.exit(1)程序退出,所以defer也不会执行。
log.Panic 执行后调用panic抛出异常,但是会执行 ...
1: 打开文件: vim ~/.irbrc,添加如下内容:
require 'irb/ext/save-history'
IRB.conf[:SAVE_HISTORY] = 200
IRB.conf[:HISTORY_FILE] = "#{ENV['HOME']}/.irb_history"
nmap的输出结果机制是每组数据扫描完就输出结果,通过--min-hostgroup和--max-hostgroup可以控制每组数据的最小值和最大值,--min-hostgroup设置的值特别大会导致很长时间没有结果输出。
nmap 通过resume继续执行,如果min-hostgroup设置的太大导致没有结果输出,那么使用resume会提示重新执行
今天一连串的神操作导致连接mysql一直报错,dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib。我系统中的libssl是1.1,查了很长时间的资料,终于采用如下方式解决了问题。
rvm pkg install openssl
rvm reinstall 2.3.8 --with-openssl-dir=$HOME/.rvm/usr
brew upgrade mariadb 或者 brew upgrade mysql