`
文章列表
联网安装 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相关

分支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 ...

golang相关工具

Go 
go fmt: 格式化代码 go delve: 调试程序 golint: 代码风格建议 1) golint  目录 2) golint 文件命 go doc: 命令行查看包的文档或者包里某个函数的文档,例如: go doc http  或者 go doc http.Request godoc:以web的形式查看文档

ruby面试

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 ...

golang 注意事项

Go 
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相关

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