asp.net页面指令和事件

 

@Page指令  定义页面属性

@Page指令允许为ASP.NET页面(.aspx)指定解析和编译页面时使用的属性和值。这是最常用的指令。ASP.NET页面是ASP.NET的一个重要部分,所以它有许多属性。表3-4总结了@Page指令的可用属性。

表 3-4

属    性

说    明

AspCompat

若其值为True,就允许页面在单线程的单元中执行,这个属性的默认设置是False。

Async

指定ASP.NET页面是同步或异步处理

AutoEventWireUp

设置为True时,指定页面事件自动触发。这个属性的默认设置是T[……]

查看更多……

比较一下以“反射”和“表达式”执行方法的性能差异

由于频繁地使用反射会影响性能,所以ASP.NET MVC采用了表达式树的方式来执行目标Action方法。具体来说,ASP.NET MVC会构建一个表达式来体现针对目标Action方法的执行,并且将该表达式编译成可执行代码。编译后的可执行代码体现为一个委托对象,该委托对象会被缓存起来以用于针对同一个Action方法的执行。为了让大家能够和直观地理解两种(直接利用反射和利用表达式编译后的委托对象)方法执行在性能上的差异,我们来做一个简单的实例演示。我们在一个控制台应用中定义了如下一个Foobar类型,它的Invoke方法就是我们需要测试的目标方法。简单起见,我们没有为它定义任何参数,方法本身也不需[……]

查看更多……

深入学习Web Service系列之异步开发模式

——《深入学习Web Service系列》之一

Terrylee2005124

概述

在本篇随笔中,通过一些简单的示例来说一下Web Service中的异步调用模式。调用Web Service方法有两种方式,同步调用和异步调用。同步调用是程序继续执行前等候调用的完成,而异步调用在后台继续时,程序也继续执行,不必等待方法处理完成而直接返回。具体的调用流程见下图:

 

对于同步调用方法而言,UI线程依赖于方法的实现,方法执行时间过长将导致UI无法及时与用户进行交互。我们知道,在Windows客户端中,每个进程都有单一的UI进程,在服务器中,可扩展性依赖于线程的使用。对于异步调用方法而言,能[……]

查看更多……

浅谈WebService开发

一、什么是WebService:

简单通俗来说,就是企业之间、网站之间通过Internet来访问并使用在线服务,一些数据,由于安全性问题,不能提供数据库给其他单位使用,这时候可以使   用WebService服务提供。

二、创建WebService


 

创建WebService之后,我们就可以在文件里写返回数据的方法了。

三、返回数据的四种形式

笔者水平有限,只列出这四种数据的返回形式:

(1)直接返回DataSet对象
(2)返回DataSet对象用Binary序列化后的字节数组
(3)返回DataSetSurrogate对象用Binary序列化后的 字节数组
(4)返回DataS[……]

查看更多……

前端工作面试问题(上)

前段时间专心整理一下关于前端的面试问题。感谢耐心尽责的楷豪和闻东师兄最近给我们的指导和建议。大家可以通过这些问题,大家可以顺便看以下自己的水平。

https://github.com/h5bp/Front-end-Developer-Interview-Questions/tree/master/Translations/Chinese

 

我也利用课余时间(三天没安排课程的下午晚上)尝试写下自己的答案,水平有限,望体谅。

暂时只提供上半部分,下半部关于js和jQuery的还有部分答案未完全确认,稍后再发布。

 

  • 你在昨天/本周学到了什么?

   这段事件一直在整理有关前端的面[……]

查看更多……

我所认识的javascript正则表达式

前言

  如果说这是一篇关于正则表达式的小结,我更愿意把它当做一个手册。

