自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 绿途网终于发布了!

 经过一段时间的努力,绿途网终于发布了,绿途网目前定位在旅游的分类信息及社区服务,希望有需要的朋友可以多去看看。本人软件做了好多年,做web application的时间也不算太短,一直打算做个网站,可是后来年龄大了,事情多了,写东西已经没有原来那么有耐心,原本认为做个网站很简单,但后来事实证明我错了,做网站和软件(包括基于web的应用程序)差别太大了。1、我想做软件的特别是做web的

2009-04-13 10:45:00 483

转载 Licensed Applications using the .NET Framework

Kenn Scribner (view profile)September 8, 2003 by Kenn Scribner of Wintellect If youre reading this, youre undoubtedly a Windows software develo

2008-04-01 13:09:00 1544

原创 再谈系统的分层设计

      系统的分层设计带来的好处是显而易见的,由于层间松散的耦合关系,使得我们可以专注于本层的设计,而不必关心其他层的设计,也不必担心自己的设计会影响其它层,对提高软件质量大有裨益。而且分层设计使得程序结构清晰,升级和维护都变得十分容易,更改层的具体实现代码,只要层接口保持稳定,其他层可以不必修改。即使层的接口发生变化,也只影响上层和下层,修改工作量小而且错误可以控制,不会带来意外的风险。系统

2007-12-18 23:25:00 1356

原创 .NET 访问 Oracle 数据库相关

 长期以来,我一直用的是 MS SQL Server / Access 数据库,通过 .NET 访问 MS 自家的东西几乎没碰到过什么麻烦。最近项目中要用 Oracle 作为数据库,学习研究了一些 .NET 访问 Oracle 的东西,发现问题倒真的不少。1。System.Data.OracleClient 和 System.Data.OleDb 命名空间虽然通过这两个命名空间的类都可以访问 Or

2005-10-24 09:45:00 658

原创 BASE64编码规则及C#实现

 一、编码规则      Base64编码的思想是是采用64个基本的ASCII码字符对数据进行重新编码。它将需要编码的数据拆分成字节数组。以3个字节为一组。按顺序排列24位数据,再把这24位数据分成4组,即每组6位。再在每组的的最高位前补两个0凑足一个字节。这样就把一个3字节为一组的数据重新编码成了4个字节。当所要编码的数据的字节数不是3的整倍数,也就是说在分组时最后一组不够3个字节。这时在最后一

2005-07-20 09:28:00 949

原创 Display XML in AxSHDocVw.AxWebBrowser

In my recent blog, AxShDocVw, SHDocVw, mshtml References, I showed how to set up a VS.NET project to use the AxSHDocVw.AxWebBrowser control.I was recently asked how to display formatted XML in this co

2005-06-15 11:07:00 1272

原创 RSS 2.0 Specification

RSS at Harvard LawSyndication technology hosted by the Berkman CenterRSS 2.0 SpecificationContentsWhat is RSS? Sample files About this document Required channel elements Optional channel elements Elem

2005-06-14 17:10:00 1119

原创 优化.NET异常处理

理解异常是一定会发生的 n         大多数的软件系统都不是百分之百可靠的!n         要站在异常一定可能会发生的角度来编写异常处理程序,应对程序有可能发生的错误。n         建立一个良好的异常处理策略处理未预料的异常n         确保所有程序的入口都使用了try-catchn         在catch中截获所有的异常n         异常处理技术n       

2005-03-12 19:31:00 1121

原创 c/c++的参数压栈顺序

 曾经看到一篇文章上面说:c/c++参数压栈顺序是从右到左,pascal参数压栈是从左到右.为了这句话丢了很多次人.无所谓了,反正咱脸皮厚.   总结一下:   编译出来的c/c++程序的参数压栈顺序只和编译器相关!    下面列举了一些常见的编译器的调用约定VC6:        调用约定        堆栈清除    参数传递         __cdecl          

2005-02-03 14:06:00 1168

原创 MAKEFILE简介

 Make是一个开发源代码的Make工具。Make是什么?在命令行下写程序的人应该都知道,它是一个项目管理工具。它的最基本用途就是管理项目的编译、连接。它会按照规则(定义在规则文件中)、依赖顺序对项目中的文件进行编译、连接或把它们安装到系统中。GNU Make的可执行程序通常就是make.exe。 一个简单的例子—基本规则 下面来看一个简单的例子(以下内容均以Win32平台为例): 文件名:mak

2005-02-03 14:03:00 1294

原创 内存管理知识

 内存管理向来是C/C++程序设计的一块雷区,大家都不怎么愿意去碰她,但是有时不得不碰它。虽然利用C++中的smart pointer已经可以完全避免使用指针,但是对于对于指针的进一步了解,有助于我们编写出更有效率的代码,也有助于我们读懂以前编写的程序。     五大内存分区    在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。    栈,就是那些由编

