KevinHuang Blog

stay hungry stay foolish

Flask Token

flask设置永久访问token from flask_httpauth import HTTPTokenAuth auth = HTTPTokenAuth(scheme='Bearer') tokens = { "12aaa0c64bc5dbc2026be1071df5c0db47659d45": "user1", "23370cec94ddc0dc2a50432...

获取http only数据

###nightmare A Conservative Published November 19, 2016 in JavaScript 爬虫的终极形态:nightmare nightmare 是一个基于 electron 的自动化库(意思是说它自带浏览器),用于实现爬虫或自动化测试。相较于传统的爬虫框架(scrapy/pyspider),或者dom操作库(cheerio/jsdom),...

python中使用grpc

###简介 gRPC 是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计。目前提供 C、Java 和 Go 语言版本,分别是:grpc, grpc-java, grpc-go. 其中 C 版本支持 C, C++, Node.js, Python, Ruby, Objective-C, PHP 和 C# 支持. gRPC 基于 HTTP/2 标准设计,带来诸如双向流、...

git命令行操作

###git 命令搜集 下载git项目下某个目录下的文件例如:想下载链接https://github.com/grpc/grpc/tree/master/examples/python/helloworld这个目录 tree/master 改为 trunk svn checkout https://github.com/grpc/grpc/trunk/examples/python/hell...

改善程序员生活质量的 3+10 习惯

段子背后的真相 有一则段子是这么描述程序员的职业发展: 某编程语言入门 -> 某编程语言进阶 -> 某编程语言最佳实践 -> 架构的艺术 -> 颈椎病康复指南. 每次看到这个段子,我都只是一笑而过,还偶尔给别人讲起逗逗乐。可如今它不仅是一个段子,更像是一则不那么古老的寓言应验了!或许你会说:腰肌劳损、腰椎盘突出、颈椎弯曲这些在程序员圈子司空见惯了。 真相...

PayPal和LinkedIn创始人Reid Hoffman的ABZ理论

我们一向把创业视为一件非常有风险的事。说起来挺矛盾,创业者经常看不起那些职场金领,但是前者在后者眼中也只是一群吃了上顿没下顿的流浪汉而已。所以这里最大的挑战就是:一个人如何让自己勇于拓展机会,但同时又不要冒太大风险,乃至于丢掉饭碗血本无归?讲到成功的把这两点结合在一起的方法,Reid Hoffman应该是最有发言权的。 LinkedIn的经历让他了解了职场万象,按他的说法,渐进式的职业规划...

python for else

>>> for i in range(0,10): if i > 10: break; else: print "hello world"; 输出:hello world >>> for i in range(0,10): if i > 5: ...

Centos7 Shadowsocks Set Start

###CentOS7设置shadowsocks开机启动### 配置自启动 新建启动脚本文件/etc/systemd/system/shadowsocks.service,内容如下: ``` [Unit] Description=Shadowsocks [Service] TimeoutStartSec=0 ExecStart=/usr/bin/ssserver -c /etc/sh...

google开源python代码规范

1. 行长度 每行不超过80个字符(例外 a.长的导入模块语句; b. 注释里的url) Python会将 圆括号, 中括号和花括号中的行隐式的连接起来 : In [2]: print('hello' ...: 'world') helloworld 2. 文件和sockets ...

docker学习总结

后台守护进程启动docker docker run --name uc -p 8001:8001 -tdi python-jlb /bin/bash 进入后台运行的docker docker attach docker-name