mattkang

他掀开被单,整了整胸前的红领巾,开始了这段编程旅程

Paw —— 比Postman更舒服的API利器

特点: 颜值高 本地应用,流畅 有收藏夹,管理请求 可使用环境变量。比如用来一键切换开发环境请求和线上环境请求。即不同环境的同个接口只有host不一样,其它都是一样的,所以就把host抽离出来弄成一个环境变量。 丰富的Auth. 支持Basic Auth/ OAuth1/ OAuth2/ S3 s...

2017-12-31 20:11:01

阅读数:2461

评论数:0

爬虫综述

什么是爬虫 一句话: get网页就是爬虫。 基本流程 几个环节:Get->Extract->Store

2017-12-09 10:11:25

阅读数:1191

评论数:0

高效使用Pycharm不完全指南

用Pycharm提高生产力。

2017-12-02 18:02:34

阅读数:3277

评论数:2

根据自身经历诠释《调试九法》

9条基本调试规则

2017-12-31 16:26:55

阅读数:1061

评论数:0

《人月神话》笔记

人月神话(The Mythical Man-Month) 无论多少个母亲,孕育一个生命都需要十个月。

2017-12-31 00:24:39

阅读数:1128

评论数:0

计算2个时间段的重叠天数

最近做一个需求,是计算查询日期范围内产生的费用,需要将查询日期范围跟实际产生费用日期范围计算重叠天数,然后重叠天数*每天费用=查询日期范围内的费用。一个时间段跟另一个时间段,有如下三种情况: 1. 没有重叠 2. 部分重叠 3. 包含式重叠。即一个时间段被另一个时间段包含。

2017-12-30 14:19:39

阅读数:1138

评论数:0

利用Redis实现分布式锁

最简单的思路,就是利用到redis的key,这个key的名字可以叫xx_lock。 key已存在 -> 锁被占用 创建key -> 获取锁 删除key -> 释放锁 在需要同步的代码里加锁,先去判断有没有这个key,如果有这个key,说明拿不到锁,如果没有,则创建key,表示拿到...

2017-12-30 10:32:33

阅读数:1033

评论数:0

【python爬虫】使用Selenium+PhantomJS抓取动态页面

需求有些网站反爬虫,会在js里面动态操作DOM渲染页面,执行js后的页面才是最终页面。 而我们在python中直接用requests.get()获取到的页面,是没执行js的页面,没有我们想要的信息。 解决方法是Selenium+PhantomJS.

2017-12-30 00:05:23

阅读数:1468

评论数:0

一种分布式id生成规则

需求有个生成订单号的需求,对于生成订单号有如下要求 不能被猜出订单量 唯一性 趋势递增 订单号包含时间信息 防止race condition生成重复的id 防止时间回拨生成重复的id 满足每秒可以生成1w个订单号 订单号不能过长

2017-12-27 00:32:42

阅读数:1155

评论数:0

Pycharm调试器综述

说白了,调试器比print的好处在于,调试器可以用丰富的姿势来跟踪代码,暗中观察,且不污染代码

2017-12-17 13:52:48

阅读数:1111

评论数:0

Django2.0源码剖析——urls

问题: 当我们拿到一个路径的时候,是怎么找到对应的view函数的 为什么可以include其它的urls 为什么urls.py里面需要一个叫urlpatterns的列表,并且里面是一个个的path()或re_path()函数调用 路径pattern开头要不要写反斜杠/,结尾要不要写反斜杠/ 路径p...

2017-12-16 16:32:17

阅读数:1621

评论数:0

Django的国际化

如果是浏览器的话,一般浏览器设置什么语言,发请求的时候,Accept-Language会自动设置成什么语言。所以如果看到settings.py设置LANGUAGE_CODE='en-us',而浏览器访问的时候却显示中文,不要惊讶,是因为Accept-Language优先级高。

2017-12-08 22:38:08

阅读数:1008

评论数:0

python的国际化gettext模块

国际化与本地化 国际化(internationalization).简称i18n(18指在”internationalization”这个单词中,i和n之间有18个字母). 本地化(localization).简称L10n(10指在”localization”这个单词中,l和n之间有10个字母).

2017-12-08 00:14:38

阅读数:1510

评论数:0

使用cURL作为HTTP请求媒介

甲: “这个接口有问题” 乙: “你把你请求发我呢, 我试试看” 甲: “这是个POST请求,咋发给你” 乙: “用cURL格式字符串”

2017-12-02 10:45:32

阅读数:1169

评论数:0

使用Django-environ来区分不同环境

就是一个读取环境变量的东西 就2个类: Env/ Path. 简洁清晰。

2017-12-01 00:19:07

阅读数:1393

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