网络监控平台Shinken
Shinken是一个网络监控平台,可以通过一系列直观的方式监控网络内的各种健康状况。Shinken,单单这个名字接近于日语发音的“新建”,Shinken脱胎于Nagios,其实Shinken这个项目本身就是一帮Nagios项目的人无法忍受Nagios,自己跳出来重新用Python重构了一下——较低的版本甚至完全兼容Nagios的配置文件。要吐漕的是Litrin在尝试安装的时候用了N个版本,0.x的根...
View Article十项将彻底改变你生活的新技术
十项将彻底改变你生活的新技术技术的进步让你的生活与众不同作者:亚当·牛津保持对个人电脑和信息技术发展的全面了解对于一般人来说几乎是不可能的,但是下面介绍的十项技术你最应该了解,因为这些技术将最大限度的改变你的生活。1.三维游戏事实上带上一副特制的太阳镜就能从二维屏幕上看到各种各样的三维图像,更糟糕的是所谓的三维游戏并不如多点触摸以及自然用户界面的游戏更具说服力,尽管两者几乎是在同一时间商品化的。目前...
View Article为什么你该找一个程序员的男友
一、条件好吸金能力:挣得多。朝阳行业,同龄人里的土豪。性格:踏实不浮夸。做技术,讲究的是长期的积累,所以能够耐得住寂寞的程序员一般性格都很踏实靠谱。智商:非常聪明。搞IT的是最聪明的一批人。二、忠诚度高不会打扮,很少有花痴妹子主动投怀送抱。T恤牛仔拖鞋,随性而为,带出去或放在公司,请放100个心。业余时间少,没时间勾搭其他妹子。每天加班够累了,很少有时间和精力去捣鼓乱七八糟的事儿。吹牛能力较差,很多...
View Article你不可不看的20个营销思维
当你懂得怎样在微信和微博,在不同的时间段发不同(相同)的内容,然后都可以获得最多的点赞、评论,你就真的懂怎样做社会化的传播了。你会好好利用微博群、微信群、朋友圈、意见领袖的群……吗?社会化传播不是只有一条公式的!要懂内容分流、懂扩散策略、懂掌握时机! 1....
View Article微信之父张小龙的书单:大学生读完《失控》我肯定录用
导语:张小龙会要求他的产品经理人手一本《乔布斯传》,也曾有人说过,如果求职者对他说自己看完了凯文·凯利的《失控》,面试就可以结束了。“微信之父”张小龙会要求他的产品经理人手一本《乔布斯传》,也曾有人说过,如果求职者说自己看完了凯文·凯利的《失控》,面试就可以结束了。不禁让人好奇,张小龙平日里会看哪些书?这些书又如何影响着他对“微信”的构想?本文主体部分根据《壹读》“失控的微信先生”与《商业周刊中文版...
View Article高吞吐低延迟Java应用的垃圾回收优化
高性能应用构成了现代网络的支柱。LinkedIn有许多内部高吞吐量服务来满足每秒数千次的用户请求。要优化用户体验,低延迟地响应这些请求非常重要。比如说,用户经常用到的一个功能是了解动态信息——不断更新的专业活动和内容的列表。动态信息在LinkedIn随处可见,包括公司页面,学校页面以及最重要的主页。基础动态信息数据平台为我们的经济图谱(会员,公司,群组等等)中各种实体的更新建立索引,它必须高吞吐低延...
View Article9款基于HTML5/SVG/Canvas的折线图表应用
利用 HTML5制作精美而实用的折线图表比较简单,因为我们除了可以利用HTML/CSS/Javascript外,还可以使用功能强大的SVG和Canvas动画特性,今天我们就来分享9款基于HTML5/SVG/Canvas的折线图表应用。1、HTML5折线图表Aristochart 图表配置简单之前我已经向大家分享了几款HTML5图表应用, HTML5 Canvas图表应用RGraph、 HTML5...
View ArticleJava 8的元空间
本文我们将会介绍JVM的一个更新,这就是持久代的移除。我们会介绍为什么需要移除持久代,以及它的替代者,元空间(metaspace)。这是上一篇文章 内存管理之垃圾回收的续集。Java...
View Article应对高并发攻击
近半个月过得很痛苦,主要是产品上线后,引来无数机器用户恶意攻击,不停的刷新产品各个服务入口,制造垃圾数据,消耗资源。他们的最好成绩,1秒钟 可以并发6次,赶在Database入库前,Cache进行Missing Loading前,强占这其中十几毫秒的时间,进行恶意攻击。为了应对上述情况,做了如下调整:...
View Article程序员初学机器学习的四种方式
学习机器学习有很多方法,大多数人选择从理论开始。如果你是个程序员,那么你已经掌握了把问题拆分成相应组成部分及设计小项目原型的能力,这些能力能帮助你学习新的技术、类库和方法。这些对任何一个职业程序员来说都是重要的能力,现在它们也能用在初学机器学习上。要想有效地学习机器学习你必须学习相关理论,但是你可以利用你的兴趣及对知识的渴望,来激励你从实际例子学起,然后再步入对算法的数学理解。通过本文你可以学习到程...
View Articlejs/jQuery插件开发及规范
当我们画出了UI之后就可以正式编写jQuery插件代码了,不过在着之前我们还需要对jQuery插件开发的一些规范性有一些了解。 1. 使用闭包:(function($){ //Code goes here })(jQuery); 这是来自jQuery官方的插件开发规范要求,使用这种编写方式有什么好处呢?a) 避免全局依赖。b) 避免第三方破坏。c)...
View Article如何面试一名程序员?
STAR面试法中“STAR”是SITUATION(背景)、TASK(任务)、ACTION(行动)和RESULT(结果)四个英文字母的首字母组合。在招聘面试中,仅仅通过应聘者的简历无法全面了解应聘者的知识、经验、技能的掌握程度及其工作风格、性格特点等方面的情况。而使用STAR技巧则可以对应聘者做出全面而客观的评价。了解...
View Articlehttps单向/双向认证及tomcat配置https方法
https单向/双向认证及tomcat配置https方法 tomcat6配置: 1.单向认证,就是传输的数据加密过了,但是不会校验客户端的来源 2.双向认证,如果客户端浏览器没有导入客户端证书,是访问不了web系统的,找不到地址 如果只是加密,单向就行 如果想要用系统的人没有证书就访问不了系统的话,就采用双向 命令格式: keytool -genkeypair -alias tomcat...
View ArticleMapReduce编程实战之“高级特性”
本篇介绍MapReduce的一些高级特性,如计数器、数据集的排序和连接。计数器是一种收集作业统计信息的有效手段,排序是MapReduce的核心技术,MapReduce也能够执行大型数据集间的“”连接(join)操作。计数器计数器是一种收集作业统计信息的有效手段,用于质量控制或应用级统计。计数器还可用于辅助诊断系统故障。对于大型分布式系统来说,获取计数器比分析日志文件容易的多。示例一:气温缺失及不规则...
View Articleselect、poll、epoll之间的区别总结
select、poll、epoll之间的区别总结05/05. 2014select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。...
View Article理解前端开发中的优雅降级及渐进增强
在前端开发中,遇到最麻烦的事情就是浏览器的兼容性问题。对于这个问题的解决,通常有如下两种思路:优雅降级优雅降级指的是一开始就构建站点的完整功能,然后针对浏览器测试和修复。“优雅降级”观点认为应该针对那些最高级、最完善的浏览器来开发网站。而将那些被认为“过时”或有功能缺失的浏览器下的测试工作安排在开发周期的最后阶段,并把测试对象限定为主流浏览器(如 IE、Mozilla...
View Article每个程序员都必读的10篇文章
作为一名Java程序员和软件开发人员,那些 每个程序员都应该知道的XXX的文章教会了我不少东西,它们提供了某个特定领域的一些实用的并且有深度的信息,这些东西通常很难找到。在我学习的过程中我读到过许多非常有用的文章,我把它们添加到了书签里,方便以后阅读或者引用。我个人认为所有开发人员都能从这些文章中受益,因此我也写了篇“...
View Article