- 博客(64)
- 收藏
- 关注
转载 《悟透JavaScript》之甘露模型(新)
注意:如果您尚未阅读过原来那篇老文章《悟透JavaScript》,请先行阅读该文,以了解上下文关系。在上面的示例中,我们定义了两个语法甘露,一个是Class()函数,一个是New()函数。使用Class()甘露,我们已经可以用非常优雅的格式定义一个类。例如前例中的:Code highlighting produced by Actipro CodeHighlighter (freewa
2009-03-27 13:25:00 955
转载 悟透JavaScript
<! v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}--> Normal 0
2009-03-27 13:11:00 1054
原创 区别四个判等函数
.Net有四个判等函数?不少人看到这个标题,会对此感到怀疑。事实上确是如此,.Net提供了ReferenceEquals、静态Equals,具体类型的Equals以及==操作符这四个判等函数。但是这四个函数之间有细微的关系,改变其中一个函数的实现会影响到其他函数的操作结果。 首先要说的是Object.ReferenceEquals和Object.Equals这两个静态函数,对于它
2009-03-23 19:37:00 821
转载 prototype.js开发笔记
1.1. Prototype是什么?或许你还没有用过它, prototype.js 是一个由Sam Stephenson写的JavaScript包。这个构思奇妙编写良好的一段兼容标准的一段代码将承担创造胖客户端, 高交互性WEB应用程序的重担。轻松加入Web 2.0特性。如果你最近体验了这个程序包,你
2009-03-21 02:33:00 742
转载 101个Google技巧终极收集
可能我们用了很久Google都还不知道我们一直在被那个只有十多个链接的Google首页欺骗了,Google那个简单的输入框下还隐藏了多少秘密呢?让这101个Google搜索技巧提示你,或许它可以帮助你提高搜索效率。1. 更加全面地用Google搜索的最好方式是点击高级搜索。2. 它可以让你搜索更加精准的词组,“所有词组”或者是适当的搜索框里输入词组的某一个特定关键词。3. 在高级搜索里你依
2009-03-18 15:59:00 977
原创 异步编程(AsyncCallback委托,IAsyncResult接口,BeginInvoke方法,EndInvoke方法)
让我们来看看同步异步的区别:同步方法调用在程序继续执行之前需要等待同步方法执行完毕返回结果异步方法则在被调用之后立即返回以便程序在被调用方法完成其任务的同时执行其它操作.NET框架基类库中有好几种类都可以提供同步和异步的方法调用。因为同步方法调用会导致程序流程中途等待,所以采用同步方法的情况下往往会导致程序执行的延迟相比来说,在某些条件下选择异步方法调用就可能更好一些例如,有的时候程序需要给多个W
2009-03-18 11:14:00 3562 1
转载 深入认识JavaScript中的this指针
this指针是面向对象程序设计中的一项重要概念,它表示当前运行的对象。在实现对象的方法时,可以使用this指针来获得该对象自身的引用。 和其他面向对象的语言不同,JavaScript中的this指针是一个动态的变量,一个方法内的this指针并不是始终指向定义该方法的对象的,在上一节讲函数的apply和call方法时已经有过这样的例子。为了方便理解,再来看下面的例子: 以下是引用片段
2009-03-12 23:48:00 670
转载 javascript中的函数
javascript中的函数不同于其他的语言,每个函数都是作为一个对象被维护和运行的。通过函数对象的性质,可以很方便的将一个函数赋值给一个变量或者将函数作为参数传递。在继续讲述之前,先看一下函数的使用语法: 以下是引用片段: function func1(…){…} var func2=function(…){…}; var func3=function func4(…){…};
2009-03-12 23:47:00 635
原创 Server.Transfer()之后并获取之前页面内容的一个例子
a.aspx页面前台: a.aspx页面后台:using System;using System.Collections.Generic;using System.Linq;using System.Web;using Sys
2009-03-12 22:19:00 1089
转载 再谈Server.Transfer,Response.Redirect的区别
使用HttpContext.RewritePath来配合Server.Transfer/Execute 有不少人都懂得在Applicaton_Start等事件中使用HttpContext.RewritePath来改变HttpHandler。 如果在Server.Transfer/Execute的调用前,使用RewritePath,更可以起到指定QueryString的效果。
2009-03-12 22:10:00 1056
转载 Server.Transfer,Response.Redirect的区别
如果你读过很多行业杂志和 ASP.NET 示例,你会发现,大多数人使用 Response.Redirect 将用户引导到另一个页面,而另一些人好像偏爱于神秘的 Server.Transfer,那么,这二者有什么区别? Response.Redirect 简单地发送一条消息到浏览器,告诉浏览器定位到另一个页面。你可以使用下面的代码将用户引导到另一个页面: Response.Re
2009-03-12 22:06:00 668
原创 ASP.NET跨页面传值技巧总结
1.使用QueryString变量 QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。下面是一个例子:a.aspx.cs的C#代码view plaincopy to clipboardprint?p
2009-03-12 21:46:00 643
转载 闲侃程序员
偶然看到的,估计还有许多人没看过吧。 第一级:神人,天资过人而又是技术狂热者同时还拥有过人的商业头脑,高瞻远瞩,技术过人 第二级:高人,有天赋,技术过人但没有过人的商业头脑,通常此类人不是顶尖黑客就是技术总监 第三级:牛人,技术精湛,熟悉行业知识,敢于创新,有自己的公司和软件产品。 第四级:工头,技术精湛,有领导团队的能力,此类人大公司项目经理居多。 第五级:技术工人,技术精湛,熟悉行业
2009-03-12 21:09:00 749
转载 经典sql语句
1.按姓氏笔画排序: Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as 2.分页SQL语句 select * from(select (row_number() OVER (ORDER BY tab.ID Desc)) asrownum,tab.* from 表名 As
2009-03-12 19:33:00 823
原创 关于泛型
泛型是 C#2.0 语言和公共语言运行库 (CLR) 中的一个新功能。泛型将类型参数的概念引入 .NETFramework,类型参数使得设计如下类和方法成为可能:这些类和方法将一个或多个类型的指定推迟到客户端代码声明并实例化该类或方法的时候。例如,通过使用泛型类型参数 T,可以编写其他客户端代码能够使用的单个类,而不致引入运行时强制转换或装箱操作. 使用泛型类型可以最大限度地重用代码、保
2009-03-12 16:51:00 723
原创 关于使用标签需要注意的几个问题
1、如果是写一个js文件,那么该文件就不要使用包住了,如果js文件被包住了,一般会报脚本异常.2、标签需要closing tag,也就是必须使用的方式来结束,不要使用的方式,入宫用的方式经常会没反应,又找不到原因.3、注意引入的js文件的编码是否跟当前文件的编码一致,如果不一致,并且js文件中汉字的话,经常会出问题.4、标签如果没有指定language属性的话,脚本引擎根据情况自己选择合适的语言,
2009-03-12 16:21:00 923
原创 logparser学习笔记
数学函数:ADD, SUB, MUL, DIV, MOD, QUANTIZE字符串函数:SUBSTR, STRCAT, STRLEN, EXTRACT_TOKENTO_UPPERCASEREVERSEDNS(c-ip)时间函数:TO_DATE, TO_TIME, TO_UTCTIMETIMESTAMP(0000-01-02, yyyy-MM-dd)TO_LOCALTIME(SYSTEM_T
2009-03-10 20:48:00 1392
转载 不管是搞c#还是搞java,都应该搞懂的一些问题
对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。 问题一:我声明了什么! String s = "Hello world!"; 许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”。这样
2009-03-10 19:23:00 877
原创 如何在sqlserver2000的函数中求解当前年份
create view v_getdateas select getdate() [output]go---------------------------------------------------------------create function f_getdate()returns datetimeasbegin declare @n datetime selec
2009-03-10 14:45:00 1055
原创 HttpWatch使用简介
做为一名web开发者,需要经常分析网页发送的数据包,而HttpWatch做为一款IE的强劲插件,短小精悍,就能很好地完成URL请求的分析。 HttpWatch最主要的功能就是对通过浏览器发送的http请求进行监控和分析,当你在浏览器的地址栏上请求一个URL或者提交一份表单时,HttpWatch帮你分析http请求的head信息,访问页面的cookie信息,Get和Post的详细数据
2009-02-23 19:13:00 10008 5
原创 网页表单中method="post/get"的区别?
1、Get和Post都是用来向服务器上传递数据。 2、Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用“&”连接;Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL。 3、Get是不安全的,因为在传输过程,数据被放在请求的URL中,而如今现有
2009-02-23 18:38:00 3381
原创 09年初的第一次思索(2009-2-21)
1、四年之内的发展方向 本人今年26多一点,不到27,再过四年,就是30岁。岁月催人老,而it行业又是一个日新月异的行业,人所谓三十而立,站在这个关头,实在是不思考以后的发展方向都不行。 放弃it,还能做什么呢?虽然有人说,三百六十行,行行出状元,丁磊最近不是都去搞生猪养殖了嘛,但是我还是认为,既然几年之前认准了这个行业,认为自己在这个行业能够有所发展,为什么否定当初
2009-02-21 13:00:00 750
原创 使用webchart过程中遇到的一些问题
安装条件:1、操作系统如果是2003的,那么需要到sp2补丁2、framework需要3.5的,而且需要打sp1补丁先。4、先执行mschart.exe文件,这个是图表控件的语言包。3、接着执行MSChartLP_chs.exe,这个是图表控件的安装文件。5、接着执行mschart_visualstudioaddon.exe,这个是把图表控件作为vs的附加工具。常见问题:1、从工具箱拖放图
2009-02-16 16:41:00 3068
原创 关于CS0016: Could not write to output file ‘c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files… ‘Access is deni
Grant full control to two users of your system “Network Service” and “YourComputerName/IIS_IUSERS” on the following folders.1. C:/Windows/Temp2. C:/Windows/Microsoft.NET/Framework/v2.0.50727/Tempo
2009-01-13 13:21:00 2794
原创 如何自定义配置节点
目录自定义配置节点中相关类的介绍自定义配置单节点自定义配置多节点使用实现接口方式来自定义配置节点自定义配置节点中相关类的介绍(返回)自定义配置单节点(返回)向项目中添加System.Configuration引用。ConfigurationSection、ConfigurationElement、ConfigurationElementColle
2009-01-07 21:02:00 3682 3
转载 asp.net页面事件执行顺序
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.W
2009-01-05 11:18:00 2168
转载 ASP.NET页面事件:顺序与回传详解
一、初始化 ·当页面被提交请求第一个方法永远是构造函数。您可以在构造函数里面初始一些自定义属性或对象,不过这时候因为页面还没有被完全初始化所以多少会有些限制。特别地,您需要使用HttpContext对象。当前可以使用的对象包括QueryString,Form以及Cookies集合,还有Cache对象。注意:在构造函数里是不允许使用Session的。 ·下一个将执行的方法是Add
2009-01-04 19:46:00 1517
转载 关于C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files的设置
如果把网站发布在iis下,运行的时候提示没有该文件夹下文件的访问权限,则右键点击该文件夹,在“安全”选项卡中,设置NETWORK SERVICE用户用完全控制的权限。如果没有该用户,则添加之。如果运行的时候,提示该文件夹下的某某.cs文件同时存在与***.dll和**.dll中,则先使用iisreset /stop停掉iis,然后干掉该文件夹下的临时文件,然后使用iisreset /start启动
2008-12-30 09:47:00 1443
原创 使用c#给outlook添加任务、发送邮件
c#在使用outlook提供的一些API时,需要将outlook相关的com引用到项目中。 具体方法就是用vs打开工程后,在工程上添加引用,在com选项卡上,选择Microsoft Outlook 12.0 Object Library,如果安装的不是outlook2007,则对应com的版本不一样。注意下面描述的方法是在命令行模式或者winform模式下的,不是web模式下的。 在web
2008-12-23 18:33:00 5023 1
转载 C#入门代码小示例
一、从控制台读取东西代码片断:using System;class TestReadConsole{ public static void Main() { Console.Write(Enter your name:); string strName = Console.ReadLine(); Console.WriteLine( Hi +
2008-12-18 00:35:00 896
转载 从头到尾看委托
目录委托介绍何处定义委托?委托既可以封装静态方法,也可以封装实例方法,还可以封装匿名方法处理发布、订阅关系的几种方式委托本质为什么即有Delegate类,又有MulticastDelegate类,这两个类有什么区别?委托判等获取委托链中各个委托的返回值 委托介绍(返回目录) 安全性: 委托相对于其它语言的回调函数,最
2008-12-16 22:18:00 1346
原创 如何查看和分析IIS日志
日志的在IIS中是很重要的,但是很多人却忽略了,在这里说说,日志格式建议使用W3C扩充日志文件格式,这也是IIS 5.0默认的格式,可以指定每天记录客户IP地址、用户名、服务器端口、方法、URI资源、URI查询、协议状态、用户代理,每天要审查日志。如图1所示。 IIS 5.0的WWW日志文件默认位置为%systemroot%/system32/logfiles/w3svc1/,对于绝
2008-12-15 13:19:00 31662 1
转载 sql注入资源
SQL注入是从正常的WWW端口访问,而且表面看起来跟一般的Web页面访问没什么区别, 所以目前市面的防火墙都不会对SQL注入发出警报,如果管理员没查看IIS日志的习惯,可能被入侵很长时间都不会发觉。 随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的
2008-12-13 01:27:00 1252
转载 SQL注入漏洞全接触--进阶篇
第一节、SQL注入的一般步骤首先,判断环境,寻找注入点,判断数据库类型,这在入门篇已经讲过了。其次,根据注入参数类型,在脑海中重构SQL语句的原貌,按参数类型主要分为下面三种:(A) ID=49 这类注入的参数是数字型,SQL语句原貌大致如下:Select * from 表名 where 字段=49注入的参数为ID=49 And [查询条件],即是生成语句:Select * fro
2008-12-13 01:16:00 599
转载 SQL注入漏洞全接触--入门篇
随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。 SQL注入
2008-12-13 00:43:00 625
转载 c#委托、事件理解
什么是委托? 委托和事件这两个概念是完全配合的。委托仅仅是函数指针,那就是说,它能够引用函数,通过传递地址的机制完成。委托是一个类,当你对它实例化时,要提供一个引用函数,将其作为它构造函数的参数。 每一个委托都有自己的签名,例如:Delegate int SomeDelegate(string s, bool b);是一个委托申明,在这里,提及的签名,就是说SomeDelegate
2008-12-12 19:00:00 809
原创 new、vitual、override之间那点事
1)第一种情况:子类某个方法使用new修饰,但父类中并没有该方法。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace NewVituslOverride{ public class Father { public void Say(
2008-11-28 14:09:00 1540
翻译 元数据与PE文件结构
元数据被存储在PE文件的一个区域,MSIL则被存储在PE文件的另一个区域。元数据部分包含一系列的表和堆。MSIL部分则包含IL语言和元数据标记,这些元数据标记指向元数据部分的某个表的某行或者指向某个堆。 元数据表和堆 元数据表中包含程序的各种信息,比如,某个表描述程序中的各个类,另外一个表描述各个类中的字段等等。如果你的代码里有10个类,那么类表中就会有10行,每一行对应一个类
2008-11-28 10:17:00 956
翻译 运行时如何使用元数据
为了更好的理解元数据及其它在CLR中所扮演的角色,自己动手编写代码并且演示元数据是怎么影响CLR是最好的方法。接下来有一个例子,在MyApp中定义了2个方法,Main函数是程序的入口点,Add方法接收两个int数,返回这两个整形数的和。using System; public class MyApp{ public static int Main() { int Val
2008-11-26 19:04:00 1202
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人