GitHub上基于PHP的开源QR Code图片生成库基本没有,遂网上找到一款收费的Ultimate Barcode Generator,这款代码的功能非常强大,除了不能生成三维识别码,一维、二维的各种识别码基本一应俱全。
Author Archive | minirplus
Macbook Pro Mid 2015 使用体验
Finally, I got the macbook pro.是在拿到macbook后脑海中闪出的第一个想法,可想而知,这一台macbook寄托了多少的梦想和希望。然而对于一个即不从事设计行业又不从事编程行业的人来说,似乎和macbook的耦合度简直少的可怜,那么是否只剩下情怀才可以用来解释以上的购买行为呢?NO,NO,NO,作为一个时刻准备着为自己的错误决定寻找充分借口和理由的新兴人类,当然不会简单的用情怀这个简单到不行的理由搪塞过去,那样就会在别人问你这个问题的时候暴露出你的无知和幼稚。
用BashScript脚本自动修改shadowsocks密码多端口版
上次写了一个单用户的脚本可以修改配置文件的密码并重启服务,这次在上次脚本的基础上做了些改进,对多用户版的配置文件进行修改。
用BashScript脚本自动修改shadowsocks密码
最近闲着无聊,了解了一下bash命令,写了一个自动修改shadowsocks密码的脚本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
#!/bin/bash #================================================================ # Script for Shadowsocks Single User Password Renewing on Ubuntu/Debian # @author minirplus # Usage: ./ss-password-renew.sh # More info: https://blog.minirplus.com/5800/ #================================================================ # get old password old_password=$(grep password /etc/shadowsocks.json) password_index=$(expr index "$old_password" :) old_password=${old_password:password_index} old_password=${old_password%%,*} old_password=${old_password// /} old_password=${old_password:1:$((${#old_password}-2))} echo "your old password is $old_password" # generate new password new_password=$RANDOM echo "your new password is $new_password" # replace old password to new password echo "replace new password $new_password to the shadowsocks config file..." sed -i 's/'"$old_password"'/'"$new_password"'/g' /etc/shadowsocks.json # restart shadowsocks service echo "Restarting shadowsocks service..." /usr/local/bin/ssserver -c /etc/shadowsocks.json -d restart # All Done! echo "All Done!" echo "You can now use new password $new_password to login shadowsocks service now!" |
运行结果如下
1 2 3 4 5 6 7 8 9 10 |
root@vps:~# /usr/local/sbin/change-shadowsocks-password your old password is 28882 your new password is 20713 replace new password 20713 to the shadowsocks config file... Restarting shadowsocks service... INFO: loading config from /etc/shadowsocks.json 2016-02-15 17:17:33 INFO loading libcrypto from libcrypto.so.1.0.0 stopped started All Done! You will now can use new password 20713 to login shadowsocks service |
shadowsocks配置文件如下
1 2 3 4 5 6 7 8 9 10 |
{ "server":"0.0.0.0", "server_port":8381, "local_address": "127.0.0.1", "local_port":1080, "password":"20713", "timeout":300, "method":"aes-256-cfb", "fast_open": false } |
Clear URL Redirection 更新自动识别
通过在manifest.json中添加自动注入,可以自动识别网站并清除跳转URL了。