自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

编码改变世界

做任何事情,思之必有三!专注软件开发 但求娱乐共存

  • 博客(284)
  • 资源 (8)
  • 收藏
  • 关注

原创 $.when().done().then()的用法

jQuery的开发速度很快,几乎每半年一个大版本,每两个月一个小版本。每个版本都会引入一些新功能。今天我想介绍的,就是从jQuery 1.5.0版本开始引入的一个新功能----deferred对象。这个功能很重要,未来将成为jQuery的核心方法,它彻底改变了如何在jQuery中使用ajax。为了实现它,jQuery的全部ajax代码都被改写了。但是,它比较抽象,初学者很难掌握,网上的教程...

2019-09-24 12:02:33 1044

原创 Visual Studio 2017 自动添加注释

版权信息如下: 1 2 3 4 5 6 7 8 9 10 //============================================================= // Copyright (C) 2016-2100 // CLR版本: $...

2019-09-21 11:31:59 1335

转载 Sql中 EXCEPT、INTERSECT、Union用法

EXCEPT 返回两个结果集的差(即从左查询中返回右查询没有找到的所有非重复值)。INTERSECT 返回 两个结果集的交集(即两个查询都返回的所有非重复值)。UNION返回两个结果集的并集。语法:{ (<SQL-查询语句1>) }{ EXCEPT | INTERSECT }{ (<SQL-查询语句2> )}限制条件(1)所有查询中的列数和列...

2019-08-20 10:12:31 963

转载 SqlServer性能检测和优化工具使用详细

工具概要 如果你的数据库应用系统中,存在有大量表,视图,索引,触发器,函数,存储过程,sql语句等等,又性能低下,而苦逼的你又要对其优化,那么你该怎么办?哥教你,首先你要知道问题出在哪里?如果想知道问题出在哪里,并且找到他,咱们可以借助本文中要讲述的性能检测工具--sql server profiler(处在sql安装文件--性能工具--sql server profiler)...

2019-07-20 15:08:45 1295

原创 Visual C# 中XML注释的使用(含注释在开发时显示换行)

在C#智能注释时,常常希望它能在开发时显示为换行,使得提示更加友好!原来一直想怎么实现,今天偶然发现原来如此简单,只需将<para> 标记用于诸如 <summary>、<remarks> 或 <returns> 等标记内即可。环境:VS.NET2008一、注释在开发时换行显示的办法<para> 标记用于诸如 <summary...

2019-07-20 14:40:38 1543

原创 PDM导出Html Word文档

PDM导出WORD文档第一步,点击Report Temlates 制作模板第二步,时间问题,我们在PATH小图标中 ,选择我们已经做好的一个FDATemplate 模板,并双击,没有模版的朋友,点New图标这时候,我们左右2个区,Aavailable区域中选择你想要在WORD文档中展示的东东,这里我们选择List of Tables,和List of Tabl...

2019-07-04 10:39:37 1320 1

转载 SqlServer PIVOT函数快速实现行转列,UNPIVOT实现列转行

