自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

十年一剑

后积薄发

  • 博客(143)
  • 资源 (1)
  • 收藏
  • 关注

原创 Theme

 StylesheetTheme="Red",会强制应用风格样式到所有控件,但不会覆盖控件自身同名的属性。Theme="Red",会利用风格设置覆盖控件自身同名的属性。

2009-11-14 00:10:00 492

原创 事务隔离级别-转

事物隔离级别以前一直没有搞得特别明白,这次又碰上了这个问题,整理一下。事物隔离级别定义在数据库并发事务中一个事务中的数据修改对另一个同时运行的事务的影响。数据库并发事务中的三个问题:Dirty Read: 如果能够读物没有提交的事务所做的数据修改,就会发生脏读的问题。因为事务有可能回滚。Nonrepeatable Read: 这个主要是因为在一个事物中的两次读数据之间,另一个事务对同样

2009-10-26 22:03:00 509

原创 TransactionScope

1、框架级事务处理方式。会默认创建本地轻量级别的事务范围环境,会给事务环境中所有方法调用添加同一个事务连接。如果在环境范围内有多个连接被打开,那么它会启用分布式事务,增加性能负载。会产生DTS通讯。 2、企业级别库  数据访问块的每个方法调用会为每个请求打开并关闭连接。那么如果利用TransactionScope来包含多个方法调用。那么默认将启用DTS事务处理。增加性能负载。3

2009-10-18 13:29:00 1096

原创 .net打印

//可以自定义纸张大小PrintDocument printDoc = new PrintDocument();         printDoc.PrinterSettings.PrinterName = printerName;        if (!printDoc.PrinterSettings.IsValid)        {            string msg = 

2009-10-18 06:17:00 595

原创 sqlServer-备份和恢复

1、创建备份设备 sp_addumpdevice devicetype,logicName,physicalName    删除备份设别 sp_dropservice logicalName,[physicalName] 2、备份类型 数据库备份: 事务日志备份:对数据库的事务日志进行备份,保存自上次备份以来的事务日志。 差异

2009-10-08 00:25:00 625

原创 RAS--远程访问服务

指的是一台计算机通过拨号或其他方式接入远方的另 一个网络。需要远程网络提供RAS服务。 在windows平台需要安装路由和远程访问组件。 客户端和服务端利用了远程访问协议。比如ppp,adsl接入时常用的协议。 个人家庭ADSL上网,就是采用建立拨号连接,接入ISP网络。然后可以利用ISP网络中的路由服务实现上网。  

2009-10-07 14:34:00 1773

原创 IIS的理解

IIS是windows平台上信息服务的一个统称。包括多种常用服务。 为了方便统一管理多种服务,在服务端出现了统一管理服务,实现统一配置多种服务。 IIS管理器,是连接统一管理服务的客户端程序。它负责联系管理服务,发出管理IIS服务请求,由管理服务统一管理多种常用IIS服务。 IIS管理器可以管理多个IIS服务器(IIS管理服务),每个IIS包含多个常用服务。每个服务可以

2009-10-06 22:27:00 567

原创 如何提高查询效率呢?

1-使用exists判断结果集中是否包含行,不要用count(*)2-使用标准连接代替嵌套子查询,因为子查询由内到外执行,而链接只是一个查询而已。3-有效避免整表扫描,使用索引。别忘了使用索引。4-like 表达式的开头使用了%,因为开头不确定,所以索引无法使用,整表扫描不可避免。 //---------转索引是如何工作的?改善SQL语句   很多人不知道SQL语句

2009-10-05 23:49:00 1147

原创 Sql-重点

1-select all/distinct top  n [percent] 2-select xxx into new Table where ...不能与COMPUTE同时用. 3-select * from emp where emp.name like j#_y% escape #---指定#为转义字符,使统配符号转为普通符号select * from emp

2009-10-05 16:06:00 462

原创 DHCP

1-构成 客户机器、服务器、中继代理(BOOTP)-跨网访问 2-工作过程 客户机器启动,系统默认分配B类地址。客户机器广播DHCP探测,DHCP服务会提供作用域和租约期限等条件。客户机器如果愿意就发送租约请求,服务返回请求的地址给客户端。如果拒绝请求,那么继续探测。 续约的条件: 客户机器重新启动,会发生续约请求。 如果过了租约期的一半时间,那

2009-10-04 18:01:00 493

原创 ARP/RARP

地址解析和反向地址解吸协议,属于数据链路层协议。 “xxx.xxx.xx.xx”的MAC地址是什么呢?如果ARP地址缓寸中不存在,那么广播查询.....  

2009-10-04 08:50:00 449

原创 IP地址

