摘要: 目的 之前写了一篇文章多模式匹配AC算法Java(kotlin)实现,可建模中文,里面通过建模char(unicode)来实现跳转,使用的是map。但是通过私下的实验,其实这样做性能并不高,而且代码复杂难懂。更通用的做法是将unicode字符串转换为bytes,每个byte256种情况,也就是为每个 阅读全文
posted @ 2021-07-31 22:57 ledao 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 创建ndarray Numpy创建ndarray的方法比较够用,几乎也就是矩阵运算的常用的方法。 约定: import numpy as np 常用的创建ndarray的函数有:np.array, np.asarray, np.arange, np.ones, np.ones_like, np.ze 阅读全文
posted @ 2016-06-14 09:47 ledao 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 什么是Numpy的ndarray 首先,Numpy的核心是ndarray。 然后,ndarray本质是数组,其不同于一般的数组,或者Python 的list的地方在于它可以有N 维(dimentions),也可简单理解为数组里面嵌套数组。 最后,Numpy为ndarray提供了便利的操作函数,而且性 阅读全文
posted @ 2016-06-14 09:45 ledao 阅读(1363) 评论(0) 推荐(0) 编辑
摘要: 文件操作需求:将文件中的内容按行读取出来,然后对改行的数据进行处理,最后将处理后的行数据存放到新的文件中。使用RUST来处理的方法如下。首先引入需要的标准库:use std::io::prelude::*;use std::fs::File;use std::io::BufWriter;use st... 阅读全文
posted @ 2015-12-06 00:09 ledao 阅读(5551) 评论(1) 推荐(0) 编辑
摘要: 上文交代了一些啰嗦事,本文开始,就要来点实际的了。先来一个比较简单的场景:Given:一个包括N(极其复杂,这里取3个)个列的DataFrame:df,df包括index;And:对df所有列元素进行一些处理,得到df的一个变换后的df_new;And:对df_new的某些列做极其复杂的判断,得到新... 阅读全文
posted @ 2015-06-02 22:24 ledao 阅读(3490) 评论(0) 推荐(0) 编辑
摘要: 声明工作后,很不幸的成为了团队中的QA。QA这个角色吧,说起来高大上,实际很苦逼,一句话概括一下:吃力不讨好!作为新人,公司每月一分钱没少我,至少现在跟开发的待遇是一样的,所以我还是得兢兢业业的对待自己的工作。项目越做越复杂,写验收测试的时候,往往验收场景容易构造,但是该场景下的预期数据、甚至是原始... 阅读全文
posted @ 2015-05-31 23:19 ledao 阅读(4646) 评论(0) 推荐(0) 编辑
摘要: 转载出处为:http://blog.csdn.net/zgrjkflmkyc/article/details/25321537(最终,我也没有安装下述的方法安装成功,虽然有服务,但是服务启动不正常,最终还是下载了安装包进行安装,汗)01.把 mysql-advanced-5.6.17-winx64.... 阅读全文
posted @ 2015-02-03 21:57 ledao 阅读(2930) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.sina.com.cn/s/blog_9e14446a01018m9i.html 在做项目的时候,通常都会碰到字符串转换,在这介绍一下字符串与整型的相互转换。在golang中,用字符串与整型有两种方法,一种是使用rune(int32位的别名)来转换,一种是golang中... 阅读全文
posted @ 2015-01-06 21:19 ledao 阅读(115342) 评论(0) 推荐(0) 编辑
摘要: python实现import timeimport randomimport copydef reservoirSampling(seq, k): localSeq = copy.deepcopy(seq) N = len(localSeq) for i in xrange(k, N, 1): M = int(random.uniform(0, i)) if M < k : temp = copy.deepcopy(localSeq[M]) localSeq[M] = copy.deepcopy(localSeq[i]) localSeq[i] = temp return l... 阅读全文
posted @ 2014-04-12 23:52 ledao 阅读(709) 评论(0) 推荐(0) 编辑
摘要: 题目分析来自微信公众平台。刚学习python,联系一下。原题n个色子,每个色子m面,每一面的值分别是1-m。你将n个色子同时抛,落地后将所有朝上面的数字加起来,记为sum。给定一个数字x,如果sum>x,则你赢。给定n,m,x,求你赢的概率。1= 1 and X <=m: return 1 else: return 0 sum = 0 for k in range(1, m+1): sum += numOfEqualX(X-k, n-1 ) return sumprint( numOfEqualX(11,... 阅读全文
posted @ 2014-04-03 16:12 ledao 阅读(227) 评论(0) 推荐(0) 编辑