在线服务的黑天鹅
软件随想录(More Joel on Software)有这样一段话提高服务稳定性的最大困难,就是”黑天鹅难题”(problem of black swans)。这个名词是由Nassim...
View Article使用squid定制企业上网行为管理系统
场景:一台路由带约300台机器上网,内网服务器一台,内网ip192.168.6.172,其实这台机器还有个公网IP,为了避免部分网友逻辑混乱,先不提这个公网IP,如果只有内网IP也一样操作。 实现目标: (1)使用Squid缓存部分常用资源,轻出口带宽压力...
View Article写代码的最高境界:能不写则不写、能少些则少些
在2012年的时候,笔者写过这样一篇文章: Write Less Code,在当时还不错,但是在那之后,我在PageCloud工作,两年之后,再回过头来看这篇文章,现在,带着两年的思考和经验(希望如此),对这篇文章重新修改。软件开发的基本真理就是写代码。不过最大谬论之一就是为工作而写代码。当我第一次开始写代码的时候就落入了这个陷阱。编写代码是一件很棒的事情。敲打键盘让自己有成就...
View ArticleHTML5 标准终定稿, 能否引领下一波技术热潮?
印象里第一次接触到 HTML5 还是在 Steve Jobs 那里,他坚持在 iOS 上面放弃对 Flash 的支持,力推 HTML5。在当时 Adobe 的 Flash Player 统治浏览器播放器的年代,这种做法想必也就只有 Apple 有勇气做得出来。Apple 用 HTML5 想要打破 Flash 打造的一个封闭生态圈,到现在大家也都有目共睹,Adobe 在由 Apple...
View ArticleHTML5标准制定完成:浏览器大战能消停吗?
昨天,万维网联盟(W3C)宣布,经过将近8年的艰辛努力,HTML5标准规范终于最终制定完成并已公开发布。狭义上,HTML5是HTML的第五个版本。HTML的全称是超文本标记语言(HyperText Markup...
View Article历时八年,HTML5 标准终于完工了
万维网联盟(W3C)今天泪流满面地宣布,经过几乎8年的艰辛努力,HTML5标准规范终于最终制定完成了,并已公开发布。在此之前的几年时间里,已经有很多开发者陆续使用了HTML5的部分技术,Firefox、Google Chrome、Opera、Safari 4+、Internet Explorer 9+都已支持HTML5,但直到今天,我们才看到“正式版”。HTML5将会取代1999年制定的HTML...
View Article[转]反向Ajax,第3部分:Web服务器和Socket.IO
这一文章系列探讨了如何使用反向Ajax(Reverse Ajax)技术来开发事件驱动的web应用。第1部分介绍了实现反向Ajax通信的不同方法:轮询(polling)、捎带(piggyback)以及使用了长轮询(long...
View Article转 JAVA读取外部资源的方法
在java代码中经常有读取外部资源的要求:如配置文件等等,通常会把配置文件放在classpath下或者在web项目中放在web-inf下. 1.从当前的工作目录中读取: try { BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream("wkdir.txt"))); String str;...
View Article2015年科技圈最挣钱的14个行业可视化大数据时代
终于走到了2014年的尾声,各位科技圈的热心网友们,对新的一年又有些什么期待呢?不妨设想下,明年会发生哪些“XX技术”奇迹。国外科技媒体BusinessInsider参考了IDC、Gartner、Forrester等著名分析公司的权威数据,总结了明年将会大有所为的14个高科技技术。网络安全服务今年的巨头企业例如索尼、HomeDepot、Target等都遭受到了严重的黑客攻击事件,损失金额均高达数十亿...
View Article中国式在线教育模式的突破口
互联网冲击,在线教育市场频频发热。2014年BAT的发力,各大教育平台的融资,小而精平台如雨后春笋般的崛起,注定2015年又是在线教育风起云涌的一年。业内人士早有预测,在线教育发展将有3个阶段:第一阶段试错阶段,第二阶段认同阶段,第三阶段发展阶段。当下在线教育正处于第一阶段,2015年末将是结点。...
View ArticleHTML5来了,7个混合式移动开发框架
在这个时间开始学习移动开发真是最好不过了,每个人应该都有一些移动应用的创意,而且你并不需要任何的原生应用编程经验,你只需要一些HTML的相关知识,懂一些CSS和JavaScript就够了。如果你总听别人说HTML5的移动应用太慢,我只能告诉你应该有一些主见,首先HTML5会越来越好,移动端的硬件也会越来越强,怎么说呢,你仔细看一看你手机上的应用吧,很多应用已经悄悄的使用混合式开发了,如果像你说的它们...
View ArticleiOS开发的一些奇巧淫技 - TianXiang.Liu
iOS的一些小技巧TableView不显示没内容的Cell怎么办?类似这种,我不想让下面那些空的显示. 很简单. self.tableView.tableFooterView = [[UIView alloc] init];试过的都说好. 加完这句之后就变成了这样. 自定义了leftBarbuttonItem左滑返回手势失效了怎么办?1...
View ArticleJS 和 CSS 的位置对其他资源加载顺序的影响
克军做了一系列测试: js和css的顺序关系,给出了现象和结论,但未给出原因。JS 和 CSS 在页面中的位置,会影响其他资源(指 img 等非 js 和 css 资源)的加载顺序,究其原因,有三个值得注意的点:JS 有可能会修改 DOM.典型的,可能会有 document.write. 这意味着,在当前 JS 加载和执行完成前,后续所有资源的下载有可能是没必要的。这是 JS...
View ArticleGmail在中国全线被封
Gmail的IMAP/POP/SMTP被封。这意味着Gmail在中国全线被封。以前Gmail只是网页不能访问,现在手机以及电脑上的客户端也完全无法再接收和发送邮件。...
View Article事务控制代码示例
如果不了解事务的概念的话,可参见笔者的另一篇文章"事务和MVCC" http://frank1234.iteye.com/blog/21642321 JDBC事务 这个没啥好说的,直接上代码 public class JdbcTransactionMain { public static void main(String[] args) throws Exception{...
View ArticleHBase工程师线上工作经验总结----HBase常见问题及分析
阅读本文可以带着下面问题: 1.HBase遇到问题,可以从几方面解决问题? 2.HBase个别请求为什么很慢?你认为是什么原因? 3.客户端读写请求为什么大量出错?该从哪方面来分析? 4.大量服务端exception,一般原因是什么? 5.系统越来越慢的原因是什么? 6.Hbase数据写进去,为什么会没有了,可能的原因是什么? 7. regionserver发生abort,遇到最多是什么情况?...
View Article创建HBASE数据库时候不得不注意的几处设置
系统相关属性设置:HTableDescriptor tableDesc = new HTableDescriptor("test"); //日志flush的时候是同步写,还是异步写 tableDesc.setDurability(Durability.SYNC_WAL); //MemStore大小...
View Article