- 博客(66)
- 资源 (9)
- 收藏
- 关注
转载 SQL Group by
Group By子句Group By子句主要指出对查询结果分组的依据,通常跟聚合函数(Sum, Max,Min等)一起使用.举个例子:比如我们可以使用SUM函数计算所有商店的销售总额,如果我们希望计算每一家商店各自的总销售额时该怎么办呢?要实现这一目的我们需要做两件事:首先,我们需要查询商店名称和销售额两个字段;然后,我们使用SQL语言的GROUP BY命令将销售额按照不同的商店进行分组,
2007-11-04 17:23:00
677
原创 MS SQL datepart,datename
DATEPART: 返回代表指定日期的指定日期部分的整数。 语法DATEPART ( datepart , date ) DATENAME: 返回代表指定日期的指定日期部分的字符串。DATENAME ( datepart , date )datepart是指定应返回的日期部分的参数。下表列出了 Microsoft® SQL Server™ 识别的日期部分和缩写。在DAT
2007-11-04 15:33:00
1615
原创 NHibernate的初学几点错误记录
在学NHibernate时,xml的配置经常弄得很不爽,现在记录几个以作记录。我在http://www4.it168.com/jtzt/shenlan/tech/NHibernate/里面的http://tech.it168.com/n/2007-03-22/200703220910228.shtml按照里面的步骤来,发现有几个错误。1---Stone.Model.Person.hbm.
2007-11-01 23:46:00
735
1
转载 C# 参考之文字关键字null、true、false、default 以及where
nullnull 关键字是表示不引用任何对象的空引用的文字值。 null 是引用类型变量的默认值。 C# 2.0 引入了可为空值的类型,这是可以设置成未定义值的数据类型。可为空值的类型可以表示一般类型的基础值范围内的值,在加上一个null值,其相当于通常值类型与null的并集。 可空类型 是 System.Nullable 结构的实例。System.N
2007-10-31 17:44:00
1161
转载 const和readonly概述-1
readonly和const都是用来标识常量的[1]。 const可用于修饰class的field或者一个局部变量(local variable);而readonly仅仅用于修饰class的field。 const常量的值必定在编译时就已明确并且恒定的;而readonly常量却有一点不同,那就是其值可以在运行时编译,当然,它也必须遵守作为常量的约束,那就是
2007-10-31 11:06:00
688
转载 const和readonly概述
const 的概念就是一个包含不能修改的值的变量。 常数表达式是在编译时可被完全计算的表达式。因此不能从一个变量中提取的值来初始化常量。 如果 const int a = b+1;b是一个变量,显然不能再编译时就计算出结果,所以常量是不可以用变量来初始化的。 readonly 允许把一个字段设置成常量,但可以执行一些运算,可以确定它的初始值。
2007-10-31 10:52:00
508
原创 单件模式学习总结(创建型)
学习设计模式。在这里很感激:TerryLee 。在看了这位大哥的blog,对设计模式有所了解。大家可以去看看。写得确实不错哦。我现在在这里也是剽窃大哥的心血,不过这是我的学习,权当是读书笔记了。 单件模式的概念和用途: Singleton模式要求一个类有且仅有一个实例,并且提供了一个全局的访问点。这就提出了一个问题:如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?客户程
2007-10-29 18:41:00
603
原创 asp.net2.0 TreeView实现权限树
现在很多流行的bs系统中,不可缺少的就是权限的管理,普遍的做法是做成一个权限的树,对树的节点权限进行操作,使权限一目了然。这里简单介绍一个对树的增,删,改的实现。具体要细化当然要视自己的情况需要阿。中间有用到,实现比较粗糙。意在说明思路而已。看看提供的数据源。 实现的简单效果: 下面有三个按钮对其进行操作:增加,编辑,删除。
2007-10-29 14:08:00
1411
原创 IOC--1
IOC的介绍IoC是什么?Inversion of Control,即反转控制,或许说为依赖注入更为合适。IoC就是IoC,不是什么技术,与GoF一样,是一种设计模式。 Interface Driven Design接口驱动,接口驱动有很多好处,可以提供不同灵活的子类实现,增加代码稳定和健壮性等等,但是接口一定是需要实现的,也就是如下语句迟早要执行:AInterface a = n
2007-10-23 12:09:00
3035
4
转载 工作流引擎的设计与实现
工作流参考模型 工作流管理联盟(WfMC)给出的工作流参考模型如图1所示。图1工作流参考模型 1) Work Flow Enactment Service 工作流执行服务:由一个或多个工作流引擎组成,为工作流实例提供运行时期的执行环境的软件服务器。 2)Process Definition Tool 过程定义工具:用图形化的方式定义工作流、构造工作流模型,
2007-10-22 12:28:00
3258
2
转载 工作流-1.b
什么是工作流? 工作流直白的意思就是日常工作中相对固定的流程计算机化。在此列举两个工作流简例: 客户到银行开户的工作流:客户索取开户资料单——资料填写——营业员核对个人证件——营业员核对帐款——客户获取存折和收据——客户核对。某产品销售的工作流示意图: 一直以来,企业管理者都在琢磨如何优化工作流。虽然已由经验而形成一套较固定的模式,因而简化了许多不必要
2007-10-22 11:34:00
691
原创 工作流-2(贴自csdn论坛)
工作流开发中,我们所需解决的第一个问题就是分析业务需求,在业务需求没有出来之前空谈工作流是不切实际的,分析了具体需求以后再来考虑开发中的实际情况,是否需要建立一个稳定的工作流平台等问题,实际上大部分的oa系统中都涉及到了工作流的一些思想,但是他们所谓的工作流相对而言主要是一些面向于文档的工作,如收发文的管理、公文的审批等,这些工作并非一定要建立一个工作流平台才能解决的,实际开发过程中,类似这些
2007-10-22 11:24:00
866
原创 工作流-1
工作流(Workflow)的严格定义如下:为了实现组织目标,有关业务活动依时序或逻辑关系相互连接构成业务流程。在 业务开展过程中,文档、信息或任务,依据组织规范在参与者之间传递、处理或 执行。业务流程中,实现了基于计算机自动化的全部或部分称为工作流[25]。简单地讲,工作流是指整个或部分经营过程在计算机支持下的全自动或半自动化。在实际情况中可以更广泛地把凡是由计算机软件系统(工作流管理系统)控制其
2007-10-22 11:15:00
718
转载 匿名函数
匿名函数把 编程步骤放在一个委托中,以后再执行委托,而不是创建全新的方法。下面分别用传统的委托激发事件和匿名函数。就会发现会简单很多哦: 在页面上放置两个button控件。如下(default.aspx) http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml
2007-10-16 16:30:00
468
转载 别有创意的设计模式--收藏
创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:
2007-10-11 18:29:00
503
转载 ASP.Net写追捕方法
在写程序之间,飞刀还是让大家看看追捕是如何通过IP来判断用户的来源地的(恩恩,现在就要揭揭"追捕"的"老底"了,大家好好听啦)。 如果让您去编写追捕软件的话,我想您首先想到的就是去收集一张IP分配表,并将他们存入数据库以便读取。在追捕软件中,确实存在一张IP分配表,但是这张表在哪儿呢? 呵呵,我们知道在追捕的下载包含两个文件,其一为wry.exe,这是追捕的主程序,其二为wry.dll,注意啦这
2007-09-18 15:11:00
583
原创 ASP.NET用户控件事件的定义和实践-- 自定义事件数据类
事件功能是由三个互相联系的元素提供的:提供事件数据的类、事件委托和引发事件的类。.NET Framework 具有命名与事件相关的类和方法的约定。如果想要您的类引发一个名为 EventName 的事件,您需要以下元素。 持有事件数据的类,名为 EventNameEventArgs。该类必须从 System.EventArgs 导出。 事件的委托,名为 Even
2007-09-18 13:33:00
1034
转载 网上收集的C#获取硬件信息
using System;using System.Runtime.InteropServices;using System.Management;namespace Hardware{ /// /// Hardware_Mac 的摘要说明。 /// public class HardwareInfo { //取机器名 publ
2007-09-18 10:39:00
1202
原创 ASP.NET用户控件事件的定义和实践--C#里的委托和事件实现Observer
一、委托的简介 1、委托的声明: delegate HandlerName ([parameters]) 例如: public delegate void PrintHandler(string str); 委托声明定义了一种类型,它用一组特定的参数以及返回类型来封装方法。对于静态方法,委托对象封装要调用的方法
2007-09-18 10:21:00
1621
转载 .NET20 一种简单的窗口控件UI状态控制方法
我们经常需要控制窗口控件的状态。比如,在某些情况下,需要禁止一部份控件,或让一部份控件呈只读状态等等。 假如有如下的窗口: 当按下Enable时,左侧的所有控件都要禁止(Enabled=false),当按下Disable时,左侧的所有控件都取消禁止(Enable
2007-09-17 17:32:00
556
转载 网上收集的asp.net常用js,感谢挖井人
using System;using System.Web;using System.Web.UI.HtmlControls ;using System.Web.UI;namespace Web.JScript{ /// /// 提供向页面输出客户端代码实现特殊功能的方法 /// /// /// public class JScript {
2007-09-17 16:35:00
709
转载 用ASP.NET将网页错误信息写入系统日志
贴自:http://www.pcdog.com/edu/aspdotnet/2006/10/d153199.html 设计网站的时候,不可能我们的网站不出现一点错误,常见的“页面不存在”“页面运行出错”等错误信息一般网站多少总是存在的,关键是,这些错误出现以后,管理员怎样方便及时的发现它们、尽量减少用户对网站的不好印象。不管是IIS 4还是IIS 5,我们都可以设置网站的“自定义错误信息”,
2007-09-17 16:29:00
523
转载 ASP.NET中实现模版的动态加载
ASP.NET中,经常会使用到templates(模版)功能,比如在datagrid,datalist,repeater等控件中,使用templates,将会大大增强其功能。以往,我们一般是在设计程序时,就已经设置好控件中的模版是怎样的了。但是,有的时候,可能我们需要动态加载模版,比如,当你要求你的应用程序的界面风格随着用户的需求而变化时,你就需要到动态加载模版的功能了。但要注意的是,并不
2007-09-17 16:20:00
511
原创 ASP.NET用户控件事件的定义和实践
假定用户控件(UserControl.ascx)中包含按钮控件AButton,希望实现按Button按钮时,包含该用户控件的页面可以接收到事件。UserControl.ascx.cs中的处理: 1. 定义public的事件委托,如ClickEventHandler; 2. 在UserControl类中声明事件,如Click; 3. 在UserControl类中定义引发事件的方法,如OnClic
2007-09-17 15:36:00
986
转载 ASP.NET2.0中控件的简单异步回调
首先,在Render事件中添加好一个事件 protected override void RenderContents(HtmlTextWriter output) { output.RenderBeginTag(HtmlTextWriterTag.Div); output.AddAttribute(HtmlTextWriterAttribute.Type, "text"); output.
2007-09-14 08:56:00
571
转载 Dev-C++ 调试方法简明图文教程
1. 把“生成调试信息”设置为 Yes。方法如下: Tools(工具) --> Compiler Options(编译器选项) --> Settings(设置) 2. 编译程序。请参考:500) {this.resized=true; this.width=500;}" align="baseline" border="0" src="http://cpp.ga-la.co
2007-09-13 12:13:00
8374
转载 Dev-C++ 编译多文件程序的方法
screen.width-461) window.open(/csimage/multfiles/01.jpg);" src="http://cpp.ga-la.com/csimage/multfiles/01.jpg" onload="
2007-09-13 12:09:00
4549
转载 键盘扫描码大全
对程序进行键盘控制时,往往要用到一些键的扫描码,以前每次用时都得先扫下试试,实在麻烦。扫描码 键0x011b ESC0x3b00 F10x3c00 F20x3d00 F30x3e00 F40x3f00 F50x4000 F60x4100 F70x4200 F8
2007-09-12 23:14:00
1813
1
转载 预处理
以“#”号开头的预处理命令。如包含命令# include,宏定义命令# define等。在源程序中这些命令都放在函数之外, 而且一般都放在源文件的前面,它们称为预处理部分。 所谓预处理是指在进行编译的第一遍扫描(词法扫描和语法分析)之前所作的工作。预处理是C语言的一个重要功能, 它由预处理程序负责完成。当对一个源文件进行编译时, 系统将自动引用预处理程序对源程序中的预处理部分作处理,
2007-09-12 23:04:00
448
转载 文件
所谓“文件”是指一组相关数据的有序集合。 这个数据集有一个名称,叫做文件名。 实际上在前面的各章中我们已经多次使用了文件,例如源程序文件、目标文件、可执行文件、库文件 (头文件)等。文件通常是驻留在外部介质(如磁盘等)上的, 在使用时才调入内存中来。从不同的角度可对文件作不同的分类。从用户的角度看,文件可分为普通文件和设备文件两种。 普通文件是指驻留在磁盘或其它外部介质上的一个有序数据集,可以是
2007-09-12 23:00:00
687
转载 枚举,位运算
枚举 在实际问题中, 有些变量的取值被限定在一个有限的范围内。例如,一个星期内只有七天,一年只有十二个月, 一个班每周有六门课程等等。如果把这些量说明为整型, 字符型或其它类型显然是不妥当的。 为此,C语言提供了一种称为“枚举”的类型。在“枚举”类型的定义中列举出所有可能的取值, 被说明为该“枚举”类型的变量取值不能超过定义的范围。应该说明的是, 枚举类型是一种基本数据类型,而不是一种构造类型,
2007-09-12 22:48:00
1072
1
转载 结构与联合
在实际问题中,一组数据往往具有不同的数据类型。例如, 在学生登记表中,姓名应为字符型;学号可为整型或字符型; 年龄应为整型;性别应为字符型;成绩可为整型或实型。 显然不能用一个数组来存放这一组数据。 因为数组中各元素的类型和长度都必须一致,以便于编译系统处理。为了解决这个问题,C语言中给出了另一种构造数据类型——“结构”。 它相当于其它高级语言中的记录。 “结构”是一种构造类型,它是由若干
2007-09-12 22:41:00
476
转载 指针
指针的基本概念 在计算机中,所有的数据都是存放在存储器中的。 一般把存储器中的一个字节称为一个内存单元, 不同的数据类型所占用的内存单元数不等,如整型量占2个单元,字符量占1个单元等, 在第二章中已有详细的介绍。为了正确地访问这些内存单元, 必须为每个内存单元编上号。 根据一个内存单元的编号即可准确地找到该内存单元。内存单元的编号也叫做地址。 既然根据内存单元的编号或地址就可以找到所需
2007-09-12 22:26:00
534
转载 经典C语言程序设计100例(循序渐进,由浅入深,不为应试,只为知识)
【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 2.程序源代码:main(){int i,j,k;printf("/n");for(i=1;i for(j=1;j for (k=1;k { if (i!=k&&i!=j
2007-09-12 22:09:00
2540
原创 asp.net截取字符串方法
public partial class SubString : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { this.lblSub.Text = GetFirstString("中国人chinese", 7);
2007-09-12 18:20:00
4118
2
转载 div实现截取的数据长度
很多时候,我们希望一些文字(比如网站首页新闻块的标题),在一行内显示,并且超出它的长度范围时,则加...省略,并且出现提示。 我们通常的解决方法是在服务器端判断内容的长度,超出多少个字符则截断,并添加title提示。asp代码类似如下: if len(mystr)>20 then response.write "" & left(mystr,17)
2007-09-12 18:16:00
909
原创 数组的学习
在C语言中, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。 数组说明的一般形式为: 类型说明符 数组名 [常量表达式],……; 其中,类型说明符是任一种基本数据类型或构造数据类型。 数组名是用户定义的数组标识符。 方括号中的常量表达式表示数据元素的个数
2007-09-12 12:08:00
798
原创 输入输出格式函数
在C语言中,所有的数据输入/输出都是由库函数完成的。 因此都是函数语句。本小节先介绍printf函数和putchar函数。printf函数printf函数称为格式输出函数,其关键字最末一个字母f即为“格式”(format)之意。其功能是按用户指定的格式, 把指定的数据显示到显示器屏幕上。在前面的例题中我们已多次使用过这个函数。printf函数调用的一般形式printf函数是一个标准库函数,它的函
2007-09-12 11:47:00
1006
原创 c 基础数据类型和基本表达式
1.C的数据类型基本类型,构造类型,指针类型,空类型2.基本类型的分类及特点类型说明符 字节 数值范围字符型char 1 C字符集基本整型int 2 -32768~32767短整型short int 2 -32768~32767长整型 long int 4 -214783648~2
2007-09-12 11:33:00
631
转载 一个C#写的爬虫程序
帖自:http://www.codeproject.com/cs/internet/Crawler.aspContents Introduction Crawler Overview Crawler Views Threads view Requests view C
2007-09-10 16:35:00
1241
使用 JavaScript 创建和分析 JSON 消息
2007-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人