我们在写Sql语句的时候没经常会遇到将查询结果行转列,列转行的需求,拼接sql字符串,然后使用sp_executesql执行sql字符串是比较常规的一种做法。但是这样做实现起来非常复杂,而在SqlServer2005中我们有了PIVOT/UNPIVOT函数可以快速实现行转列和列转行的操作。PIVOT函数,行转列PIVOT函数的格式如下PIVOT(<聚合函数>(...

2019-05-22 09:58:49 425 1

原创 sql去重复操作详解SQL中distinct的用法

在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 distinct用于返回唯一不同的值。表A:表B:1.作用于单列select distinct name from A执行后结果如下:2.作用于多列示例2.1select distinct name, id from A执行后结果如下:...

2019-03-26 11:21:32 22466

转载 SQL Server将一列的多行内容拼接成一行

比如表中有两列数据 :ep_classesep_nameAAA企业1AAA企业2AAA企业3BBB企业4BBB企业5我想把这个表变成如下格式:ep_classes ep_nameAAA企业1,企业2,企业3BBB...

2019-03-26 11:18:14 1566

原创 开窗函数 OVER(PARTITION BY)函数介绍

开窗函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是:对于每个组返回多行,而聚合函数对于每个组只返回一行。开窗函数指定了分析函数工作的数据窗口大小,这个数据窗口大小可能会随着行的变化而变化。--排序,即便值一样,也不会出现重复排序,select ROW_NUMBER()over(order by name) as 排序,* from T2_TEMP--排序,值一样,就重复...

2019-01-11 15:12:42 34078 4

原创 ES6转ES5,Traceur使用方式

ES6于2015年6月正式发布,各大浏览器的最新版本对 ES6 的支持可以查看https://kangax.github.io/compat-table/es6/。目前各大浏览器和开发环境对支持ES6的支持情况参差不齐,在实际项目开发中,我们仍旧不得不降级使用ES5语法以兼容各平台。幸好有几款工具可以将ES6语法转换成ES5,让我们在使用ES6新特性编写代码的同时,不需要考虑具体的兼容性情况。...

2018-10-28 16:26:02 626

原创 c#各版本-新特性

=====================================c#5.0========================================支持null类型运算 int? x = null; case支持表达式 以前case里只能写一个具体的常量,而现在可以加表达式了 C#5.0两个新加的关键字async, await,异步处理更简化 =====...

2018-10-28 10:39:41 148

原创 一个比较完善的httpWebRequest 封装,适合网络爬取及暴力破解

大家在模拟http请求的时候,对保持长连接及cookies,http头部信息等了解的不是那么深入。在各种网络请求过程中,发送N种问题。可能问题如下:1)登录成功后session保持2)保证所有cookies回传到服务器3)http头这么多,少一个,请求可能会失败4)各种编码问题,gzip等压缩问题为了解决这些问题,本人花了一天时间写了以下一个类,专门做http请求...

2018-10-28 10:38:33 2217

原创 Visual Studio自带WSDL工具生成WebService服务类

WebService有两种使用方式,一种是直接通过添加服务引用,另一种则是通过WSDL生成。 添加服务引用大家基本都用过,这里就不讲解了。 那么,既然有直接引用的方式,为什么还要通过WSDL生成呢? 因为通过WSDL生成,就只有一个.cs 文件,便于管理,更简洁。 一、生成步骤1. 打开vs开发控制台, 如下图: 2. 在控制台中输入如下指令wsdl /language...

2018-10-22 17:16:16 5239

原创 MVC过滤器详解

APS.NET MVC中(以下简称“MVC”)的每一个请求,都会分配给相应的控制器和对应的行为方法去处理,而在这些处理的前前后后如果想再加一些额外的逻辑处理。这时候就用到了过滤器。  MVC支持的过滤器类型有四种,分别是:Authorization(授权),Action(行为),Result(结果)和Exception(异常)。如下表,过滤器类型接口描述AuthorizationIAuthoriz...

2018-05-11 16:01:02 684

转载 js字符串截取函数slice、substring、substr比较

在js中字符截取函数有常用的三个slice()、substring()、substr()了,下面我来给大家介绍slice()、substring()、substr()函数在字符截取时的一些用法与区别吧。 取字符串的三个函数:slice(start,[end]),substring(start,[end])和substr(start,[length]) 相关属性: slice() 第一个参数代表开始...

2018-04-23 14:06:11 569

原创 Nhibernate 三种配置方式

1 App.config 的配置:              NHibernate.Connection.DriverConnectionProvider,NHibernate      NHibernate.Driver.SqlClientDriver                      database='nhibernate';serve

2015-08-13 14:40:07 1200

原创 js中几种实用的跨域方法原理详解

