关于CPU CACHE工作机制的学习 由于这段时间的工作需要,对当前CPUCACHE 高速缓存的工作原理机制进行了相对比较易通的学习和了解工作。     欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/48143409 1.  存储层次结构 由于两个不谋而合的因素如下: l  硬件:由于不同存储技术的访问时间相差很大。速度较快的技术每个字节的成本要比速度较慢的技术高,而且容量小。CPU和…

2015年8月31日 0条评论 0点热度 阅读全文

此文是根据原作者所著加上自己的理解总结出来的,如果有什么问题欢迎各位提出一起交流探讨。先贴出原文如下: 某前台sql语句,简化后如下 SELECT products_name,products_viewed FROM `products_description`  ORDER BY products_viewed DESC,products_name LIMIT 0,20; 该语句经常大批量出现在慢日志中! 初步看改语句,非常简单,根据products_viewed(产品被查看次数)倒序排序,再根据pro…

2015年8月31日 0条评论 3点热度 阅读全文

http://blog.csdn.net/cxllyg/article/details/8212705  活动安排问题就是要在所给的活动集合中选出最大的相容活动子集合,是可以用贪心算法有效求解的很好例子。该问题要求高效地安排一系列争用某一公共资源的活动。贪心算法提供了一个简单、漂亮的方法使得尽可能多的活动能兼容地使用公共资源。     设有n个活动的集合E={1,2,…,n},其中每个活动都要求使用同一资源,如演讲会场等,而在同一时间内只有一个活动能使用这一资源。每个活动i都…

2015年8月31日 0条评论 22点热度 阅读全文

http://blog.csdn.net/cxllyg/article/details/8212705  活动安排问题就是要在所给的活动集合中选出最大的相容活动子集合,是可以用贪心算法有效求解的很好例子。该问题要求高效地安排一系列争用某一公共资源的活动。贪心算法提供了一个简单、漂亮的方法使得尽可能多的活动能兼容地使用公共资源。     设有n个活动的集合E={1,2,…,n},其中每个活动都要求使用同一资源,如演讲会场等,而在同一时间内只有一个活动能使用这一资源。每个活动i都…

2015年8月31日 0条评论 19点热度 阅读全文

     javascript中函数作用域之变量提升        当我们在函数内部用关键字var声明一个变量的时候,此变量的作用域限制在当前函数。        提升:在一个作用域内部,不管一个变量用var声明的位置在哪里,这个变量属于当前整个作用域,并且在当前作用域的任何位置都可以访问它。在javascript中,这种行为/现象称之为“提升”,即一个变量…

2015年8月31日 0条评论 5点热度 阅读全文

摘要 Android系统为我们提供了很多服务管理的类,包括ActivityManager、PowerManager(电源管理)、AudioManager(音频管理) 等。除此之外,还提供了一个PackageManger管理类,它的主要职责是管理应用程序包。 通过它,我们就可以获取应用程序信息。 PackageManager   Android 系统为我们提供了很多服务管理的类,包括ActivityManager、PowerManager(电源管理)、AudioManager(音频管理) 等。除此…

2015年8月31日 0条评论 1点热度 阅读全文

http://blog.csdn.net/cxllyg/article/details/8147556 首先找到第一个满足条件的数为23,那么设下一个数为23+x,则有如下三个关系式成立: (23+x)%3 = 2 (23+x)%5=3 (23+x)%7=2 根据求余数的关系我们有(x+y)%n = (x%n+y%n)%n,根据这个等式,上面三个等式则变换为: 23%3 + x%3 = 2 + x%3 = 2 23%5 + x%5 = 3 + x%5 = 3 23%7 + x%7 = 2 + x%7 = 2 根据上…

2015年8月31日 0条评论 8点热度 阅读全文

http://www.cnblogs.com/shuaiwhu/archive/2011/04/15/2065062.html  二分查找算法是在有序数组中用到的较为频繁的一种算法,在未接触二分查找算法时,最通用的一种做法是,对数组进行遍历,跟每个元素进行比较,其时间为O(n).但二分查找算法则更优,因为其查找时间为O(lgn),譬如数组{1, 2, 3, 4, 5, 6, 7, 8, 9},查找元素6,用二分查找的算法执行的话,其顺序为:     1.第一步查找中间元素,即…

2015年8月31日 0条评论 8点热度 阅读全文

Java异常结构中定义有Throwable类,Exception和Error是其派生的两个子类。其中Exception表示由于网络故障、文件损坏、设备错误、用户输入非法等情况导致的异常;而Error表示Java运行时环境出现的错误,例如:JVM内存资源耗尽等。

2015年8月31日 0条评论 19点热度 阅读全文

服务器中的数据库 Redis服务器将所有数据库都保存在服务器状态结构的db数组中,db数组的每个项都是一个RedisDb结构,一个RedisDb结构数组的长度就代表了数据库的个数。默认情况下Redis的目标数据库是0号数据库,但客户端可以通过执行SELECT命令来切换数据库 在服务器内部,客户端状态redisClient结构的db属性记录了客户端当前的目标数据库,这个属性是一个指向RedisDb的指针 typedef struct redisClient{ //... //记录客户端当前正在使用的数据库 redis…

2015年8月31日 0条评论 5点热度 阅读全文