[置顶] (转)使用零宽断言来匹配不包含连续字符串的行

摘要: 原文地址:http://blog.khotyn.com/blog/2013/07/24/zero-width-assert/最近在工作中遇到一个问题,有 N 个字符串,需要用正则表达式去过滤掉不包含某一个特定连续字符串(比如abc)的字符串。在网上搜罗了一大把,找到了在 Perl 5 的正则表达式中有零宽断言这个东西,非常强大,先来了解下零宽断言倒是是什么?简单的说,零宽断言是查找在某些内容之前或者之后的东西,这样解释起来可能比较抽象,我们来具体看下几种零宽断言:(?=exp):这个零宽断言用来断言自身出现的位置之后能够匹配到表达式 exp,考虑下面这一个正则表达式 q(?=u),这个正则表达 阅读全文

posted @ 2013-12-17 23:23 黑子范 阅读(3219) 评论(0) 推荐(0) 编辑

[置顶] (转)JQuery 学习总结及实例

摘要: 原文地址:http://www.cnblogs.com/daomul/archive/2013/04/26/3037737.html1、JQuery简介 普通JavaScript的缺点:每种控件的操作方式不统一,不同浏览器下有区别,要编写跨浏览器的程序非常麻烦。因此出现了很多对JavaScript的封装库,比如Prototype、Dojo、ExtJS、JQuery等,这些库对JavaScript进行了封装,简化了开发。这些库是对JavaScript的封装,也就是咱们调用JQuery的一句函数,JQuery内部这句函数帮我们调用JavaScript中的代码几十句,因为JQuery就是Java.. 阅读全文

posted @ 2013-04-30 00:37 黑子范 阅读(238) 评论(0) 推荐(0) 编辑

[置顶] (转)asp.net c#如何采集需要登录的页面?

摘要: 原文地址:http://www.cnblogs.com/subendong/archive/2013/01/31/2886568.html首先说明:代码片段是从网络获取,然后自己修改。我想好的东西应该拿来分享。先说下原理:当我们采集页面的时候,如果被采集的网站需要登录才能采集。不管是基于Cookie还是基于Session,我们都会首先发送一个Http请求头,这个Http请求头里面就包含了网站需要的Cookie信息。当网站接收到发送过来的Http请求头时,会从Http请求头获取相关的Cookie或者Session信息,然后由程序来处理,决定你是否有权限访问当前页面。好了,原理搞清楚了,就好办了。 阅读全文

posted @ 2013-02-07 18:22 黑子范 阅读(272) 评论(0) 推荐(0) 编辑

[置顶] (转)一步一步Asp.Net MVC系列_权限管理之权限控制

摘要: 原文地址:http://www.cnblogs.com/mysweet/archive/2012/08/05/2623687.html在权限管理中一个很重要的就是关于权限的拦截验证问题,特别是我们在webform中的验证,比纯winform要更复杂,winform可以通过验证把按钮隐藏或者禁用的方式,但是在web中我们不能仅仅通过隐藏按钮,不显示菜单/按钮之类的手段,因为客户端的代码都是透明的,如果我们不在服务端把好关,那么权限根本就无从谈起,我们必须彻底的进行验证,每一步动作都要进行验证,客户端的每一个ajax提交都要进行验证,如果任何一个ajax 动作都做过验证了,那么至少可以保证基本的安 阅读全文

posted @ 2012-12-06 11:09 黑子范 阅读(770) 评论(0) 推荐(0) 编辑

[置顶] (转)动态Entity Framework查询:Dynamic Query 介绍

摘要: 原文地址:http://www.cnblogs.com/yinzixin/archive/2012/11/30/entity-framework-dynamic-query.htmlDynamic Query是一个支持动态Entity Framework查询的库。它的设计初衷是为了减少在管理系统中大量出现的对一个数据集进行查找、排序、分页的这类场景的开发工作量,其设计思想是”markup is code ”。通过在View上编写具有语义信息的标签,来实现这类常见的功能需求,而不再需要额外的代码。它不是一个完整的ORM,是基于Entity Framework的,因此开发者仍然可以利用Entity 阅读全文

