- 博客(36)
- 资源 (2)
- 收藏
- 关注
转载 C# 配置文件读取与修改
C# 配置文件读取与修改配置文件在很多情况下都使用到, 配置文件分为两种 一种是应用程序的配置文件, 一种是web的配置文件.两种配置文件最大的区别是web的配置文件更新之后会实时更新, 应用程序的配置文件不会实时更新.更新应用程序的配置文件之后需刷新ConfigurationManager.RefreshSection("appSettings");// 刷新命名
2016-05-10 09:33:58 325
转载 浅谈C# 多态的魅力(虚方法,抽象,接口实现)
浅谈C# 多态的魅力(虚方法,抽象,接口实现)2014-02-08 11:29 2483人阅读 评论(2) 收藏 举报 分类: C#(188) asp.net(179) 浅谈C# 多态的魅力(虚方法,抽象,接口实现)前言:我们都知道面向对象的三大特性:封装,继承,多态。封装和继承对于初学者而言比较好理解,但要理解多态,尤其是深入理解,初学者往往存在有很多困惑,为什么这样就可以?有时候感觉很不可思议
2016-03-11 09:19:07 243
转载 处理百万级数据提高查询速度
处理百万级以上的数据提高查询速度的方法: 1.应尽量避免在 where 子句中使用!=或 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where nu
2016-03-03 13:26:13 422
转载 SQL Server 2008 R2 事务与隔离级别实例
SQL Server 2008 R2 事务与隔离级别实例讲解 2014-02-17 17:43:09分类: SQL Server上班途中,你在一处ATM机前停了下来。正当你在敲入密码的时候,你的一位家人也正在镇上的另一处TAM机上输入密码。你打算从某个还有500元余额的账户上转出400元,而你的家人想从同一账户取走300元。倘若没有隔离级别的存在,麻烦就要来了.
2016-02-26 14:21:02 254
转载 触发器学习
SQL Server:触发器详解1. 概述2. 触发器的分类3. Inserted和Deleted表4. 触发器的执行过程5. 创建触发器6. 修改触发器:7. 删除触发器:8. 查看数据库中已有触发器:9. “Instead of”相关示例:10. “After”触发器11. 参考资源1. 概述触发器是一种特
2016-02-26 14:00:36 230
转载 SVN自动全备份及增量备份脚本,包含文件压缩,可加入window 任务
SVN自动全备份及增量备份脚本,包含文件压缩,可加入window 任务一直用这套脚本备份,脚本主体虽不是原创,但是从网上得到后因为不能运行也进行了些修改,前两天看到有人问关于SVN备份的问题,今天又把脚本整理了一下,解决了不能循环备份多个配置库的问题。希望对大家有所帮助。在此也谢谢提供脚本主体的高人。我的备份策略是一个月一次全备份,一周一次增量备份,并且每天也进行增量备份,在Window任
2013-07-23 16:59:55 291
转载 Life of Pi 影片观后感
还原故事的真相:少年派毫不奇幻的残酷漂流少年Pi的奇幻漂流,听来是奇幻冒险的视觉大片,看过了则更是感叹大饱眼福。这并非3D效果运用的最好的一部电影,但炫目的视觉效果, 使整部电影浑然天成丝毫没有做作缀余之感。整部电影叙事虽无太大的情节波动,但其情节之间的起承转合并加上绝妙的摄影及特效依然让人十分震撼。Pi是一个生于印度并且同时信仰基督教、伊斯兰教和印度教的少年,他的父亲经营着一个动
2013-04-07 10:53:13 456
转载 C#委托的异步调用
首先,通过代码定义一个委托和下面三个示例将要调用的方法:/*添加的命名空间using System.Threading;using System.Runtime.Remoting.Messaging;*/ public delegate int AddHandler(int a,int b); public class 加法类 {
2013-04-07 09:18:09 246
转载 ajax 乱码
出现中文乱码的原因,总结起来就是因为编码不一致的问题。这可以在遇上此类问题,适当拿来作为实例解说一下。下面这些例子是比较早之前了,无法还原现场情况。以后遇上新的乱码问题,再一并解说。1.Aspx页面中,Url链接有中文乱码解决办法,对中文部分进行编码,这样就不
2011-07-06 14:12:14 519
原创 手工sql注入语句
判断是否存在SQL注入点and 1=1 and 1=2 and char(124)%2Buser%2Bchar(124)=0 and =and char(124)%2Buser%2Bchar(124)=0--------------------------------------------------错误判断Microsoft JET Database Engine 错
2010-02-26 15:06:00 643
原创 gmail发邮件资料
C# code <!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> public static void SendEmail(string from, string to, string cc, string subjec
2010-02-26 09:28:00 273
转载 获取本机mac四方法
1.使用WMI。查询表Win32_NetworkAdapterConfiguration即可获得。2.使用ARP协议。请看这里。3.使用Windows命令nbtstat,也就是通过NetBIOS。请看这里。4.查询SNMP(就是一种用于监视网络设备的协议)
2010-02-12 19:57:00 296
原创 要整理知识的
偶试用c#写一个文件程序,读出一个文件夹中的所有.rtf文件,然后将其写入一个新的.rtf文件里. 思路很简单,代码也很少,生成的新文件却只有其中一个文件的内容,但奇怪的是新文件的大小却是所有的.rtf文件之和.把新文件改成.txt的,就没问题了,但读出来有乱码(.rtf文件格式的原因了).读写一个.rtf文件是没有问题的,但读完一个之后再读一个,却写不进新文件(但新文件却奇怪的变大了),
2010-02-12 12:02:00 253
原创 手工入侵网站
楼主 打印 字体大小: tT 发表于 2009-4-9 11:51 | 只看该作者 正确的手工入侵网站方法 1.判断有无注入点 ; and 1=1 and 1=2 2.猜表: 常见的表:admin adminuser user pass password 等.. and 0(select count(*) from admin) ---判断是否存在admin这张表 3.猜帐号数目 如果遇到00
2010-02-07 22:19:00 497
原创 fckeditor配置使用
一。下载导入项目(1)首先到http://ckeditor.com/download下载FCKeditor 2.6.5,和FCKeditor.Net 2.6.3, 然后解压这两个文件夹FCKeditor编辑器,得到文件夹fckeditor,复制此文件夹到Web应用的项目下(也可以是子孙目录下)。解压FCKeditor控件,在其子目录bin/Release/2.0下有一个程序集。在Web应用的项目中
2010-02-03 11:18:00 322
原创 网络监听
“网络嗅探”(Network Sniffing)或“网络监听”作为一种辅助手段,在协助网络管理员监测网络传输数据、排除网络故障等方面具有不可替代的作用,因此一直倍受网络管理员的青睐并逐渐发展完善,所谓“监听”技术,就是在互相通讯的两台计算机之间通过技术手段插入一台可以接收并记录通讯内容的设备,最终实现对通讯双方的数据记录。一般都要求用作监听途径的设备不能造成通讯双方的行为异常或连接中断等,即是说,
2010-02-02 23:19:00 1472 1
原创 表单提交中form.action问题 --对象不支持此属性
在做表单处理时要注意: 1、表单应该包含name,aciton,method这三个必须的属性,enctype,id这两个属性可以根据需要加上,一般是建议加上,表单不要嵌套 2.document.form.action与document.form.submit()一定不要搞混,action是属性,submit是方法,方法不要忘记加上左右括号,这是一般新手经常遇到的问题。 3.在一个完整表单中,不应有
2010-01-20 15:15:00 977
转载 桌面两个IE,如何删除假的IE浏览器
我也不知道怎么弄得,自动给我安装风行等恶意软件,卸载后又发现桌面多了个IE,菜单都是一样的,也有删除,就是删除不了,打开后指向一个网站,属性里面指定当前页为主业显灰色,无法修改。两个IE打开的主页都不一样,第一个是正常设置的主页,第二个不是,打开后不是正规的网站,后面的那个IE图标我删除删不掉,提示只读···· 解决方法: 开始——运行——输入——regedit——查找注册表[HKEY_LOCA
2010-01-18 13:22:00 1254 1
原创 MIME 类型
MIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。下面列出常用的文件对应的MIME类型:Mime-Types(mime类型) Dateiendung(扩展名) Bedeutung applicati
2010-01-18 11:45:00 242
转载 IHttpHandler 概述
IHttpHandler 概述2009年07月02日 星期四 04:27 P.M.能和我一样,很多Asp.Net开发人员都有过Asp的背景,以至于我们在开发程序的时候,通常都是在“页面级”上思考,也就是说我们现在正在做的这个页面应该有什么样的功能,是进行一个问卷调查还是一个数据库查询等等。而很少在“请求级”思考,考虑有没有办法来通过编码的方式来操控一个Http请求。实际
2010-01-15 14:30:00 203
转载 Http 请求处理流程
Http 请求处理流程引言我查阅过不少Asp.Net的书籍,发现大多数作者都是站在一个比较高的层次上讲解Asp.Net。他们耐心、细致地告诉你如何一步步拖放控件、设置控件属性、编写CodeBehind代码,以实现某个特定的功能。这种做法,实际上是回答了“如何去做”的问题,却没有回答“为什么可以这样做”的问题。尽管我很推崇 悉江华 先生的《圣殿祭祀的Asp.Net开发详解》一书,
2010-01-15 11:59:00 185
转载 话说.net与java之争. 转自风哥
哎,善良的程序员们,听我一言: 好的技术往往会因为政治阴谋而夭折。我讨厌政治,但事实证明这个世界不是光以技术为导向的。在考虑技术的采用时,我们有时不得不面对残酷的利益冲突。 这里有个逻辑问题,无论是.NET,Java,VB,Delphi,还是C/C++程序员都可以想想: 当今世界对微软构成最大威胁的竞争对手到底是谁,是SUN和他的Java,还是Linux? 这里还有另外一个问题,微软为什么如此憎恨
2010-01-14 23:08:00 253
原创 我对融资融券和股指期货的看法
我对融资融券和股指期货的看法 融资融券和股指期货的利好传言被反复传言N次以后,终于在证监会的的正式公告中亮相。尽管在市场早有预期,而且“原则上同意”与前期的“传言通过”也相差无几,各种媒体还是再次长篇累牍地报导和评论,把散户们的心弄得忐忑不安、七上八下。 相对于经济学家、财经名人、卷商分析师视之为利好或重大利好,新华社的中性评价还算是比较客观的。但是新华社是站在整个市场参与者的角度来评
2010-01-14 22:12:00 415
原创 js 中的理解 杂
function test(){//干的事}var div = document.getElementById("head");div.onclick = test();//引用test()错误。这样等于执行了test.div.onclick = function(){test();}//这样才正确,指向一个匿名函数,当click 时触发。div.oncli
2010-01-14 16:36:00 208
原创 边距的理解
要注意的是scrollHeight和clientHeight的区别(用Height容易测试),顺带还有offsetHeight,手册上的说明:scrollHeight:Retrieves the scrolling height of the object.clientHeight:Retrieves the height of the object including padding, but
2010-01-14 16:33:00 184
原创 float 同一行显示赌东道
新闻新闻新闻2007-08-18 2007-08-18新闻新闻新闻 原因: 当非float的元素和float的元素在一起的时候,如果非float元素在先,那么float的元素将被排斥 也就是说,你的span是float:right,但是你文本还是float:none如果要让两者占据同一行:要么你把span先于文本显示 :2007-08-18 (示例第3行) 要么把文本
2010-01-08 11:27:00 357
转载 div+css左右列高度自适应
自适应高度的问题,采用 Div + CSS 进行三列或二列布局时,事先不知道任意列的具体高度,只能根据内容的增减自适应高度,要使每列的高度相同,用 Table 很容易实现,但采用 Div + CSS 就显得比较麻烦了。按照一般的做法,大都采用背景图填充或 JS 脚本的方法使高度相同,但这些都不是最好的办法。本文要介绍的是采用容器“正内补丁(列的正内补丁)”和“负外补丁(列的负底边界)”结合的方法来
2009-12-31 14:14:00 1741
原创 checkbox级联
//判断所有的checkbox的选中状态 //@id : checkbox的id function checkedStatus(id){ //获取checkbox var temp = document.getElementById(id); //设置checkbox的下级checkbox的状态
2009-12-07 12:57:00 546
转载 __doPostBack方法解析
今天工作时遇到一个需要根据Gridview具体内容来判断是否弹出窗口,而Gridview中包含分页、排序等,它们并不能直接从查询字符串、或表单简单的分析出。这是因为存在__doPostBack方法,以及和其紧密关联的__ EVENTTARGET和__ EVENTARGUMENT。使用在asp.net开发网页时,页面Html代码会包含类型下面代码的__doPostBack方法:script
2009-12-07 11:40:00 408
转载 取得客户端真实IP
/// /// 取得客户端真实IP。如果有代理则取第一个非内网地址 /// public static string IPAddress() { string result = String.Empty; result = HttpContext.Current.Request.ServerVariabl
2009-10-22 11:06:00 299
原创 委托,事件订阅理解例子
委托是动态调用函数,相当于函数指针,它是一个协议类,用于规定可以调用的函数的类型.而事件,算委托的一个特殊的用event注明了的委托对象。如下代表一个主持人宣读抢答题目后,两个抢答者分别按铃抢答。看注释好了。 using System; namespace 事件 { /// /// Class1 的摘要说明。 ///
2009-10-11 10:28:00 497
原创 制作转发的广告
发送页面前台代码: Forward Mail <!-- .style1 { width: 306px; } .logo { padding-top:20px; width:700px;
2009-10-08 15:08:00 219
原创 Arryay数组类
创建数组:var aShuzu = new Array(); //项数自动增加,最大4294967295;var aShuzu = new Array(number); //项数number;var aShuzu =["1","2","3"]; 方法大全: var aShuzu =["1","2","3"]; toString()方法//输出"1,2,3";value
2009-10-08 10:05:00 310
转载 prototype 原型链
prototype源自法语,软件界的标准翻译为“原型”,代表事物的初始形态,也含有模型和样板的意义。JavaScript中的prototype概念恰如其分地反映了这个词的内含,我们不能将其理解为C++的prototype那种预先声明的概念。 JavaScript的所有function类型的对象都有一个prototype属性。这个prototype属性本身又是一个object类型的对象,因此
2009-10-08 09:44:00 421 1
原创 Object.extend 理解
Object.extend = function(destination, source) { for (property in source) { destination[property] = source[property]; } return destination;
2009-09-25 09:55:00 754
原创 this.initialize.apply(this, arguments);之原型链之理解
var Class = { create: function() { return function() { this.initialize.apply(this, arguments); //相当于return 谁调用我我就是谁的属性.initialize(arguments) } }}var Person = Class.create();//这里得到的是Person
2009-09-25 09:15:00 2117 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人