cheng_you_know

学而时习之!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 18 下一页

2013年9月20日

摘要: (转:http://eddysheng.iteye.com/blog/461393) sharding是将一个大数据库按照一定规则拆分成多个小数据库的一门技术. 当我们的应用数据量越来越多,访问量越来越大的时候,我们会作何选择?继续提升数据库服务器的性能还是采用一项技术让数据库平滑扩展?虽然伴随着服务器的更新换代,性能越来越好,更换更加豪华的服务器能暂时解决这个问题,但是无论是从花费和可控都无法... 阅读全文
posted @ 2013-09-20 15:47 cheng_you_know 阅读(207) 评论(0) 推荐(0) 编辑

摘要: 转:http://blog.csdn.net/beiyetengqing/article/details/7903345 问题: 给一个方法rand5(), 它能够等概率生成 1-5 之间的整数。 所谓等概率就是1,2,3,4,5 生产的概率均为 0.2 。现在利用rand5(), 构造一个能够等概率生成 1- 7 的方法。 分析: 这里有两个特别重要的点,一是 如果 rand5() + ... 阅读全文
posted @ 2013-09-20 10:41 cheng_you_know 阅读(497) 评论(0) 推荐(0) 编辑

2013年9月17日

摘要: 转:http://www.cnblogs.com/dartagnan/archive/2010/12/14/2003499.html 问题来源: “回车”(carriage return)VS “换行”(line feed)在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好... 阅读全文
posted @ 2013-09-17 10:13 cheng_you_know 阅读(427) 评论(0) 推荐(0) 编辑

2013年8月30日

摘要: 加州理工学院公开课:机器学习与数据挖掘 第一讲 如何做到:预测消费者给电影的评分?(通过他们自己做的系统提高这个预测值10个百分点)如果你给消费者提供的推荐十分精准,消费者会十分满意 机器学习的实质: 1.存在一种的模式:如何评价一部电影,其他人如何评价一部 电影,也就是一个模式; 2.我们不能得到一个数学模型,因此我们需要用机器学习的方法来解决这个问题; 3.数据:有了数据就有了解决方案。... 阅读全文
posted @ 2013-08-30 22:11 cheng_you_know 阅读(399) 评论(0) 推荐(0) 编辑

2013年8月28日

摘要: #include using namespace std;typedef struct ListNode { int value; ListNode *next; }ListNode; ListNode *Reverse (ListNode *head){ ListNode *pnext; ListNode *pre; ListNode *pcur;if(head->next==NULL)return head;pre = NULL;pcur = head->next;pnext = pcur->next;while(pnext!= NULL){pcur->next = 阅读全文
posted @ 2013-08-28 00:46 cheng_you_know 阅读(81) 评论(0) 推荐(0) 编辑

2013年8月27日

摘要: 编译程序时,只要遇到 #error 就会跳出一个编译错误,既然是编译错误,要它干嘛呢?其目的就是保证程序是按照你所设想的那样进行编译的。 下面举个例子:程序中往往有很多的预处理指令#ifdef XXX...#else #endif 当程序比较大时,往往有些宏定义是在外部指定的(如makefile),或是在系统头文件中指定的,当你不太确定当前是否定义了 XXX 时,就可以改成如下这样进行编译: #... 阅读全文
posted @ 2013-08-27 18:36 cheng_you_know 阅读(161) 评论(0) 推荐(0) 编辑

2013年8月21日

摘要: 内存池(Memory Pool)是一种内存分配方式。 通常我们习惯直接使用new、malloc等API申请分配内存,这样做的缺点在于:由于所申请内存块的大小不定,当频繁使用时会造成大量的内存碎片并进而降低性能。内存池则是在真正使用内存之前,先申请分配一定数量的、大小相等(一般情况下)的内存块留作备用。当有新的内存需求时,就从内存池中分出一部分内存块,若内存块不够再继续申请新的内存。这样做的一个显著... 阅读全文
posted @ 2013-08-21 21:27 cheng_you_know 阅读(651) 评论(0) 推荐(0) 编辑

摘要: 引用:http://www.cnblogs.com/charley_yang/archive/2010/12/08/1899982.html 一直对C++中的delete和delete[]的区别没有很关注,今天遇到了,上网查了一下,得出了结论。做个备份,以免丢失。 C++告诉我们在回收用 new 分配的单个对象的内存空间的时候用 delete,回收用 new[] 分配的一组对象的内存空间的时候用 ... 阅读全文
posted @ 2013-08-21 20:55 cheng_you_know 阅读(228) 评论(0) 推荐(0) 编辑

摘要: 转自:http://hawstein.com/posts/13.2.html 在哈希表中,实值的存储位置由其键值对应的哈希函数值决定。因此, 存储在哈希表中的值是无序的。在哈希表中插入元素和查找元素的时间复杂度都是O(1)。 (假设冲突很少)。实现一个哈希表,冲突处理是必须要考虑的。 对于STL中的map,键/值对在其中是根据键进行排序的。它使用一根红黑树来保存数据, 因此插入和查找元素的时间复杂... 阅读全文
posted @ 2013-08-21 20:04 cheng_you_know 阅读(419) 评论(0) 推荐(0) 编辑

2013年8月20日

摘要: 转自:http://hawstein.com/posts/20.1.html Write a function that adds two numbers. You should not use + or any arithmetic operators. 译文: 写一个Add函数求两个数的和,不能使用+号或其它算术运算符。 解答 为了解决这个问题,让我们来深入地思考一下,我们是如何去加两个数的... 阅读全文
posted @ 2013-08-20 21:53 cheng_you_know 阅读(1836) 评论(1) 推荐(1) 编辑

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 18 下一页