转载自:CoolShell 陈皓这篇文章来源于Quroa的一个问答《What are some time-saving tips that every Linux user should know?》—— Linux用户有哪些应该知道的提高效率的技巧。我觉得挺好的,总结得比较好,把其转过来,并加了一...
分类:
系统相关 时间:
2015-03-31 14:35:47
阅读次数:
234
1、为什么要引入友元函数:在实现类之间数据共享时,减少系统开销,提高效率
具体来说:为了使其他类的成员函数直接访问该类的私有变量
即:允许外面的类或函数去访问类的私有变量和保护变量,从而使两个类共享同一函数
优点:能够提高效率,表达简单、清晰
缺点:友元函数破环了封装机制,尽量不使用成员函数,除非不得已的情况下才使用友元函数。
2、什么时候...
分类:
编程语言 时间:
2015-03-30 23:14:42
阅读次数:
394
1.1、什么是Trie树
Trie树,即字典树,又称单词查找树或键树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计和排序大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:最大限度地减少无谓的字符串比较,查询效率比哈希表高。
Trie的核心思想是空间换时间。利用字符串的公共前缀来降低查询时间的开销以达到提高效率的目的。
它有3个...
分类:
其他好文 时间:
2015-03-30 11:27:50
阅读次数:
199
Python的运行效率并不高,不过我们可以通用调用c函数或者dll来提高效率。 下面简单的写一个dll: MyDll.h 1 #ifndef MYDLL 2 #define MYDLL 3 #ifdef MY_DLL 4 #define MY_DLL extern "C" _declspec...
分类:
编程语言 时间:
2015-03-29 20:57:08
阅读次数:
178
经常遇到一个问题,需要在内存里缓存一批数据来提高效率(避免每次都读取DB)。那问题来了,这些对象到底会占用多大内存呢,这直接决定了可以缓存多少条记录,以及上线之后是否会内存不够等问题。 来看几种解决方...
分类:
编程语言 时间:
2015-03-28 11:45:14
阅读次数:
174
在使用EF的过程中,我们经常会遇到需要批量操作数据的场景,批量操作有的时候不仅能提高性能,比如使用SqlBulkCopy进入批量插入的时候,而且比较方便操作,提高效率。那么这篇文章就来总结EF中的那些批量操作。插入1,单个插入单个插入很简单,只需要构造好实体,然后调用DbSet的Add方法,最后Sa...
分类:
其他好文 时间:
2015-03-21 12:32:12
阅读次数:
154
主题是中国的医改。作者是新华社高级记者,在医疗行业做过许多调查研究。作者基本的态度是医疗行业市场化不够,政府管的太死。前半部分主要说药品招标。作者认为貌似能提高效率降低药价的药品集中招标目前已经完全走样,变成了一种人为设置的市场准入门槛。同样实行集中招标的香港,同样的药品往往比国内要便宜不少,还不用...
分类:
其他好文 时间:
2015-03-20 23:35:42
阅读次数:
176
--索引:就是为了查询提高效率的。相当于一个引用,可以快速找到数据的位置--聚集索引:索引的顺序就对应着内容的顺序,所以聚集索引意味着排序--非聚集索引:索引的顺序和内容的顺序没有本质的关联--语法:--create clustered|nonclustered index IX_名称--on 表(...
分类:
数据库 时间:
2015-03-19 23:39:44
阅读次数:
216
char *p 与char p[] 比较
所有的字符窜常量都被放在静态内存区
因为字符串常量很少需要修改,放在静态内存区会提高效率
例:
char str1[] = "abc";
char str2[] = "abc";
const char str3[] = "abc";
const char str4[] = "abc";
const char *str5 ...
分类:
其他好文 时间:
2015-03-19 22:12:52
阅读次数:
121
动态链接库概念 动态库(DynamicLinkLibraryabbr,DLL)技术是 程序设计中经常采用的技术。其目的减少程序的大小,节省空间,提高效 率,具有很高的灵活性。采用动态库技术对于升级软件版本更加容易。与静态库(StaticLinkLibrary)不同,动态库里面的函数不是执行程序本身....
分类:
其他好文 时间:
2015-03-18 13:42:45
阅读次数:
123