首页   注册   登录
 zhuangzhuang1988 最近的时间轴更新

zhuangzhuang1988

V2EX 第 121655 号会员,加入于 2015-06-10 22:46:59 +08:00
今日活跃度排名 12128
zhuangzhuang1988 最近回复了
别祸害小孩了.
无图无真相
@qping 不香, 代码没减多少, 而且更难看懂了,调试也不好,性能还不咋的.
@wangxiaoaer 严重同意, if err 这个相对还好一点.
那就换个语言,多简单的事情
https://bitbucket.org/snippets/supermouse/onRK7x
高亮问题, 放在 bitbucket 上了
```python
import socket
from contextlib import contextmanager
import requests
from socket import SocketIO as _SocketIO


@contextmanager
def hook_socket_context():
buffer = []

class SocketIO(_SocketIO):
def readinto(self, b):
print('hooking')
res = super().readinto(b)
if res > 0:
buffer.append(bytes(b[:res]))
return res
socket.SocketIO = SocketIO
yield buffer
socket.SocketIO = _SocketIO


with hook_socket_context() as buf:
requests.get('https://v2ex.com/t/607316#reply10')
print(b''.join(buf))

print('with out hook')
requests.get('https://v2ex.com/t/607316#reply10')
print('done!')

```
python3.7 测试无问题
先看 antlr 的两本书 <Language Implementation Patterns> <The Definitive ANTLR 4 Reference>好用,工具齐全,知道工业级的代码有啥.
parsec 相关的少花时间, 语法糖, 对写算法没啥提高
然后再看理论书.
6 天前
回复了 jorneyr 创建的主题 程序员 大家推荐一个公司用的文档管理系统
trac? 顺便源码管理也有了.
自己试试呗, 既然不需要深资的程序员
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3404 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 9ms · UTC 04:51 · PVG 12:51 · LAX 21:51 · JFK 00:51
♥ Do have faith in what you're doing.