0%

想要配置一套支持golang和c++代码提示和自动补全的vim环境,一直以来都有一点问题,不是youcompleteme安装有问题,就是vim-go安装的不够完整。最近买了一台国外的vps,安装这些工具遇到的问题相对就比较好解决。注意:系统环境使用centos7以上。
简单列一下需要安装的工具:

  • vim8.0以上,需要完美支持vim-go
  • vundle,管理vim插件
  • youcompleteme,这个不需要多说,自动补全的神器
  • vim-go,支持vim写golang的代码提示,语法高亮,代码跳转等

下面开始安装过程:

1.vim8.0安装
删除系统自带的vim

1
yum remove -y vim-enhanced

安装必须lib

1
2
sudo yum install python-devel
sudo yum install ncurses-devel -y
Read more »

阿里云机器安装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 »