04 2011 档案
摘要:大数据量的问题是很多面试笔试中经常出现的问题,比如baidu google 腾讯 这样的一些涉及到海量数据的公司经常会问到。 下面的方法是我对海量数据的处理方法进行了一个一般性的总结,当然这些方法可能并不能完全覆盖所有的问题,但是这样的一些方法也基本可以处理绝大多数遇到的问题。下面的一些问题基本直接来源于公司的面试笔试题目,方法不一定最优,如果你有更好的处理方法,欢迎与我讨论。1.Bloom filter适用范围:可以用来实现数据字典,进行数据的判重,或者集合求交集基本原理及要点: 对于原理来说很简单,位数组+k个独立hash函数。将hash函数对应的值的位数组置1,查找时如果发现所有has.
阅读全文
摘要:创业型企业不缺信心,不缺干劲,但是就是缺钱。很多创业型企业在研发了自己的产品之后,却不知道如何去用最少的钱去推广自己的产品,为此一筹莫展。 在这一方面,我们的创业者最应该向个人网站的站长们学习,他们没有投资,没有人脉,甚至在人力方面都只是单兵作战,但是他们却将自己的个人网站做的有声有色。这其中,由他们所总结的一系列方法确实有一些可以用在我们的创业型产品和服务的推广上。 废话不说,下面就把一些可以让创业者使用自如、而且确实省钱高效的推广办法写出来,希望对各位有所帮助。1、 搜索引擎优化(SEO) Baidu,Google,yahoo这些网站的存在,确实让很多产品和服务的推广变的更加便捷起来。在.
阅读全文
摘要:前些天发现通过Notepad++的DBGP插件结合PHP的xdebug扩展可以实现PHP文件调试,同时,介绍说包含了单步调试、监视变量还有跨文件调试。按照网络上的资料配置好调试环境后实际试用了发现功能较为简陋,单文件调试还可,如果是跨文件调试项目就不那么舒服了,试用过程中因为DBGP插件也存在许多缺陷,烦恼不断,经常性地stack overflow,很是遗憾。后来想想Np++只是Editor,不要对它强求过多,插件的版本也比较低,存在许多BUG也是可以理解的,等它慢慢完善再说吧,开源社区的力量可是很强大的,^^。昨晚在坛里某位同志的博文里再次见到了NetBeans这个熟悉的字眼(之前选开发环境
阅读全文
摘要:string::npos的解释如下:昨天写的逻辑判断,对find返回npos的意义理解的很模糊,查看了cpp primer后发现下面的内容,得知find方法返回一个名为 string::npos 的特殊值,说明查找没有匹配。粘上以备记忆.The string class provides six search functions, each named as a variant of find. The operations all return a string::size_type value that is the index of where the match occurred, o
阅读全文
摘要:这段是时间用java swing做了一个小程序,但是运行一点时间后就会出现内存溢出错误,下面把解决过程和大家分享一下:首先下载 Oracle JRockit JDK,下载地址如下:http://www.oracle.com/technetwork/middleware/jrockit/downloads/index.html选择适合自己操作系统的文件下载。安装 Oracle JRockit JDK后运行,运行界面如下:在左侧菜单出找到自己要监控的程序,选择启动Memleak打开如下界面可以看到自己程序每种类型的数据所占内存数量,可以在对应的分类上单击右键,选择该类型数据的监控显示模式,如下图:
阅读全文
摘要:今天需要把JTable的表头也就是标题行给隐藏掉,在晚上找了一下主要有以下三种方法:1. 不放在 JScrollPane 上, 但是需要给表加个边框.table.setBorder(BorderFactory.createEtchedBorder());panel.add(table);2. 放在 JScrollPane 上, 但是把表头隐藏..table.getTableHeader().setVisible(false);tableScrollPane.setViewportView(table);panel.add(tableScrollPane);缺点: 在本来表头的位置出现一片空白,
阅读全文