将Bambooo构建的artifact分发到应用服务器开发原型
目前工作中碰到一个问题:有一个SVN服务器,有一个构建服务器用来构建SVN上的项目,还有许多的应用服务器,其中应用服务器的程序正是由SVN的项目产生的。开发人员在SVN上提交新代码,版本之后,希望在所有应用服务器上有所体现,而不需要人工干预。
(Bamboo是澳大利亚Atlassian 公司出的一个商业持续集成构建服务器,基于Java,相比Hudson,具备更多的企业特征。起步价只需要10$元
http://cyqdata.cn/cnblogs/article-detail-36234
javascript学习笔记(九)javascript中的原型(prototype)及原型链的继承方式
在javascript学习笔记(八)中,我们主要学习了在使用javascript面向对象编程时,如何创建对象及添加对象的属性和方法。在使用面向对象编程时,对象间的继承关系自然少不了!而原型正是实现javascript继承的很重要的一种方法!
我们首先来看以下代码:
function person(name, age) {
this.name = name;
this.age = age
http://cyqdata.cn/cnblogs/article-detail-36223
MVC3缓存之三:MVC3中的局部缓存(Partial Page)
在之前的文章MVC3缓存之二:页面缓存中的局部动态中,没有注意到MVC3的版本中对输出缓存进行了修改,园友的评论中提及了此问题,所以又去抽时间看了下局部缓存的解决方案。
最后发现在发布的MVC3版本中,新增了一个叫做Partial Page的东西,即可以对载入到当前页面的另外的一个View进行缓存后输出,这与我们之前讨论的局部动态刚好相反了,即之前我们进行这个页面的缓存,然后对局部进行动态输出,现
http://cyqdata.cn/cnblogs/article-detail-36218
MS CRM 2011的自定义与开发(2)——预备知识
在真刀真枪开始自定义与开发之前,首先介绍一下需要用到的一系列术语等内容,以便后续的交流更加顺畅。 在MS CRM中,经常会说到实体Entity,属性Attribute以及关联Relationship,那么,它们分别代表什么含义呢?因为ms crm的自定义文件可以被导出为xml格式的文档,所以,ms crm使用了xml的术语
http://cyqdata.cn/cnblogs/article-detail-36217
在ASP.NET MVC3中使用EFCodeFirst 1.0
1. 新建项目
打开VS2010,选择 文件>新建>项目,新建ASP.NET MVC3 Web 应用程序,我这里把它命名为Blog。
2. 编写实体类
对于一个博客,一下几个类应该是必须的吧:
Post
http://cyqdata.cn/cnblogs/article-detail-36216
asp.net mvc中很酷的jquery验证插件
代码:http://files.cnblogs.com/n-pei/ScaffoldingSample.rar
在看这篇文章之前,希望你能够先阅读下我将会使用得到jquery的插件作者博客:http://www.position-absolute.com/articles/jquery-form-validator-because-form-validation-is-a-mess/。
下载下来后
http://cyqdata.cn/cnblogs/article-detail-36200
cookie 笔记
希望通过这篇文章能让你了解Cookie。 cookie介绍 cookie是document的属性。某些网站为了辨别用户身份而储存在用户本地终端的数据(用户硬盘上的一个字符串) 。定义 于 RFC2019. cookie的由来 cookie 最初的设计是为服务器端程序设计,所以服务器端的脚本可以读写客户端的cookie值。写入co
http://cyqdata.cn/cnblogs/article-detail-36198
经典格斗游戏《街头霸王》的Javascript实现
继 《天机》 之后,这次又山寨了个名为《街斗霸主》的经典格式游戏《街头霸王》的模仿版Demo,花了几个月的业余时间写了这么个东西,算是对目前的技术学习的一种练习吧。其实这种练习的结果不是很重要,主要是体会其中的过程,虽然大部分的时间是在痛苦中渡过,但也是有很多收获的,同时也暴露出很多技术方面的不足,也为以后的学习明确了一些目标。
技术方面因为考虑到大部分IE用户(而且是非IE9),所以没有用HTM
http://cyqdata.cn/cnblogs/article-detail-36196
ASP.NET进阶(8):HttpModule和HttpApplication
前面三节讲了控件的构造、呈现和数据绑定,我想该差不多了。本想讲一个自定义控件来终结控件部分,但是我个人不太喜欢控件这些东西,所以也就懒的写相关的内容,抱歉了。虽然我不喜欢使用控件,但我还是喜欢整个WebForm的设计。一个字:“太神了”。前面章节将Page生命周期的时候有朋友评论说内容太少了,今天开始就从来围绕生命周期的话,讲讲相关的内
http://cyqdata.cn/cnblogs/article-detail-36195
javascript面向对象学习笔记(一)——继承
最近在学习html5,玩了下canvas,发现js中很多的东西都不太记得了。翻了下笔记后发现还是去图书馆逛逛把,到借阅区找了我一直想看的《javascript design patterns》好好研读了个下午,读罢,顿时有种醍醐顿开的感觉(夸张了..),发现之前对javascript OO方面的认识真的很浅,读了前几章关于OO的介绍后感觉思路清晰很多了,对于js一些基本概念的认识也加深了很多。同时
http://cyqdata.cn/cnblogs/article-detail-36192
SAP BPC最佳实践-在BPC NW中何时使用Shared Query Engine BADI
前文曾经写过关于BPC Write back BADI的应用,对于BPC系统的读写接口来说,都提供了可供用户自定义开发的BADI接口,SQE的BADI会在系统查询后调用,此时用户可以根据需求进一步筛选数据。比较典型的应用是矩阵式的安全模型。BPC的Member Access Profile只提供了对独立的维度成员权限控制,当用户需要在不同的两个维度
http://cyqdata.cn/cnblogs/article-detail-36189
Log4net和Log2Console 结合使用时出现的中文问题
Log2Console 是一款可视化的查看日志的工具。使用过程中出现了中文字符乱码的问题。
解决方法如下。
一、 Log4Net不能输出中文的日志
原因:配合Log2Console 使用必须使用Log4Net的log4net.Appender.UdpAppender来输出日志,将所有非中文字符屏蔽。Log4Net源代码问题出在 Util\Transfo
http://cyqdata.cn/cnblogs/article-detail-36180
QWrap简介之:youa_retouch --- 项目个性
如果说js/core/core_retouch.js是为prototype用户作的个性化定制、js/dom/dom_retouch.js是为jquery用户与yui用户所作的个性化定制,那么,我可不可以还为我自己的项目做一些个性化定制。可以的。我们以youa这个用户为例,看下他又有哪些个性化定制。
/* * 防重复点击*/(function() { var F = function(e,
http://cyqdata.cn/cnblogs/article-detail-36178
JavaScript实现IE6以下版本提示更新.
Navigator
获取浏览器的名称
var browser=navigator.appName
获取浏览器的版本
var b_version=navigator.appVersion
进行对IE5.5 and IE6.0判断
if(b_version.indexOf("MSIE 6.0") != -1 || b_version.indexOf("MSIE 5.5") !
http://cyqdata.cn/cnblogs/article-detail-36173
QWrap简介之:dom_retouch --- NodeW 勇士装甲
在《QWrap简介之:NodeW ---Node包装》一文中已介绍过NodeW,不过,那是他没配装备的样子。NodeW是一个勇士的坯子,需要装甲以后才能成为真正的勇士。QWrap已经有很多"甲",包括:NodeH、EventTargetH、JssTargetH、ArrayH。可以这么说:由Helper堆砌起来的QWrap只是一个工具集,与是YUI2类似。我们用工具也可以来做事,不过显得有些生硬。我
http://cyqdata.cn/cnblogs/article-detail-36172
漫谈算法(一) 如何证明贪心算法是最优 using exchange argument
Keywords: Greedy Algorithm; Exchange Argument
[为什么写这类文章]
这里主要是介绍一种证明贪心算法是最优的一种方法:Exchange Argument (不知道应该怎么翻译到中文,交换参数?感觉听起来挺别扭的,不像是一个方法的名字~o(╯□╰)o)
Exchange Argument的主要的思想也就是 先假设 存在一个最优的算法和我们的贪心算法最接近,
http://cyqdata.cn/cnblogs/article-detail-36171
让JavaScript中计时器setTimeout/setInterval的回调方法支持参数传递
1. 背景
在JavaScript中,我们经常要用到Timer,也就是setTimeout或者setInterval这两个方法。例如:
var t1 = setTimeout(function() {
//TODO: add your logic here
}, 1000);
同时,我们也经常听到有人报怨说里面的这个回调方法不支持参数传递。有时候,我们想要在里面的function里面用到外
http://cyqdata.cn/cnblogs/article-detail-36168
基于C#实现QQ对对碰外挂 主要讲思路(原创)
0.首先还是先展示一下运行效果
1.做外挂的起因
玩过几次QQ对对碰游戏,感觉挺好玩。玩着玩着实然心血来潮,打算做一个外挂出现。简单想了一下,感觉可以实现:)。然后就决定把它做出来。带着兴趣带着好奇心带着求知欲,让我们一起出发吧。
2.简单分析一下这个游戏的操作流程
a.登录QQ游戏大厅,b.打开对对碰游戏,c.选桌位,d.点击开始,e.等待
http://cyqdata.cn/cnblogs/article-detail-36166
大家是怎么做Code Review的?
先说说我们公司现在的做法,一个团队被人为地分为两个阵营:Senior Developers和Junior Developers,比例差不多是1:1,Senior Developers就担负着对Junior Developers的代码进行Review的职责,每天Review一次,对有问题的代码写上comments,然后也check in到代码库中。这种comments有特殊格式(比如//\\Code
http://cyqdata.cn/cnblogs/article-detail-36157
SQL Server 2005 新增 cross apply 和 outer apply 联接语句
我们知道有个 SQL Server 2000 中有个 cross join 是用于交叉联接的。实际上增加 cross apply 和 outer apply 是用于交叉联接表值函数(返回表结果集的函数)的, 更重要的是这个函数的参数是另一个表中的字段。这个解释可能有些含混不请,请看下面的例子:
-- 1. cross join 联接两个表select * from TABLE_1 a
http://cyqdata.cn/cnblogs/article-detail-36154