跟我学正则之——开发中正则表达式的使用


2010-1-4 IT技术 无评论514

  2010年元旦,北京,大雪纷飞,家里不能上网,用蓝牙连接手机,用GPRS上网,呵呵。
  废话不说了,正则表达式是一个很有用的东西,不管是在开发中,还是在工作中,如果你熟悉它,都可以达到事半功倍的效果,来看看我们在开发中什么地方可以使用到这些可爱的正则表达式吧……

阅读全文 »

如何让路由自动获取公网的IP


2009-11-6 IT技术 3789

抓数据遇到服务器封IP怎么办?试试让路由重新连接,获取新的公网IP,可是路由没有API接口,怎么用程序去控制路由,让路由根据需要定时去重获IP呢?嘿,我找到方法了,要不要看一下?

阅读全文 »

不支持包含 Clr 类型“ConcatString”的扩展函数参数或返回值。


2009-10-18 IT技术,xslt&xml&html&css 无评论400

不支持包含 Clr 类型“ConcatString”的扩展函数参数或返回值。
网上找不到答案,没办法,自己想法排错,最终问题解决

阅读全文 »

跟我学正则之——用正则校验身份证号码


2009-3-28 .Net 无评论840

  一个阳光的周末,一个充实的周末,不知不觉从中午12点写代码写到晚上12点,除了中间吃饭之外,我一直坐在电脑旁边,时间过得很快,很久很久之前,我的周末与晚上也是这样度过的,又让我想起从前的日子。呵呵,闲话少说,来点实的。
要做身份证校验,首先我们要了解它的规则,否则就谈不上校验了,身份证分第一代和第二代,分别是15位及18位,规则如下:

* 1.15位的身份证号码
* a.必需全部是数字
* b.第九十位是月份,只能是01至12
* c.第十、十一位是天,只能是01至31
* 2.18位的身份号码
* 1.除最后一位可以是X外,必需全部是数字
* 2.第七至十位是年份,第9-10位只能是19或20,超过2099年的身份证做错误处理,估计我写的这个代码,到2099年也没啥用了
* 3.第十、十一位是月份,同15位身份证
* 4.第十二、十三位是天,同15位身份证

阅读全文 »

开源项目三层框架Squirrel Beta1


2009-3-5 .Net 无评论809

  介绍:Squirrel是一个三层架构的框架,它能做什么?
  1.多数据库支持,通过配置文件,可以实时切换多种数据库,而不需要修改代码,目前已经支持Oracle数据库,SQLite数据库,Sql Server数据库。要实现对其它数据的支持也非常简单。
  2.封装常用的数据库操作,绝大部分对单表的操作都已经被封装好,例如:Insert、Delete、Update、Select。
  3.封装查询SQL语句,对于Where后面的条件语句进行封装,可以让代码中不出现SQL语句
  4.支持JSON,而且可以选择产生JSON还是XML数据,对于AJAX特别有用
  5.框架支持事务
  6.其它扩展,如获取参数的扩展、字符串的扩展

阅读全文 »

代码生成工具CodeRobot 1.5版发布


2008-2-14 我整的东东 81661

  我写这个软件纯属个人爱好,在写这个软件的时候,也没有注意是否有同类软件,写完之后,才有人告诉我,有一个叫CodeSmith的软件和我写的软件很像,我看了一下介绍,确实比较像。但没有关系,就当我学习一下吧,毕竟两者还是存在着不同点的。 我并不是什么“大牛”、“大拿”,这类称号不适合我,我的技术水平非常一般,特别是对基础知识的掌握,可能还不如初学者。我非常了解一些初学者那种求学的急迫心情,但很遗憾,我可能会令你失望而退。失望来自于希望,别对我抱有希望,你就不会失望。我不一定能回答你的问题,就算回答了,也可能是错的。 由于个人水平有限,设计及写代码的时候难免出现错误,欢迎大家斧正,但我拒绝漫骂式的攻击,交流我是非常欢迎的,攻击就免了吧。

阅读全文 »

屏蔽TreeView服务器端事件,添加有效的客户端事件


2008-1-15 .Net,Javascript&jQuery 21977

  最近项目需要使用TreeView,客户说点击一下刷屏很不爽,查了查TreeView,发现MS居然不提供客户端响应事件的功能,也就说一定要使用服务器端响应事件,这个白痴的MS,很多时候TreeView是不需要服务器响应的,居然把什么都做到服务器中去,想考验服务器的水平啊。
  先是到网上找了一大堆资料,结果发现都不能解决问题,过程就不说了,结果才是别人的,过程就留给自己吧。最后还是自己想办法,基本的思路是从客户端相办法。在客户端用javascript把树的节点链接中的onclick及href给替换掉,有了这个思路就好解决了。
……

  这里的ClickNode就是客户端的JS代码了,你可以以任何的代码替代。实际上原理很简单:

  通过TreeView的客户端ID,获取该容器下的所有链接
  循环屏蔽节点的链接A的事件(onclick)及href
  在链接的文本(最终输出中间的内容)加入Text

阅读全文 »

链表与队列的公共操作


2007-9-9 .Net 无评论465
  周未在家没事,封装了一个链表与队列操作的类,主要目的是实现对链表基本操作的封装。本人才疏学浅,如果有写得不好的地方,还望大家指正。类及方法属性如下图:
 
    LinkedList类,链表操作的类,包括插入、删除、移动、获取节点数据等操作;ListNode类,封装在ListedList中的私用类,目的是不让外部访问,因为外部只需要操作数据即可;Queue类,队列操作,只有入队与出队两个方法,先进先出原则;NodeData类,这个类很重要,虽然只有有一个Dispose方法,这个类是一个抽象类,只允许继承。目的是扩展链表的数据功能而无需对链表的基本功能进行修改,面向对象一个很重要的思想就是增加功能不需要修改原来的代码。在本例中,我们就可以通过继承NodeData来扩展NodeData类。
阅读全文 »

C#小技巧,持续更新中….


2007-9-8 .Net 无评论389

  在这里技术C#、.Net开发的一些小技巧,持续更新…中

阅读全文 »

范式、Sql Server底层和.Net Framework 托管


2007-7-26 .Net,IT技术,数据库 无评论444

  昨天一家外包公司的技术人员给我打电话,问了一些数据库的知识,他问我知道什么叫范式吗?我说不知道。他又问我你知道数据库的底层操作吗?我说不知道。当时他问范式我确实是没反映过来,他问数据库的底层操作我是不知道他指的底层操作是什么东西,后来上网查查资料,基本对底层操作有了一个了解。

阅读全文 »

提交了协议冲突 Section=ResponseStatusLine的解决


2007-7-15 .Net 22171

今天早上开发的时候出现了一个很奇的问题,写完代码一运行,vs.Net提示服务器提交了协议冲突 Section=ResponseStatusLine,很是奇怪,baidu一下,只找到几条记录,看到遇到这种问题的人不多。

阅读全文 »

“当前上下文中不存在名称”问题的解决


2007-7-15 .Net 11598

一大早起来,编译程序的时候出现“当前上下文中不存在名称xxxx”的问题,但实现页面是存在这些控件的,感觉得奇怪,到网上找资料,找了半天没有得到结果

阅读全文 »

表达式中出现意外的标记“”


2007-7-15 .Net,xslt&xml&html&css 无评论353

表达式中出现意外的标记“”。

阅读全文 »