A/B/C网络地址,分为公用IP地址和局域网专用地址。 比如:192.168.00--192.168.255.255这个区间是私有空间,信息会被隔离在网络内。 主机地址全为0,那么IP为网络地址。主机地址全为1,那么IP为广播地址。 网络地址全为0,指本地网络,网络地址全为1,那么为保留地址。 有6个部门,每个部门26台机器。采用c类 地址,广播较多,部门间

2009-10-03 22:28:00 694

原创 网络通信过程

应用层会把数据打包成传输层要求的数据报,其中包括服务的端口号,所谓服务的端口号就是服务程序在操作系统中注册的唯一标志服务程序的标志号.应用层会访问 DNS, 某个域名的IP地址是什么啊?Dns会返回这个IP地址。 tcp层会利用IP形成IP数据报。里面含有目标IP和源地址IP. MAC地址请求。“这个IP地址的MAC地址是什么呢”,交换机下的所有机器会收到这个请求,是自己的就回复M

2009-10-03 18:58:00 1334

原创 会话状态

有三种处理模型: 1-默认是InProc2-StateServerStart Aspnet_state.exe. You can start it manually (from the command line) by executing the following command:net start aspnet_state      <sessionSt

2009-10-03 15:43:00 460

原创 提高应用程序的性能----全局应用程序缓存

