使用Sublime已经有一段时间了,从st2到st3用下来感觉非常不错,应该是除了vim之外我最喜欢的编辑器了。
使用了st3一段时间之后,每次打开软件,总是会遇到如下提示,感觉很烦
1 | "a new version of sublime text is available, download now?" |
使用Sublime已经有一段时间了,从st2到st3用下来感觉非常不错,应该是除了vim之外我最喜欢的编辑器了。
使用了st3一段时间之后,每次打开软件,总是会遇到如下提示,感觉很烦
1 | "a new version of sublime text is available, download now?" |
最近在调研开发一个BS服务框架,需要能够根据protobuf文件以及配置文件能够自动生成相关的代码,代码注册之后可以直接编译得到一个直接支持一种数据流的BS服务模块。即实现一个可以根据数据格式定制化的BS服务框架。因为要自动生成的代码有很多,如果使用python直接把这些代码打印出来,那工作将完全无法开展,并且生成代码的格式不好控制。
根据之前模板渲染的开发经验,完全可以像开发html模板一样,使用相同的方式开发一个C/C++代码模板,最后使用模板引擎进行渲染出来完整的代码。因为计划使用python进行模板渲染,所以就调研了python的模板引擎,比较之后发现jinja2的使用文档较全面而且也比较轻量级,所以就使用它进行代码的模板渲染。
最近因为需要把字符串中的html标签替换掉,想到的是使用正则来做,因为原来模块是用C++码的,所以就用的glibc的regex来做的。后来查资料发现用python来做这件事,简单方便,而且一次性可以完成所有替换,不想用C还需要自己写程序移动指针完成替换。不多说了上代码,很简单。