Welcome to my blog. The English verison of posts are in En page.

C- tips

最近做了一部分硬件的工作,重新对C语言的一部分知识进行了学习,发现了之前做算法

不太注意的部分,补充在这里。

函数指针

函数指针是指向函数的指针变量。也就是说这个变量里面存的值是函数的地址,在调用

的时候可以通过变量名来调用。

通过此方式来声明,调用:

[阅读全文]

Python-Tips

来自分布在各处的开发tips

使用nametuple

nametuple用来构建只有少数属性但是没有方法的对象,比如数据库条目。

[阅读全文]

ThinkPHP开发要素

近日因项目需要,使用ThinkPHP3.1进行开发,记录几个要素。要素文章主要目的是把容易忘记的记录下来。

ThinkPHP习惯性使用一个入口,一般是index.php,后面的路由等跟进。一般情况下,在部署的时候会将这个要素隐藏起来,不直接显示。

[阅读全文]

导出hexo博客

最近自己重写了一套博客系统,打算把博客和知识库结合起来,做一套强大的玩意儿。

今天做了一些简单的工作,觉得这个导出hexo文章挺有意思,于是写在这里。

markdown + yaml 这种解析方式没有直接能够使用的,有些markdown文章中缺少---

也能进行解析,还有几个tag存在问题。**因此为了能够直接使用原本博客中的相关内容,

直接使用hexo本身的parse来解析,即hexo-front-matter。**

可以直接从github上面找到对应的API,很简单的粗暴。

vim的补全插件

Vim的补全插件大体上分4个阵营,如deoplete, completor.vim, YCM, 以及neocomplete

在我想写这篇文章的时候,YCMyoucompleteme还认为自己支持了vim8的新特性async,即非阻塞补全那一套东西。这个特性是怎么回事呢?输入的时候补全插件会进行补全搜索,这个时候如果不用新的特性,会造成UI卡顿。

所以,事实上根据我的测试,作者似乎错误的理解了这个新特性,可以看看工单

不过目前没有时间去搞清楚这个问题。因为我直接选择了completor.vim,这个插件完美实现了这个功能。

[阅读全文]

MongoDB与MySQL比较【翻译】

翻译于 https://www.mongodb.com/compare/mongodb-mysql?jmp=docs

概览

关系型数据库支持企业级应用已经有了十年之久,自从1995年MySQL释出,它已经成为最流行而低成本的选择。但是,在近几年存储以及不同类型数据的爆炸性增长,非关系型数据库,像是MongoDB,现行于市,满足新应用的需求。MongoDB既被用于新的应用,也被用于替代旧的关系型基础设施,或者在原来的基础上增加新的功能。

[阅读全文]

Meteor指南翻译

翻译了关于Meteor指南[tutorial]的部分似乎还不是很够,打算再翻译一下Meteor-guide的相关部分

Meteor 

快速上手编辑器

Atom因为总是需要代理来下载插件的原因,又被放弃了。一个新技术在中国的freelancer中收不收欢迎,似乎很大程度上取决于,这个东西下载的速度;很明显,Atom存在下载速度问题,然而vscode不存在;在技术栈很相似的情况下,vscode的书写体验十分的流畅,远远超过了atom,甚至不加插件的vim;

[阅读全文]