posted @ 2012-12-06 11:01 黑子范 阅读(509) 评论(0) 推荐(0) 编辑

[置顶] (转)动态多条件查询分页以及排序(一)--MVC与Entity Framework版url分页版

摘要: 原文地址:http://www.cnblogs.com/wlflovenet/archive/2012/12/04/MVC_EntityFramework_Query.html一.前言多条件查询分页以及排序 每个系统里都会有这个的代码 做好这块 可以大大提高开发效率 所以博主分享下自己的6个版本的多条件查询分页以及排序二.目前状况不论是ado.net 还是EF 在做多条件搜索时 都有这类似的代码这样有几个不好的地方1.当增加查询条件,需要改代码,对应去写相应的代码。2.对多表查询以及or的支持 不是很好。而我们很常见的需求不可能是一个表的查询3. 这样写表示层直接出现 了SQL语句 或者 li 阅读全文

posted @ 2012-12-06 10:57 黑子范 阅读(413) 评论(0) 推荐(0) 编辑

[置顶] (转)用扩展方法优化多条件查询

摘要: 原文地址:http://www.cnblogs.com/Gamain/archive/2012/11/21/2780413.html在我们开发过程中,特别是管理系统的开发,经常会遇到多条件查询(或者叫不定条件查询)的案例,就是提供给User输入的查询条件有多个不同的查询栏位,而且,在实际使用中并不能确定User会使用哪些条件来当做搜索条件。 下图就是我们实际项目中一个查询页面的截图,User在实际操作中,有可能会只根据[扣帐编号]查询,那么,只要在[扣帐编号]栏位输入号码,其他栏位留空即可,那么查询语句就只卡[扣帐编号]这条条件也有可能直接根据日前范围查询,只要输入起始日期即可。当然,... 阅读全文

posted @ 2012-11-27 15:02 黑子范 阅读(239) 评论(0) 推荐(0) 编辑

[置顶] (转)【工欲善其事必先利其器】—Entity Framework实例详解

摘要: 原文地址:http://www.cnblogs.com/nianming/archive/2012/11/04/2753183.html开始本篇文章之前,先说一下Entity Framework 6 Alpha1在NuGet中已可用,原文链接http://blogs.msdn.com/b/adonet/archive/2012/10/30/ef6-alpha-1-available-on-nuget.aspx俗话说:“工欲善其事必先利其器”,在深入讲解Entity Framework之前,先准备一下开发工具以及前期的配置。一、开发工具开发工具基本略过,这里说一下,我使用的是Visual Stu 阅读全文

posted @ 2012-11-19 20:54 黑子范 阅读(305) 评论(0) 推荐(0) 编辑

[置顶] (转)【配置属性】—Entity Framework实例详解

摘要: 原文地址:http://www.cnblogs.com/nianming/archive/2012/11/07/2757997.htmlEntity Framework Code First的默认行为是使用一系列约定将POCO类映射到表。然而,有时候,不能也不想遵循这些约定,那就需要重写它们。重写默认约定有两种方式:Data Annotations和FluentAPI。Data Annotations在功能上是Fluent API的子集,在一些映射场景下使用Annotations不能达到重写的目的,因此本篇文章中使用Fluent API配置属性。一、Fluent API配置属性Code Fir 阅读全文

posted @ 2012-11-19 20:47 黑子范 阅读(286) 评论(0) 推荐(0) 编辑

[置顶] (转)【配置关系】—Entity Framework实例详解

摘要: 原文地址:http://www.cnblogs.com/nianming/archive/2012/11/12/2767089.html实体间的关系,简单来说无非就是一对一、一对多、多对多,根据方向性来说又分为双向和单向。Code First在实体关系上有以下约定:1. 两个实体,如果一个实体包含一个引用属性,另一个实体包含一个集合属性,Code First默认约定它们为一对多关系。 2. 两个实体,如果只有一个实体包含一个导航属性或一个集合属性,Code First也默认约定它们是一对多关系。 3. 两个实体分别包含一个集合属性,Code First默认约定它们为多对多关系。 ... 阅读全文

