2012年3月8日
摘要: 最近看了老赵关于《编程语言的发展趋势及未来方向》的博文,由于本人水平有限,还谈不能对编程语言的发展趋势发表自己的看法和见解,只是在工作之余,忙里偷闲,看看大牛们的博客,学习之余,也看到了一些关于自己平时开发中有用的东西,截取若干知识点放到这里,供自己平时学习或者工作中参考。以下就是在这篇博文中看到的关于linq查询的一些运用:例如,要筛选出单价大于20的产品,并对所属种类进行分组,并降序地列出每组的分类名称及产品数量。如果是用命令式的编程方式,则可能是这样的:Dictionary<string, Grouping> groups = new Dictionary<string 阅读全文
posted @ 2012-03-08 14:54 luolei05 阅读(1401) 评论(0) 推荐(0) 编辑
  2012年3月7日
摘要: 正则表达式中的特殊字符字符含意\做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 -或- 对正则表达式功能字符的还原,如"*"匹配它前面元字符0次或多次,/a*/将匹配a,aa,aaa,加了"\"后,/a\*/将只匹配"a*"。^匹配一个输入或一行的开头,/^a/匹配"an A",而不匹配"An a"$匹配一个输入或一行的结尾,/a$/匹配"An a", 阅读全文
posted @ 2012-03-07 14:43 luolei05 阅读(502) 评论(0) 推荐(0) 编辑
  2012年3月6日
摘要: 什么是SQL注入式攻击?所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令。在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击。常见的SQL注入式攻击过程类如:(1).某个ASP.NET Web应用有一个登录页面,这个登录页面控制着用户是否有权访问应用,它要求用户输入一个名称和密码。(2).登录页面中输入的内容将直接用来构造动态的SQL命令,或者直接用作存储过程的参数。下面是ASP.NET应用构造查询的一个例子:System.Text.Stri 阅读全文
posted @ 2012-03-06 11:16 luolei05 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 1.virtual是虚方法,方法里可以有实现,也可以没有实现。abstract是抽象方法。没有方法体,没有实现。其实这要分具体情况判断。如果写一个方法,方法体没有啥实现的话,那么就选用抽象方法。举个例子:交通工具:都有跑的方法,那么定义一个交通工具跑的方法,那么此方法是虚方法还是抽象方法呢? 我们来分析一下,很明显:交通工具----有汽车、轿车、卡车。等等。。。都有跑的方法,汽车是频率较快的跑,卡车是频率慢慢的跑,轿车是频率很快的跑。很明显。都有各自跑的方法,所以,我们干脆 交通工具里面的 跑的方法 什么都不做。因为没有啥实际意义。所以定义为抽象方法。 2.说通俗点吧:new是实例化一个新的, 阅读全文
posted @ 2012-03-06 11:02 luolei05 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 1. char 固定长度,最长n个字符。2. varchar最大长度为n的可变字符串。(n为某一整数,不同数据库,最大长度n不同)char和varchar区别:varchar必char节省空间,但在效率上比char稍微差一些。 说varchar比char节省空间,是因为varchar是可变字符串,比如:用varchar(5)存储字符串“abc”,只占用3个字节的存储空间,而用char(5)存储,则占用5个字节(“abc ”)。 说varchar比char效率稍差,是因为,当修改varchar数据时,可能因为数据长度不同,导致数据迁移(即:多余I/O)。其中,oracle对此多余I/O描述... 阅读全文
posted @ 2012-03-06 10:39 luolei05 阅读(455) 评论(0) 推荐(0) 编辑
  2012年3月2日
摘要: jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到).1. load( url, [data], [callback] ) :载入远程 HTML 文件代码并插入至 DOM 中。url (String) : 请求的HTML页的URL地址。data (Map) : (可选参数) 发送至服务器的 key/value 阅读全文
posted @ 2012-03-02 14:28 luolei05 阅读(157) 评论(0) 推荐(0) 编辑
  2012年2月13日
摘要: Jquery.Uploadify是JQuery的一个上传插件,实现的效果非常不错,支持多文件上传、带进度显示。不过官方提供的实例时php版本的,本文将详细介绍Uploadify在Aspnet中的使用,您也可以点击下面的链接进行演示或下载。官方下载官方文档官方演示首先按下面的步骤来实现一个简单的上传功能。1 创建Web项目,命名为JQueryUploadDemo,从官网上下载最新的版本解压后添加到项目中。2 在项目中添加UploadHandler.ashx文件用来处理文件的上传。3 在项目中添加UploadFile文件夹,用来存放上传的文件。进行完上面三步后项目的基本结构如下图:4 Defaul 阅读全文
posted @ 2012-02-13 13:30 luolei05 阅读(1656) 评论(0) 推荐(0) 编辑
  2011年11月25日
摘要: 对记事本的读取,这个都很常见,也并不难。如下: /// <summary> /// 读取记事本 /// </summary> /// <param name="path"></param> /// <returns></returns> private string Txt2Text(string path) { StreamReader srFile = null; string msg = string.Empty; try { srFile = new StreamReader(path, Sys 阅读全文
posted @ 2011-11-25 09:55 luolei05 阅读(810) 评论(0) 推荐(0) 编辑
  2011年9月20日
摘要: namespace UDPServer{ class Program { static void Main(string[] args) { int recv; byte[] data = new byte[1024]; //构建TCP 服务器 //得到本机IP,设置TCP端口号 IPEndPoint ipep = new IPEndPoint(IPAddress.Any , 8001); Socket ... 阅读全文
posted @ 2011-09-20 14:42 luolei05 阅读(2419) 评论(0) 推荐(0) 编辑