2005-02-03 14:00:00 1205 1

原创 makefile经典文档试译

 一、总述二、依赖性检查: make vs. 脚本三、隐含规则的基本用法四、处理的依赖性 五、空规则六、特殊目标七、不明目标八、make的保留字九、安静地运行命令 十、自动恢复SCCS文件十一、传递参数:简单的make宏一.总述我们将祥细介绍make程序,这将包括: 隐藏依赖性检查 命令依赖性检查 模式匹配规则 自动修补源代码控制系统(SCCS)文件

2005-02-03 13:55:00 1044

原创 How to interpret complex C/C++ declarations

IntroductionEver came across a declaration like int * (* (*fp1) (int) ) [10]; or something similar that you couldnt fathom? This article will teach you to interpret C/C++ declarations, starting fro

2005-02-03 13:46:00 941

原创 IT业大盘点之《天下无贼》版

        IBM:“人心散了,队伍不好带了。”  戴尔:“我最讨厌你们这样胡乱降价的了,一点技术含量都没有。”  惠普:"实话告诉你们,惠普很生气,后果很严重1        Intel:你过得了我吗? AMD:我想试试  IT业:二十一世纪什么最贵?人才!  联想(收购IBM后):知我者谓我心忧虑,不知我者谓我何求?  Microsoft(对D版):辛苦了,小鬼

2005-01-07 09:12:00 793

原创 CMPP2.0 协议SP端的·NET开发

内容简介:本文介绍了CMPP2.0协议SP端.net实现需要注意的问题,并提供解决方案和参考意见,对CMPP协议做一个解读参考。 关键字:CMPP 2.0 SMS ISMG Socket 线程 线程同步 .Net事件模型 一、CMPP协议简介中国移动通信互联网短信网关接口协议(China Mobile Peer to Peer CMPP),是中国移动梦网内部各SMS参与节点相互

2005-01-06 09:07:00 949

原创 概要设计说明书

概要设计说明书:该说明书是概要实际阶段的工作成果,它应说明功能分配、模块划分、程序的总体结构、输入输出以及接口设计、运行设计、数据结构设计和出错处理设计等,为详细设计提供基础。1 引言 1.1 写目的:阐明编写概要设计说明书的目的,指明读者对象。 1.2 项目背景:应包括   ● 项目的委托单位、开发单位和主管部门   ● 该软件系统与其他系统的关系。 1.3 定义:列出本文档中所用到的专门术语的

2005-01-04 09:29:00 1993

原创 软件需求说明书

软件需求说明书(软件规格说明书):对所开发软件的功能、性能、用户界面及运行环境等作出详细的说明。它是在用户与开发人员双方对软件需求取得共同理解并达成协议的条件下编写的,也是实施开发工作的基础。该说明书应给出数据逻辑和数据采集的各项要求,为生成和维护系统数据文件做好准备。1 引言 1.1 编写目的:阐明编写需求说明书的目的,指明读者对象。 1.2 项目背景:应包括   ● 项目的委托单位、开心单位和

2005-01-04 09:26:00 1421

原创 项目开发计划

项目开发计划:为软件项目实施方案制订出具体计划,应该包括各部分工作的负责人员、开发的进度、开发经费的预算、所需的硬件及软件资源等。 1 引言 1.1 编写目的:阐明编写可行性研究报告的目的,提出读者对象 1.2 项目背景:应包括   ● 项目的委托单位、开发单位和主管部门;   ● 该软件系统与其他系统的关系。 1.3 定义:列出文档中用到的专门术语的定义和缩写词的原文 1.4 参考资料:可包括:

2005-01-04 09:23:00 889

原创 可行性分析报告

可行性分析报告:说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。 1 引言 1.1 编写目的:阐明编写可行性研究报告的目的,提出读者对象。 1.2 项目背景:应包括   ● 所建议开发软件的名称   ● 项目的任务提出者、开发者、用户及实现软件的单位   ● 项目与其他软件或其他系统的关系。 1.3

2005-01-04 09:19:00 2126

原创 伟大架构师的秘密

By Don Awalt and Rick McUmberRDA Corporation摘要:所有伟大的架构师都掌握了在抽象的不同层次上概念化解决方案的技能。通过将解决方案组织到离散的层次,架构师可以专注于解决方案的单个方面而忽略所有剩余的复杂性。展示将抽象层次应用到 IT 解决方案的技术,并将其与其他工程学科相比较。将抽象层次应用到 IT 解决方案企业架构师正受到其所面临的大量复杂性

2004-12-23 09:42:00 803

原创 理解企业平台