这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。下表给出了相对http://store.company.com/dir/page.html同源检测的结果:要解决跨域的问题,我们可以使用以下几种方法:一、通过jsonp

2015-07-09 14:21:59 590

转载 十五天精通WCF——第一天 三种Binding(系列文章)

转眼wcf技术已经出现很多年了,也在.net界混的风生水起,同时.net也是一个高度封装的框架,作为在wcf食物链最顶端的我们所能做的任务已经简单的不能再简单了,再简单的话马路上的大妈也能写wcf了,好了,wcf最基本的概念我们放在后面慢慢分析,下面我们来看看神奇的3个binding如何KO我们实际场景中的80%的业务场景。 一:basicHttpBinding  作为入门第一篇,

2015-06-26 08:54:58 910

原创 C# List和String互相转换

List转字符串,用逗号隔开List list = new List();list.Add("a");list.Add("b");list.Add("c");//MessageBox.Show(list.);//LoadModel();string s = string.Join(",", list.ToArray());MessageBox.Show(s);

2015-06-12 15:45:27 18696

原创 MVC控件解析

MVC视图开发是通过HtmlHelper的各种扩展方法来实现的(位于System.Web.Mvc.Html下)。主要包含以下7大类:FormExtensions、InputExtensions、LinkExtensions、SelectExtensions、TextAreaExtensions、ValidationExtensions及RenderPartialExtensions类。不仅如此,通

2015-06-12 15:06:19 740

原创 MVC路由配置

