第一,谈谈final, finally, finalize的区别。
最常被问到。
第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?
第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。 More …
大概在08年,那时候nosql的概念特别热,最早的那批开源项目好多参考google bigtable来设计,我也关注过其中的几个,比如hypertable,couchdb之类,阅读了一些相关的文档和博文,没有太跟进,那些开源项目的设计scope太大,想解决google都不一定很好解决的问题,事实上国内能真正碰到那种数据规模的人少,很少,极少;迁移的成本也很高,我们的项目大多构建在mysql+memcached上,关系型的操作很多,这种key-value或者类key-value的数据库不是特别合用;也觉得很难从那些产品中获得什么可预知的好处,不管是性能上的还是开发上的,所以也在那些项目上浅尝辄止。 More …
你的目标客户会认为你是一个有魅力的销售人员吗?它是一种特定的魅力或者吸引力,吸引着人们喜欢并信任你。
《魅力边缘:如何释放你的领导力指南》(《The Charisma Edge: A How-to Guide for Turning On Your Leadership Power》)一书的作者Cynthia Burnham表示,“魅力是每一个想要卖东西——无论卖的是思想、产品还是自己的人都需要的东西。”
Burnham有一个独特的专业:魅力教练。她是华尔街和财富500强企业界的老手,她受聘于美国各地的公司,训练这些公司里有望成为最高领导人的高级管理人员。下面是一些能够快速提升你个人魅力值的一些小窍门: More …
根据国外媒体报道,全球最大的分类信息网站Craigslist正在使用MongoDB数据库存档数据,之前该网站使用的是MySQL数据库集群。这或许是采用NoSQL数据存储的最大的网站。
以下是有关Craigslist的MongoDB 集群,来自该网站的软件工程师Zawodny: More …
在计算机领域有一个人所共知的“摩尔定律”,它是英特尔公司创始人之一戈登•摩尔(Gordon Moore)于1965年4月19日提出的。当时发现,微芯片上集成的晶体管数目每12个月就会翻一番。不过当时并没有把这个规律看的很重要,只是当做了一个个人对芯片发展规律的总结。但是后来的发展很好地验证了这一说法,使其享有了“定律”的荣誉。(后来表述为集成电路的集成度每18个月翻一番或者说三年翻两番) More …
简介
ANSI:美国国家标准学会(AMERICAN NATIONAL STANDARDS INSTITUTE: ANSI)成立于1918年。当时,美国的许多企业和专业技术团体,已开始了标准化工作,但因彼此间没有协调,存在不少矛盾和问题。为了进一步提高效率,数百个科技学会、协会组织和团体,均认为有必要成立一个专门的标准化机构,并制订统一的通用标准。 More …
IPtables中可以灵活的做各种网络地址转换(NAT)
网络地址转换主要有两种:SNAT和DNAT
SNAT是source network address translation的缩写即源地址目标转换
比如,多个PC机使用ADSL路由器共享上网,每个PC机都配置了内网IP。PC机访问外部网络的时候,路由器将数据包的报头中的源地址替换成路由器的ip。当外部网络的服务器比如网站web服务器接到访问请求的时候,他的日志记录下来的是路由器的ip地址,而不是pc机的内网ip。 More …
x86是对基于intel处理器的系统的标准缩写。X与处理器没有任何关系,它是一个对所有*86系统的简单的通配符定义,是一个intel通用计算机系列的编号,也标识一套通用的计算机指令集合,由于早期intel的CPU编号都是如8086,80286来编号,由于这整个系列的CPU都是指令兼容的,所以都用X86来标识所使用的指令集合如今的奔腾,P2,P4,赛扬系列都是支持X86指令系统的,所以都属于X86家族. More …
2013年双十一这一天,淘宝交易额达350.19亿,比去年的191亿增加了83%,共成交1.71亿笔,产生1.67亿包裹。很多人不禁想知道热闹的“双十一”背后,隐藏着哪些复杂技术? More …
大家知道元编程么?元编程到底什么呢?下面为你介绍元编程。
元编程是用来产生代码的程序,操纵代码的程序,在运行时创建和修改代码而非编程时,这种程序叫做元程序。而编写这种程序就叫做元编程。比如编译原理中用来生成词法分析器和语法分析器的lex和yacc。
元编程技术在多种编程语言中都可以使用,但更多的还是被应用于动态语言中,因为动态语言提供了更多的在运行时将代码视为数据进行操纵的能力。虽然像C#和Java这样较为静态的语言也提供了反射机制,但是仍然没有诸如Ruby这样的更趋动态性的语言那么透明,这是因为静态语言在运行时其代码和数据是分布在两个层次上的。 More …