2018年8月27日
~ git describe --tags `git rev-list --tags --max-count=1` v0.3……
阅读全文
2018年7月8日
###手动下载的deb包的相关操作: 操作deb 使用dpkg 命令工具, dpkg 是Debian package的简写。 下面列举常用的 操作: dpkg –I name.deb 查看 包的详细信息(其中的I为大写的i); (—info) dpkg –c name.deb 查看 包的内容; (—contents) dpkg –i name.deb 安装一个 deb 包; (--install),如……
阅读全文
2018年7月2日
crontab命令被用来提交和管理用户的需要周期性执行的任务,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。 #语法 crontab(……
阅读全文
2018年6月27日
oneinstack help ./install.sh version: 1.7 updated date: 2018-04-20 Usage: ./install.sh command ...[parameters].... --help, -h Show this help message, More: https://oneinstack.com/auto --version, -v Show version info --nginx_option [1-3] Install Nginx server version --apache_option [1-2] Install Apache server version --php_option [1-7] Install PHP version --phpcache_option [1-4] Install PHP opcode cache, default: 1 opcache --php_extensions [ext name] Install PHP extension, include zendguardloader,ioncube,imagick,gmagick --tomcat_option [1-4] Install Tomcat version --jdk_option [1-4] Install JDK version --db_option [1-15] Install DB version --dbinstallmethod [1-2] DB install method, default: 1 binary install --dbrootpwd [password] DB super password --pureftpd Install Pure-Ftpd --redis Install Redis --memcached Install Memcached --phpmyadmin Install phpMyAdmin --hhvm Install HHVM --ssh_port [22] SSH port, default: 22 --iptables Enable iptables --reboot Restart the server after installation ./vhost.sh Usage: ./vhost.sh [ add | del | list | dnsapi ] add --->Add Virtualhost del --->Delete Virtualhost list --->List Virtualhost dnsapi……
阅读全文
2018年6月26日
方式一: # Check if user is root if [ $(id -u) != "0" ]; then echo "Error: You must be root to run this script, please use root to run" exit 1 fi 方式二: # Check if user is root [ $(id -u) != "0" ] && { echo "${CFAILURE}Error: You must be root to run this script${CEND}"; exit 1; }……
阅读全文
2018年6月25日
统计某人的代码提交量,包括增加,删除: git log --author="$(git config --get user.name)" --pretty=tformat: --numstat | gawk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf "added lines: %s removed lines : %s total lines: %s\n",add,subs,loc }' - 仓库提交者排名前 5(如果看全部,去掉 head 管道即可): git log --pretty='%aN' | sort | uniq -c | sort -k1 -n -r | head -n 5 仓库提交者(邮箱)排名前 5:这个统计可能不会太准,因为很多人有不同的邮箱,但会……
阅读全文
2018年6月13日
总结下Go的package设计哲学 明确目的 在准备设计一个包之前,我们需要明确它的目的。 包的命名就必须明确体现其目的,而不仅仅是为了存放代码。像标准库的io,http,fmt这些包名就很好,而像util.helper,common这种命名就是反面教材。 可用性 想想使用这个包的人真正的……
阅读全文
2018年6月7日
9人 3狼,3神(预言家,女巫,猎人),3普通村民 没有警徽,刀中女巫可以自救。 狼人屠边。 (不建议加警徽的原因是,有警徽流狼人基本没有空间, 9人配置稍高可以刀中女巫不能自救,狼人更强,对好人的考验更大。当然,你觉得神太强,预言家可以换成熊,或者猎人可以换成白痴。) 10人 3狼,3神(预……
阅读全文
2018年6月5日
Git可以将用户名、密码和仓库链接保存在硬盘上,而不用每次git pull或git push的时候都输用户名和密码。 保存密码到硬盘一条命令就可以了 git config credential.helper store 当git pull或git push的时候输入一次用户名和密码就会被记录了。……
阅读全文
2018年6月1日
代码实例: $tradeType = "支付场景,APP/JSAPI"; $accountPayment = [ 'APP' => [ 'app_id' => 'app_id', 'mch_id' => 'mch_id', 'key' => 'XXXXXXXXXXXXXXXXXXXXXXX', 'cert_path' => app_path('resources/cert/apiclient_cert.pem'), 'key_path' => app_path('resources/cert/apiclient_key.pem'), 'notify_url' => route('weChatNotifyUrl'), ], 'JSAPI' => [ 'app_id' => 'app_id', 'mch_id' => 'mch_id', 'key' => 'XXXXXXXXXXXXXXXXXXXXXXX', 'cert_path' => app_path('resources/cert2/apiclient_cert.pem'), 'key_path' => app_path('resources/cert2/apiclient_key.pem'), 'notify_url' => route('weChatNotifyUrl'), ], ]; $app = Factory::payment($accountPayment[$tradeType]); $order_info = [ 'body' => $title, 'out_trade_no' => $order_number, 'total_fee' => $amount, 'trade_type' => $tradeType, // 交易类型 JSAPI | NATIVE |APP | WAP ]; $result = $app->order->unify($order_info); if ($tradeType == 'JSAPI') { // 微信内H5/小程序支付 $jssdk = $app->jssdk; $config = $jssdk->bridgeConfig($result['prepay_id'], false); } else {……
阅读全文