南窗有雪
绿萝垂
泥来成器
年华误
路行灯缀
踏空无


母亲才华,泥捏以形,漆以貌。 

——————————脩于公元贰零贰零年贰月贰日
12 月 30
$SELECT name AS nm1 FROM student WHERE nm1 LIKE "%Wang%";
执行会报以下错误:
[Err] 1054 - Unknown column 'nm1' in 'where clause'
原因:别名只是对字段的一种引用,不能当做字段一样使用。
变通策略:
$SELECT nm1 FROM (SELECT name AS nm1 FROM student)AS temptab WHERE nm1 LIKE "%Wang%";
12 月 09
万家星光碗沿乱
他窗饱暖笑语多
天公神凿雾都断
一斩半城半山峦



百转不见佳人行
颠簸驰骋三千里
好友待我四海晴
千峰入云百丈低
——————————脩于公元贰零壹玖年十二月玖日
佳人不得见,幸得友人招待
9 月 03
当我少年时,不知红颜美
当我少年时,不知美酒醉
当我少年时,不知蹊径幽
当我少年时,不知自醒烦
年少无所知,年少无所为
别了少年,老了容颜,蒙了双眼,跛了手脚,没了执念,碎了心愿?!
——————————脩于公元贰零壹玖年玖月叁日
8 月 10
①Centos7.X VM GNOME
②2核 2GRAM + 100GB 虚拟磁盘
由于经常要在虚拟机内办公,而没有中文输入法着实让人抓狂,但是装起来又BUG百出,写下此文,一方面希望可以帮助到你们少踩几个坑,另外一方面自己背个书。过程中参考了许多人的文章,具体也忘了是哪几篇,反正都不能准确复现。大家也根据自己的实际情况来解决吧。
①依赖库补齐:
yum install opencc dpkg qtwebkit -y
②移除ibus:
yum remove ibus -y
③安装 fcitx :
yum install fcitx -y
①访问 https://pinyin.sogou.com/linux/?r=pinyin 下载 Ubuntu 版,注意有32和64位的差别 ,例如我这边现在是:sogoupinyin_2.2.0.0108_amd64.deb
②将deb文件解压:
ar vx sogoupinyin_1.2.0.0042_amd64.deb tar-Jxvf data.tar.xz -C / cp /usr/lib/x86_64-linux-gnu/fcitx/fcitx-sogoupinyin.so /usr/lib64/fcitx/
①环境变量配置,在配置文件中加入下面几行:
(配置文件一般为~目录下.bashrc)
export XIM=fcitx export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XIM_PROGRAM=fcitx export XMODIFIERS="@im=fcitx" export LC_CTYPE="zh_CN.UTF-8"
②配置输入法:
添加sogou输入法
fcitx
打开搜狗控制面板
sogou-qimpanel
③重启以生效:
reboot
④对于部分应用无法切换输入法的情况:
cd ~/.config sudo rm -rf SogouPY SogouPY.users fcitx -r
8 月 04
孤星难鸣清音止,
笙箫长破有回环。
低眉笑弄熊猫像,
烟雨流连不阴阳。
注:如果说喜欢上一个人,却不能在你身边,那又怎敢说爱。你曾说我低垂的眉眼,像极了熊猫,希望送给你,把它当作我。在晴天能为你遮阳,雨天可以挡雨。
——————————脩于公元贰零壹玖年仈月壹日
6 月 29
①Centos7.X VPS
②安装软件:aria2+oneindex+aria2Ng
③使用教育网邮箱申请的onedrive账号
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/aria2.sh && chmod +x aria2.sh && bash aria2.sh
到下面界面输入1并回车安装,等待依赖安装完成,过程中选择输入Y

接下来会让你选择安装版本:

1.34.0
出现启动成功的提示,aria2安装完成,记住此时的密码,ariaNg的前端RPC配置中输入此密码,否则不能链接成功。
定位到你为oneindex开辟的网站目录,并安装:
cd /youoneindexhome # /youoneindexhome 是你开辟的 oneindex 网站目录 git clone https://github.com/donwa/oneindex.git cd oneindex chmod -R 777 config/ cache/ mv * ../ cd ../ rm -rf oneindex
oneindex安装完成。
安装uzip工具:
yum install unzip -y
安装ariaNg,首先定位到你为 ariaNg开辟的网站目录,并安装:
cd /yourariang # / yourariang 是你开辟的ariaNg网站目录 wget https://github.com/mayswind/AriaNg/releases/download/1.1.1/AriaNg-1.1.1.zip unzip AriaNg-1.1.1.zip
更改oneindex伪静态规则,如果你的网站使用nginx,只需要在对应的conf文件server段添加以下内容:
if (!-f $request_filename)
{
set $rule_0 1$rule_0;
}
if (!-d $request_filename)
{
set $rule_0 2$rule_0;
}
if ($rule_0 = "21")
{
rewrite ^/(.*)$ /index.php?/$1 last;
}
登录你的oneindex站点,获取oneindex密钥的方法可以参考这篇文章:
https://www.newlearner.site/2019/01/11/oneindex.html
刷新缓存和token,下面的语句表示每小时刷新TOKEN和每十分钟重建缓存
crontab -e 0 * * * * php /youoneindexhome/one.php token:refresh */10 * * * * php /youoneindexhome/one.php cache:refresh
接下来配置aria2:
修改aria2.conf配置:
find / -name aria2.conf
vi /root/.aria2/aria2.conf
增加行 seed-time=0 ,否则会发生一直做种的情况,增加行 on-download-complete=/root/upload_onindex.sh ,后保存退出
seed-time=0 on-download-complete=/root/upload_oneindex.sh
修改upload_oneindex.sh实现自动上传
vi /root/upload_oneindex.sh
加入以下内容:
!/bin/bash
logfile = 'onedown.log'
path=$3
downloadpath='/usr/local/caddy/www/aria2/Download'
folder='/others/download/key'
if [ $2 -eq 0 ]
then
exit 0
fi
while true; do
filepath=$path
path=${path%/*}; :
if [ "$path" = "$downloadpath" ] && [ $2 -eq 1 ]
then
echo "开始处理文件" $folder >> $logfile
php /youoneindexhome/one.php upload:file "$filepath" /$folder/ >> $logfile
echo "等待300秒后删除文件" $folder >> $logfile
sleep 300
rm -rf "$filepath" >> $logfile
rm -rf *.aria2 >> $logfile
php /youoneindexhome/one.php cache:refresh
exit 0
elif [ "$path" = "$downloadpath" ]
then
echo "开始处理文件" $folder >> $logfile
php /youoneindexhome/one.php upload:folder "$filepath" /$folder/ >> $logfile
echo "等待300秒后删除文件" $folder >> $logfile
sleep 300
rm -rf "$filepath/"
php /youoneindexhome/one.php cache:refresh
exit 0
fi
done
修改脚本权限:
chmod 755 /root/upload_oneindex.sh
重启aria
6 月 07
在Centos7X环境下建立Shadowsocks多用户链接
①Vlutr VPS 基础5刀版
②国内可用的IP地址
1.首先检查VPS的IP是否被封,也就是国内能否PING通:
可使用下面的检测链接或者直接用命令行ping IP
wget --no-check-certificate -O shadowsocks.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh chmod +x shadowsocks.sh ./shadowsocks.sh 2>&1 | tee shadowsocks.log

接下来修改密码端口和加密方式:
IP就是你VPS服务器的IP,密码和加密方式要和登陆时候对应
键入命令
vi /etc/shadowsocks.json
修改为:
{
"server": "0.0.0.0",
"port_password": {
"1234": "password1",
"5678": "password2",
"5556": "password3",
"22166": "123456abc"
},
"timeout": 300,
"method": "aes-256-cfb"
}
ssserver -c /etc/shadowsocks.json -d stop ssserver -c /etc/shadowsocks.json -d start

IOS: Shadowsocks-iOS
Windows 7 及以前的版本 :shadowsocks-win-2.3.zip
Windows 8 及以后的版本:shadowsocks-win-dotnet4.0-2.3.zip
①vultr vps 16数据中心 5¥/月 起,日本、新加坡机房同价,按时计费(但是很多IP被封,更换即可)
6 月 04
工程中可能会遇到需要python依赖的so库的情况,那现在就来说一下方法吧:
0.环境说明:
①python3.7.2
②centos 7.4
1.安装依赖包:
cd ***/Python-3.7.2 #***是你存放python的目录的位置 ./configure --prefix=/usr/local/python3.7 --enable-shared make make install altinstall #使用旧版本安装(如果有)
6 月 03
错误名称:
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
实际上是python编译SSL的时候出错,下面来看下解决方法
0.环境说明:
①python3.7.2
②centos 7.4
1.安装依赖包:
|
1
|
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel
|
2.打开ssl代码块儿 Python-3.7.2/Modules/Setup.dist 并让下面的配置可用
cd ***/Python-3.7.2 #***是你存放python的目录的位置 vi Modules/Setup.dist
3.接下来重新编译Python就不会报SSL错误了:
make clean ./configure --with-openssl=/usr/local/openssl --enable-optimizations make make install
近期评论