自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 项目经理的看家本领

<br />项目要能顺利执行其实并不简单,如果又渉及多个单位合作,困难程度又大增。取得项目经理的认证证书,只是证明个人具备了项目管理的基本功夫,距离实际运用其实还有很大的一段距离。 <br />从项目经理的工作日志片段,我们从他的工作日志来看项目经理的工作:<br />以上只是项目经理工作的片段,相信每个项目经理应该都有自已悲惨的故事,程度恐怕只有过之而无不及。项目经理到底应该有那些看家本领呢? <br />一个称职的项目经理应该要其备以下的能力: <br />1. 要易于沟通 <br />笔者在2002年

2011-04-06 15:19:00 379

转载 NHibernate学习之旅

<br />http://www.cnblogs.com/lyj/archive/2008/10/30/1323099.html<br /> <br />学习摘要:<br /> <br />NHibernate缓存机制<br />----------------------------<br /> <br />NHibernate一级缓存即ISession缓存,ISession缓存属于事务级缓存,是NHibernate内置的。ISession缓存中的数据只在本ISession周期内使用。<br />比较IS

2011-04-02 18:10:00 688

转载 WinForm 移动无边框窗体

<br /> <br /><br />this.TransparencyKey = System.Drawing.SystemColors.Control;//透明色<br />this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;//无边框<br /> <br />class FormMove<br />    {<br />        private bool isMouseDown = false; private Sys

2011-04-02 17:13:00 827

转载 DataGridView绑定复杂对象

