0%

阿里云机器安装tensorflow和paddlepaddle

准备用自己1核1G的阿里云机器学习一下深度学习知识,工欲善其事,必先利其器,话不多说,下面开始安装。

安装anaconda2

anaconda2是什么请自行百度,其实我也只知道他是一个python发行版,包含了很多计算工具包。
买的是最低版本的配置,直接wget官网的anaconda,居然只有100k左右的速度,于是我先下载到自己mac上,然后scp到阿里云机器上,mac可以直接scp到阿里云机器,一般人我不告诉他,这个速度可以达到5m左右,也超出了我的认识,怎么会这么快?不会是bug吧。。。
下载好的anaconda直接 bash xxx.sh 就可以完成安装。

Read more »

基于Python的CGIHTTPServer简单的交互实现

介绍

对于服务器后端开发者而言,有时候需要把自己的一些服务直接暴露给PM或者其他RD使用,这个时候需要搭建一套web服务可以和前端用户做简单交互,按照最常规的做法,一般是用Apache或者Nginx作为webserver后端使用cgi或者fcgi程序或者脚本进行处理,当然这种做法安全且正规。

但是我个人更喜欢一个更简单的做法:就是利用python自带的CGIHTTPServer作为服务器,然后通过一个简单的html页面进行交互,通过post请求直接调用总控脚本,与用户进行交互。

http://cdn.tanghaiyu.com/python-cgi.jpg

Read more »

使用python从一段文本中使用正则匹配自己需要的文本,如果使用search,只会进行一次匹配,group(0)里面的内容是全匹配,group(1)里面的内容是括号里面的子正则。如果需要全部匹配就使用findall,我这里的就是全匹配,返回的是一个列表,每一项内容就是括号里的字正则匹配内容。

Read more »

使用Sublime已经有一段时间了,从st2到st3用下来感觉非常不错,应该是除了vim之外我最喜欢的编辑器了。

使用了st3一段时间之后,每次打开软件,总是会遇到如下提示,感觉很烦

1
"a new version of sublime text is available, download now?"
Read more »

导语

最近在调研开发一个BS服务框架,需要能够根据protobuf文件以及配置文件能够自动生成相关的代码,代码注册之后可以直接编译得到一个直接支持一种数据流的BS服务模块。即实现一个可以根据数据格式定制化的BS服务框架。因为要自动生成的代码有很多,如果使用python直接把这些代码打印出来,那工作将完全无法开展,并且生成代码的格式不好控制。

根据之前模板渲染的开发经验,完全可以像开发html模板一样,使用相同的方式开发一个C/C++代码模板,最后使用模板引擎进行渲染出来完整的代码。因为计划使用python进行模板渲染,所以就调研了python的模板引擎,比较之后发现jinja2的使用文档较全面而且也比较轻量级,所以就使用它进行代码的模板渲染。

Read more »