随笔分类 -  Python

摘要:吐血整理JSON-RPC2.0的原理与应用JSON-RPC 2.0 是一种轻量级、无状态且与传输层无关的远程过程调用(RPC)协议,核心设计目标是通过极简的 JSON 数据格式实现跨语言、跨环境的高效远程方法调用[(4)](https://www.jsonrpc.org/specification)。作为 RPC 家族的轻量化代表,它在保持语法简单、解析高效的同时,提供了标准化的错误处理和双向通信能力,既适配微服务架构的轻量通信需求,也能通过 WebSocket 等全双工协议支撑实时场景下的服务端主动推送。本文将从协议理论基础、双向实时通信与微服务场景的应用实践、主流 RPC/API 协议对比及 Python 落地实现等维度,全面阐述 JSON-RPC 2.0 的技术价值与适用边界。 阅读全文
posted @ 2026-05-07 18:05 Ray Liang 阅读(712) 评论(0) 推荐(1)
摘要:作为一名Geek不可不收藏的python库 阅读全文
posted @ 2016-09-17 22:13 Ray Liang 阅读(1465) 评论(0) 推荐(0)
摘要:python 的PIL安装是一件很蛋痛的事, 如果你要在python 中使用图型程序那怕只是将个图片从二进制流中存盘(例如使用Scrapy 爬网存图),那么都会使用到 PIL 这库,而这个库是出名的难安装. 它的表现为,如果你使用 Scrapy 的ImagePipeline 它就会默认使用PIL,如 阅读全文
posted @ 2016-04-20 23:39 Ray Liang 阅读(21185) 评论(0) 推荐(2)
摘要:Scrapy 这个爬网框架真心不错,但在OSX上安装总是会出现各种的问题,在这里就作一个收集汇总。我的系统环境是 OS X El Capitan (10.11.1) 首先要保证 pip , virtualenv 和 setuptools 是最新版本 如果你能直接运行以下的安装指令,只能说明你的人品足 阅读全文
posted @ 2015-11-13 18:14 Ray Liang 阅读(11355) 评论(0) 推荐(1)
摘要:社区化产品的长久生存之道可能莫过于对迭代周期的控制。还记得以前采用老土的阶段开发的年代,将软件生命周期分为各个阶段,当到达每个阶段的里程碑则集中所有的资源、人力作全面冲刺。每次到了里程碑的检查点冲过了就可以集体庆功,冲爬下了就集体加班。而后者发生的机率总是比前者要多,现在回想起来真有种大浪淘沙,不堪回首感。 阅读全文
posted @ 2015-04-08 12:10 Ray Liang 阅读(3753) 评论(1) 推荐(2)