posted @ 2012-11-19 20:25 黑子范 阅读(242) 评论(0) 推荐(0) 编辑

[置顶] (转)C#/winform 腾讯QQ注册

摘要: 原文地址:http://www.cnblogs.com/qingci/archive/2012/10/18/2729246.html今日不知为何,总有点感慨人生。做了程序猿已经差不多快2年了,除了工作上的软件之外,貌似从来没为自己做过什么实用的软件,比如一些快捷的工具等等。感觉着编程技术在工作上确实很难学到。特别是国内的公司,尽管更新的技术,更优秀的技术诞生了,可我们还是依然用着以前的技术,某些简单的技术,反反复复。很难找到一些挑战性的元素。于是,就找点有意思的事情来做做吧。腾讯QQ无疑已经是国内即时通讯软件的的巨头了. 相当于国外的MSN。围绕着腾讯QQ的软件也非常多非常多,例如自动回复软件 阅读全文

posted @ 2012-10-20 17:40 黑子范 阅读(1019) 评论(0) 推荐(1) 编辑

[置顶] (转)C#制作进度窗体

摘要: 原文地址:http://www.cnblogs.com/lazycoding/archive/2012/10/10/2717739.html介绍这是我在CodeProject上的第一篇文章。我希望对你有用当我开发软件的时候。我通常因为一个很耗时是任务需要完成。而请求让用户等待,并且通过也允许用户取消。不论我做何种操作(比如下载文件。保存大文件等等)。我都需要做下面几件事:通过一个模态对话框来让用户等待操作完成能让用户看到进度。能让用户随时取消。我搜了好久也没找到拿来就能用的窗体控件,也许是我没找到。于是我自己写。。图1背景BackgroundWorker 类包含了我需要完成任务的所有东西。我只 阅读全文

posted @ 2012-10-15 09:17 黑子范 阅读(360) 评论(0) 推荐(0) 编辑

[置顶] (转)断点续传下载文件[带进度条类似迅雷]

摘要: 原文地址:http://www.cnblogs.com/uu102/archive/2012/10/12/2720572.html 在.net里关于用Http下载文件,有HttpWebRequest实在是简单。通常用这个组建可以轻松为自己量身定做一个类似于迅雷的下载软件,只要你舍得花这个时间。当然,你还可以从socket方面入手,因为那个比用HTTP实现更底层,操作起来更细腻。但我们现在要说的与那无关,迅雷电驴云云,这些下载软件实在是太方便了,以至于我们看起来毫无写这方面软件的必要了。但是,这方面的资料还是必须掌握一点,在很多方面都会用得着。 当然还没说到正题,先说下实现步骤:... 阅读全文

posted @ 2012-10-15 09:16 黑子范 阅读(558) 评论(0) 推荐(0) 编辑

[置顶] (转)javascript实现全国省市县三级联动

摘要: 原文地址:http://www.cnblogs.com/yujj/archive/2012/10/08/2714712.html根据网上公布的全国省市县代码我们可以发现获取省,市,县有以下规律。1:获取省份:select BH,MC from DIC_Area where BH like '__0000' order by BH 获取省份的规律为:前两位数不同后面四位是都为02.获取市:select BH,MC from dic_area where BH like SUBSTRING(BH,1,2)+'__00' and BH <> SUBSTRI 阅读全文

posted @ 2012-10-10 10:09 黑子范 阅读(504) 评论(0) 推荐(0) 编辑

[置顶] (转)分布式加载网站的静态文件