目录:(点击可直达)

  1. RegExp 三大方法(test、exec、compile

  2. String 四大护法(search、match、replace、split

  3. RegExp 字符汇总

  4. 贪婪匹配和懒惰匹配

  5. 子表达式(小括号的神奇应用)

  6. 后向引用

  7. 零宽断言

  8. 其他(字符转义、分支条件等)

  9. 综合应用(持续更新)

  10. 常用匹配模式(持续更新)

  11. 总结(各功能以及应用场景总结

  12. 参考

RegExp 三大方法

  本文的RegExp采用直接量语法表示:/pattern/attributes。attributes有三个选择,i、m和g,m(多行匹配)不常用直接省略,所以[……]

查看更多……

windows 10的那些新功能

今天大家已经被winhec刷屏了,本来不想写这篇了,但看了所有的文章,大家关注的都是windows 10的那些新功能,小米win10刷机,联想千元手机,小娜啥的。对于keynote上第二部分 Don Box 的演讲部分大家只字未提,这实在对不起广大的开发人员。那些都是都是给媒体嚼舌根,造舆论的;所以我还是给大家念叨一下真正有价值的东西。

说实话,博主一直搞软件开发的,和硬件的关系仅限于高中和大学假期在中关村攒机的经历(当然还有给女神修电脑,这个谁没干过呢?)。为啥我一个搞软件的要来参加硬件大会?其实呢?我不是搞软件的,是搞软件工程的。软件和软件工程有啥不同呢?你可以这样理解,搞软件是淘金,搞软件[……]

查看更多……

.NET 文件格式相关开源项目

在过去的2年里,我已确定把文件格式作为我的主要研究课题之一,NPOI就是在这样的研究课题下的产物。尽管从严格意义上讲NPOI只是POI的.NET版本,并不是我创造的,但是在开发过程中,我对OLE2有了深入的理解和认识,也对Office 97-2003的文件格式有了截然不同的认识。如果在过去,有人问我:你知道Office文件格式吗?作为开发人员的我会毫不犹豫的说:我当然知道!但如今,我会说:我只知道一部分。有句话说得好:学得越多越觉得自己无知。

很多研究生为毕业时写篇合格的论文而发愁,觉得3年压根没学到啥东西,充其量就是跟着导师做点能赚外快的项目,其实他们并没有意识到,很多研究课题就在他们眼前,只[……]

查看更多……

.NET文件抽取框架 Toxy新手入门

发表回复

Neuzilla出品

官方网站:http://toxy.codeplex.com
QQ群:297128022

Toxy是干嘛用的?它是.NET平台上的文件抽取框架,主要解决各种格式的内容抽取问题,比如pdf, doc, docx, xls, xlsx等,尽管听上去支持了很多格式,但它的使用却是极其方便的,因为Toxy把复杂的抽取流程透明化,Toxy的用户根本不用知道内容是怎么抽出来的,这就是Toxy的重要意义。

另外Toxy的一大目标是取代IFilter成为跨平台.NET数据抽取解决方案,即支持Linux上的Mono。目前所有的测试用例都可以跑在Mono上,但是有少数没有过,正在逐步改进。

从另[……]

查看更多……

【趣事】一根网线发起的攻击

刚上大学没多久,就遇到件头疼事。

富二代们刚来就带着笔记本电脑,这让咱们只能玩手机的屌丝辈们羡慕嫉妒恨。要命的事来了,晚上断电不断网,于是熄灯后笔记本仍然可以玩。

不巧的是,我们寝室也有个。常常熄灯后,非得把电池用干净才罢休。边游戏边语音,还放着音乐,备受煎熬。虽经劝说有所好改,但过不了几天又会复原。

为了迫切改变这个状况,但又不想和新认识的同学扯,于是决定用技术方案解决。

可当时的家当只有一部诺基亚滑盖手机,没有装备一切都是空谈。唯一可行的,只有偷偷在他电脑里设置个计划任务,晚上自动关机。但那样万一发现了更不好,根本没有技术含量。

无奈,只能把目光转移到电脑之外,网络上。如果不能上网,就算电脑能用,也[……]

查看更多……