摘要: --SQL 查询所有表名:SELECT NAME FROM SYSOBJECTS WHERE TYPE='U'SELECT * FROM INFORMATION_SCHEMA.TABLES--查询表的所有字段名:SELECT NAME FROM SYSCOLUMNS WHERE ID=OBJECT_ID('表名' )SELECT * FROM INFORMATION_SCHEMA.TABLESSELECT * FROM INFORMATION_SCHEMA.VIEWSSELECT * FROM INFORMATION_SCHEMA.COLUMNS 分页:--CR 阅读全文
posted @ 2012-02-15 13:04 wjn2010 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 参考: http://www.cnblogs.com/phphuaibei/archive/2011/12/09/2282570.html var browser = { versions : function () { var u = navigator.userAgent, app = navigator.appVersion; return { trident : u.indexOf('Trident') > -1, //IE内核 presto : u.indexOf('Presto') > -1, //opera内核 webKit : u.i 阅读全文
posted @ 2012-05-16 13:28 wjn2010 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 1.单例的意图1.1单例的意义就在于实现了单例模式的类只存在一份实例,无法通过new来创建其他的实例,这样可以达到节省资源以及约束用户实例化的行为。1.2 单例的应用场景可以是一些全局公共的类,比如1. 应用程序的日志类,2. 配置文件的加载和读取类,3. 缓存容器类等等。2.应该注意的问题2.1 SingleTon类不能实现ICloneable接口,如果这样做的话会很矛盾2.2 不能序列化与反序列化,因为反序列化之后的实例为一个新的实例2.3 构造函数的参数问题2.4 对象销毁和垃圾回收问题3.实现代码及相关说明/*************************************** 阅读全文
posted @ 2012-05-07 00:06 wjn2010 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 网络上关于Request.Url的说明已经很多也很丰富了,但是自己还是实践了一下,看看最终的结果与网络上的是否一致。 1.简单的环境搭建 在本地IIS上配置了一个网站:主机名为wjnhome.com,端口88,然后建了一个虚拟目录指向同一站点,虚拟目录名称为virtual,配置host为127.0.0.1 wjnhome.com 所以地址就为:http://wjnhome.com:88/virtual/urldemo.aspx?id=2#top 2.编写简单的代码 //虚拟目录的路径 Response.Write("<strong>R... 阅读全文
posted @ 2012-05-05 14:43 wjn2010 阅读(1814) 评论(0) 推荐(1) 编辑
摘要: 转自: http://blog.sina.com.cn/s/blog_475429950100ia5o.htmljQuery获取Select选择的Text和Value: 语法解释:1. $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发2. var checkText=$("#select_id").find("option:selected").text(); //获取Select选择的Text3. var checkValue=$(&quo 阅读全文
posted @ 2011-11-25 17:17 wjn2010 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 有些东西有时候你觉得真的太简单了,根本就没必要去理会,而往往简单的东西,才是最容易遗忘的。这里只发2张图片,一个链接。 阅读全文
posted @ 2011-05-17 22:16 wjn2010 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 一、介绍 这2章主要介绍了目前比较流行的一些面向对象的模式的概念, OOAD的一些原则,在书中其实只是提到了这些概念的冰山一角,要真正掌握这些概念和原理是一个非常漫长的过程,可能专心研究上1,2年都不一定能够很好的理解,所以这里就不做过多的解释了,需要自己去慢慢琢磨了。 这些概念主要包括: 1:23种常用设计模式 推荐的学习材料:入门:《大话设计模式》;《Head First 设计模式》; DoFactory 提高:《C# 3.0设计模式》 博客园以及MSDN WebCast有一个系列视频教程 2:OOAD的原则:KISS /SOLID 这些个原则理解起来不难,但真正掌握并实践还是需要很长的时 阅读全文
posted @ 2011-04-22 00:20 wjn2010 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 一: IIS与ASP.NET之间的处理IIS 5 这里就不讨论了,实际生产环境下已经基本被淘汰,我们看IIS 6(暂时不讨论IIS 7的集成模式)的ASP.net 请求处理过程如图1 图 1 首先,我们通过一个URL地址访问网站,此时通过DNS的解析, 找到主机的IP地址,主机操作系统(只针对Windows)系统中的http.sys组件会监听到这个请求。 注:为了避免用户应用程序访问或者修改关键的操作系统数据,windows提供了两种处理器访问模式:用户模式(User Mode)和内核模式(Kernel Mode)。一般地,用户程序运行在User mode下,而操作系统代码运行在Kernel 阅读全文
posted @ 2011-04-21 22:50 wjn2010 阅读(1091) 评论(1) 推荐(1) 编辑
摘要: 反向代理服务器又称为 WEB 加速服务器,它位于 WEB 服务器的前端,充当 WEB 服务器的内容缓存器。其系统结构如图 1 反向代理服务器是针对 WEB 服务器设置的,后台 WEB 服务器对互联网用户是透明的,用户只能看到反向代理服务器的地址,不清楚后台 WEB 服务器是如何组织架构的。当互联网用户请求 WEB 服务时,DNS 将请求的域名解析为反向代理服务器的 IP 地址,这样 URL 请求将被发送到反向代理服务器,由反向代理服务器负责处理用户的请求与应答、与后台 WEB 服务器交互。利用反向代理服务器减轻了后台 WEB 服务器的负载,提高了访问速度,同时避免了因用户直接与 WEB ... 阅读全文
posted @ 2011-04-14 14:07 wjn2010 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 一.动机 在Winform程序中我们经常有这样一种需求,就是在一个主窗口中,当用户点击添加按钮时弹出一个子窗口,用户输入数据,最后点击保存或者关闭窗口后需要主窗口中列表能够刷新,以显示出刚刚添加的数据,或者一些传递参数,改变某个控件的值等等。当然,完全可以使用暴露属性的方式来完成,但是扩展性比较好的做法是利用事件。在子窗体中发布一个事件,在父窗体中订阅这个事件,当子窗体保存数据后触发这个事件以修改父窗体中的某个控件的值,代码如下: 1:定义委托与委托参数View Code /// <summary> /// 窗体间传数据的委托 /// </summary> /// &l 阅读全文
posted @ 2011-03-29 17:58 wjn2010 阅读(585) 评论(0) 推荐(0) 编辑