子夜

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年4月1日

摘要: 1、什么是持续集成及相关工具大师Martin Fowler对持续集成是这样定义的:持续集成是一种软件开发实践,即团队开发成员经常集成它们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。一些原则:1. 所有的开发人员需要在本地机器上做本地构建,然后再提交的版本控制库中,从而确保他们的变更不会导致持续集成失败。2. 开发人员每天至少向版本控制库中提交一次代码。3. 开发人员每天至少需要从版本控制库中更新一次代码到 阅读全文
posted @ 2011-04-01 16:36 子夜 阅读(1133) 评论(0) 推荐(0) 编辑

摘要: 本文结合示例讲述了在ASP.net应用程序中如何利用客户端的Javascript脚本提高程序的执行效率并实现更多的功能。一、ASP.Net与Javascript.Net是微软公司下一代的战略核心,ASP.Net是.Net战略在Web开发方面的具体实现。它继承了ASP的简单性和易用性,同时克服了ASP程序结构化较差,难于阅读和理解的缺点。特别是服务器端控件和事件驱动模式的引入,使得Web应用程序的开发更接近于过去桌面程序的开发。在各种各样介绍ASP.Net的文章和书籍中,都把重点放在了服务器控件和.Net Framework SDK上,因为这是ASP.Net中最新和最具革命性的改进;与此相反,在 阅读全文
posted @ 2011-04-01 16:19 子夜 阅读(858) 评论(0) 推荐(0) 编辑

