Aber Sheeran
I know nothing except the fact of my ignorance.

2019
4月
用WSL很爽, 但是SSH连到其他服务器上改代码会出现文件内容乱码的问题。查了一下解决方案,做一下记录。 解决方案 使用如下命令修改Ubuntu子系统的LANG sudo vim /etc/defau...
时过经年,我又翻开了这本09年就开始连载的书。 这本书就像一瓶好酒——开开塞子,甚是醇香;再去品味,口感甚佳;可喝到最后,只剩头晕眼花,不得畅快。...
本文转载自掘金。感觉写的很好,留作记录。 前言 看到越来越多的大佬都在使用python的异步IO,协程等概念来实现高效的IO处理过程,可是我对这些概念还不太懂,就学习了一下。 因为是初学者,在理解上有...
当你度过了Python新手期之后,肯定为了某些目的开发过自己的库。秉持着开源精神,可能会将自己觉得有用的库发布到网络,这时候,就有了一个问题。如何发布? setup.py 稍有经验的Python开发者...
3月
Django部署到线上之后,出现一些奇怪的500错误。但是关了DEBUG,uwsgi里没得详细日志可以看。于是谷歌了一番,发现有这个疑惑的不止我一个。 在stackoverflow.com关于此的问答...
uwsgi是一个很棒的程序,它能轻易的驱动任何支持WSGI协议的应用程序。但它默认的日志系统不能配置按天分割。那么我稍微查了一下资料,写了这篇文章以做记录,方便他日再用。 首先,最重要的是uwsgi配...
介绍 WHOIS是一种基于TCP的面向事务的查询/响应协议。广泛的用于为用户提供互联网信息服务。虽然最初只是用于提供“白页”服务和有关已注册域名的信息,但现在涵盖更广泛的信息服务。该协议所提供的内容采...
报了今年腾讯暑假实习,提前批笔试只做出来三题。第四题本来应该能做出来却没有,值得反思。 第四题大致意思是,给一个数组,求数组中包含所有非零数字最小子串长度。 这一题,我第一反应是利用集合去重。时间复杂...
Django自带的CSRF保护是一个是十分棒的插件。在使用Django开发的过程中,它仅仅只需要你引入一行代码,就可以保护你的表单不受CSRF攻击的困扰。 但在开发Api时,它会困扰着许多程序员。接下...
2月
众所周知, Django的每个请求都有对应一个独立的request变量。这个变量在视图函数中使用时,有三个重要的属性GET、POST和FILES。 其中POST,FILES是解析request.bod...
最近由于PM的需求,又去研究了Django一个app对应一个子域名的用法。寻找资料的过程中发现没有较好的中文教程,遂有此篇。 安装Django-Hosts 按照惯例,首先需要pipenv instal...
花了几个小时去看Django模型相关的信号机制,感觉这个信号机制还是很有用的。 pre_init django的modal执行其构造方法前,自动触发。在这个时刻,可以从过kwargs['args'...
什么是序列化 对于Django而言,模型是一个重要的部分,我们从中获取或更改数据,都是用Django的模型对象。而前端并不能直接读取这个对象,于是需要把对象映射为JSON数据进行传递。 把模型映射到J...
2018
12月
由于我给媳妇儿写的网站, 样式在频繁的更改,每次我都要去服务器上执行git pull,很麻烦,于是查了一下Coding的文档写了WebHook。 WebHook是什么? WebHook 是Coding...
11月
我们在开发pdk365的时候,前端开发的机子突然无法访问他本机架起的Django服务器的静态文件了。 报错就类似于下面的,但我遇见的问题不同的是,它们的根路径是一样的。 The joined path...
10月
手撸maltose.py的时候,发现了一个奇怪的问题 Failed to decode downloaded font: If2RXTr6YS-zF4S-kcSWSVi_szLgiuE.woff2 ...
使用python -m pip install --upgrade pip更新pip到最新版后,再次使用pip产生了报错 Traceback (most recent call last): Fi...
9月
SOCKS是一种网络传输协议,主要用于客户端与外网服务器之间通讯的中间传递。SOCKS是"SOCKetS"的缩写。 当防火墙后的客户端要访问外部的服务器时,就跟SOCKS代理服务器连接。这个代理服务器...
VS2017 https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads ...
Windows7之后的Windows系统自带的CMD或者Powershell,就不再支持ANSI代码来控制颜色了。那么我们如果想要改变Windows的命令行颜色,只好通过Windows给的句柄来控制颜...
8月
由于众所周知的原因,Windows上部分Python库需要的依赖很难搞。pip install mysqlclient你可能遇见这种错误 直接去https://dev.mysql.com/down...
最近有个需求,用Django的Form实现上传任意张图片。然而四下查找,没有人写过Django的多文件上传,于是花了一点时间去看Django文档,才优雅的实现出来。 先看一下我们的models结构 f...
新装的Office2016全家桶其实我只需要W/X/P三件套,于是花了点时间查如何解决。 首先我们需要从微软官网下载需要的部署工具。双击运行之后,会释放两个xml文件和一个setup.exe文件(可以...
最近有个需求,让nav在正常的时候正常显示,当页面滚动下去,nav要停靠在页面顶。 CSS实现 MDN关于position的定义里提到过有一种position: sticky;,可以得到这种效果。必须...
在使用JQ的fadeIn()的时候,发现了它是通过指定元素的透明度来实现的。然后就自己玩了一下JS动画制作 setTimeout 虽然这个函数名带timeout,但是设置的却是在指定时间之后异步执行任...
引入(import)是Python最强大的部分,它可以让你轻松的使用其他Python模块里的对象。 两种引入 所谓相对引入,便是类似于from .main import app或是from . imp...
7月
在几个月前我学习的时候,看网上的一些博客,看的头晕脑胀,各种博客都是吹异步怎么好用,怎么用。对异步这玩意的原理还是不知道为什么,遂放弃。 直到,上个月手撸异步Socket的时候,了解到了epoll和s...
6月
最近我一个开发怎么就干上了运维的活,此篇以作记录。 下载之后修改/etc/supervisord.conf其中取消后台Web端口的注释 [inet_http_server] ; ine...
外键搜索 Django自带的后台有个搜索功能,但是在搜索外键的时候,就不能成功。 Related Field has invalid lookup: icontains 原因是如果是search...
经过友人的一再催促,终于打算在端午开始写站内搜索。至于为什么要自己写而不是用别的——谷歌站内搜索没法定制,百度的看都没看,反正百度不录我博客。 一开始以为站内搜索很复杂,我做好了花整整三天的时间来搞的...
贺巨硬科技有限公司喜提开源社区——Github。 巨硬公司加入行业43年,通过自己的努力喜提开源社区Github,行业新公司,左手闭源,右手开源。他热情大方 青春洋溢 买个开源社区 就是为了让大家都...
5月
Django自带的Admin十分强大,能快速帮助我们建立一个操作后台。但公司的每个人权限不免需要作区分,并且可能我们需要增加用户字段,这个时候就需要自己对Django的后台做扩展了。 自定义用户模型 ...
网络穿透的本质就是代理,而想要稳定的翻墙,必须要把代理伪装成一个正常的网络请求,而这一点上,在拜读了Shadowsocks的源码之后,我觉得它还不够,因为Shadowsocks的连接只能让GFW知道这...
一般来说Python打包成系统可执行文件,有两个库,但支持更新版本(3.6+)的Python的就是Pyinstaller了,有趣的是Pyinstaller在windows7上运行的十分完美,到wind...
老师让我基于易班开发一个体测成绩查询的功能。易班垃圾文档毁我青春,记下此文,以供后来者观之。(不断更新中) 机构号 机构号的ACCESS_TOKEN获取的文档有大问题。 它的文档如是说,post到h...
最近我以合法手段要到了学校一台服务器的使用权限,就打算尝试一下绕过校园网计费。于是研究了一下 作为中国的程序员,“代理”这两个字应该是十分熟悉的。所谓代理,就是让自己的网络流量通过服务器流向网站。但之...
4月
今天中午刚回到寝室,便看到群里人在发布这条链接。点进去一看,腾讯视为风险网站不予访问。作为Github的用户,我当然知道这个网站不会有风险。 那么只剩一种可能,这个库涉政。 按捺不住好奇心,我点进去看...
最近在手写分布式爬虫的时候遇到一个问题,就是负责任务分发的服务器在关掉试图重启的时候总显示端口被占用,但又查不到端口被占用的进程号。 [ERROR] Address already in use ...
2月
最近在完善自己的轮子的时候,遇到了一个问题,需要监听文件变化,查了查资料,写下此篇以作记录。 Watchdog 由于没找到能直接用的标准库,所以选择用了这个简单易用的第三方库。 调用它很简单,官方给的...
2017
12月
又到了一学期一次的抢课时节,由于我校规定必须在四个分类下各修一门选修课,所以不用上课不用课本的网课往往供不应求。而有趣的是,选课时间是整整一天。也就是说,这期间拥有已经修过的分类下的网课的人可以找别人...
10月
定时任务无论是个人开发还是企业业务都是需要的。但个人开发的时候使用celery,未免有点杀鸡用牛刀的感觉。Celery性能不错,但配置起来并没有那么简单。非密集型的定时任务,我们完全可以使用djang...
9月
众所周知,Django默认的后台是英文。在修改了Settings之后,Django自带的user改成了中文,自己写的App对应的依旧是英文。 于是花了一些时间来查咋改名字。毕竟中国人更适应中文。 se...
8月
下载Nginx,uwsgi, Mysql 我用的是CentOS7和Python3.5,所以如下(安装新版Python参照我另一篇CentOS7安装Python3。 yum install -y ngi...
使用yum安装Python3 经过测试,在腾讯云的CentOS7服务器上使用这种方法可以直接安装Python3 yum -y update yum install -y https://centos7...
7月
安装Python,mod_wsgi,Apache 使用Apache直接部署Django,版本搭配很重要。 在好心人已经帮我们编译好之后的包的发布网站可以找到需要的版本。 因为我的系统是64位,Pyth...