ES6

Posted by 夏泽民

为什么要处理ES6语法呢?当我们使用新语法来写代码,一些浏览器如果不支持那么就会报错,导致用户体验非常糟糕。我们使用babel来将ES6语法处理成ES5语法,就可以解决这个问题。



thriftpy

Posted by 夏泽民

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)如下



pprof

Posted by 夏泽民

https://software.intel.com/en-us/blogs/2014/05/10/debugging-performance-issues-in-go-programs



php-Parser

Posted by 夏泽民

PHP-Parser是一款PHP源代码分析器,可以将PHP源代码解析为抽象语法树(AST)。 项目主页是https://github.com/nikic/PHP-Parser。



slice作为函数参数是值传递

Posted by 夏泽民

golang中的切片slice底层通过数组实现,slice类似一个结构体,其中一个字段保存的是底层数组的地址,还有长度(len) 和 容量(cap)两个字段。



Search

Popular posts

Anything in here will be replaced on browsers that support the canvas element

Recent posts

This blog is maintained by 夏泽民

Get in touch with me at 465474307@qq.com

Subscribe to our mailing list

* indicates required