摘要: 原文地址:http://www.cnblogs.com/huangxiufen/archive/2012/09/07/2668584.html 因为公司想要通过静动态分离的方式使得网站访问速度更快速,所以选择了分布式加载网站中的静态文件(js,css,images),当然还有另外一些方法,这边就不做深入探讨(因为我也不是很清楚有多少方法),下面介绍下通过代码方式读取web.config的配置内容,从而实现分布加载静态文件。首先,在web.config写我们需要的配置内容:<gitom> <!--分布式节点--> <distribution> <!--文 阅读全文

posted @ 2012-09-08 15:39 黑子范 阅读(822) 评论(0) 推荐(0) 编辑

[置顶] (转)javascript中创建对象的几种方式

摘要: 原文地址:http://www.cnblogs.com/dinglang/archive/2012/09/04/2670776.html前言: 随着web 2.0 的兴起(最具代表性的是Ajax技术了),javascript不再是程序员眼中的“玩具语言”。 编程在不断的简化,可是“用户体验、性能、兼容性、可扩展......”要求却在不断提高,随之涌现出Prototype、jQuery、ExtJs、Dojo等优秀的框架(类库),大大简化了web开发。 越来越多的人开始深入研究和使用javascript,当然,企业对开发者的要求也越来越高。就拿自己的经历来讲,零... 阅读全文

posted @ 2012-09-05 11:42 黑子范 阅读(233) 评论(0) 推荐(0) 编辑

[置顶] (转)基于T4模板引擎生成静态网站(CMS)

摘要: 原文地址:http://www.cnblogs.com/smartbooks/archive/2012/05/13/2498258.html缘由用Net技术生成纯静态网站目前市面上的技术貌似不是很多,要么就是一些大公司的项目。相比于Php语言来说,基于Php语言的CMS系统就有很多了,并且模板解析技术也已经比较成熟了。模板解析引擎一直是一个核心的问题,曾经我也尝试了好多种办法来间接的实现模板解析,但都不能完美的解决面临的问题,相信很多使用Net做网站的朋友也希望有一套像Php那样的CMS系统。直到有一天公司组织微软的专家过来培训让我了解到了VS10在代码生成方面所呈现出的优越表现,让我联想到. 阅读全文

posted @ 2012-08-14 17:20 黑子范 阅读(417) 评论(0) 推荐(0) 编辑

[置顶] (转)一步一步Asp.Net MVC系列_权限管理设计起始篇

摘要: 原文地址:http://www.cnblogs.com/mysweet/archive/2012/07/26/2610793.html前一段时间,写了一步一步asp.net的一系列博客,最近,也快要大四,忙着准备找个工作,这也算是最后一个假期了,这个系列可能不太长,尽量写完.还是多学习,少扯淡的风格,我们的学习还好继续,现在开始学习asp.net MVC系列,基础知识,大家看博客园相关的一系列就可以了,我们在这里学一下一个权限管理的设计.我采用的是Asp.net MVC+EF+N层的方式,顺便加入点spring.net注入的部分,当然我们最主要的还是关于权限设计的部分.而架构,咱也没学过太复. 阅读全文

posted @ 2012-08-10 17:34 黑子范 阅读(664) 评论(0) 推荐(0) 编辑

[置顶] (转 )Entity Framework Code First使用者的福音 --- EF Power Tool使用记之二(问题探究)

摘要: 原文地址:http://www.cnblogs.com/LingzhiSun/archive/2011/06/13/EFPowerTool_2.html上次为大家介绍EF Power Tool之后,不少朋友在使用的时候碰到了一些问题曾像我提问。我自己以及同事在使用这个工具时,其实也碰到了一些问题。今天我将和大家一起分享其中2个问题以及相应的原因。 1. EF Power Tool帮助我们生成Code First POCO class时为何只生成了部分代码,甚至所使用的程序集都没有导入? 在输入了相应的数据库Named Instance和登录信息后,EF Power Tool开始为我们创建相.. 阅读全文

posted @ 2012-07-16 21:35 黑子范 阅读(322) 评论(0) 推荐(0) 编辑

[置顶] (转)SQL Server复制入门(一)----复制简介

