人在20岁以意志力著称,在30岁以智慧取胜,在40岁则靠的是理智的判断。 一个人只有时刻保持幸福快乐的感觉,才会使自己更加热爱生命,热爱生活。只有快乐,愉快的心情,才是创造力和人生动力的源泉;只有不断自己创造快乐,与自己快乐相处的人,才能远离痛苦与烦恼,才能拥有快乐的人生。
诚实如我 犹如 生命的浮光掠影 你清脆的声音 唤醒了 窗外富有灵气的风铃 记忆中 我仍可以揉出 你栩栩如生的表情 喜欢 诚实的我 最真实的我 ...... 想飞的水 ``` 2008.12.13
“开源”两个字通常和微软扯不上太多的联系,不过,今天微软却出乎意料的放出了首款开放源码的博客/CMS内容管理系统,Oxite。软件使用Microsoft Public License (MS-Pl)授权方式,源代码完全公开。
一。Spring的xml配置很不好。xml滥用程度已经泛滥成灾了。要知道程序员最习惯,最欢迎的还是看代码。当要看一个业务逻辑时发现竟然先要去看它的父类,然后看爷爷类,然后再看太爷爷类,最后发现还需要找Spring配置去找另外一个类,而这个类ref了另外一个类时,肯定哐当晕倒(不知道还有没有父,爷,太爷)。
一、概述 交互图是用来表达系统的各个对象之间如何交互,如何合作完成某个行为的动态模型工具,它与用例图、状态图、活动图等共同构成了系统的行为视图。 交互图主要用于对用例图中的控制流进行建模,它包括序列图和协作图,其中,序列图按时间次序描述系统中各对象如何通过消息交互,协作图从空间上描述收发消息的对象的结构关系。
1. Datagrid绑定的时候,如果想控制CurrentPage.Index的话,要在绑定DataGrid之前,也就是BindGrid函数之前控制CurrentPageIndex。 2. 防止翻页之后查询出现PageIndexNumber溢出的问题,要在翻页之后查询的时候,使用CurrentPageIndex=0指明当前Datagrid的显示页码数,防止出现BUG。
关于页面传值的方法,引发了很多讨论。看来有很多人关注这个,我就我个人观点做了些总结,希望对大家有所帮助。 1. 使用QueryString变量 QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。
本文主要介绍ASP.NET编程中的一些常用方法,内容涉及代码技巧、性能优化等方面。 1.跟踪页面执行 设置断点是页面调试过程中的常用手段,除此之外,还可以通过查看页面的跟踪信息进行错误排查以及性能优化。
在数据库中存取并显示到页面Image控件的功能。原来认为并不复杂,但是实际中却遇到了一些问题。 首先来看看保存图片: 图片在数据库中使用二进制方式存储,所以要把图片转化为二进制流文件在存储到数据库中,代码如下: private void Save() { MyImage img = new MyImage(); img.
以前在开发ASP程序时,根据客户的要求,不能使用刷新页面要对数据进行更新。就使用当时比较新的方法(Microsoft Remote Scripting)。还记得那个 Rs.asp文件吗?呵呵,我们来回顾一下老的调用方法: 有三个文件: Rs.
在论坛中我看到过许多相同或相似的问题:我怎样在我的DataGrid的每一行中放置检查框、文本框等等?怎样更新它们的值?答案相当简单,在这篇文章中,我将向你展示如何完成它。 我们都知道,DataGrid是一个功能非常强大的工具。
ASP.NET提供了卓越的事件驱动编程模型,让开发者简化了应用程序的总体设计,但是这个也造成了它固有的一些问题,例如,使用传统的ASP里,我们可以通过使用POST方法很容易地实现页面间传递值,同样的事情,在使用事件驱动编程模型的ASP.NET就不是那么容易了,当然了,我们仍然有一些方法可以实现同样的功能。
利用客户端脚本的优势,我们可以创建出可以拖动列,改变列宽度,显示、隐藏列的XP风格的 DataGrid,下面就是所有的代码。自己调试时请注意修改eMeng.Exam.UltraGrid路径。 查看例子 UltraGrid.aspx XP 风格的可拖动列、可排序、可改变宽度的DataGrid的例子 XP 风格的可拖动列、可排序、可改变宽度的DataGrid的例子。
删除时给出提示 方法一:使用模版列 我们在绑定好数据的DataGrid增加一个模版列,在列中放置一个按钮 然后我们在DataGrid的ItemDataBound中添加以下代码 switch(e.
经常在论坛里看到类似这样的问题:“…如何在点击删除按钮的时候弹出个确认删除对话框”。 下面我们来自己写一个这样的自定义Web服务器控件! 思路如下: 继承System.Web.UI.WebControls.Button控件 增加一个属性“ConfirmMessage”来表示弹出确认框上面的提示信息。
本教程参考C#和ASP.NET程序设计教程撰写,有什么不足之处请大家指出,或在老猫的理想BLOG留言。 首先讲解一下c#,这里只是粗略的讲解,详细内容请购买相关书籍,或参阅相关文档。c#已经取消了c++中的指针,并且在c++中大量被使用的操作符(:: ->)已经不在出现,c#中指支持一个"."。
现在我需要做到的功能是当我单击DataGrid某行时显示相对应选中的数据信息,在双击此相同行时弹出删除对话框,应该怎么做呢。由于单击问题很简单就不再阐述了,下面我说一下双击事件是怎么实现的。 这里用到了DataGrid的ItemDataBound事件,我们可以把下面的代码加入到所需的程序中就可实现双击的功能。
以下就是在ASP.NET中检测含有中文字符串的实际长度,这个可能在很多地方都用的上. VB.NET的写法: Function StrLength(Byval Str As String) As Integer Dim En As ASCIIEncoding=New ASCIIEncoding () Dim B As Byte()=En.
[用途:] 本程序能改善asp.net的验证控件的显示效果,用比较人性化的气泡提示来替换掉原来枯燥的界面提示,并带有"关闭提示"的功能,有效的解决了一个输入框带多个验证控件时,显示错误提示信息不在同一个地方的缺陷,也有效解决了验证控件占用页面提示信息版面的缺陷。
Javascript简介 关键词: Javascript简介 Javascript是一种解释性的,基于对象的脚本语言(an interpreted, object-based scripting language)。
我们知道当存在大量数据需要处理分析的话,最好是把这些数据放到数据库中,所以几乎所有大型的商业应用系统都是和数据库相关联的,所以如果XML需要在商业领域大展宏图的话,也必须要和数据库相联系。所以这里首先需要讨论的一点问题是,XML本身是不是数据库,从严格的意义上来说,XML仅仅意味着XML文档。
在制作网页的时候,常常要遇到制作虚线表格的问题,下面的文章就能解决这个问题。 方法一:作一个1X2的图。 半黑半白,再利用表格作成线。这种方法虽然麻烦,但在任何浏览器中均可浏览,兼容性最好。 方法二:在css里面设定。
现在的网络越来越发达,什么样的网站都已经出现了,日新月异的今天网页加载的速度已经是一个面临急切危机的事。提高网页打开速度当然也有方法的,分别是加大宽带,对电脑做优化工作,还有就是在制作网页的时候做好相应的优化,听起来也难,其实不然。
一些CSS属性允许使用一串值代替许多属性,值使用空格分开。 margin,pdding和border-width允许合并margin-top-width, margin-right-width, margin-bottom-width等等,形式像这样:property:top right bottom left;逆时针顺序。
纯网页HTML语言可以直接被搜索引擎所识别,但是asp语言需要经过解释,搜索引擎可能会在中途放弃收录,转到下一站点。所以HTML是建设网站的基本,每一次显示都是直接访问这个文件,这个页面是与数据库没有任何关系,同时要想修改网站,那必须修改网站模板,那么纯HTML网页的优点是什么呢? 1、如果是生成了HTML,更容易被搜索引擎收录和排名靠前,这是优点一,这也是大家使用HTML的主要目的。
Model类型: 加入两个构造函数 付值和缺省 去掉ModelList类型,使用List代替,可以在相应的Model中加入得到List的方法 对于有关系的列表,还是使用DataSet比较方便 DAL 对于读取数据,不必加入Try{}Catch{} 对于操作数据库时出现的问题可以使用自定义...
在这次项目开发中,我们对以前用的三层结构有进行了进一步的改变,除了使用Castle的Windsor容器来管理BLL层和DAL层,在数据的封装和对数据的读取上比以前更加面向对象。 1、 对于BLL层和DAL层的类型,分别继承各自的IBLL和IDAL,使用Windsor容器以注入的方式对其进行实例化,这一点和上次一样,不再赘述。
前一段时间帮一个项目组做他们的项目,有幸了解了一下他搭建的架构。相比起以前所见过的架构,我觉得这个应该算是不错的。大体结构如下图: 1、 层与层之间依赖于接口: UI依赖于IBLL,IBLL依赖于IDAL,这样做在设计模式中叫做依赖倒置。
圣诞节那天和两个朋友(两个漂亮的mm)在上岛咖啡谈论N层架构的实现。他们单位用的是Java,架构是较为严格按照J2EE的模式。当然一共分了七层(我的天!好大的程序)。听完他们的描述,我还是把这七层合并为三层理解(DAL、BLL、UI)。
第二种我所见过的三层设计模式是: 还是分为UI层、业务层(BLL)、数据访问层(DAL),但其中的数据的存储和传递使用的是Model类,Model类中只有私有字段和公有的属性,并不存在对数据的操作,定义逻辑业务实体,但是实体的定义并不是以单表定义的,而是以一个业务逻辑来定义。
所谓三层体系结构,是在客户端与数据库之间加入了一个"中间层",也叫组件层。 三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。 开发人员可以将应用的商业逻辑放在中间层应用服务器上,把应用的业务逻辑与用户界面分开。
关键词: jQuery和微软 【原文地址】jQuery and Microsoft 【原文发表日期】 Sunday, September 28, 2008 11:32 AM jQuery 是个轻量级的开源JavaScript库(只有15kb大),在相当短的时间内,已经成为网上最受欢迎的JavaScript库之一。
曾经的沧海桑田海枯石烂不过是过眼云烟晶莹的泪轻抚过我的脸颊留下无声的叹息又一个陨落的天使拿着炫目的五星棒浮动不安的世界你愿意再等待下一个轮回么再次的相遇你的眼神是否还会如此前般陌生是否还会成为最熟悉的陌生人......想飞的水 ``` 2008.12.01
一、概述 UML的类图和对象图表达的是对象模型的静态结构方面。 类图描述的是一种静态关系,在系统的整个生命周期都是有效的。通过分析问题域和用例,就可以得到相关的类,然后再把逻辑上相关的类封装成包。
1. 软件版本阶段说明 * Alpha版: 此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。 * Beta版: 该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过多次测试来进一步消除,此版本主要的修改对像是软件的UI。
两个月前,微软宣布将在Visual Studio中增加对开源jQuery JavaScript程式库的支持,现在,微软已经完成了该项目,用户可以在Visual Studio 2008和免费软件开发工具Visual Web Developer Express中使用jQuery了。
一般情况下多线程编程多采用MFC类库实现,那么如果不使用MFC 如何进行多线程程序设计呢?本文将就这个问题进行讨论: 微软在Windows API中提供了建立新的线程的函数CreateThread,它的语法如下: hThread = CreateThread (&security_attributes, dwStackSize, ThreadProc,pParam, dwFlags, &idThread) ; 第一个参数是指向SECURITY_ATTRIBUTES型态的结构的指针。
摘要: 多线程同步技术是计算机软件开发的重要技术,本文对多线程的各种同步技术的原理和实现进行了初步探讨。 关键词: VC++6.0; 线程同步;临界区;事件;互斥;信号量; 阅读目录: 使线程同步 临界区 管理事件内核对象 信号量内核对象 互斥内核对象 小结 正文 使线程同步 在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作。
本章我们将以工业控制和嵌入式系统中运用极为广泛的串口通信为例讲述多线程的典型应用。 而网络通信也是多线程应用最广泛的领域之一,所以本章的最后一节也将对多线程网络通信进行简短的描述。 1.串口通信 在工业控制系统中,工控机(一般都基于PC Windows平台)经常需要与单片机通过串口进行通信。
1、创建和终止线程 在MFC程序中创建一个线程,宜调用AfxBeginThread函数。该函数因参数不同而具有两种重载版本,分别对应工作者线程和用户接口(UI)线程。 工作者线程 CWinThread *AfxBeginThread( AFX_THR...
简介 线程之间通信的两个基本问题是互斥和同步。 线程同步是指线程之间所具有的一种制约关系,一个线程的执行依赖另一个线程的消息,当它没有得到另一个线程的消息时应等待,直到消息到达时才被唤醒。
WIN32线程控制主要实现线程的创建、终止、挂起和恢复等操作,这些操作都依赖于WIN32提供的一组API和具体编译器的C运行时库函数。 1.线程函数 在启动一个线程之前,必须为线程编写一个全局的线程函数,这个线程函数接受一个32位的LPVOID作为参数,返回一个UINT,线程函数的结构...
引言 从单进程单线程到多进程多线程是操作系统发展的一种必然趋势,当年的DOS系统属于单任务操作系统,最优秀的程序员也只能通过驻留内存的方式实现所谓的"多任务",而如今的Win32操作系统却可以一边听音乐,一边编程,一边打印文档。
using System; using System.Configuration; using System.Data; using System.Data.SqlClient; using System.
.Net平台操作活动目录Active Directory,使用System.DirectoryServices.ActiveDirectory,主要是User OU 和Group的操作。 代码运行了一年多,还没有出现问题,应该算是经过了验证。
第一次推荐软件——亿图,一个中国人自己制作的软件。 使用亿图,可以绘制你所需要的各种图形。通过简单的点击,可以成为非比寻常的高质量图表。 使用亿图绘制的图形,让我的文档立马提升了好几个档次。推荐大家试用! 亿图,提供了完全免费的版本:在这里:http://www.edrawmax.com/freemind.php。
ADB2.2下载 ADB2.2源代码下载 一、概述 程序的注释在程序的编写和维护中扮演着相当重要的角色,在生成工程的同时,说明文档也随之而生了。.NET文档生成工具用于将xml 文档注释生成格式类似MSDN的HTML帮助文档,并编译为CHM文档(下文中将该工具称为ADB,该软件仅测试过.net2.0的程序集)。
轻量级爬虫+全文检索解决方案项目——NukeLite svn: http://nukelite.googlecode.com/svn/trunk/ 项目地址:http://code.google.com/p/nukelite/ 开源协议:Apache License 2.
1st JavaScript Editor 是一款先进的JavaScript编辑器,无论对初学者还是专家用户都很适用,软件边侧有着丰富的编辑脚本选择,它提供了卓越的源代码格式样式以及格式美化调整,允许您定制和应用任何源代码格式排列风格,内置了JavaScript调试器,可以帮助您逐行的运行和调试代码,JavaScript编辑器可以用在编辑专业的JavaScript代码、制作动画以及其他特殊的网页效果等方面。
一、用例图的描述 用例(Use Case)是指系统的外部事物(活动者、设备或外部系统)与系统交互,它表达了系统的功能,即系统所提供的服务。 用例图是一种描述用例的可视化工具,用简单的图形元素表示出系统的活动者、用例及它们之间的关系,准确地表达了活动者与系统的交互情况和系统所能提供的服务。
一、UML的主要内容 UML主要文件包括UML概要、UML语义、UML表示法指南和对象约束语言规约。 二、UML的主要特点 UML主要特点包括统一标准、面向对象、可视化及表示能力强大、独立于过程和容易使用掌握。