Microsoft Corporation摘要:包括两部分。第一部分是介绍在有经验的 J2EE 开发人员看来 .NET 是什么样子的。它把 .NET 概念与您已经理解的原理结合起来,说明了两个平台的不同与相似之处。本章的第二部分是镜像,提供的信息是相同的,但只针对有经验的 .NET 开发人员。为您介绍了 J2EE 的企业特性,并解释了 Java 应用程序是如何在分布式环境中工作的。简介

2004-12-23 09:33:00 1894

原创 Write Auto-Updating Apps with .NET and the Background Intelligent Transfer Service API

 Jason Clark This article assumes youre familiar with C# and Visual Basic .NETLevel of Difficulty123Download the code for this article: BITS.exe (363KB) SUMMARYBoth the .NET Framework and W

2004-12-20 16:36:00 1174

原创 让用户通过宏和插件向您的 .NET 应用程序添加功能

 Jason Clark本文假设您熟悉 .NET 与 C#下载本文的代码: Plug-Ins.exe (135KB) 概述 大多数用户应用程序都受益于可由其他开发人员扩展的能力。 扩展一个用户已经很熟悉并针对它进行过培训的现有应用程序往往比从头开发来得简单和有效。因此,可扩展性会使您的应用程序更加吸引人。 您可以通过支持插件和宏等功能来使应用程序具有可扩展性。 使用 .NET

2004-12-20 15:16:00 1042

原创 通过 C# 使用 J# 类库中的 Zip 类压缩文件和数据

Ianier Munoz本文假设您熟悉 C# 和 Windows 窗体下载本文的代码: ZipCompression.exe (150KB) 摘要 在存储文件或者通过网络发送文件时,使用 Zip 压缩可以节省空间和网络带宽。此外,还不会丢失经过 Zip 的文件夹的目录结构,这使其成为非常有用的压缩方案。C# 语言不具有任何使您可以操纵 Zip 文件的类,但是由于面向 .NET

2004-12-20 11:10:00 1478

原创 关于上下文

关于上下文Susan WarrenMicrosoft Corporation 2002年1月14日 编写 Web 应用程序时最常见的问题之一,是要让代码知道它的执行上下文。让我们通过一个简单的例子(即个性化页面)来说明这个问题:     请登录。与     欢迎 Susan!虽然看起来很简单,但即使是这一小段 Web UI,仍然需要好几段信息,而且每次请求该页时这些信息都会

2004-12-19 21:07:00 678

转载 移动术语

在2002年的今天,一个紧跟潮流的时尚科技人士不懂短信,不懂依托短信建立的移动梦网简直是一件不可想象的事情。短信息、移动梦网毫无疑问已经成为2001年、2002年影响通信业、IT业和我们这些普通人生活的一个重要关键词了。  既然要认识短信,那么首先我们便需要对于这个产业的核心技术--SMS短信息有一个基本的了解。因为这不仅让我们仔细了解清楚这个产业,而且也决定了在这个产业中可以提供什么,用户可以得

2004-12-17 10:47:00 1071

转载 来吧!移动开发

《程序员》杂志记者邹振来吧!移动开发在计算机发展的早期,摩尔提出了自己的定律:每隔18个月芯片的处理能力会翻一番;进入到网络时代以后,以太网的发明者Metcalfe对网络的价值提出了自己的Metcalfe定律:网络的价值等于相关连接的平方。但这一切都不能解释正在迅猛发展着的移动应用的价值,于是Traver Gruen-Kennedy提出了自己的Traver定律:连接的价值等于相关应用功能的倍数。

2004-12-17 10:37:00 863 1

转载 Execution Timer

IntroductionMost coders do some kind of rudimentary performance testing from time to time. The most common of which is probably comparing the execution times of two or more methods to see which one

2004-11-16 09:25:00 608

转载 数据库连接字符串大全

  很感谢笨蜗牛之爬行整理 SQL Server  ODBC  Standard Security:"Driver={SQL Server};Server=Aron1;Database=pubs;Uid=sa;Pwd=asdasd;"  Trusted connection:"Driver={SQL Server};Server=Aron1;Database=pub

2004-11-15 22:10:00 1095

《领域驱动模型》的精简版《领域驱动设计精简版》

本书是Eric Evans的《领域驱动模型》一书的精简版,让你在短时间内理解领域驱动设计的内容。这本书没有介绍任何新的概念,它只是概要总结了领域驱动设计的本质, 抽取了Eric Evans原书中关于这一主题的大部分内容,以及其他相关资料,包括已经出版的书籍和各种领域驱动设计讨论群组等。这本书可以让你快速了解领域驱动设计的基础知识,但不能替代Eric书中提供的大量事例和 案例研究或者Jimmy书中提供的动手事例等。

2009-10-10

空空如也

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

TA关注的人

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