软件设计
文章平均质量分 80
yichangxin
无中生有,与众不同!
展开
-
习惯了一个人寂寞
软件开发这个行业容不得半点放松。有人就用“逆水行舟”来形容程序人的工作现状,这是因为软件的开发,无论是技术的更新、还是发展的速度都是非常快。你一定要不断地充实自己,学习新的技术,才有可能跟得上发展的趋势。有时候,可能有个技术你刚刚才掌握,它就已经落后了;技术要深挖,时间要缩短,每前进一步都必须付出很多的代价。也正因为如此,做一个程序人,“激情”是十分重要的。当记者问程序人应具有什原创 2006-07-22 11:14:00 · 907 阅读 · 0 评论 -
中间件技术的概念和分类
一、为什么要中间件 计算机技术迅速发展。从硬件技术看,CPU速度越来越高,处理能力越来越强;从软件技术看,应用程序的规模不断扩大,特别是Internet及WWW的出现,使计算机的应用范围更为广阔,许多应用程序需在网络环境的异构平台上运行。这一切都对新一代的软件开发提出了新的需求。在这种分布异构环境中,通常存在多种硬件系统平台(如PC,工作站,小型机等),在这些硬件平台上又存在各种各样的系统软件原创 2006-08-07 22:29:00 · 868 阅读 · 0 评论 -
正则表达式之C#
多少年来,许多的编程语言和工具都包含对正则表达式的支持,.NET基础类库中包含有一个名字空间和一系列可以充分发挥规则表达式威力的类,而且它们也都与未来的Perl 5中的规则表达式兼容。 此外,regexp类还能够完成一些其他的功能,例如从右至左的结合模式和表达式的编辑等。 在这篇文章中,我将简要地介绍System.Text.RegularExpression中的类和方法原创 2006-08-09 07:45:00 · 714 阅读 · 0 评论 -
ASP.NET动态创建柱状图与饼状图
做web项目开发,难免会遇到动态创建柱状图或饼型图。现在用.net技术实现动态的创建它们。由于本身比较喜欢足球,更是鲁能的球迷,所以就用了鲁能的主场球迷人数作为例子,请不要太惊奇! 一个人在西安的山东人希望鲁能可以提前夺冠!!呵呵,扯远了……动态创建柱状图与饼状图的前台HTML代码如下:原创 2006-08-01 20:23:00 · 8698 阅读 · 2 评论 -
.NET程序中常用的代码
1. 打开新的窗口并传送参数: 传送参数: response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收参数: string a = Request.QueryString("id"); string b =原创 2006-08-09 07:54:00 · 4233 阅读 · 6 评论 -
C#排序算法大全
冒泡排序 学语言要花大力气学数据结构和算法。 using System; namespace BubbleSorter { public class BubbleSorter { public void Sort(int [] list) { int i,j,temp; bool done=false; j=1; while(原创 2006-08-11 20:06:00 · 917 阅读 · 0 评论 -
委托和事件— 一个虚构的故事
1 委托 从前,在南方的一个异国他乡,有一个叫Peter的勤劳的工人,他对老板(boss)百依百顺,然而他的boss却是个卑鄙多疑的家伙,他坚持要求Peter不断汇报工作进展。由于Peter不希望被boss盯着干活,于是他向boss承诺随时汇报工作进度。Peter通过如下所示的类型化的引用(typed reference)定期回调boss来实现这个承诺: class Worke原创 2006-08-11 19:15:00 · 734 阅读 · 0 评论 -
将 JavaScript 与 ASP.NET 2.0 配合使用
简介Web 开发人员一直在通过将服务器端处理和客户端处理结合使用来解决浏览器的限制。客户端的工作逻辑和应用程序进程可使基于浏览器的应用程序看起来响应更及时且更“快速”。过去,对于客户端开发来说,大多数开发人员使用 JavaScript,并将此编程语言混合到了他们知名的 Microsoft Active Server 页面与服务器端 Microsoft Visual Basic Scrip原创 2006-08-13 16:58:00 · 1109 阅读 · 1 评论 -
Windows应用程序常用的知识点(Winform设计必看)
最近忙着把一个项目有B/S架构 变成 C/S架构,由于本人是B/S出身,对C/S不是很熟,就摸索着做,在这过程中,总结了一些经验。当看到我的Blog浏览数达到3000时心里满高兴的,就冲冲写了这篇文章,以表感谢!有不足之处,望多多交流!本篇会随时更新,望留意。一、C#中的全局变量 C#中没有了像VB.Net中的全局变量,那么我们如何实现在不同的页面间传递参数呢?下面举例说明如何实原创 2006-08-18 18:31:00 · 2534 阅读 · 1 评论 -
ORACLE函数
ORACLE函数 RACLE函数 SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual; A A ZERO SPACE--------- --------- --------原创 2007-07-20 08:16:00 · 937 阅读 · 0 评论 -
与狼共舞,中国管理软件怎么走?
随着技术的变革、产业链的重组以及商业模式的切换,国际软件巨头纷纷大举进入中国,以合作、投资等新方式向中国软件企业进行深层次渗透。对中国管理软件来说,在全球经济 一体化的情形下,关门造车绝无可能,一味的洋务运动也不切实际。那么,在与国际软件巨头的较量中,如何掌握话语权?2005年底,5.5亿违规担保所带来的财务大窟窿,使得刚刚傍上微软概念、踌躇满志的创智科技一下子陷入了生死劫。尽管新宇软件的入主给其转载 2006-08-06 16:41:00 · 972 阅读 · 0 评论 -
Asp.net 1.0 升级至 ASP.NET 2.0十个问题总结
这几天升级了一下原来的1.1项目,发现了一些问题,总结一下放在这里,也提醒还没有来得及升级或准备升级的朋友,升级的过程中少走弯路,少浪费时间。 1.Global.asax文件的处理形式不一样 转化后将出现错误,在vs2003中Global.asax具有代码后置文件,2.0下, 将代码分离文件移到 App_Code 目录下,以便使其自动变为可通过应用程序中的任意 ASP.NET 页面访原创 2006-08-05 20:47:00 · 770 阅读 · 0 评论 -
让窗体飘动起来--C#中Timer组件用法
让窗体飘动起来--C#中Timer组件用法 Timer组件是也是一个WinForm组件了,和其他的WinForm组件的最大区别是:Timer组件是不可见的,而其他大部分的组件都是都是可见的,可以设计的。Timer组件也被封装在名称空间System.Windows.Forms中,其主要作用是当Timer组件启动后,每隔一个固定时间段,触发相同的事件。Timer组件在程序设计中是一个比较常用的组原创 2006-08-03 18:01:00 · 1159 阅读 · 0 评论 -
C# 编码规范和编程好习惯
古人语:没有规矩不成方圆!有一定的道理。编程更是如此,不能说没有规矩就写不出程序,但若写的太随意的话,势必会造成程序的易读性大大折扣,也很难开发出大型的项目来!所以一些编码规范和编程的好习惯显得对程序员尤为重要!一下这些本人感觉对写好程序代码有一定的帮助,与大家一起分享!~命名惯例和规范注记: Pascal 大小写形式-所有单词第一个字母大写,其他字母小写。Camel大小写形式-除了第一个原创 2006-07-23 23:47:00 · 821 阅读 · 2 评论 -
AJAX技术(.net篇)
最近听说了AJAX技术的问世,让用B/S开发的应用程序有了新的用户观感 (好奇!)!于是特地去了新华书店看了看这方面的书,虽然2005刚刚提出的一个新词汇----AJAX,但这方面的书还挺多,这就是IT,总是迅雷不及眼耳!这就是IT人,总要不断的学习!看了看这方面的书,感觉真的不错,于是,回来就在自己的机子上搞了一个小小的例子,与有兴趣者分享一下! 不扯那么远了,原创 2006-07-21 20:07:00 · 835 阅读 · 0 评论 -
COM与COM+技术
所谓COM(Componet Object Model,组件对象模型),是一种说明如何建立可动态互变组件的规范,此规范提供了为保证能够互操作,客户和组件应遵循的一些二进制和网络标准。通过这种标准将可以在任意两个组件之间进行通信而不用考虑其所处的操作环境是否相同、使用的开发语言是否一致以及是否运行于同一台计算机 首先:用户一般希望能够定制所用的应用程序,而组件技术从本质上讲就是可被原创 2006-07-30 22:58:00 · 1706 阅读 · 0 评论 -
程序员的十种级别
第一级:神人,天资过人而又是技术狂热者同时还拥有过人的商业头脑,高瞻远瞩,技术过人,大器也。如丁磊,求伯君。 第二级:高人,有天赋,技术过人但没有过人的商业头脑,通常此类人不是顶尖黑客就是技术总监之流。 第三级:牛人,技术精湛,熟悉行业知识,敢于创新,有自己的公司和软件产品。 第四级:工头,技术精湛,有领导团队的能力,此类人大公司项目经理居多。原创 2006-07-31 23:11:00 · 772 阅读 · 0 评论 -
ASP.NET 2.0的缓存技术
由数据库驱动的Web应用程序,如果需要改善其性能,最好的方法是使用缓存功能。用户从数据库中检索数据,可能是Web应用程序中执行最慢的操作之一。因为其中涉及多个环节,例如,Web服务器、数据库服务器等。尤其是在用户比较多,检索的数据量比较大的情况下,会给包括用户在内的各个方面造成不小的困难。如果能够将数据库中的数据缓存到内存(也可以存储在其他场所),则无需在请求每个页面时都访问数据库。由原创 2006-08-06 21:22:00 · 811 阅读 · 0 评论 -
ASP.NET2.0服务器控件之捕获回传事件
1. 实现捕获回传事件 如果服务器控件需要捕获来自客户端的回传事件,并想为该回传事件自定义服务器端事件处理逻辑,那么控件必须实现System.Web.UI.IPostBackEventHandler接口。下面列举了该接口定义。 public interface IPostBackEventHandler { void RaisePostBackEvent(stri原创 2006-08-07 22:45:00 · 877 阅读 · 0 评论 -
多线程设计
多线程是许多操作系统所具有的特性,它能大大提高程序的运行效率,所以多线程编程技术为编程者广泛关注。目前微软的.Net战略正进一步推进,各种相关的技术正为广大编程者所接受,同样在.Net中多线程编程技术具有相当重要的地位。本文我就向大家介绍在.Net下进行多线程编程的基本方法和步骤。 开始新线程 在.Net下创建一个新线程是非常容易的,你可以通过以下的语句来开始一个新的线程:原创 2006-08-09 08:06:00 · 968 阅读 · 0 评论 -
在C#中运用SQLDMO备份和恢复SQL Server数据库
SQLDMO(SQL Distributed Management Objects,SQL分布式管理对象)封装了Microsoft SQL Server数据库中的对象。SQLDMO是Microsoft SQL Server中企业管理器所使用的应用程序接口,所以它可以执行很多功能,其中当然也包括对数据库的备份和恢复。 SQLDMO由Microsoft SQL Server自带的SQLDMO原创 2006-08-01 19:20:00 · 842 阅读 · 0 评论 -
AJAX技术图解
如今,随着Gmail、Google-maps的应用和各种浏览器的支持,AJAX正逐渐吸引全世界的眼球。上一篇AJAX技术(.net篇)已经做了关于AJAX技术的例子。写这篇文章的目的是用图形的方式分析一下AJAX技术的本质! 传统的Web应用采用同步交互过程,这种情况下,用户首先向HTTP服务器触发一个行为或请求的呼求。反过来,服务器执行某些任务,再向发出请求的用户返回一个HTM原创 2006-08-01 19:41:00 · 1092 阅读 · 0 评论 -
oracle总结
一.Oracle数据库中常用的数据类型 varchar2(长度)可变长字符串 char(长度) 定长 number()表示整数或者浮点数number(8) number(8,2) clog 字符的大对象 blog 二进制的大对象二.数据库查询 1)SELECT语句 从表中提取查询数据.语法为SELECT [DISTINCT] {column1,column2,…} FROM tablename原创 2009-04-16 09:53:00 · 1123 阅读 · 0 评论