极限编程,一次反思
本文的作者 Robert C. Martin,也就是大名大名鼎鼎的“uncle bob”在我手里的是一本很薄的白皮书,14年前,它颠覆了整个软件世界。这本薄书就是: 《Extreme Programming Explained》,副标题是: 拥抱变化。作者是 Kent...
View ArticleJAVA成长书籍TOP10(十本不错的Java书籍)
1)Java Language Specification, Third Edition ( by James Gosling)本书由Java技术的发明者编写,是Java TM编程语言的权威性技术指南。如果你想知道语言之构造的精确含义,本书是最好的资源。中文版链接:《 Java编程规范》 英文版链接:《 The Java Language Specification (3rd Edition) 》...
View Article如何写好优质的代码
1.- DRY: Don’t repeat yourself.DRY 是一个最简单的法则,也是最容易被理解的。但它也可能是最难被应用的(因为要做到这样,我们需要在泛型设计上做相当的努力,这并不是一件容易的事)。它意味着,当我们在两个或多个地方的时候发现一些相似的代码的时候,我们需要把他们的共性抽象出来形一个唯一的新方法,并且改变现有的地方的代码让他们以一些合适的参数调用这个新的方法。DRY...
View ArticleLinux服务器的初步配置流程
开发网站的时候,常常需要自己配置Linux服务器。本文记录配置Linux服务器的初步流程,也就是系统安装完成后,下一步要做的事情。这主要是我自己的总结和备忘,如果有遗漏,欢迎大家补充。下面的操作针对Debian/Ubuntu系统,其他Linux系统也类似,就是部分命令稍有不同。第一步:root用户登录首先,使用root用户登录远程主机(假定IP地址是128.199.209.242)。 ssh...
View ArticleJMeter远程测试,每个实际测试人员都要学习的
详解JMeter远程 测试(1) 如果运行JMeter客户端的机器性能不能满足测试需要,那么测试人员可以通过单个JMeter GUI客户端来控制多个远程JMeter服务器,以便对服务器进行压力测试,模拟足够多的并发用户。通过远程运行JMeter,测试人员可以跨越多台低端计算机复制测试,这样就可以模拟一个比较大的服务器压力。一个JMeter...
View Article深入浅出——大数据的所有事情
大数据是什么?为什么要使用大数据?大数据有哪些流行的工具?本文将为您解答。原文请见:Get the Complete Story with Big Data Analytics作者:Kayden Kelly现在,大数据是一个被滥用的流行词,但是它真正的价值甚至是一个小企业都可以实现。通过整合不同来源的数据,比如:网站分析、社交数据、用户、本地数据,大数据可以帮助你了解的全面的情况。大数据分析正在变的...
View ArticleEMS调优
本节内容将讨论TIBCO EMS服务器的多种调优选项。1.1.1. 影响性能的因素对于TIBCO EMS服务器的性能,有如下五个主要的影响因素:l 基础架构和服务器配置l 操作系统性能n 网络IO,磁盘IOn 其他的系统中断和系统调用l 客户端应用的设计与实现l 其他的网络通信量l 其他进程的“窃取”周期1.1.2....
View ArticleTokuDB和InnoDB的读写分析与比较
我们知道,在MySQL单机版本里面最流行的也是唯一支持全事务的引擎为INNODB。 其特点是数据本身是用B-TREE来组织,数据本身即是庞大的根据主键聚簇的B-TREE索引。 所以在这点上,写入速度就会有些降低,因为要每次写入要用一次IO来做索引树的重排。 特别是当数据量本身比内存大很多的情况下,CPU本身被磁盘IO纠缠的做不了其他事情了。...
View ArticlePHP性能监控测试----Xhprof
开始工作到现在,除了做新手任务,基本上都是和服务器端打交道,做前端的时间很短目前公司的性能监控和测试:Xhprof和ab测试Xhprof----facebook开源的,轻量级的PHP性能分析工具:...
View Article开源、免费功能全面的Chart图 - zaohe
简介:每个前端都有一个Chart梦,至于真正去做的寥寥无几,无怪乎几个原因:浏览器兼容问题数据处理的一些算法,如自动计算坐标轴、自动排列文本等流畅的动画丰富的交互功能去年一年的时间里,我一直在维护和丰富BUI控件库,由于缺少Chart,一直感觉不踏实,项目过程中由于Highchart收费,只能使用raphael做些临时的图表,复用性很差,最终头脑一冲动就基于Raphael模仿Highchart把整个...
View Article四层和七层负载均衡的区别介绍
为了容灾,提高可靠性,考虑如下方案 1. 7层软负载的前面要有4层负载设备,7层软负载多台,且共享哈希策略,4层设备按Session做随机负载,这样所有的7层软负载机器均可正确处理任何一个请求,且某台7层软负载宕机后,剩下的7层软负载可继续工作,由于4层负载有keepalive功能,可以检测出哪台7层软负载宕机了,并且不给其转发请求。 2....
View Article免费的在线教育靠谱吗?
在线教育变得越来越热闹了,有很多在线教育的创业者或评论者们有一种观点是互联网教育应该走向免费。它们认为在线教育应该提供免费的内容,利用增值服务收费才是王道。...
View Article用Lucene构建实时索引的文档更新问题
1、Lucene删除文档的几种方式 IndexReader.deleteDocument(int docID)是用 IndexReader 按文档号删除。 IndexReader.deleteDocuments(Term term)是用 IndexReader 删除包含此词(Term)的文档。 IndexWriter.deleteDocuments(Term term)是用...
View Article结对编程 VS 代码审查:对比开发者文化
从上一份工作到现在的这份工作,我从结对编程的开发文化过渡到同行代码审查,这个转变过程是一个非常有趣的经历。我认为我要记录下些我所注意到的变化。 你可以找到很多标题是/(结对编程|代码审查)的(利|弊)/这种样式的文章,这些文章的作者都可以给出一套清晰且有说服力执行方案。我认为只要权衡它们的利弊,这两种方案都是非常有效率的。我想就两者的权衡策略提供些相对客观的讨论。...
View Article网盟环境下广告投放技巧浅析(一)
最近,产品部用户体验团队的同学对联盟环境下投放广告进行了一系列研究,旨在以更科学的方式优化网盟广告投放,我们结合实验得出了各种投放策略下真实的实验数据,希望能给广告主和客服在投放广告时不仅知其然更能知其所以然,当然最终目的是在改善用户上网体验同时提升广告效果,形成用户与网站双赢局面。...
View Article10套超漂亮的Bootstrap UI KIT(已转Html格式)
我们平时分享过不少的精品 UI KIT PSD素材,这些组件虽然很漂亮,但是要转换成HTML网页格式时却不是一件容易的事情,因为UI组件元素很多,如果要转HTML需要不少的时间,而且要精通前端技术。今天设计达人网整理自pixelkit上的免费UI...
View Article保护皮肤的简单原则
网上朋友问我最多的一个问题,就是如何保护皮肤。长了痘痘怎么办?出了皱纹怎么办?皮肤松弛怎么办?吃什么抹什么能够把这些事情搞定呢?我回答说:如果我能用某种简单方法来把这些事情搞定,我恐怕会马上弃教从商,因为这种知识的经济效益太可观了。可惜我没有。但我相信那些保护皮肤健康状态的根本原则。皮肤是面子,不错。但是,皮肤也是身体的一部分。它的枯荣,是整体健康的外在表现。我们不能想象,一个病入膏肓的人,能有光泽...
View Articleweb前端名企牛人博客整理
前端团队UCDChina -- 网址导航,以用户为中心的设计阿里巴巴 UED -- 我们设计的界面,并没有几十亿的流量,但每天来自上百个国家的百万商人在使用着。 阿里巴巴中国站UED -- 成立于1999年,全称是用户体验设计部(User Experience Design Department),是阿里巴巴集团最资深的部门之一。 支付宝前端开发 -- 支付宝前端开发车间。 淘宝UED --...
View Article解析移动游戏运营数据分析指标 - kobeshow
在平常的工作中,经常会有一些马虎的数据分析师,接到业务方提到的需求后,大致扫一遍然后就吭叽吭叽做起来,最后出的分析结果报告交给业务方后没多久就打回来,说不是他想要结果,仔细一讨论发现双方的指标定义不一致,从而导致了一顿白忙活,造成“十动仍拒”的下场。所以指标定义的清晰性是开始分析工作的前提。 OK,本文要讲述的也是有关指标定义,是由talking...
View Article