用Fabric2.5实现个一键随机换shadowsocks服务端端口的小工具
背景不知道怎么肥事,这两天谷歌会莫名的会不能访问,重新开关本地代理和重启服务端进程后依旧没有用,后来突发奇想换个端口试试,没想到换完之后马上就能访问了。可是不到半天就又不行了,还要ssh到vps上手动编辑ss的配置文件然后重启进程,这样实在太麻烦,于是就萌生了写个一键随机换端口的工具。 环境 服务端 ubuntu16.04.5 python3.5.2 控制端 Mac OSX 10.13.6 fabric2.5.0 python3.6.4 使用先执行以下命令把我建立的代码仓库同步下来, 1$ g ...
Read more
写了个带声音和文字提醒的倒计时应用并彻底解决pygame的Unable to open file错误和播放闪退
碎碎念一眨眼七个多月过去了,博客都没有更新,最近公司项目实在多,累得不行,再加上我偷懒的原因所以到现在才更新一篇。 开始我新建了一个repo,地址在这里,代码拉下来后运行sudo pip3 install --requirement requirements.txt安装pygame库。 使用方法1234567891011$ python3 countdown.py -husage: countdown.py [-h] [-m MINUTE] [-t TASK_CONTENT]A simple c ...
Read more
记录一下由于墙的存在安装saltstack一路上遇到的各种曲折以及初步配置遇到的坑
环境 centos 6.8 过程破墙先来剧透一下最终墙是怎么攻破的,其实很简单,就是参考这篇博客设置了一下yum代理,幸好我的Mac装了SS客户端,以及虚拟机采用的桥接网络模式。不过话说回来,在考虑用yum代理之前我先想到的是换saltstack的源,Google了一下还真发现了一个上海大学的源,但是我一开始没注意到的是这个源是centos7的而我虚拟机装的是centos6.8,这样子的话安装的过程又是各种问题我就不截图贴在下面了。 minion安装失败这个我通过对比master虚拟机的his ...
Read more
为什么Centos在设置完静态ip后却ping不通外网了
环境 Centos 6.8 原因其实原因很简单,就是在参考这篇文章设置时觉得里面涉及到的DNS配置可以不用管。 解决在/etc/sysconfig/network-scripts/ifcfg-eth0文件的最后再加上两行DNS的配置 12DNS1=8.8.8.8 #设置主DNSDNS2=8.8.4.4 #设置备DNS 就行了,最后service network restart重启一下服务,实际中遇到了服务重启后外网依旧ping不通的情况,怎么办呢,重启大法好,把虚拟机整个重启一下就解决了。
Read more
如何移除掉django Form组件返回的错误提示的列表样式
环境 Python 3.6 Django 1.11.1 背景定义好的Form组件代码如下: 12345678910111213class RegForm(forms.Form): name = forms.CharField(label='用户名', min_length=6, max_length=16, widget=forms.widgets.TextInput(attrs={"class": "form-control ...
Read more
如何访问运行在虚拟机里面的Django开发服务器
现象在虚拟机环境中用pip命令装完django的你是不是急着用python manage.py runserver来启动django的开发服务器想看一下你写的Hello world!是否成功了,在命令运行完看到了下面的提示后: 1234567891011Performing system checks...System check identified no issues (0 silenced).You have unapplied migrations; your app may not w ...
Read more
记录scrapy的一个小坑之爬虫启动后马上就自动退出
环境 Mac 10.13.6 Python 3.6.4 Scrapy 1.5.0 现象爬虫运行几秒钟就自动停止并报如下错误信息: 原因这其中的原因是在后来再次啃官方文档到这里时发现的。原因其实很简单,但我印象中这个问题卡了两天左右,所以就在这里记录一下。主要是我在执行命令scrapy genspider hnzj 时额外指定了网站域名为hnzj.com也即是scrapy genspider hnzj hnzj.com,于是生成的默认爬虫代码中多了一行allowed_domains = [ ...
Read more
MacBook Pro软硬件优劣势于我而言杂谈
软件优势Unix的底层环境使得各种Linux工具链运转良好,如iPython, oh my zsh, 另外iterm2终端模拟器也是好用的没得说,也不存在之前折腾Windows下的cmder的各种烦人的问题。 劣势很多常用的Windows桌面GUI软件对应的Mac版本功能较为简单,有些甚至不支持Mac,不过目前都有在改善,好在我会用到的IDE都是跨平台的,如IDEA, Pycharm, Android Studio,之前更新招行的那个什么key的证书跑一个win虚拟机可破之。 硬件优势 Reti ...
Read more
关于Windows,Linux & Mac的各种碎碎念...
哎,到了windows cmd下很明显没了cat,doge也是不行的[doge],(虽然以前干过alias doge=cat,但alias完了就没有用过了), 查了一下要用神马type,我的天呐,感觉好割裂,这让我以后在Linux下面type的时候会想起什么,还有以前在linux desktop Env的时候ssh的config(是指把要连接的主机ip和端口等写入配置,方便通过如ssh example来连接)也不怎么用,可前天折腾cmder和powershell的alias(是指类似alias ...
Read more
为什么在Namesilo注册的域名按照网上教程设置NS记录为阿里云DNS后还是无法访问呢
背景本来是打算在Godaddy首年花几块钱想先注册个域名玩玩,即使第二年续费贵那就第二年再说,可是在注册的某个环节不知道是我误填了个人的真实信息还是Chrome浏览器自动填充的锅,反正等我再次编辑想修改掉真实的个人信息的时候总是失败,再加上期间网页加载各种失败,以及Godaddy隐私保护要60多块钱后来入了无意间了解到的域名注册商Namesilo的坑。 经过参考这篇博客把Nameserver设置为了国内免费的Dnspod后别说48小时了,都已经72小时过去了还是始终无法在国内通过域名正常访问我的 ...
Read more