URL路由不是MVC独有的,相反它是独立于MVC而单独存在的(在System.Web.Routing下)。因此,URL路由也能为传统的ASP.NET应用程序服务。我用一个简单的例子来解释路由,在我们的上一节的"ASP.NET MVC应用程序"中添加一个新的页面default.aspx,其后台代码如下:protected void Page_Load(object sender, E

2015-06-12 14:59:06 956

翻译 Linq to sql 语法及实例大全

Where操作适用场景:实现过滤,查询等功能。说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的,而判断条件就是它后面所接的子句。Where操作包括3种形式,分别为简单形式、关系条件形式、First()形式。下面分别用实例举例下:1.简单形式:例如:使用where筛选在伦敦的客户var q =  from c in db.

2015-05-17 18:29:57 898

原创 MVC3 自带数据验证

===========一、基础=============对于web开发人员来说,对用户输入的信息进行验证是一个重要但是繁琐的工作,而且很多开发者都会忽略。asp.net mvc3框架使用的是叫做“数据注解”(DataAnnotations)的方式进行数据验证。    这种方式允许程序在客户端和服务器端进行双重验证(asp.net的数据验证控件也是双重验证的)。双重验

2015-05-17 18:05:38 1571

原创 FluentNHibernate之AutoMapping详解

上篇文章详细讨论了FluentNHibernate的基本映射的使用方法,它的映射基本用法是跟NHibernate完全一样的,首先要创建数据库链接配置文件,然后编写Table的Mapping,最后编写Unit Test来测试模块Mapping是否成功执行。FluentNHibernate之所以替代NHibernate并不仅仅是因为对Mapping配置文件的优化,另外它换可以优化数据库的链接xml以及

2015-05-15 09:39:07 1409

原创 FluentNHibernate之基本映射详解

它是流畅版的NHibernate,支持所有的NHibernate功能,而且还封装了配置文件的映射功能,也就是说可以将映射使用C#代码编写,这样在维护时就会很简单。       在没有FluentNHibernate的情况下,如果使用NHibernate来做数据库映射,那么首先需要安装NHibernate(也就是应用Nhibernate.dll),然后创建Nhibernate.cfg.xml数据

2015-05-15 09:38:05 2655

原创 使用WIF实现单点登录

SiteA —— 基于.net framework 4.5的MVC 4程序,使用WIF 4.5的SDK,第一个RP     SiteB —— 基于.net framework 4.5的MVC 4程序,使用WIF 3.5的SDK,第二个RP     SiteC —— 基于.net framework 4.0的MVC 4程序,使用WIF 3.5的SDK,第三个RP     SiteD —— 基于.ne

2015-05-14 11:22:50 1973

转载 WCF 学习总结1 -- 简单实例 (系列文章)

从VS2005推出WCF以来,WCF逐步取代了Remoting, WebService成为.NET上分布式程序的主要技术。WCF统一的模型整合了以往的 WebService、Remoting、MSMQ 等技术,让分布式开发变得更加简单,方便,快捷。 (上图选自《Programming WCF Services》)WCF基本概念(ABC): 1.地址(Address):决定服务的地址;2

2015-05-13 17:18:18 619

原创 linq to sql 系列之 linq to sql性能优化技巧

linq to sql 是一个代码生成器和ORM工具,他自动为我们做了很多事情,这很容易让我们对他的性能产生怀疑。但是也有几个测试证明显示在做好优化的情况下,linq to sql的性能可以提升到ado.net datareader性能的93%。因此我总结了linq to sql的10个性能提升点,来优化其查询和修改的性能。1. 不需要时要关闭 DataContext的ObjectTrac

2015-05-13 11:50:00 1374

转载 LINQ to SQL系列 查询 使用LINQ to SQL做简单查询

LINQ做查询是本分,我们看看LINQ的查询吧这篇文章使用的数据模型如下:还是上一篇提到的Student表,为了做查询我多添加了几个字段而已。在自动生成的DataContext中有Students属性,它的类型是Table对应数据库中的Student表,我们的查询对象就是它了。先来一个最简单的Query12var qu

2015-05-13 11:49:34 1214

原创 LINQ与SQL的交互、延迟加载与预加载

LINQ查询运算符可以处理内存中可查询的.NET类型实例。可查询的.NET类型是指那些实现IEnumerable接口或继承于IQueryable泛型接口的类型。数组List、Dictionary及.NET Framework中的其他集合类型都是可查询的。  XML和DataSet不能直接查询,因为二者都没实现IEnumerable接口。为此,在使用前,我们需要对它们进行特殊处理,该过程会调用D

2015-05-13 11:35:23 1433

原创 PowerDesigner 15对Sql Server反向工程

PowerDesigner 15对Sql Server进行反向工程

2015-04-14 21:30:39 1074

原创 jquery.validate使用攻略

=============================第一部==============================主要分几部分 jquery.validate 基本用法 jquery.validate API说明 jquery.validate 自定义 jquery.validate 常见类型的验证代码 下载地址 jquery.validate插件

2015-01-09 15:31:32 839

翻译 android更新UI的几种方法

1.利用Looper更新UI界面     如果我们的代码需要随时将处理后的数据交给UI更新,那么我们想到的方法就是另开一个线程更新数据(也必须这么做,如果我们的数据更新运算量较大,就会阻塞UI线程),也就是界面更新和数据更新是在不同线程中(android采用的是UI单线程模型,所以我们也只能在主线程中对UI进行操作),但这会导致另一个问题:如何在两个线程间通信呢?android提供了Han

2014-12-03 17:12:20 622

转载 android 短信管理

公开的SDK中没有这个类,不能直接使用。于是自己写了一个SQLiteOpenHelper,但是查询的时候发生SQL异常。看来不能为所欲为了,不过据网上资料介绍可以拷贝db文件来实现短信数据备份。既然每个db跟package名相关,建立了一个package为com.android.providers.telephony的工程去试一试,看看能不能成功。结果输出Please ex

2014-12-02 10:42:59 705

原创 Android存储访问及目录

Android的外部存储  Android支持外部存储(case-insensitive filesystem with immutable POSIX permission classes and modes)。  外部存储可以通过物理介质提供(如SD卡),也可以通过将内部存储中的一部分封装而成,设备可以有多个外部存储实例。 访问外部存储的权限  从And

2014-11-28 15:27:58 848

翻译 C#集合类详解,Hashtable、Dictionary、SortedList、SortedLi、Array、ArrayList、List、Stack、SortedDictionar

集合类概述集合类具有以下特点:集合类定义为 System.Collections 或 System.Collections.Generic 命名空间的一部分。大多数集合类都派生自 ICollection、IComparer、IEnumerable、IList、IDictionary 和IDictionaryEnumerator 接口以及它们的等效泛型接口。使用泛

2014-11-25 11:20:23 1244

转载 谈.Net委托与线程——创建无阻塞的异步调用(二)

了解IAsyncResult         现在我们已经了解,EndInvoke可以给我们提供传出参数与更新后的ref参数;也可以向我们导出异步函数中的异常信息。例如,我们使用BeginInvoke调用了异步函数Sleep,它开始执行。之后调用EndInvoke,可以获取Sleep何时执行完成。但如果我们在Sleep执行完成20分钟后,才去调用EndInvoke呢?EndInvoke仍然

2014-11-14 23:35:36 665

转载 谈.Net委托与线程——创建无阻塞的异步调用(一)

前言本文大部分内容来自于mikeperetz的Asynchronous Method Invocation及本人的一些个人体会所得,希望对你有所帮助。原英文文献可以在codeproject中搜索到。介绍这篇文章将介绍异步调用的实现机制及如何调用异步方法。大多数.NET开发者在经过delegate、Thread、AsynchronousInvocation之后,通常都会对

2014-11-14 23:34:52 819 2

转载 谈.Net委托与线程——解决窗体假死(三)

引言  在之前的《创建无阻塞的异步调用》中,已经介绍过异步调用的编写步骤和实施原理。异步调用是CLR为开发者提供的一种重要的编程手段,它也是构建高性能、可伸缩应用程序的关键。在多核CPU越来越普及的今天,异步编程允许使用非常少的线程执行很多操作。我们通常使用异步完成许多计算型、IO型的复杂、耗时操作,去取得我们的应用程序运行所需要的一部分数据。在取得这些数据后,我们需要将它们绑定在UI中呈现。

2014-11-14 23:30:45 1516

Typora中文免费版

Typora中文免费版 截止目前最新版本1.2.4 完美使用。

2022-06-16

MySQL_思维导图_个人整理版本

个人整理版本的MySQL高级_思维导图,里面内容非常丰富,Mysql的高级特性一目了然。工作得心应手.

2022-04-18

TortoiseGit v2.13

最新版 TortoiseGit v2.13 包含了中文语言包。

2022-04-18

.NET Core + Consul 服务注册与发现.rar

完美实现了.net core + consul的功能,直接可以运行。分为两个项目,分别为两个服务。 Consul 是一个用来实现分布式系统服务发现与配置的开源工具。它内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,不再需要依赖其他工具(比如 ZooKeeper 等),使用起来也较为简单

2020-02-27

多功能打印控件(很方便的实现打印功能)

该控件为我公司自己开发出来的,经过很多项目的运用,不断的更新修复。现在已经很成熟了。直接在项目中调用即可实现打印。

2011-03-29

DataGridView多功能自定义控件

该控件为我公司自己开发出来的,经过很多项目的运用,不断的更新修复。现在已经很成熟了。重写了很多DataGrid控件的方法,该控件可以很快速的运用在自己的实际项目中,希望大家喜欢。

2011-03-29

测试报告模板(多个打包)

这个测试报告包含了多个现成的报告文档,还有一些模板。希望大家可以喜欢 谢谢 我平常也喜欢收集一些资料整理打包 后面还会继续发给大家其他的软件开发所以文档

2010-12-05

sotw个人分析求职资料

sotw个人分析可以很好的把你各方面表现出来,这是我自己做的个让你分析。希望你可以喜欢

2009-11-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除