浅谈正则表达式背后的基本原理

2017-08-14
阅读 2 分钟
4k
搞编程的都知道正则表达式是什么东西,这里就不多啰嗦了,需要强调的是,这篇文章并不是教你怎么去使用用正则表达式,正则表达式的语法并不是本文的重点,这篇文章的目的就是剥开正则表达式的语法糖,来看一看正则表达式最本质的原理,如果文章中有错误或者纰漏,欢迎批评指正。

使用go作为RabbitMQ消费者的正确姿势

2017-08-05
阅读 7 分钟
27.2k
在我们的生产环境中搭了两台rabbitmq, 前面架设了一台HAProxy做负载均衡,当我们的客户端连接到HAProxy,然后由HAProxy负责将链接分配给其中一台rabbitmq,客户端需要需要负责断线重连,需要将获取的数据,分配消息给相应的处理方法,然后还需要回复给rabbitmq ACK,这其中客户端需要负责断线重连的逻辑是很重要的,因...

实现golang将mysql结果集转换成json的通用方法的正确姿势

2017-07-22
阅读 3 分钟
7.9k
最近在做elasticsearch相关的开发,有这么一个需求,需要将mysql指定表的数据导入到elasticsearch的索引中,这个需求似乎比较容易,大致思路就是从遍历表中的每一行数据,转换成json,然后通过es的api接口提交到es中。

Rust基础笔记:闭包

2015-11-21
阅读 3 分钟
6.2k
首先创建一个绑定plus_one,然后将它分配给一个closure,body是一个expression,注意{ } 也是一个expression。

Rust基础笔记:Getting input from the console

2015-11-21
阅读 3 分钟
6k
Rust能和其他编程语言一样从控制台获得用户输入,但Rust的处理方式确和其他语言有着很大的区别,这其中有着很多值得学习和思考的东西。从一个小例子开始:

Rust 基础笔记之浅谈 References and Borrowing

2015-06-13
阅读 4 分钟
6.6k
如果得这么写代码,那还不得死啊。 当然了,这并不符合Rust的习惯,也许你仅仅了解完Ownership的概念的时候,也只能写出这样的代码,似乎没有其他什么好的办法了,现在就让我们来看一看References 和 Borrowing的概念。

Rust基础笔记之浅谈Ownership

2015-06-13
阅读 2 分钟
4.3k
Ownership System是Rust中最独特和吸引人的特性,Rust也是依靠这个特性来实现他的最大的目标:内存安全,所有Rust的开发者都应该详细了解它。 多么浓厚的翻译味道,的确本人学习Rust主要依靠官方的文档(写的很清楚详细),这个系列的文章是我学习Rust的笔记,不完全是翻译官方文档,但大部分内容都是来源于官方文档,但...

与MongoDB的第一次亲密接触

2015-05-09
阅读 5 分钟
16.7k
Mongo DB 是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式备受当前IT从业人员的青睐。Mongo DB很好的实现了面向对象的思想(OO思想),在Mongo DB中 每一条记录都是一个Document对象。Mongo DB最大的优势在于所有的数据持久操作都无需开发人员手动编写SQL语句,直接调用方法就可以轻松的实现CRUD操...