会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
曾经时光
新手上路
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
2016年12月15日
封装hiredis——C++与redis对接(一)(string的SET与GET操作)
摘要: 在菜鸟教程自学了redis,总想着像Mysql一样,在C/C++中进行对接。于是查询了一些资料,最后找到了hiredis。然而直接用它的话,难免有点不方便。于是,对其进行封装。 hiredis直接去git上克隆,地址:https://github.com/redis/hiredis。 下载好之后,由
阅读全文
posted @ 2016-12-15 21:19 曾经时光
阅读(22723)
评论(2)
推荐(0)
2016年12月12日
Cardinality Estimation算法学习(二)(Linear Counting算法、最大似然估计(MLE))
摘要: 在上篇,我了解了基数的基本概念,现在进入Linear Counting算法的学习。 理解颇浅,还请大神指点! http://blog.codinglabs.org/articles/algorithms-for-cardinality-estimation-part-ii.html 它的基本处理方法
阅读全文
posted @ 2016-12-12 11:04 曾经时光
阅读(584)
评论(0)
推荐(0)
2016年12月11日
用KMP算法与Trie字典树实现屏蔽敏感词(UTF-8编码)
摘要: 前几天写好了字典,又刚好重温了KMP算法,恰逢遇到朋友吐槽最近被和谐的词越来越多了,于是突发奇想,想要自己实现一下敏感词屏蔽。 基本敏感词的屏蔽说起来很简单,只要把字符串中的敏感词替换成“***”就可以了。对于子串的查找,就KMP算法就可以了。但是敏感词这么多,总不能一个一个地遍历看看里面有没有相应
阅读全文
posted @ 2016-12-11 22:35 曾经时光
阅读(1994)
评论(0)
推荐(0)
2016年12月10日
Cardinality Estimation算法学习(一)(了解基数计算的基本概念及回顾求字符串中不重复元素的个数的问题)
摘要: 最近在菜鸟教程上自学redis。看到Redis HyperLogLog的时候,对“基数”以及其它一些没接触过(或者是忘了)的东西产生了好奇。 于是就去搜了“HyperLogLog”,从而引出了Cardinality Estimation算法,以及学习它时参考的一些文章: http://blog.co
阅读全文
posted @ 2016-12-10 11:47 曾经时光
阅读(935)
评论(0)
推荐(0)
2016年12月6日
git的问题(error: object file .git/objects/* is empty...)的解决方案及对git版本库文件的了解
摘要: 由于操作不当,导致git版本库出了大问题,如下所示: 即提示xx文件是空的。在使用git log、git commit、git status等命令都会出此错误(文件名可能不一样)。如果把.git删掉,重新init,那会很轻松地暴力地解决了这个问题。但是,这样的话之前的版本信息就全部丢失了,这并不是想
阅读全文
posted @ 2016-12-06 22:52 曾经时光
阅读(11992)
评论(0)
推荐(1)
2016年12月5日
linux下(ubuntu)反删除(误删恢复)与回收站制作
摘要: 刚刚有个小伙伴不小心删了他写了好几的天代码,为他心疼之余帮他找回了文件。 想到我之前也常常误删一些文件,就干脆分享一下我的反删除方法,并说说我做的回收站(好low的,求大神指点) 首先是反删除软件extundelete。在ubuntu下安装方法很简单,如下: 我用的是它最简单的功能: 这句话的意思是
阅读全文
posted @ 2016-12-05 17:09 曾经时光
阅读(7834)
评论(0)
推荐(0)
C++里创建 Trie字典树(中文词典)(三)(联想)
摘要: 萌新做词典第三篇,做得不好,还请指正,谢谢大佬! 今天把词典的联想做好了,也是比较low的,还改了之前的查询、遍历等代码。 Orz 一样地先放上运行结果: 测试用的test.cc 1 #include "Dictionary.h" 2 #include <iostream> 3 #include <
阅读全文
posted @ 2016-12-05 15:14 曾经时光
阅读(751)
评论(0)
推荐(0)
2016年12月4日
C++里创建 Trie字典树(中文词典)(二)(插入、查找、导入、导出)
摘要: 萌新做词典第二篇,做得不好,还请指正,谢谢大佬! 做好了插入与遍历功能之后,我发现最基本的查找功能没有实现,同时还希望能够把内存的数据存入文件保存下来,并可以从文件中导入词典。此外,数据的路径是存在配置文件中的。甚至,还想尝试类似自动补全的功能。当然了,是做一个比较low的补全,比如传入“编程”,能
阅读全文
posted @ 2016-12-04 17:40 曾经时光
阅读(1845)
评论(0)
推荐(0)
C++里创建 Trie字典树(中文词典)(一)(插入、遍历)
摘要: 萌新做词典第一篇,做得不好,还请指正,谢谢大佬! 写了一个词典,用到了Trie字典树。 写这个词典的目的,一个是为了压缩一些数据,另一个是为了尝试搜索提示,就像在谷歌搜索的时候,打出某个关键字,会提示一串可能要搜索的东西。 首先放上最终的结果: input: output: 其实这里不应该用inpu
阅读全文
posted @ 2016-12-04 14:39 曾经时光
阅读(2237)
评论(0)
推荐(1)
2016年12月3日
C++里将string类字符串(utf-8编码)分解成单个字(可中英混输)
摘要: 最近在建词典,使用Trie字典树,需要把字符串分解成单个字。由于传入的字符串中可能包含中文或者英文,它们的字节数并不相同。一开始天真地认为中文就是两个字节,于是很happy地直接判断当前位置的字符的ASCII码是否处于0~127之间,如果是就提取一个字符,否则提取两个。在测试分字效果的时候,这种方法
阅读全文
posted @ 2016-12-03 21:58 曾经时光
阅读(9384)
评论(0)
推荐(2)
上一页
1
2
3
4
5
公告