摘要: 原文地址:http://www.cnblogs.com/CareySon/archive/2012/06/20/IntroductToSQLServerReplicationPart1.html简介 SQL Server中的复制(Replication)是SQL Server高可用性的核心功能之一,在我看来,复制指的并不仅仅是一项技术,而是一些列技术的集合,包括从存储转发数据到同步数据到维护数据一致性。使用复制功能不仅仅需要你对业务的熟悉,还需要对复制功能的整体有一个全面的了解,本系列文章旨在对SQL Server中的复制进行一个简单全面的探讨。(PS:在我的上篇文章中我发现某些文章的图片使. 阅读全文

posted @ 2012-06-22 17:52 黑子范 阅读(183) 评论(0) 推荐(0) 编辑

2014年4月18日

(转)正则表达式小括号的多义性

摘要: 原文地址:http://www.cnblogs.com/snandy/p/3650309.html小括号在正则表达式这有以下意义限定量词作用的范围限定多选结构的范围为反向引用捕获文本分组捕获只分组不捕获前瞻一、限定量词作用的范围?123var reg1 = /(Matz)?/; // 0或1个Mat... 阅读全文

posted @ 2014-04-18 00:54 黑子范 阅读(247) 评论(0) 推荐(0) 编辑

2014年3月13日

(转)【经验之谈】Git使用之TortoiseGit配置VS详解

摘要: 原文地址:http://www.cnblogs.com/xishuai/p/3590705.html前言 上一篇《【经验之谈】Git使用之Windows环境下配置》;安装配置和使用后记 关于vs中使用git网上的教程大家也可以找到,我当时配置的时候也是按照网上找的教程一步一步来的,但是讲的或设置的时候漏掉了很多东西,也走了很多弯路,如果你也开始使用git,并配置vs,那就跟这我一步一步来,经验之谈,希望对你有所帮助。安装 vs使用git首先需要安装两个必备软件msysGit和TortoiseGit,这两个软件下载地址和安装使用上一篇有详细介绍,系统必备的软件装好后,再在VS安装Git S... 阅读全文

posted @ 2014-03-13 12:23 黑子范 阅读(522) 评论(0) 推荐(0) 编辑

(转)【经验之谈】Git使用之Windows环境下配置

摘要: 原文地址:http://www.cnblogs.com/xishuai/p/3590434.html前言安装配置 关于git使用的几个问题后记 关于代码托管,以前用过vss和svn,看博客或论坛的时候,经常有人提到github,有很多著名的开源软件都托管在github,想来肯定不错(莫笑),当然我使用git并不是它有多么的出名,最主要的还是git免费,想想现在百度开发者平台都好像开始试收费了,果断休了度娘迎娶git,随时随地check自己的代码,想想是多么美妙的一件事啊。 自己动手,丰衣足食,Let's.....安装 在使用git之前,当然要去github官网注册账号,windows环 阅读全文

posted @ 2014-03-13 12:22 黑子范 阅读(274) 评论(0) 推荐(0) 编辑

(转)SQL Server内存遭遇操作系统进程压榨案例

摘要: 原文地址:http://www.cnblogs.com/zc_0101/p/3592259.html场景: 最近一台DB服务器偶尔出现CPU报警,我的邮件报警阈(请读yù)值设置的是15%,开始时没当回事,以为是有什么统计类的查询,后来越来越频繁。探索: 我决定来查一下,究竟是什么在作怪,我排查的顺序如下: 1、首先打开Cacti监控,发现最近CPU均值在某天之后骤然上升,并且可以看到System\Processor Queue Length和sqlservr\%ProcessorTime 也在显著的变化。 2、从最容易入手的低效SQL开始,考虑是不是最近业务做了什么修改?连接到该. 阅读全文

posted @ 2014-03-13 12:21 黑子范 阅读(279) 评论(0) 推荐(0) 编辑

2014年1月28日

(转)【javascript基础】原型与原型链