摘要: 大多数人很容易将CSS属性display和visibility混淆,它们看似没有什么不同,其实它们的差别却是很大的。visibility属性用来确定元素是显示还是隐藏,这用visibility="visible|hidden"来表示,visible表示显示,hidden表示隐藏。当visibility被设置为"hidden"的时候,元素虽然被隐藏了,但它仍然占据它原来所在的位置。例:<script language="JavaScript">function toggleVisibility(me){if (me.styl 阅读全文
posted @ 2011-04-01 16:18 子夜 阅读(209) 评论(0) 推荐(0) 编辑

摘要: //打开一个模式对和话框functionopenwin()...{//使窗口居中variWidth=500;//模态窗口宽度variHeight=350;//模态窗口高度variTop=(window.screen.height-iHeight)/2;variLeft=(window.screen.width-iWidth)/2;window.open("http://www.cnblogs.com/selectcompany.aspx","机构选择对话框","height="+iHeight+",width="+ 阅读全文
posted @ 2011-04-01 16:12 子夜 阅读(705) 评论(0) 推荐(0) 编辑

摘要: 从开发角度来看,Microsoft.NET 已经改变了几乎所有的方方面面。其中的一些变化(例如,Web 窗体和 ADO.NET)已经要求在完成任务的方式上进行重大改变,而其他一些变化在本质上则更为缓和一些,仅仅是在现有技术(如 System.Xml)的基础上进行了一些改进。对于传统的使用 Visual Basic 和 Visual C++ 的开发人员而言,从 Windows窗体进行打印预示着一项重大改变。但是,对于大量使用 .NET Framework 的情况,该更改无疑会更好。使用 Visual Basic Print 对象及其 Printers 集合的日子一去不返了。在 .NET Fram 阅读全文
posted @ 2011-04-01 16:10 子夜 阅读(1006) 评论(0) 推荐(0) 编辑

摘要: 我先安装了VS2003,再装VC6.0时,在安装快结束的时候,弹出来一个窗口,问:是否要修改JIT设置?我随便点击了YES,结果造成我的VS2003不能调试。解决方法:1、打开VS2003的命令行窗口,尝试使用 mdm /regserver 命令 重新注册。 mdm默认在C:\Program Files\Common Files\Microsoft Shared\VS7Debug\mdm.exe2、然后再打开VS2003在工具 目录下的 选项,找 调试,然后选择 实时 下的调试类型,打上勾就可以了 阅读全文
posted @ 2011-04-01 16:02 子夜 阅读(393) 评论(0) 推荐(0) 编辑

摘要: 在Main函数之前添加如下代码,引入kernel32.dll里的函数:/// <summary>/// 应用程序的主入口点。只运行一个实例/// </summary>[StructLayout(LayoutKind.Sequential)] public class SECURITY_ATTRIBUTES { public int nLength; public int lpSecurityDescriptor; public int bInheritHandle; } [System.Runtime.InteropServices.DllImport("ke 阅读全文
posted @ 2011-04-01 16:01 子夜 阅读(412) 评论(0) 推荐(0) 编辑

摘要: .net中的ListView列表控件默认只能实现按第一列排序的功能,而且只能按字符串排序。由于项目需要重写了一个控件。继承自ListVIew,实现了能按每个列排序的功能,而且可以为每一列指定排序方式(数字,字符串,时间)。完整代码如下:using System;using System.Collections;using System.ComponentModel;using System.Drawing;using System.Data;using System.Windows.Forms;using System.Runtime.InteropServices;namespace Use 阅读全文
posted @ 2011-04-01 15:58 子夜 阅读(841) 评论(0) 推荐(0) 编辑

摘要: 对Excel文件的操作方式有两种:一种是使用像数据库一样操作,另一种是使用DCOM方式。第一种方法比较简单,效率也较高,但使用起来功能少,不灵活。使用方式如下:引入命名空间:using System.Data.OleDb;string connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + FileName +";Extended Properties=Excel 8.0;";OleDbConnection objConn = new OleDbConnection(connStrin 阅读全文
posted @ 2011-04-01 15:52 子夜 阅读(652) 评论(0) 推荐(0) 编辑

摘要: 前段时间做的项目在部署到应用服务器上之后,有很多用户IE会出现.NET的“大红界面”,查看Log日志,上面写到:2003-9-28 17:27:51 481 线程正被中止。2003-9-28 17:27:51 481 at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.End()原因很明了,偶在调用response.end的时候被Abor 阅读全文
posted @ 2011-04-01 15:51 子夜 阅读(503) 评论(0) 推荐(0) 编辑

摘要: 最近一个项目中有一个需求,痛苦多多日终于实现。 目的:实现在静态文本控件CStaic中设置背景颜色,文字颜色。 平台:VC.net2003 实现:1、从CStatic继承一个子类,添加背景颜色和文字颜色变量: COLORREF m_crBackColor;// 给定的绘制颜色 COLORREF m_crTextColor;// 文本颜色 2、重写OnPaint 函数: 3、手工添加on_WM_CTLCOLOR_REFLECT() 消息(消息反射), (这是重点!!) 添加相应函数 afx_msg HBRUSH CtlColor(CDC* pDC, UINT nCtlColor); 说明:一开始 阅读全文
posted @ 2011-04-01 15:50 子夜 阅读(666) 评论(0) 推荐(0) 编辑

摘要: iframe的Document属性 (Posted on 2006/04/20 16:24)在DHTML中,我们都应该很熟悉iframe.document属性,而iframe.Document(注意哦,是大写的D)属性却很少被提及。iframe.document指向的是其所在的文档对象而iframe.Document指向的是该iframe内部包含文档对象。差之毫厘,谬以千里。切记切记…… 阅读全文
posted @ 2011-04-01 15:50 子夜 阅读(335) 评论(0) 推荐(0) 编辑

摘要: (转自:http://www.cnblogs.com/wenanry/archive/2008/08/13/1267028.html)Asp.net 缓存技术总结2008-04-01 17:29提高性能最好最快的办法当然是通过缓存来改善,对于任何一个web开发者都应该善用缓存。Asp.net下的缓存机制十分强大,用好缓存机制可以让我们极大的改善web应用的性能,下面是一些总结的缓存的知识点,与大家分享交流:1.页面缓存 要实现页面输出缓存,只要将一条 OutputCache 指令添加到页面即可。 <%@ OutputCache CacheProfile=" " NoS 阅读全文
posted @ 2011-04-01 15:49 子夜 阅读(766) 评论(0) 推荐(2) 编辑

摘要: asp.net缓存技术总结1、全局缓存application:服务器上cache:可指定缓存位置2、针对用户缓存session:保存在服务器端,对用户全局有效viewState:保存在用户页面中,只对当前页面有效cookie:保存在用户端,对网站全局有效asp.net 缓存机制总结1、页面缓存2、页面片段缓存用户自定义控件缓存3、数据库端缓存使用DataSource缓存拉推(祥细请参见上篇文章)4、全局缓存(Cache对象)全局Hash表 阅读全文
posted @ 2011-04-01 15:48 子夜 阅读(200) 评论(0) 推荐(0) 编辑

摘要: 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.UnauthorizedAccessException: 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。 ASP.NET 未被授权访问所请求的 阅读全文
posted @ 2011-04-01 15:45 子夜 阅读(636) 评论(0) 推荐(0) 编辑