1-所有的地方都提供 了对全局Cache的访问.全局应用程序缓寸,具有绝对过期/可调过期/缓寸依赖(文件/目录/数据库依赖),缓寸删除回调.Context.Cache.Insert ("Stocks"(key), ds(cache obj), null(缓寸依赖),    Cache.NoAbsoluteExpiration(绝对过期), TimeSpan.FromHours (1)(可调

2009-10-03 13:43:00 750

原创 不要忘了Global.asax--应用程序对象的诞生

自定义HttpApplication这个全局应用程序对象,它内涵了大量应用程序级别 的事件。

2009-10-02 22:17:00 478

原创 HttpHandler

  When an HTTP request arrives for ImageGen.ashx, ASP.NET instantiates ImageGen and passes it the request. Assuming ImageGen is an image generator, it responds by creating an image and r

2009-10-02 20:57:00 368

原创 自定义控件

asp.net控件继承自Control.UniqueID,ClientID属性. 实现接口: 1、数据回发接口。IPostBackDataHandler 两个方法: LoadPostData(PostDatakey key,PostBackDataCollention pos){  //获取属性的上次请求的值,间接从视图状态获得。   //给属性设置

2009-10-02 18:37:00 443

原创 日历

Calendar controls fire three kinds of events:SelectionChanged events, which indicate that the user has selected a new date.VisibleMonthChanged events, which indicate that the user has navi

2009-09-29 15:31:00 425

原创 数据页面栏

数据页面栏   无疑,上面的数据分页已经基本达到我们的要求,然而,我们可以使其更加具有吸引力,那就是将以上表示月份的数字改为具体的月份名称,为了做到这一点,我们实现需要捕捉DataGrid的ItemCreated事件: public void ItemCreated(Object sender, DataGridItemEventArgs e) { ListItemType lit = e.I

2009-09-29 15:05:00 498

原创 分页存储过程-引

CREATE PROCEDURE [GetCustomersDataPage]          @PageIndex INT,         @PageSize  INT,         @RecordCount INT OUT,         @PageCount INT OUTASSELECT @RecordCount = COUNT(*)  FROM   Cu

2009-09-29 14:47:00 411

原创 IEnumrable

class Beatles : IEnumerable{    protected Enumerator enumerator = new Enumerator ();    public IEnumerator GetEnumerator ()    {        return enumerator;    }    public class Enumerator : IEnumerator

2009-09-28 22:19:00 940

原创 命令事件

Command events are useful for “overloading” button controls and having them perform different actions based on the value of CommandArgument. They can also be used to connect multiple buttons to a sing

2009-09-28 21:43:00 388

原创 缓存

1-页面缓存,利用页面指令2-利用控件实现局部变化.3-利用sql缓存依赖  HttpContext.Cache

2009-09-28 20:24:00 354

原创 自定义配置节//

自定义配置节Custom Configuration Sections除了预先定义好的配置节之外,还可以添加自定义配置节。可添加两种不同类型的自定义配置节:l           提供对Name/Value对集合访问的配置节,类似于appSettingsl           返回任何对象类型的配置节本节将对以上两者进行讲解。Name/Value对返回示例18-10,添

2009-09-24 13:47:00 955

原创 序列化

BinaryFormatter SoapFormatter 1-缺省的序列化:注意序列化特性标注.2-using System;using System.IO;using System.Collections;using System.Runtime.Serialization.Formatters.Binary;using System.Runtime.Serializati

2009-09-22 17:12:00 377

转载 LinqToXml

1-构造XElement srcTree = new XElement("Root", new XElement("Element", 1), new XElement("Element", 2), new XElement("Element", 3), new XElement("Element", 4), new XElement("Ele

2009-09-22 10:11:00 511

原创 JPA的本地查询(native query)转

JPA的本地查询(native query) JPA支持本地查询,所谓本地查询,就是使用原生的sql语句(根据数据库的不同,在sql的语法或结构方面可能有所区别)进行查询数据库的操作。 本地查询主要使用EntityManager接口里的方法:public interface EntityManager {   public void persist(Object entity)

2009-09-17 12:46:00 14842

原创 关于实体为不同角色访问的问题

     在学习JPA的实体继承的时候,有一个列叫鉴别器列,来区分不同的实体。也就是对实体进行分类。是否可以以鉴别器列的值来表示不同的权限呢?或者说是对实体按角色进行了分类。       在配置文件元数据中需要指明角色和鉴别列值的关系(当然可以存储在数据库文件中)。    

2009-09-17 11:18:00 723

原创 Toplink-JPA/zhuan

14.3.3  配置日志 在Toplink中有关日志配置可以有多种情况,例如日志的级别、日志的输出内容等。这些日志的配置如以下属性所示。— 属性名:toplink.logging.logger描述:日志的实现类名。可选值:— DefaultLogger(默认):Toplink默认的日志实现类,oracle.toplink.essentials.logging. Default

2009-09-17 11:11:00 1352 1

原创 数据传输对象DTO

为什么需要DTO,因为UI层对数据的需求是不同的,它的出现是为了适应UI层的出现,可以说是有数据适配器的功能。一般要实现IConverter接口。实现于领域实体对象的转换。

2009-09-17 09:36:00 632

原创 OCP软件设计基本原则

开闭原则:     对扩展开放,对修改关闭.或者说抽象出变化,具体实现这种变化. 当我们的需求中出现当什么什么时候怎么怎么样时就得小心了,这种条件是经常变化的.我们需要封装抽象的变化,然后分别按情况予以实现.在运行时按条件动态加载具体实现.  

2009-09-17 09:29:00 669

原创 插件模式

 这里是c#的例子.运行时类型绑定. ArrayList images = new ArrayList ();//这里的names可以从配置文件中获取foreach (string name in names) {        Assembly a = Assembly.Load (name);       Type type = a.GetType ("Plug

2009-09-12 15:18:00 2572

原创 正则表达式

代码说明.匹配除换行符以外的任意字符/w匹配字母或数字或下划线或汉字/s匹配任意的空白符/d匹配数字/b匹配单词的开始或结束^匹配字符串的开始--------与$联合会试图去匹配整个输入字符串,适合做验证$匹配字符串的结束 字符转义如果你想查找

2009-06-10 13:25:00 443

原创 宽度和高度-js-引

// alert(document.body.scrollHeight); // alert(document.body.scrollTop);// alert(document.documentElement.scrollTop);alert(document.body.clientWidth);alert(document.body.scrollHeight);/* w   =docum

2009-06-09 17:19:00 754

原创 Jtemplete/客户端模板的脚本渲染引擎

jsTemplate最新的版本是1.038不过这已经是2005年7月8日发布的了 还是上面DWR的那个AnnotationSpring例子不过我们把javafish的信息放到表格里. 先在官方下载template.js文件,然后在AnSpringUserInfoHtml.html里导入这个js文件: 然后在AnSpringUserInfoHtml.html里加入一个隐藏的textare:

2009-06-05 10:26:00 1713

原创 自定义安全ASP.Net的安全基础--引

You need to run aspnet_regiis.exe to setup the tables/stored procedures in your database for membership. Then you need to create a connection string to your database in your web config file.       p

2009-06-05 01:24:00 447

原创 打印特定元素内容

function ClickToPrint(elementId)        {         var printContent = document.getElementById(elementId);         var windowUrl = about:blank;         var uniqueName = new Date();         var windowN

2009-06-04 18:44:00 497

原创 程序打包

利用Vs打包。注意可以在安装的四个阶段,添加动作组件()或脚本。注意可以在程序或脚本里获取安装过程中用户输入的信息,利用CustomActionData属性来传递到自定义动作组件。可以在组件中写初始化数据库的代码。安装完毕,数据库也初始化好了。

2009-06-03 16:03:00 413

原创 主键生成GUID-引

GUID(Global unique identifier)全局唯一标识符,它是由网卡上的标识数字(每个网卡都有唯一的标识号)以及 CPU 时钟的唯一数字生成的的一个 16 字节的二进制值。GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。例如:6F9619FF-8B86-D011-

2009-05-29 00:12:00 2908

SMS/XMPP/MSN通讯开发包

手机短信 MSN XMPP的开发工具包,具体资料见:http://www.viathink.com

2009-05-13

空空如也

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

TA关注的人

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