瞎折腾

  一段时间没登录博客发现账号给人盗了,损失了几十csdn积分,只能重新注册一个。这个夏天不简单,总是接连发生一些意想不到的事,可能是想告诉我世界杯很多爆冷,可以梭哈一波肥,赢了会所,输了下海。端午闲来无事就记录下最近一些令人心身疲惫之事。

一.蜜汁路由器

  说到路由器得怀恋下它的历史,毕竟也是呕心沥血的经历。2年前收到公司发的新电脑,一直觉得win系统软件的捆绑流氓策略令人很是反感。于是就装多一个武汉国产deepin(最近听说创始cto离职了,看来以后更新就更加gg),用到现在虽不稳定但对工作还是很方便。唯一蛋疼就是上公司系统需要win,所以才会搞个路由器和台式,需要win时候远程过去就好。还有就是公司是有两条网线的一条内网,一条外网,外网需要浏览器登陆验证且10小时就会断一次,每天上班固定操作就是登陆下外网。心一横就把大学珍藏了四年的极1路由器刷了个openwrt,WAN口接外网,使用vlan再把其中一个lan口变成wan,写好路由这样就能愉快内网走内网线,外网走外网线。不过也有个心累地方,dns只能用内网dns,后来意外获得一个台式网卡,就把路由的vlan撤了,台式写好路由跑双网卡。路由使用佬文的python脚本实现登陆操作,但前段时间内网验证系统升级脚本也就gg。那会刚好在看requests源码就顺便把脚本改成requests,也优化下功能,不过使用时候发现个问题,路由器的python是mini版没有pip没有setuptools加上路由器比较垃圾又跑了一堆插件没有内存,真是贫穷限制了我的操作只能把需要的依赖文件一个一个移过去。再把需要的openv*n全部丢到路由器上,写个crontab早上8点起v*n,21点killl了,毕竟回宿舍也得用。折腾了这么久的路由前段时间居然连不上了,总是报无效网关。不断重启网卡,路由,电脑都不行,干掉全部插件v*n也连不上,最后只能心疼恢复成出厂设置,可是还是不行,真是折腾了几天心态要爆炸,在要放弃的最后时刻想要不重刷一次系统,搞定!真是玄学也逃不过“没有重启搞不定的问题,如果有就重装”的运维第一手册。-_-

二.迷惑的ipython

  看某篇文章中介绍了jupter,安装试了试觉得还行,可以用来记下学习笔记之类的。有时一些函数方法忘记或者小测试可以使用网页版ipython过程也可当作文件记录,这样可以省去写杂乱的小笔记。前几天写程序遇到一个地方可以用python修饰器优化一番,想把修饰器函数和使用修饰器函数写在同一个类中。在jupter上的ipython模拟了一次逻辑结构,结果显示可以正常运行。瞎折腾

 改入代码如下:

瞎折腾

然而实际运行结果却是:

瞎折腾

让ipython测试结果先入为主,而且看官网也有类似的用法,使我一直以为是自己代码哪里逻辑有问题,执着磨了半天没啥结果就改成如图后就可以运行ca。别人问我为啥不把修饰方法放外面,只因为这样开起来不爽。-_-

瞎折腾

  这也是个很迷的问题,最后我把ipython可以正常跑的那段代码复制到系统上跑同样报,name A not defind。jupter使用的python版本和系统一样,跑的同样的代码却不一样的结果,完全ojbk,这问题最后没有找到答案也就一直挂着。

三.伤生v*n

  v*n也算是个悲伤的回忆,两年前第一次用信用卡购买aws的ec2时天真的以为每个节点一台免费的机器。怒买新加坡和日本节点各一台跑v*n,最后贡献90多刀给云计算事业,现在想想还好当时只是买了两台。第二年发现github用edu邮箱注册有一个学生包里面有50刀digitalocean优惠券和一些还行的东西,例如一年免费域名等。贡献大学邮箱换取了60刀的digitalocean优惠券,那时不知是刚好管控严格还是什么,digitalocean的ip经常会给大天朝的墙给和谐。重新部署按照*那套教程去操作就变得好麻烦,于是clone了*和*r的源码下来发现只要配置包内的config.json就可以直接跑,很快github上这两个包居然就给和谐了,还好clone下来了这样就可以跑脚本直接去安装,对于频繁换换云主机就只需跑脚本。在这个星期四,前几个月买的ssd硬盘到后,因为笔记本只能装一块硬盘,决定换个ssd。本想把deepin系统镜像后还原去新硬盘,悲伤的是重写mbr时想起没记录下vmlinuz的版本号。用UltraISO重做deepin官网最新镜像却始终在安装选择界面循环进不去,折腾没结果就换universal usb installer 去做镜像,黑屏一晚还是无果。此刻有点心态爆炸,靠着屏幕键盘在台式上不停谷歌看到一篇文章说deepin新镜像有这个问题,建议降低几个版本用deepin自己的u盘制作工具成功率会更加高。参照这方法,可行mdzz!安好系统把备份好的前系统用户配置文件移到新系统,这样就省去了超多配置(例如foxmail,pycharm,remmina等就不用重新配置)。都Ok,就跑apt-get update,apt-get  dist-upgrade(此处得换个源华中科大速度不错:http://mirrors.ustc.edu.cn/deepin)。伤心的事来了!跑:sslocal -c /etc/*3.json -d start测试发现不能上google。拉出来看日志都很正常,又把网卡什么重启了还是gg。上服务器看到log中有报错:瞎折腾

谷歌很多答案都是说认真检查密码和加密方法是否一样:这份配置文件看了不下十遍,最后都一个一个字母来对了一遍

瞎折腾

折腾了又是两个多小时把*-lib也试了一次还是这个问题,本和同学约顺风车一起回去过端午,最后没留意时间就飞机了,绝望时想要不换回*-qt5。执着的我还是把电脑扛回家,记得前晚回宿舍怒玩游戏排泄心累,晚上12点静下来谷歌了一番,发现有几个人遇到一样的问题但是评论都不在点上。在google+上联系一番事主是否已解决问题,觉得是加密问题就又折腾了遍libsodium,从libsodium1.0.10,1.0.16试到stable版本已到3点(这个软件编译安装还是蛮耗时)。绝望躺在床上想了想难道是*版本问题,可*-lib也不行不会两个版本都有问题吧。最后还是难忍心中不快,起来看了看,服务端是脚本安装的*r-3.0.4,客户端是直接pip安装的*2.8.3,源码中CHANGE文件也看不懂有什么特别变化瞎折腾

抱着试一试的态度把本机pip安装的*卸载后用3.0.4版本源码安装一次,最后成了*_*真是mmp。这些折腾还是少点来,会让你气到吐血。

  折腾了几天又要加班了。。。