03 2017 档案

摘要:由于大量的数据使用MongoDB作为数据库进行存储,现在需要对外提供文本搜索功能,在实践工程中,调研并尝试了多种方案,在本文中做个记录。 1、使用正则表达式 即使用find("textField":/搜索文本/}的方式对文本字段进行包含匹配。 这种方法的好处在于不需要进行额外的操作,现在常用的Mon 阅读全文
posted @ 2017-03-26 23:14 ruizhang3 阅读(5276) 评论(0) 推荐(0) 编辑
摘要:在MySQL中,经常使用 AUTO_INCREMENT对主键建立自增id的行为,MySQL会自行保证主键ID的自增与不重复,使程序不需对ID进行关注。 但是在使用时,MySQL对auto_increment对管理的一些特性可能会导致一些问题,所以需要手工对其进行修改。 修改AUTO_INCREMEN 阅读全文
posted @ 2017-03-19 23:58 ruizhang3 阅读(6676) 评论(0) 推荐(1) 编辑
摘要:在对MongoDB使用的过程中,总结了几种常用的备份、恢复、同步的方式。 1、冷拷贝 这种方式对数据同步的完整性保持的最好,同时也非常方便,但是会影响服务器的使用。 首先关闭源数据库服务,之后使用远程复制命令将数据文件全量拷贝到目标服务器的数据目录下,再启动目标服务器。 如果不关闭源数据库,将会导致 阅读全文
posted @ 2017-03-12 22:52 ruizhang3 阅读(13902) 评论(1) 推荐(0) 编辑
摘要:关键字 defer ⽤用于注册延迟调⽤用。这些调⽤用直到 ret 前才被执⾏行,通常⽤用于释放资源或错误处理。func test() error { f, err := os.Create("test.txt") if err != nil { return err } defer f.Close( 阅读全文
posted @ 2017-03-06 09:26 ruizhang3 阅读(1136) 评论(1) 推荐(0) 编辑