首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
liaochangjiang
掘友等级
搬砖工
|
Authing
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
133
文章 88
沸点 45
赞
133
返回
|
搜索文章
最新
热门
用 pre-commit hook 解决 Python 项目编码规范
代码规范、测试是开发中很重要的一环,重要性无需我多说。我们需要一些自动化工具,来帮助我们更轻松地管理项目。本文推荐几个实用的自动化工具。 pre-commit 我在之前的一篇文章 推荐一些维护大型 Python 项目的工具中简要提到过,这里再稍微讲一下。 pre-commit …
[Django]Django model for pg,看完你还不用 pg 算我输
postgres 是 django 官方推荐使用的数据库。为什么使用 postgres 以及 mysql 和 postgres 各有什么优劣不是这篇文章的重点,如果感兴趣可以参考下面这些文章: PostgreSQL Vs. MySQL: Differences In Perfo…
推荐一些英文编程学习资源
推荐一下我经常看的一些纯英文编程学习(主要是 Python)资源。 首推 TechLead,他的视频几乎每一个我都看了。属于嘴强王者,日本人,前 Google 员工,财富自由之后开始吹逼。他的很多观点可以听了笑一笑就行,个人比较喜欢,很有 geek 范,非常有意思。 pycon…
爬虫神器pyppeteer,对 js 加密降维打击
pyppeteer 是对无头浏览器 puppeteer的 Python 封装。无头浏览器广泛用于自动化测试,同时也是一种很好地爬虫思路。 使用 puppeteer(等其他无头浏览器)的最大优势当然是对 js 加密实行降维打击,完全无视 js 加密手段,对于一些需要登录的应用,也…
Linux 内核101:虚拟文件系统的使命
Linux 的成功有一部分原因在于能够很好的支持不同的文件系统,你能够轻松透明地把 Windows、其他 Unix 系统、甚至是占有极小份额的 Amiga 使用的文件系统 mount 到Linux 的文件系统中。这是通过Virtual Filesystem(以下简称 VFS)实…
[有丶意思]grep的前世今生
今天在有土逼网看了一个很有意思的视频,想和大家分享一下。 这会是一个很有意思的故事。 在远古时代,计算资源是极其有限的,内存大概只有32kb、64kb 这个级别,disk 也只有几M。这使得软件设计不得不极其简单。 但是还有一个问题,内存是非常小的,可能装不下整个文件。 当时还…
异步编程 101:asyncio中的 for 循环
请问上面这个代码需要多久完成?答案是20秒,而不是我们期望的那样在2秒内完成。 理解原因需要先搞明白await到底干了什么:事件循环执行到await的时候,会把当前的协程挂起(暂停),然后看看当前的事件循环池里面有哪些其他可以执行的协程,接着继续执行其他的协程。 main()中…
Linux 内核101:异步IO
POSIX 异步 IO interface(AIO)定义了允许进程创建一个或多个异步的 IO 操作的接口。进程可以在 IO 操作完成之后得到操作系统的通知,手段包括:不通知、信号、实例化thread。 使用异步 IO 其实是很简单的。大致来说分为三步: 程序先是使用普通的ope…
《Mastering Python High Performance》阅读笔记
本文是《Mastering Python High Performance》的读书笔记。 《Mastering Python High Performance》一书大致分为两部分,第一部分讲了profile的方法论,介绍了cProfile和line_profile的使用。第二部…
推荐一些维护大型 Python 项目的工具
详细的有哪些 flag 可以在这里查看:http://flake8.pycqa.org/en/latest/user/error-codes.html。 可以添加在项目根目录的tox.ini、setup.cfg、.flake8文件。 就是你运行自动化测试的时候,哪些代码行、块真…
下一页
个人成就
文章被点赞
594
文章被阅读
172,689
掘力值
4,017
关注了
37
关注者
316
收藏集
1
关注标签
22
加入于
2017-11-26