![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
读书笔记
蒙奇D路飞
中科大软件工程硕士,目前在百度工作,在电子商务搜索部,从事凤巢业务的研发工作。
展开
-
ubuntu 下手动安装pygame
找了好久,终于找到可以用的了,分享给大家pygame.org网站被GFW封锁,大陆不能直接下载。pygame依赖SDL等其他库,都给安装造成一定麻烦。不过,相对于平台无关的强大的使用python语言的游戏开发,这些都不算什么了。1. 简介pygame 是基于对转载 2011-07-05 14:47:54 · 197 阅读 · 0 评论 -
Tair: 淘宝的key/value解决方案
Tair在淘宝有着大规模的应用,在你登录淘宝、查看商品详情页面、在淘江湖和好友“捣浆糊”等等时候,后面都在直接或间接的和Tair交互。Tair是什么Tair是一个分布式的key/value结构数据的解决方案,系统默认支持基于内存和文件的存储引擎,对应于通常我们所说的缓存和持久化存转载 2011-07-19 12:40:30 · 1045 阅读 · 0 评论 -
动态规划与贪婪算法的简单示例
动态规划我在学习算法的时候,就被动态规划搞得是一头雾水,这几日终于是弄明白是怎么回来。明白之后我才发觉我以前就碰到过一道ACM题,大意是这样的:有这样形式的一种排列:例如: 7 3 8 8 1 0原创 2011-09-14 10:29:48 · 1437 阅读 · 0 评论 -
IoC容器与依赖注入DI模式
编者语:最近研究IoC,在网上搜索到很多网页推荐阅读Martin Fowler的一篇名叫Inversion of Control Containers and the Dependency Injection pattern的文章。点击到该文章页面便吓了一跳:这什么文章啊,简单一转载 2011-10-19 15:50:47 · 1942 阅读 · 0 评论 -
Java中equals()与hashCode()方法完全解惑
1. 首先equals()和hashcode()这两个方法都是从object类中继承过来的。equals()方法在object类中定义如下:public boolean equals(Object obj) {return (this == obj);}很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们必需清楚,当String 、Math、还有Integer、原创 2011-10-19 16:59:57 · 3816 阅读 · 6 评论 -
面试解惑-查找n个元素中第二小的元素
在算法导论中习题9-1提出,在最坏情况下利用 n + - 2次比较,找出n个元素中第二小的元素。 其方法叫做 tournament method,算法实现如下: 对数组a[1…n] 中元素成对的做比较,每次比较后讲较小的数拿出,形成的数组再继续这样处理,直到剩下最后的一个,就是数组中最小的那个。将这个过程以一个树的形式表现出来,如下图:原创 2011-10-28 16:45:09 · 1175 阅读 · 0 评论 -
超轻量级缓存技术——EhCache
1.技术背景: 系统缓存是位于应用程序与物理数据源之间,用于临时存放复制数据的内存区域,目的是为减少应用程序对物理数据源访问的次数,从而提高应用程序的运行性能。缓存设想内存是有限的,缓存的时效性也是有限的,所以可以设定内存数量的大小可以执行失效算法,可以在内存满了的情况下,按照最少访问等算法将缓存直接移除或切换到硬盘上。 Ehcache从Hibernate发展而来,逐渐涵盖了C原创 2011-11-30 17:34:23 · 13408 阅读 · 8 评论