Fork me on GitHub

2011年8月1日

摘要: 1、环境准备操作系统:SUSE11服务器:Tomcat6.0.20 Hudson:hudson-1.398.war(下载地址:http://java.net/projects/hudson/downloads/download/war/hudson-1.398.war)2、搭建hudson服务器 其实搭建服务器的过程很简单,在suse11下安装tomcat,然后将hudson-1.398.war改名为hudson.war,并拷贝到tomcat的webapps目录下,这样启动tomcat服务器,访问地址:http://localhost:8080/hudson,如果能够看到hudson页面:(我 阅读全文
posted @ 2011-08-01 09:46 HackerVirus 阅读(610) 评论(0) 推荐(0)
摘要: 目前,持续集成工具多达30种,每种工具都有自己的特点。在国内,软件企业很少为这类产品付费,所以国个目前最流行的包括Hudson(开源),CruiseControl(开源),TeamCity(商业版,买了IntellJ的License就能免费使用)。而在国外,还有两个比较流行的商业软件是AnthillPro和Go(原名为Cruise)。根据目前软件发展的特点,在选择持续集成工具时需要考虑对版本控制工具、构建工具、测试工具等的支持。而对于企业级用户和复杂软件来说,需要考虑的因素更多。详见http://www.continuousdelivery.info/index.php/2011/07/23/ 阅读全文
posted @ 2011-08-01 09:39 HackerVirus 阅读(1473) 评论(0) 推荐(0)
摘要: 加了持续集成报告的内容。 增加了持续部署的内容。 给出了引入持续集成的建议。 持续集成的流程 在持续集成领域,我们经常会用到的一个术语就是“构建(Build)”。很多人认为“构建=编译+链接(Build=Compile+Link)”,Martin在第一版中指出一次成功构建包括: 所有最新代码从配置管理工具中取出(check out或者update)。 所有的代码从干净的状态开始编译。 将编译结果链接并部署,以备执行。 执行部署的应用并运行测试套。 如果上述所有操作没有任何错误,没有人工干预,并通过了所有测试,我们认为这才是一次成功的构建。 实际上,目前很多团队对成功持续集成构建的定义基本上是. 阅读全文
posted @ 2011-08-01 09:30 HackerVirus 阅读(364) 评论(0) 推荐(0)

2011年7月30日

摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApp20110730{ class Program { static void Main(string[] args) { int n = 18; int[] a = new int[18]{ 0,1,2,3,4,5,0,1,2,3,4,5,0,1,2,3,4,5}; int[] b = new int[18] { 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 阅读全文
posted @ 2011-07-30 13:18 HackerVirus 阅读(414) 评论(0) 推荐(0)

2011年7月29日

摘要: ASP.NET MVC3 系列教程 - URL友好化的重型武器[路由]I:URL友好化的优势 在过去,我们开发ASP.NET应用程序的时候常常会使用URL的QueryString去传递参数给ASP.NET处理.如:http://localhost:1029/Default.aspx?key_1=value_1&key_2=value_2&key_3=value_3 在使用此类URL格式去做门户网站时,非常不利于让搜索引擎收录页面.另外还包含.aspx结尾还会令搜索引擎爬虫烛觉得这个页面是动态页从而放弃收录或降低页面在搜索结果中的排名. 面对这个问题,我们为了讨好搜索引擎爬虫首先 阅读全文
posted @ 2011-07-29 09:25 HackerVirus 阅读(475) 评论(0) 推荐(0)
摘要: ASP.NET MVC3 系列教程 - URL友好化的重型武器[路由]摘要: I:URL友好化的优势 在过去,我们开发ASP.NET应用程序的时候常常会使用URL的QueryString去传递参数给ASP.NET处理.如:http://localhost:1029/Default.aspx?key_1=value_1&key_2=value_2&key_3=value_3 在使用此类URL格式去做门户网站时,非常不利于让搜索引擎收录页面.另外还包含.aspx结尾还会令搜索引擎爬虫烛觉得这个页面是动态页从而放弃收录或降低页面在搜索结果中的排名. 面对这个问题,我们为了讨好搜索引擎 阅读全文
posted @ 2011-07-29 09:21 HackerVirus 阅读(919) 评论(1) 推荐(0)
摘要: .NET是一门多语言平台,这是我们所众所周知的,其实现原理在于因为了MSIL(微软中间语言)的一种代码指令平台。所以.NET语言的编译就分为了两部分,从语言到MSIL的编译(我喜欢成为预编译),和运行时的从MSIL到本地指令,即时编译(JIT)。JIT编译分为经济编译器和普通编译器,在这里就不多说了,不是本文的重点。本文主要讨论下预编译过程中我们能做的改变编译情况,改变生成的IL,从编译前后看看微软C#3.0一些语法糖,PostSharp的静态注入等等。1:我们先来看看最简单的var:C#:publicvoidTestVar(){ vari=0; Console.WriteLine(i);}. 阅读全文
posted @ 2011-07-29 09:17 HackerVirus 阅读(534) 评论(0) 推荐(0)
摘要: Tap简介 Tap(www.tap.cn)是一个新型的免费自助建站服务平台,易用、专业、高效的Tap能让您轻松摆脱建站过程中技术对创造力的制约。拥有极高自由度的Tap能够快速提升您的建站热情。Tap为不同用户的需求配备了完美的个性化解决方案,Tap始终致力于将网站建设这一互联网核心应用普及大众。 相比国内互联网早期较为简陋的个人主页托管业务,TAP 具有在线搭建、所见即所得的特色。较之当下火热的轻博客,用 TAP 建站显得更加个性化,打破千人一面的尴尬。其实国外也有一些类似的自助建站服务,例如 Weebly 及 Jimdo,但由于国内外用户习惯的差异和一些其他特殊因素,这些工具不大适合国内用户 阅读全文
posted @ 2011-07-29 09:11 HackerVirus 阅读(587) 评论(0) 推荐(0)
摘要: 2011年7月20日,微软开发者网络平台MSDN中文官方网站新版上线了。新版网站增加了两个标签入口,把站点分为了平台和任务两大区域,突出它们各自的消息,内容更紧凑,分类更为合理。下面给大家简单介绍下平台和任务两大区域各自的特色。1、平台:这里从入门概述、基础知识,到开发工具的下载最后到视频教学、程序编译一条龙服务手把手教你学习四大类型的相关开发。桌面——了解桌面开发,获取工具,并立即开始编码。Web——获取所需的工具,然后开始在一小时内构建您的首个 Web 应用程序。云——构建您的首个 Azure 应用程序,然后了解如何将其部署到云。手机——获取所需的工具,然后使用 Silverlight 或 阅读全文
posted @ 2011-07-29 09:08 HackerVirus 阅读(185) 评论(0) 推荐(0)

2011年7月27日

摘要: android 模拟器启动 PANIC: could not open C:\User\Administrator\.android/avd/XXX.ini 错2011-07-19 19:41win7 系统,启动AVD出现解决方法在环境变量里添加 ANDROID_SDK_HOME ,值自己定义或者就是以前avd的路径。重启生效 阅读全文
posted @ 2011-07-27 16:48 HackerVirus 阅读(463) 评论(0) 推荐(0)