https://github.com/Thriftpy/thriftpy https://thrift.apache.org/docs/idl 线上有很多个爬虫程序,它们在数据清洗完成后都要做文本情感分析。以往同学的做法是在每个爬虫中把相同代码都Copy一份,但是考虑到这样会让项目维护变得极其困难,所以在重构的使用考虑以基础服务的方式提供情感分析模块。thrift是Facebook开源的一套跨语言服务调用RPC,用它便可以进行某些功能模块的服务化,thriftpy是饿了么开源的thrift协议的纯Python实现。由于它的使用更加符合Python的编码习惯,对Pythoneer更友好 service PingService { string ping(), } 该文件的作用是描述服务接口,形式采用C语言的语法,所有基本类型(如上述文件的string)如下
https://software.intel.com/en-us/blogs/2014/05/10/debugging-performance-issues-in-go-programs
PHP-Parser是一款PHP源代码分析器,可以将PHP源代码解析为抽象语法树(AST)。 项目主页是https://github.com/nikic/PHP-Parser。
golang中的切片slice底层通过数组实现,slice类似一个结构体,其中一个字段保存的是底层数组的地址,还有长度(len) 和 容量(cap)两个字段。