不得不说storm是一个特别棒的实时计算框架。为了对后文理解的方便,先说几个storm中的术语: Topology:拓扑图或者拓扑结构。在storm中它通过消息分组的分式连接Spout和Bolt节点定义了运算处理的拓扑结构。如下图: 那什么是Spout呢? 在计算任务需要的数据其实就是由Spout提 ...
分类:
其他好文 时间:
2016-08-19 10:02:49
阅读次数:
249
这几天没有按照计划分享技术博文,主要是去医院了,这里一想到在医院经历的种种,我真的有话要说;医院里的医务人员曾经被吹捧为美丽+和蔼+可亲的天使,在经受5天左右相互接触后不得不让感慨;遇见的有些人员在挂号队伍犹如长龙的时候坐在收费窗口玩手机,理由是自己是换班的差几分钟才上班呢;遇见态度极其恶劣的主任医 ...
分类:
其他好文 时间:
2016-08-19 10:02:41
阅读次数:
241
重构来自于Martin Fowler的重构目录。你可以在这里找到包含简介的原始文章。 在我看来,这是一个比较罕见的重构,但有时却终能派上用场。当你尝试进行提取方法的重构时,需要引入大量的方法。在一个方法中使用众多的本地变量有时会使代码变得丑陋。因此最好使用提取方法对象这个重构,将执行任务的逻辑分开 ...
分类:
其他好文 时间:
2016-08-19 10:02:10
阅读次数:
107
YII 提供的日志写入方法: Yii::getLogger()->log($message, $level, $category = 'application') Yii::trace($message, $category = 'application'); Yii::error($message ...
分类:
其他好文 时间:
2016-08-19 09:59:32
阅读次数:
151
直接上代码 关于vsprintf函数的具体代码可以参考 http://files.cnblogs.com/files/libra13179/printf.rar 输出的效果如下 ...
分类:
其他好文 时间:
2016-08-19 10:01:21
阅读次数:
127
继承的误用十分普遍。它只能用于逻辑环境,但却经常用于简化,这导致复杂的没有意义的继承层次。看下面的代码: public class Sanitation{ public String WashHands(){ return "Cleaned!";}} public class Child exten ...
分类:
其他好文 时间:
2016-08-19 10:00:17
阅读次数:
145
using UnityEngine;using System.Collections; #region 全局委托 public delegate void MessageEvent(Message message); #endregion #region 全局枚举//panel Typepublic ...
分类:
其他好文 时间:
2016-08-19 10:00:31
阅读次数:
120
using ConsoleApplication1; using System; using System.Collections.Generic; using System.Net; using System.Net.Sockets; using System.Text; using System ...
分类:
其他好文 时间:
2016-08-19 09:59:51
阅读次数:
179
随着“互联网+”的发展,众包模式已经渗透到各行各业,其中软件开发行业尤其明显。 据统计,全国大概有几十家软件众包平台,但各个众包平台一直稂莠不齐,项目拖延、资金无保障、开发者佣金拖欠等情况屡见不鲜。这些问题的出现,也让人忍不住发问,互联网软件开发众包模式,是对软件开发模式的颠覆还是众人追捧的一场自嗨 ...
分类:
其他好文 时间:
2016-08-19 09:58:51
阅读次数:
147
1、 Interop.Excel.dll 的查找 本文中将 Microsoft.Office.Interop.Excel.dll库简称为Interop.Excel.dll库 其实在使用Visual Studio进行Office的Excel开发时,Microsoft.Office.Interop.Ex ...
分类:
其他好文 时间:
2016-08-19 09:58:03
阅读次数:
254
什么是众包?众包是外包业务的扩展与深化。在全球化3.0时代每个人都能以个体为单位参与全球合作与竞争;众包不但具有外包的专业性,还拥有跨专业的创新所蕴含的巨大潜力。 众包几乎无所不能,更大大减少了人力、物力、财力的支出,实现快速高效产品开发。所以,猿团众包更自信地大声宣告:只要有创意,我们就能搭建您想 ...
分类:
其他好文 时间:
2016-08-19 09:58:07
阅读次数:
127
我们要介绍的重构是提取方法。这个重构极其简单但却大有裨益。首先,将逻辑置于命名良好的方法内有助于提高代码的可读性。当方法的名称可以很好地描述这部分代码的功能时,可以有效地减少其他开发者的研究时间。假设越少,代码中的bug也就越少。重构之前的代码如下: public class Receipt { p ...
分类:
其他好文 时间:
2016-08-19 09:56:57
阅读次数:
169
出处:http://gearever.iteye.com tomcat架构分析 (概览) tomcat架构分析 (容器类) tomcat架构分析 (valve机制) tomcat架构分析 (valve源码导读) tomcat架构分析 (Session管理) tomcat架构分析 (JNDI配置) t ...
分类:
其他好文 时间:
2016-08-19 09:56:18
阅读次数:
147
把一个类的多个职责进行拆分,这贯彻了SOLID中的单一职责原则(SRP)。尽管对于如何划分“职责”经常存在争论,但应用这项重构还是十分简单的。我这里并不会回答划分职责的问题,只是演示一个结构清晰的示例,将类划分为多个负责具体职责的类。 public class Video { public void ...
分类:
其他好文 时间:
2016-08-19 09:58:48
阅读次数:
128
我们通过提取子类来下放职责。,当我们意识到不再需要某个子类时,可以使用Collapse Hierarchy重构。如果某个子类的属性(以及其他成员)可以被合并到基类中,这时再保留这个子类已经没有任何意义了。 public class Website { public String title; pub ...
分类:
其他好文 时间:
2016-08-19 09:57:38
阅读次数:
121
<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <title>计算器</title> <style type="text/css"> .box{ width: 500px; height: 750px; background ...
分类:
其他好文 时间:
2016-08-19 09:56:02
阅读次数:
126
深度学习系列 | 诺亚面向语音语义的深度学习研究进展 编者:本文来自华为诺亚方舟实验室资深专家刘晓华在携程技术中心主办的深度学习Meetup中的主题演讲,介绍了华为诺亚面向语音语义的深度学习进展。关注“携程技术中心”微信公号(ctriptech),可获知更多技术分享信息哦。 本次演讲简要回顾了深度学 ...
分类:
其他好文 时间:
2016-08-19 09:57:41
阅读次数:
265