Fork me on GitHub

2013年9月2日

摘要: 文档开发流程 最近,公司的重大项目快完工了,除了留下一些Bug,还留下了一些收尾工作,比如我今天要讲的文档。在会上,经理说,怕研发人员写文档写不好。不论经理有没有说包含激将之意的言语,写文档都是一项挑战性的工作。文档开发流程 网上并没有给出一个比较完美的文档模板,如何写这个文档呢?写文档不能简单的看作写一篇文章。它也与软件开发一样,有一个逐步完善的流程。这是我写文档过程中的流程:图1文档开发流程1. 确定条件和背景。 在文档开发的最初阶段需要了解文档写作的内、外部的条件和背景。不同的专业存在不同的专业背景,对于专业软件不是按照一个文档模板,就能把所有的文档写出来。文档写作的内部条件: (1)公 阅读全文
posted @ 2013-09-02 00:00 HackerVirus 阅读(1392) 评论(0) 推荐(0)

2013年9月1日

摘要: 冒泡动画按钮的简单实现(使用CSS3)原始的参考文章是http://tutorialzine.com/2010/10/css3-animated-bubble-buttons/,基本原理是利用了 hover,background-position 和 transition 三个属性。原文给出的实现细致完整,但是对于理解关键的实现原理不便,我按照原文的思路给出一种简单实现,效果可以可见http://jsbin.com/UbIJUfA/1/。代码如下(这段代码只能在Chromium类浏览器工作):Here!实现原理简单说来:首先是使用hover伪类和background-position,使得按钮 阅读全文
posted @ 2013-09-01 23:54 HackerVirus 阅读(1089) 评论(0) 推荐(0)
摘要: 我眼中的事件委托上一篇博文写了委托,总想知道委托的使用场景。网上查出事件委托、回调函数等。今天我也写写对事件委托的认知,常思考并总结,对自己总是有好处的,能让知识更加系统完善。人无完人,虽然我也很怕引来大家的一堆谩骂声,但是我也想招来一群志同道合的友人。就像三国的曹操,有人谩骂,有人赞扬,有人示之为敌人,有人示之为我主。好拉,不写点费话,总觉得缺少什么。下面谈谈事件委托,这是一对词组,拆分为事件(关键字event)、委托(关键字delegate)网上看一位博友总结委托与事件的作用,而且对于事件委托的阐述也很棒。委托的作用: 占位,在不知道将来要执行的方法的具体代码时,可以先用一个委托变量来代替 阅读全文
posted @ 2013-09-01 23:52 HackerVirus 阅读(189) 评论(0) 推荐(0)
摘要: zookeeper学习(上)在前面的文章里我多次提到zookeeper对于分布式系统开发的重要性,因此对zookeeper的学习是非常必要的。本篇博文主要是讲解zookeeper的安装和zookeeper的一些基本的应用,同时我还会教大家如何安装伪分布式,伪分布式不能在windows下实现,只能在linux下实现,我的伪分布式是通过电脑的虚拟机完成了,好了,不废话了,具体内容如下: 首先我们要下载一个zookeeper,下载地址是: http://www.apache.org/dyn/closer.cgi/zookeeper/ 一般我们会选择一个stable版(稳定版)进行下载,我下载的... 阅读全文
posted @ 2013-09-01 23:47 HackerVirus 阅读(174) 评论(0) 推荐(0)
摘要: Exchange 2013 、Lync 2013、SharePoint 2013 Office办公系列 在企业中广泛应用,目前服务的客户当中,部分客户已经应用到了 Exchange、Lync、CRM、SharePoint等产品,在开发当中多多少少会涉及到集成,为了更好的服务客户、了解集成后能带来哪体验,决定把整个系列安装后,体验一下。全个系列的配置个人电脑,真的伤不起,每个应用对配置要求特别高,安了N个虚拟机只能启动个别的,总内存占到 82%目前2013系列的产品已经RTM很长时间,相关文档也很多,关于安装提供两个连接大家可以参与一下Exchange安装:http://www.winclien 阅读全文
posted @ 2013-09-01 23:43 HackerVirus 阅读(232) 评论(0) 推荐(0)
摘要: 分类算法优缺点对比1 贝叶斯分类器 优点:接受大量数据训练和查询时所具备的高速度,支持增量式训练;对分类器实际学习的解释相对简单 缺点:无法处理基于特征组合所产生的变化结果2 决策树分类器 优点:很容易解释一个受训模型,而且算法将最为重要的判断因素都很好的安排在了靠近树的根部位置;能够同时处理分类数据和数值数据;很容易处理变量之间的相互影响;适合小规模数据 缺点:不擅长对数值结果进行预测;不支持增量式训练3 神经网络 优点:能够处理复杂的非线性函数,并且能发现不同输入间的依赖关系;支持增量式训练 缺点:黑盒方法,无法确定推导过程;选择训练数据的比率与问题相适应的网络规模方面,没有明... 阅读全文
posted @ 2013-09-01 23:41 HackerVirus 阅读(521) 评论(0) 推荐(0)
摘要: 工厂模式和对象池c++下构造一个对象一般的做法是采用new&deleteclass exp{//anything};exp *p = new exp;//do anythingdelete p;考虑到new&delete本身的实现,背后的内存管理采用的是统一的malloc&free,如果要对不同的类型采用不同的内存管理策略,就需要对不同的类类型重载new&delete操作符class exp1{public: //any thingpublic: void * operator new(size_t size){ return malloc(size); } . 阅读全文
posted @ 2013-09-01 23:39 HackerVirus 阅读(888) 评论(0) 推荐(0)
摘要: C#语言基础 一、HelloWorld 我们先来看看最简单的C#代码——HelloWorld: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace DailyCSHARP20130829 8 { 9 class HelloWorld10 {11 public static void Main()12 {13 ... 阅读全文
posted @ 2013-09-01 23:20 HackerVirus 阅读(222) 评论(0) 推荐(0)
摘要: 各种序列化库的性能数据本文内容来自http://theburningmonk.com/benchmarks/,作者收集了各种序列化库的性能数据,数据仅供参考,作为一个经验法则你应该自己动手针对您的实际数据和用例做测试。1、二进制序列化Seri­al­iz­ers TestedBina­ry­For­mat­terprotobuf-netv2.0.0.480Msg­Packv0.1.4298.15470Mes­sage­Shark更多信息看这里.2、Json序列化Seri­al­ 阅读全文
posted @ 2013-09-01 23:18 HackerVirus 阅读(185) 评论(0) 推荐(0)
摘要: (配置restful webservice 框架restkit)RestKit 是一个开源的 objective-c 框架,容许在 iOS 和 Mac OS X 的 Objective-C 中与 RESTful Web 办事进行交互,包含简单的 HTTP request/response API ,带有强大的对象映射体系用于削减代码长度。RestKit 可降落 JSON/XML 的处理惩罚的资料消费,支撑经由过程 SBJSON 和 YAJL 进行 JSON 解析。RestKit 官网:http://restkit.org/下面的例子我们是基于RestKit v0.10.1 和XCode 4.4 阅读全文
posted @ 2013-09-01 23:17 HackerVirus 阅读(283) 评论(0) 推荐(0)