2011年6月20日
摘要:
1.存储过程方法:declare @customers xmlset @customers='<cus bpNo=''15'' MNo=''商户ID1'' MName=''商户名称1'' /><cus bpNo=''15'' MNo=''商户ID2'' MName=''商户名称2'' />'INSERT control.tb_ExternalEnterprise(B
阅读全文
posted @ 2011-06-20 15:17
上校
阅读(5935)
推荐(0)
2011年6月19日
摘要:
MS SQL2005对2000进行了很大的改进,而用户关系这部分也变得相当复杂了,很多朋友都对此一知半解!下面,我将把我应用中总结的和大家分享下,先从概念入手,希望对不理解的朋友有点提示。今天我们要说的包括服务器登录名Server Login,服务器角色Server Role,数据库用户DB User,数据库架构DB Schema,数据库角色DB Role 。以上几个名词应该从服务器与数据库来区分,服务器包含一到多个数据库,其中:服务器登录名,指有权限登录到某服务器的用户;服务器角色,指一组固定的服务器用户,默认有9组;登录名一定属于某些角色,默认为public服务器角色不容许更改登录后也不.
阅读全文
posted @ 2011-06-19 11:52
上校
阅读(364)
推荐(0)
2011年6月12日
摘要:
我的C# 多线程学习系列C# 多线程学习(一) 多线程的相关概念C# 多线程学习(二) 如何操纵一个线程C# 多线程学习(三) 生产者和消费者C# 多线程学习(四) 多线程的自动管理(线程池)C# 多线程学习(五) 多线程的自动管理(定时器)C# 多线程学习(六) 互斥对象推荐阅读C# 线程系列讲座 © 银河使者C# 线程系列讲座(1):BeginInvoke和EndInvoke方法C# 线程系列讲座(2):Thread类的应用C# 线程系列讲座(3):线程池和文件下载服务器C# 线程系列讲座(4):同步与死锁C# 线程系列讲座(5):同步技术之Monitor多线程知识(系列) -
阅读全文
posted @ 2011-06-12 19:50
上校
阅读(283)
推荐(0)
2011年6月9日
摘要:
WAP 2.0—— XHTML MP and WCSS一、WAP的常识(省略) 二、XHTML MP(一)XHTML MP 介绍XHTML MP(eXtensible HyperText Markup Language Mobile Profile)WAP2.0与WCSS(WAP CSS /WAP Cascading Style Sheet)配套使用是XHTML的子集XHTML Basic (XHTML子集)+另外的一些XHTML的元素和属性WAP浏览器与互联网之间以前WAP网站(WML and WMLScript )更多的展示表现(presentation control )(一)XHTML
阅读全文
posted @ 2011-06-09 21:34
上校
阅读(535)
推荐(0)
2011年6月5日
摘要:
从命令行运行InstallUtil.exe注册window服务:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe C:\myService.exe从命令行运行InstallUtil.exe卸载window服务:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe /u C:\myService.exe
阅读全文
posted @ 2011-06-05 22:04
上校
阅读(1105)
推荐(0)
摘要:
在Windwo服务中应用Timer记的要把System.Windows.Forms.Timer timer1改成System.Timers.Timer timer1。事件使用timer1_Elapsed,而不是time1_Tick #region 组件设计器生成的代码 /// <summary> /// 设计器支持所需的方法 - 不要 /// 使用代码编辑器修改此方法的内容。 /// </summary> private void InitializeComponent() { this.timer1 = new System.Timers.Timer(); ((Sys
阅读全文
posted @ 2011-06-05 16:37
上校
阅读(390)
推荐(0)
摘要:
本主题中的步骤引导您完成创建简单的向事件日志写入消息的 Windows 服务应用程序的过程。创建和使用服务所执行的基本步骤包括: 使用“Windows 服务”应用程序模板创建项目。此模板为您创建一个从 ServiceBase 继承的类,并编写大量基本服务代码,例如启动服务的代码。编写 OnStart 和 OnStop 过程的代码,并重写要重新定义的任何其他方法。 添加服务应用程序所必需的安装程序。默认情况下,当单击“添加安装程序”链接时,一个包含两个或多个安装程序的类将被添加到应用程序中:一个用于安装进程,其他安装程序中的每一个用于项目包含的每个关联服务。 生成您的项目。创建安装项目以安装服务
阅读全文
posted @ 2011-06-05 16:30
上校
阅读(269)
推荐(0)
摘要:
编写 window 服务程序一、直观认识windows服务。 打开windows“控制面板/管理工具/服务”,系统显示windows服务列表。 双击服务,可以显示和更改服务属性。在这个对话框中,可以控制服务的启动、暂停和停止。在这里还可以配置服务的启动类型,令服务在系统启动时自行启动。因此,windows服务经常作为服务器程序运行。在故障恢复这个属性页,可以配置该服务失败后系统的相应。一些病毒程序就是在这里做文章,将病毒程序激活的。 二、windows服务的开发要点 visual studio的随机文档里,详细介绍了windows服务程序的开发步骤,并且带有实例,笔者不再赘述。读者只需注意几个
阅读全文
posted @ 2011-06-05 10:39
上校
阅读(674)
推荐(0)
摘要:
ASP.NET中进行消息处理(MSMQ) 一:http://tech.ddvip.com/2009-01/1232014079105979.html ASP.NET中进行消息处理(MSMQ) 二:http://www.cnblogs.com/beniao/archive/2008/06/28/1230311.htmlASP.NET中进行消息处理(MSMQ) 三:http://www.cnblogs.com/beniao/archive/2008/07/04/1234352.html
阅读全文
posted @ 2011-06-05 09:58
上校
阅读(199)
推荐(0)
2011年6月4日
摘要:
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Messaging;namespace Demo{ public partial class WebForm9 : System.Web.UI.Page { MyNewQueue myNewQueue = new MyNewQueue(); protected void Page_Load(object s
阅读全文
posted @ 2011-06-04 09:29
上校
阅读(209)
推荐(0)
2011年6月3日
摘要:
、说明: 很多情况下,我们需要把数据类型做一些转换,供其它外部的子系统调用。最为典型的是生成json格式供javascript作调用。现成的组件Newtonsoft.Json可以实现object2json之间的转换。 二、使用安装:1.解压下载文件,得到Newtonsoft.Json.dll2.在项目中添加引用..序列化和反序列在.net项目中:Product product = new Product(); product.Name = "Apple";product.Expiry = new DateTime(2008, 12, 28);product.Price =
阅读全文
posted @ 2011-06-03 13:21
上校
阅读(2263)
推荐(0)
2011年6月2日
摘要:
using System;using System.Collections.Generic;using System.Text;using System.Net;using System.IO;namespace MyWebRequest { internal class MobileUtils { const string sUserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; .NET CLR 2.0.50727)"; const string sConten
阅读全文
posted @ 2011-06-02 22:29
上校
阅读(441)
推荐(0)
2011年6月1日
摘要:
才发现VS2008里面没有了以前VS2003和VS2005里面的Mobile Web Forms模版,让那些Mobile Web Site的开发者们多少会感到一些意外。这确实很令人疑惑,据Microsoft-Visual Web Developer的团队项目经理Omar Khan的说法,这是因为Visual Studio 2008中的设计视图是基于一个全新的架构设计的,所以暂时这一部分模板还没有跟上,所以ASP.NET mobile controls并不能显示。但是这多少也反映了微软是不是也在考虑今后(一方面也随着IEmobile的日趋成熟)可能将MobileWebSite的开发归并到ASP.
阅读全文
posted @ 2011-06-01 15:48
上校
阅读(230)
推荐(0)
2011年5月30日
摘要:
Karl SeguinMicrosoft Corporation摘要:有些情况下,非类型化的 DataSet 可能并非数据操作的最佳解决方案。本指南的目的就是探讨 DataSet 的一种替代解决方案,即:自定义实体与集合。(本文包含一些指向英文站点的链接。)本页内容引言DataSet 存在的问题自定义实体类对象关系映射自定义集合管理关系高级内容小结引言ADODB.RecordSet 和常常被遗忘的 MoveNext 的时代已经过去,取而代之的是 Microsoft ADO.NET 强大而又灵活的功能。我们的新武器就是 System.Data 名称空间,它的特点是具有速度极快的 DataRead
阅读全文
posted @ 2011-05-30 23:41
上校
阅读(343)
推荐(0)
2011年5月29日
摘要:
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace Demo{ public partial class WebForm8 : System.Web.UI.Page { //类中定义泛型 public class GenericList<T,MyName> { public void Add(T input) { T t = input; } publ
阅读全文
posted @ 2011-05-29 19:28
上校
阅读(340)
推荐(0)
摘要:
usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Text;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Diagnostics;usingSystem.Reflection;namespaceWebComTest{[DefaultProperty("Num")][ToolboxData("<{0}:CustomPropertyCont
阅读全文
posted @ 2011-05-29 01:22
上校
阅读(194)
推荐(0)
2011年5月28日
摘要:
create table tb(UserID int,RoleName nvarchar(10))insert into tb select 1,'超级管理员'insert into tb select 1,'管理员'insert into tb select 2,'管理员'goselect UserID,stuff((select ','+RoleName from tb where UserID=a.UserID for xml path('')),1,1,'')RoleName from tb
阅读全文
posted @ 2011-05-28 19:40
上校
阅读(234)
推荐(0)
摘要:
1.为什么要用VisualSVN Server,而不用Subversion?回答:因为如果直接使用Subversion,那么在Windows 系统上,要想让它随系统启动,就要封装SVN Server为windws service,还要通过修改配置文件来控制用户权限,另外如果要想以Web方式【http协议】访问,一般还要安装配置Apache,如果是新手,岂不是很头痛?而VisualSVN Serve集成了Subversion和Apache,省去了以上所有的麻烦。安装的时候SVN Server已经封装为windws service,Apache服务器的配置也只是在图像界面上,指定认证方式、访问端.
阅读全文
posted @ 2011-05-28 00:09
上校
阅读(444)
推荐(0)
2011年5月27日
摘要:
在.NET平台下,关于数据持久层框架非常多,本文主要对如下几种做简要的介绍并推荐一些学习的资源:1.NHibernate2.NBear3.CastleActiveRecord4.iBATIS.NET5.DAAB附加介绍:DLinq一.NHibernate提起NHibernate,相信大家都不陌生,NHibernate来源于非常优秀的基于Java的Hibernate关系型持久化工具,它从数据库底层来持久化.Net对象到关系型数据库,NHibernate为我们完成这一切,而不用自己写SQL语句去操作数据库对象,所写的代码仅仅和对象关联,NHibernat自动产生SQL语句,并确保对象提交到正确的表
阅读全文
posted @ 2011-05-27 13:04
上校
阅读(386)
推荐(0)
摘要:
PDF.NET”--PWMIS数据开发框架:http://www.pwmis.com/sqlmap/CYQ.Data 数据层框架:http://www.cyqdata.com/cyqdata让ORM框架支持多表(多实体)连接查询:http://topic.csdn.net/u/20110524/13/156F65B7-8017-43FB-8165-AC1DC6527EE8.html
阅读全文
posted @ 2011-05-27 10:58
上校
阅读(261)
推荐(0)
2011年5月25日
摘要:
首先配置web.config文件1.添加如下节点<!--log4net配置 BEGIN--><configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/></configSections><log4net debug="true"> <appender name="LogFileAppender"
阅读全文
posted @ 2011-05-25 23:26
上校
阅读(559)
推荐(0)
2011年5月19日
摘要:
新增的语法确实解决了很多问题,方便的很多。总结一下,防止日后时间长忘记。 1.隐式类型化本地变量、隐式类型数组初始化Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> /* * 1.1本地化类型隐藏 * 1.2隐式类型数组初始化 */ /// <summary> /// /// </summary> public void HideType() { var i = 10; var s = "abc";
阅读全文
posted @ 2011-05-19 21:11
上校
阅读(195)
推荐(0)
2011年5月15日
摘要:
在设计篇中,我们已经为大家阐述了有关权限管理系统的数据库设计,在本篇中,我们将重点放在其实现代码部分。为了让你能够更直接更有效的看到全部动作的代码,我们使用“动作分解列表”的方式来陈述每个动作以及相关资源。实现权限管理功能的动作动作分解动作名相关表名操作集类型(S,U,I,D,SQL)表单模组字符资源是否分页?返回提示?权限检测权限初始化安装setup无无无setupsetupok否否否显示添加管理组界面addnewgroup无无addgroupcheckuserpurview无否否是执行添加管理员动作addnewgroup_exgorupmanager、gorupmanager、maste.
阅读全文
posted @ 2011-05-15 00:39
上校
阅读(427)
推荐(0)
摘要:
B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能。因此B/S业务系统都需要有一个或多个权限系统来实现访问权限检测,让经过授权的用户可以正常合法的使用已授权功能,而对那些未经授权的“非法用户”将会将他们彻底的“拒之门外”。下面就让我们一起了解一下如何设计可以满足大部分B/S系统中对用户功能权限控制的权限系统。需求陈述不同职责的人员,对于系统操作的权限应该是.
阅读全文
posted @ 2011-05-15 00:38
上校
阅读(282)
推荐(0)
2011年5月13日
摘要:
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace Demo{ public partial class WebForm3 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { Cat cat = new Cat(); Mouse mouse1 = new Mou
阅读全文
posted @ 2011-05-13 00:08
上校
阅读(210)
推荐(0)
2011年5月12日
摘要:
1.写出冒泡,选择,插入排序算法。 //冒泡排序 public class bubblesorter { public void sort(int[] list) { int length = list.Length; for (int i = 0; i < length; i++) { for (int j = length - 1; j > i; j--) { if (list[j - 1] > list[j]) { int temp; temp = list[j]; list[j] = list[j - 1]; list[j - 1] = temp; } } } } }
阅读全文
posted @ 2011-05-12 22:45
上校
阅读(338)
推荐(0)
摘要:
XML文件部分:<?xmlversion="1.0"encoding="utf-8"?><shiporderorderid="889923"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:noNamespaceSchemaLocation="shiporder.xsd"><orderperson>GeorgeBush</orderperson><shipto><na
阅读全文
posted @ 2011-05-12 01:03
上校
阅读(361)
推荐(0)
2011年5月9日
摘要:
aspx部分<body><divid="div1"runat="server"></div></body>.cs部分protectedvoidPage_Load(objectsender,EventArgse){WebUserControl1control=(WebUserControl1)Page.LoadControl("WebUserControl1.ascx");this.div1.Controls.Add(control);}
阅读全文
posted @ 2011-05-09 21:09
上校
阅读(199)
推荐(0)
2011年5月8日
摘要:
protected void Page_Load(object sender, EventArgs e) { } protected void TextBoxIntelligent1_Focus(object sender, wzh.myWebControlsLib.TextBoxIntelligent.FocusEventArgs e) { string arg = e.tbText; if (Cache["dep"] == null) { Cache["dep"] = arg; } else if ((string)Cache["dep&q
阅读全文
posted @ 2011-05-08 15:53
上校
阅读(186)
推荐(0)
摘要:
原文地址:http://www.codeproject.com/KB/aspnet/AspDotNetCache.aspx缓存是在内存中存储很耗时创建的数据的一项技术,也是ASP.NET一个重要特性。例如,你可以缓存那些耗时的复杂查询出来的数据,之后的请求不必再从数据库中取数,直接从缓存中取。通过缓存,可以大大提高应该程序的性能。主要有两种缓存类型:1.输出缓存2.数据缓存1. Output Caching(输出缓存)使用输出缓存,可以缓存页面最终的生成的HTML。当同一个页面再次请求时,缓存页起作用。ASP.NET不再执行页面的生命周期和相关代码。输出缓存的语法:Code highlight
阅读全文
posted @ 2011-05-08 10:22
上校
阅读(389)
推荐(0)