Python中字符串查找方式有多种,常见的有re.match/search
or str.find
用一个例子来说明各种方式的效率如下:
from timeit import timeit
import re
def find(string, text):
if string.find(text) > -1:
pass
def re_find(string, t...
分类:
编程语言 时间:
2015-05-06 22:59:55
阅读次数:
247
ODAC获取数据的效率比较高,在Web程序中希望能够更快获取第一页的数据时,可以有几种方式:1、在数据库中进行分页处理;2、获取所有数据,只是快速返回第一页数据。第一种方案对应用服务器资源消耗最小,对数据库消耗略大,在客户需要对全数据进行灵活过滤、查找、统计时就有些不够用了,另外对耗时较大的SQL查...
分类:
其他好文 时间:
2015-05-05 23:27:09
阅读次数:
195
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1226思路分析:题目要求寻找一串长度不大于500的C进制的密码,且该密码需要为十进制数N的整数倍。搜索方式选择:由于密码的长度未知(题目限制最大为500),所以状态树的深度比较深,采用dfs搜索效率比较低...
分类:
其他好文 时间:
2015-05-03 23:25:29
阅读次数:
194
redis原理 redis采用自己实现的事件分离器,效率比较高,内部采用非阻塞的执行方式,吞吐能力比较大。 不过,因为一般的内存操作都是简单存取操作,线程占用时间相对较短,主要问题在io上,因此,redis这种模型是...
分类:
编程语言 时间:
2015-05-03 12:08:22
阅读次数:
257
搞编程也这么多年了,但是发现自己的工作效率比较低,往往花的时间比别人多,搞的很累但是效果却比较差,顾在此对自己的工作方式进行反思,觉得自己存在以下工作的问题:1.工作时太毛躁,很多时候没有想好就开干,除了问题又反复调试,以后尽量在做之前多想一下再动手,不要动不动代码没有检查一下就运行调试,结...
分类:
其他好文 时间:
2015-04-30 14:06:04
阅读次数:
125
Tomcat集群session同步方案有以下几种方式:·使用tomcat自带的cluster方式,多个tomcat间自动实时复制session信息,配置起来很简单。但这个方案的效率比较低,在大并发下表现并不好。原理:http://zyycaesar.iteye.com/blog/296606·利用nginx的基于访问ip的hash路由策略,保..
分类:
系统相关 时间:
2015-04-28 18:43:39
阅读次数:
253
题目大意:
求把一个具有N个不同元素的序列通过交换两个相邻的元素转换成升序序列需要进行的交换次数
是多少。
例如:1 2 3 5 4,只需要交换5和4,交换次数为1次。
思路:
典型的求逆序数题。其实可以直接暴力过。但是用树状数组效率比较高。对于值为a第i个元素,
需要交换次数为前i个元素中大于a的元素个数,即逆序数。
用树状数组来做,数组Tree[i]表示数字i是否在序列中出现过,如果数字i已经存在于序列中,
Tree[i] = 1,否则Tree[i] = 0。按序列从左到右将值为a的元素当作下标为a,...
分类:
编程语言 时间:
2015-04-27 23:45:36
阅读次数:
193
看到一篇文章是讲sql语句or与union all的执行效率比较的,以前没怎么注意这个问题,感觉文章写的不错,转来一看。文章原链接:http://www.cunyoulu.com/zhuanti/qtstudy/20081124orunion.htmsql语句or与union all的执行效率比较 ...
分类:
数据库 时间:
2015-04-24 20:59:00
阅读次数:
234
Json.Net是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单。通过Linq To JSON可以快速的读写Json,通过JsonSerializer可以序列化你的.Net对象。让你轻松实现.Net中所有类型(对象,基本数据类型等)和Json的转...
前两篇博文中已经介绍了vector和list的两种容器,我们发现他们各有各的优缺点,vector在内存中连续存储,支持随机访问,但是查找和删除的效率比较低,而list在内存中是链式存储的查找和删除的效率很高,但是不支持随机存储,那么deque就综合和两者的优点,将若干连续的内存通过某种手段拼接在一起...
分类:
编程语言 时间:
2015-04-12 14:36:29
阅读次数:
178