<br /> 数据对象:<br /> <br />[TypeDescriptionProvider(typeof(MyTypeDescriptionProvider))]<br />class Person<br />{<br />         private string id;<br />         private string name;<br />         private Address homeAddr;<br />         public string ID<br /> 

2011-04-02 17:06:00 1544

原创 RUP的灵魂

<br />尽早并且不断地化解重大风险,否则将带来很多麻烦;<br />确保满足客户的需求;<br />把注意力放到可执行软件上(编译完成并通过测试的程序代码是项目进度的最好的体现者);<br />尽早在项目中适应变化;<br />在早期确定一个可执行架构;<br />使用构件构造系统(软件复用);<br />建立高效团结的开发团队;<br />始终重视质量(测试不只是测试人员的事);<br /> <br /> 

2011-03-06 16:47:00 290

原创 模块化设计的一般准则

1.改进软件结构,提高模块独立性(易于合作开发、系统维护);2. 顶层扇出高,中间扇出少,底层高扇入;什么是扇入和扇出?  在软件设计中,扇入和扇出的概念是指应用程序模块之间的层次调用情况。 按照结构化设计方法,一个应用程序是由多个功能相对独立的模块所组成。 扇入:是指直接调用该模块的上级模块的个数(即被调用)。扇入大表示模块的复用程序高。 扇出:是指该模块直接调用的下级模块的个数(即调用)。扇出大表示模块的复杂度高,需要控制和协调过多的下级模块;一个模块的扇出数过大或过小都不理想,过大比过小更严重。一般认

2011-02-28 16:30:00 4799 1

转载 敏捷开发

<br /><br /> <br /> <br /> <br />http://agilemanifesto.org/<br /> 

2011-01-07 18:15:00 503

转载 面向对象设计原则

<br />

2011-01-07 16:44:00 208

原创 Loading窗体

<br />做WinForm开发,常遇到加载数据需要较长时间的情况,为了得到较好的用户体验,一般需要在前台做一个加载的图标、进度条等,标识数据正在加载中,今天总结一下,常用方法有:<br /> <br />1.System.ComponentModel.BackgroundWorker<br />System.ComponentModel.BackgroundWorker backgroundWorker = new BackgroundWorker();<br />FormLoading formload

2010-12-09 16:20:00 443

原创 ToolboxBitmapAttribute——显示自定义图标

将ToolboxBitmapAttribute 将自定义工具箱图标添加到 Windows 窗体控件,有三种方式:  NameDescriptionToolboxBitmapAttribute(String)Initializes a new ToolboxBitmapAttribute object with an image from a specified file.ToolboxBitmapAttribute(Type)Initializes a new ToolboxBitmapAttribute

2010-11-09 15:11:00 1515

转载 如何将数据导入到 SQL Server Compact Edition 数据库中

一、场景描述在智能设备(Smart Device)应用程序和智能客户端(Smart Client)应用程序的部署阶段,我们需要对离线数据进行初始化,即将后台数据库服务器中的一些数据,导入到离线数据库中。通常采用两种方式对离线数据进行初始化,第一种是在程序第一次运行时,通过数据同步的方式,把数据从后台下载下来;第二种是将预先准备好的离线数据随应用程序一起部署。对于 SQL Server Co

2010-03-19 17:29:00 602

转载 不要使用PeekChar()判断EOF

不要使用PeekChar()判断EOFBy Charles on Mar 26th, 2008  这两天使用.net framework编程,其中有个任务是将一个二进制文件格式转换成mpeg4码流的媒体文件。其中需要使用System.IO.BinaryReader类,按照MSDN和我自己使用的SDK的范例,我使用了类似下面的代码。using(FileStream inputFi

2010-03-19 15:07:00 1028

原创 通过Web Service进行文件传输

服务端:   [WebMethod(Description = "上传文件/图片")]    public string UploadFile(byte[] fsBuffer, string FileName)    {           using (MemoryStream m = new MemoryStream(fsBuffer))//定义并实例化一个内存流,来存放上传的文件/图片二

2010-03-19 11:50:00 419

原创 GPS Intermediate Driver 简介

 GPS Intermediate Driver(GID)是Windows Mobile 5.0提供的新的GPS接口,为开发基于GPS (Global Positioning System)应用程序提供便利。GID在开发者和设备之间加入了一个抽象的中间层,使开发人员不需要关注GPS硬件信息,而直接调用GID提供的API。这样可使应用程序具有设备无关性的特点;再者,因不需要直接通过串口访问GPS

2010-03-15 15:15:00 796

转载 解决因改变oracle数据库的IP地址引起的“ORA-12541:TNS:无监听程序”

环境:OraDB10g_home问题:1.在用PL/SQL Developer连接数据库时出现“ORA-12541:TNS:无监听程序”错误。         2.使用Net Manager 更改本地数据库服务IP地址后抛出“ORA-12541:TNS:无监听程序”错误。步骤:1、检查listener.log日志, 发现下面错误:TNSLSNR for 32-bit Windows:

2009-07-25 10:49:00 8252

转载 Windows Service 命令行

 方法一:          1. 开始 ->运行 ->cmd          2. cd到C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727(Framework版本号按IIS配置)          3. 安装服务: 运行命令行 InstallUtil.exe E:/test.exe              卸载服务: 运行命令行 Instal

2009-07-02 10:02:00 2957

原创 实现Oracle Top N

Oracle不支持SELECT TOP N语句,但是,Oracle的查询记录集中有一个隐藏字段ROWNUM,我们可以利用它来获取记录集中的前N条记录:实现方法如下所示:      SELECT COLUMN_1......COLUMN_N FROM        (SELECT COLUMN_1......COLUMN_N FROM 表名 ORDER BY COLUMN_1......

2009-06-26 18:03:00 399

原创 VS2008下制作CAB安装包

在VS2008想创建CAB安装项目时遇到无法使用中文应用程序名,中文快捷方式等问题,有一个方法可以解决,如下:    1. 使用VS2008的CAB安装项目,生成InstallApp.CAB    2. 解压InstallApp.CAB    3. 修改其中的_setup.xml文件:       将需要写入中文的地方,写入中文对应的Unicode编码,格式如下(????代表编码,因字而异

2009-06-24 14:03:00 3075

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除