摘要: 原文地址:http://www.cnblogs.com/allenxing/p/3527654.html前言原型是什么理解原型对象原型对象isPrototypeOfhasOwnProperty属性查找重写原型对象原型动态性原生对象的原型小结前言荒废了好几天,在宿舍闷了几天了,一直想着回家放松,什么也没搞,论文就让老师催吧。不过,闲的没事干的感觉真是不好,还是看看书,写写博客吧,今天和大家说说函数的原型。原型是什么第一次看到这个的时候,没太理解这个概念,其实也就是一个概念呗,没啥神秘的。书上说每个函数都有一个prototype属性(原型属性),这个属性是一个指针,指向一个对象(原型对象),这个对 阅读全文

posted @ 2014-01-28 17:43 黑子范 阅读(227) 评论(0) 推荐(0) 编辑

2014年1月10日

(转)微信公众平台开发教程目录

摘要: 原文地址:http://www.cnblogs.com/yank/p/3406308.html微信公众平台开发教程目录对微信公众平台开发教程进行了整理,具体的目录如下。希望对您有所帮助。也希望对微信公众平台有兴趣的朋友跟我联系。有相关产品需求的朋友,也可以联系我,希望可以进行合作。yankQQ:81629083也可以发邮件到我的QQ邮箱:81629083@qq.com1、微信公众平台开发教程(一) 微信公众账号注册流程2、微信公众平台开发教程(二) 基本原理及消息接口3、微信公众账号开发教程(三) 基础框架搭建4、微信公众平台开发教程(四) 实例入门:机器人(附源码)5、微信公众平台开发教程( 阅读全文

posted @ 2014-01-10 14:34 黑子范 阅读(270) 评论(0) 推荐(0) 编辑

2013年12月28日

(转)C# .net微信开发,开发认证,关注触发消息,自动应答,事件响应,自定义菜单

摘要: 原文地址:http://www.cnblogs.com/qidian10/p/3492751.html成为开发者string[] ArrTmp = { "token", Request["timestamp"], Request["nonce"] };Array.Sort(ArrTmp); //字典排序string tmpStr = string.Join("", ArrTmp);tmpStr = FormsAuthentication.HashPasswordForStoringInConfigFile(tmpS 阅读全文

posted @ 2013-12-28 11:45 黑子范 阅读(742) 评论(0) 推荐(0) 编辑

2013年12月18日

(转)利用快速开发框架,快速搭建微信浏览博客园首页文章

摘要: 原文地址:http://www.cnblogs.com/inday/p/weixin-publicf-platform-cnblogs.html这几天接连发布了《快速开发微信公众平台框架---简介》和《体验微信公众平台快速开发框架》几篇关于微信平台的文章,不过反响一般,可能需求不是很多吧。闲来无事,还是继续改造一下这个框架。今天更新了框架代码,听取了@RMay的建议,加入了一个信息中间件,用来处理xelement,避免了重复解析,所以所有接口都更改了下。此次更新如下:1、增加信息中间件MiddleMessage2、更改了接口参数类型,把原来的XElement都改成了MiddleMessage3 阅读全文

posted @ 2013-12-18 00:00 黑子范 阅读(324) 评论(0) 推荐(0) 编辑

2013年12月17日

(转)微信公众平台开发教程(七)Session处理

摘要: 原文地址:http://www.cnblogs.com/yank/p/3476874.html微信公众平台开发教程(七)Session处理在微信窗口,输入的信息有限,我们需要将一些信息分多次请求。比如:在进行用户绑定时,我们需要输入用户的相关信息,比如:用户名、密码,或者姓名、电话号码,服务端验证通过,即可将系统用户与微信用户绑定。然后,此微信账户就有一定的功能权限了,可以查积分,消费记录等。服务号:招商银行信用卡,就有很多功能。微信客户端无法缓存信息,而且输入信息有限,需要进行多次请求,在服务端保存当前会话状态。这就需要Session。本文以用户认证,绑定账号为例,来说明具体处理。一、创建通 阅读全文

posted @ 2013-12-17 23:28 黑子范 阅读(480) 评论(0) 推荐(0) 编辑

导航