Blueherb In solitude, where we are least alone
摘要: Bitmap: Bitmap位图文件,是Windows标准格式,也是.Net主要的图像存储格式。 Bitmap类以System.Drawing为命名空间,继承抽象类Image,同时里面封装了非常多对图像操作的函数。 Image<TColor, TDepth>: Image<TColor,TDepth 阅读全文
posted @ 2018-10-27 10:54 孤燕 阅读(3490) 评论(0) 推荐(0) 编辑
摘要: 创建Word; 插入文字,选择文字,编辑文字的字号、粗细、颜色、下划线等; 设置段落的首行缩进、行距; 设置页面页边距和纸张大小; 设置页眉、页码; 插入图片,设置图片宽高以及给图片添加标题; 插入表格,格式化表格,往表格中插入数据; 保存Word,打印Word; 重新打开Word等。 /* 1. 阅读全文
posted @ 2018-06-22 09:10 孤燕 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 时间过得真快啊,转眼今年就要过去了,大半年都没有写博客了,要说时间嘛,花在泡妹子和搞英语去了,哈哈。。。前几天老大问我 怎么这么长时间都没写博客了,好吧,继续坚持,继续分享我的心得体会。 这个系列我们玩玩aforge.net,套用官方都话就是一个专门为开发者和研究者基于C#框架设计的,这个框架提供了 阅读全文
posted @ 2018-03-17 15:24 孤燕 阅读(437) 评论(0) 推荐(1) 编辑
摘要: 在所有具有性能优化的数据结构中,我想大家使用最多的就是hash表,是的,在具有定位查找上具有O(1)的常量时间,多么的简洁优美, 但是在特定的场合下: ①:对10亿个不重复的整数进行排序。 ②:找出10亿个数字中重复的数字。 当然我只有普通的服务器,就算2G的内存吧,在这种场景下,我们该如何更好的挑 阅读全文
posted @ 2018-03-17 15:11 孤燕 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 有一种数据结构是神奇的,神秘的,它展现了位运算与数组结合的神奇魅力,太牛逼的,它就是树状数组,这种数据结构不是神人是发现不了的。 一:概序 假如我现在有个需求,就是要频繁的求数组的前n项和,并且存在着数组中某些数字的频繁修改,那么我们该如何实现这样的需求?当然大家可以往 真实项目上靠一靠。 ① 传统 阅读全文
posted @ 2018-03-17 15:09 孤燕 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 前端时间玩小爬虫的时候,我把url都是放在内存队列里面的,有时我们在抓取url的时候,通过LCS之类的相似度比较,发现某些url是很重要的, 需要后端解析服务器优先处理,针对这种优先级比较大的url,普通的队列还是苦逼的在做FIFO操作,现在我们的需求就是优先级大的优先服务,要做 优先队列,非堆莫属 阅读全文
posted @ 2018-03-17 15:08 孤燕 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 上一篇我们说了单模式匹配算法KMP,现在我们有需求了,我要检查一篇文章中是否有某些敏感词,这其实就是多模式匹配的问题。 当然你也可以用KMP算法求出,那么它的时间复杂度为O(c*(m+n)),c:为模式串的个数。m:为模式串的长度,n:为正文的长度,那 么这个复杂度就不再是线性了,我们学算法就是希望 阅读全文
posted @ 2018-03-17 15:06 孤燕 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 在大学的时候,应该在数据结构里面都看过kmp算法吧,不知道有多少老师对该算法是一笔带过的,至少我们以前是的, 确实kmp算法还是有点饶人的,如果说红黑树是变态级的,那么kmp算法比红黑树还要变态,很抱歉,每次打kmp的时候,输 入法总是提示“看毛片”三个字,嘿嘿,就叫“看毛片算法”吧。 一:BF算法 阅读全文
posted @ 2018-03-17 15:01 孤燕 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 相信大家对如下的Category都很熟悉,很多网站都有类似如下的功能,“商品推荐”,"猜你喜欢“,在实体店中我们有导购来为我们服务,在网络上 我们需要同样的一种替代物,如果简简单单的在数据库里面去捞,去比较,几乎是完成不了的,这时我们就需要一种协同推荐算法,来高效的推荐浏览者喜 欢的商品。 一:概念 阅读全文
posted @ 2018-03-17 15:00 孤燕 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 这篇我们看看最长公共子序列的另一个版本,求字符串相似度(编辑距离),我也说过了,这是一个非常实用的算法,在DNA对比,网 页聚类等方面都有用武之地。 一:概念 对于两个字符串A和B,通过基本的增删改将字符串A改成B,或者将B改成A,在改变的过程中我们使用的最少步骤称之为“编辑距离”。 比如如下的字符 阅读全文
posted @ 2018-03-17 14:59 孤燕 阅读(1737) 评论(0) 推荐(0) 编辑