自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (2)
  • 收藏
  • 关注

转载 js中得~~是什么意思/JS按位非(~)运算符与~~运算符的理解分析

其实是一种利用符号进行的类型转换,转换成数字类型~~true == 1~~false == 0~~"" == 0~~[] == 0~~undefined ==0~~!undefined == 1~~null == 0~~!null == 1按位非运算符,简单的理解就是改变运算数的符号并减去1,当然,这是只是简单的理

2016-12-03 21:19:56 23786

原创 四舍五入与 银行家算法

四舍五入即我们常识中的四舍五入。银行家算法:四舍六入五考虑,五后非零就进一,五后为零看奇偶,五前为偶应舍去,五前为奇要进一【银行家舍入是IEEE规定的小数舍入标准之一,也是IEEE目前规定中最优秀的舍入方法,因此所有符合 IEEE 标准的语言都应该实现这种算法,】C# 中 进位时采用银行家算法。如图:相关链接:http://www.cnblogs.com/bei

2016-11-10 21:41:33 7440

原创 web tools for sublime

Your code editor is your main development tool; you use it to write and save lines of code. Write better code faster by learning your editor's shortcuts and installing key plugins.Contents

2016-09-22 15:33:21 561

转载 正则表达式(二) - 零宽断言与懒惰匹配以及平衡组

小括号的作用分类     代码/语法     说明捕获          (exp)        匹配exp,并捕获文本到自动命名的组里      (?exp)    匹配exp,并捕获文本到名称为name的组里,也可以写成(?'name'exp)      (?:exp)          匹配exp,不捕获匹配的文本,也不给此分组分配组号零宽断言  

2016-08-29 17:30:54 1101

转载 C#中的正则表达式

其中如果包含的字符串中包含双引号,那么就两个双引号表示,而不是反斜杠加上双引号(\”),也不是斜杠加上双引号(/”)    正则表达式获取CSS里面的图片的例子,里面有URL里面的图片地址有双引号,要注意用两个双引号""表示static void Main(string[] args) { Regex reg = new Regex(@"ur

2016-08-29 17:25:28 639

转载 JavaScript中函数参数的值传递和引用传递

结论:对于数字、字符串等是将它们的值传递给了函数参数,函数参数的改变不会影响函数外部的变量。        对于数组和对象等是将对象(数组)的变量的值传递给了函数参数,这个变量保存的指向对象(数组)的地址。当函数改变这个地址指向的对象(数组)的内容时,同时也改变了函数外部变量指向的对象(数组)的内容;当函数改变的是变量的地址时,实际就与函数外部的变量失去了联系,变成了完全不同的对象了,不会

2016-08-14 15:02:17 432

转载 javascript正则(带g符号) 多次调用test 结果交替出现

链接:https://segmentfault.com/q/1010000000582051http://stackoverflow.com/questions/2851308/why-does-my-javascript-regex-test-give-alternating-results如图:参考部分:var reg=/\b\w+\

2016-08-14 13:58:13 817

转载 JS高级调试技巧:捕获和分析 JavaScript Error详解

前端工程师都知道 JavaScript 有基本的异常处理能力。我们可以 throw new Error(),浏览器也会在我们调用 API 出错时抛出异常。但估计绝大多数前端工程师都没考虑过收集这些异常信息反正只要 JavaScript 出错后刷新不复现,那用户就可以通过刷新解决问题,浏览器不会崩溃,当没有发生过好了。这种假设在 Single Page App 流行之前还是成立的。现在的

2016-08-07 20:26:42 3144 6

转载 数据库,序列化数据为json字符串

create PROCEDURE [dbo].[usp_SerializeJSON]@ParameterSQL as varchar(max)ASBEGIN declare @SQL nvarchar(max) declare @XMLString varchar(max) declare @XML xml declare @Paramlist nvarchar(1000) set

2016-06-29 14:10:08 2367 1

转载 jQuery的.bind()、.live()和.delegate()之间区别

摘要:jQuery的.bind()、.live()和.delegate()之间的区别并非总是那么明显的,然而,如果我们对所有的不同之处都有清晰的理解的话,那么这将会有助于我们编写出更加简洁的代码,以及防止在交互应用中弹出错误。

2016-06-28 14:08:31 536

转载 解读 CSS 布局之水平垂直居中

对一个元素水平垂直居中,在我们的工作中是会经常遇到的,也是CSS布局中很重要的一部分,本文就来讲讲CSS水平垂直居中的一些方法。由于我们大搜车的日常工作中已经不再需要理会低版本IE,所以本文所贴出的方法,是没有去考虑IE的,如果有兼容需要,可以参见这篇文章: http://www.cnblogs.com/Dudy/p/4085292.html先看一张图,这是去年cssConf大会时阿里的

2016-06-26 21:37:29 766

转载 块级元素和行内元素的区别

标准文档流: 是指在不使用其它的排版和定位相关的特殊CSS规则时,各种元素的排列规则,换语话说CSS规定的网页元素默认的排列方式.块级元素  从页面布局和显示外观的角度看,一个页面的布局就类似一篇报纸的排版,需要分为多个区块,大的区块再细分为小区块,块内为多行逐一排列的文字、图片、超链接等内容。这些区块一般称为块级元素,而区块内的文字、图片或超链接等一般称为行级元素。页面这

2016-03-20 23:27:27 668

原创 c#使用itextsharp输出pdf(动态填充表单内容,显示中文)

相关链接:iText的简单应用-字体c#程序为PDF文件填写表单内容示例代码: static void Main(string[] args) { BaseFont font = BaseFont.CreateFont(@"E:\Test Demo\Practice\PDF\Content\fonts\simfang.ttf", B

2015-09-04 23:09:49 8820

转载 jquery 用addClass之后 class有对应的事件,为什么要重新绑定一下事件呢

假设有元素A,B,C,其中A和B都有class属性cls,如果在页面加载完成时,给具有class属性为cls的元素绑定某一事件,例如click,执行事件时调用alert。也就是说,页面加载完成后A和B都会被绑定事件,但C没有绑定。绑定事件相当于给A和B添加了一个click属性,显然此时C是没有该属性的。然后你给C添加了cls的class,但此时你做的事情仅仅是添加class,而没有绑定事件,所以,

2015-08-31 14:53:42 4395

转载 VS2013使用EF6与mysql数据库

[前面是我在做的过程中遇到的问题:在添加完" " 点击配置下一步出现一闪而过的问题,请检查mysql-connector-net的版本,问题原因请参考下面红字加粗部分]------------------------------------------转载部分您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mysql的技巧

2015-08-30 18:58:57 877

转载 Adding Form Fields to a MS Word Document

Configuring a Word Merge in SmartSimple is a three-step process:Create the MS Word document that will be used as the template. This page describes the process to add form fields to your Word doc

2015-08-24 10:22:34 1090

原创 Sql 工资第二高(考虑并列)

--题目:Employee表中有ID,Name,Salary三列,求薪资排序第二高的Employee的Nameselect * FROM [Employee]--等于2时为空,因为有并列第一SELECT name from (select Name, RANK() over (order by salary desc) as rankIndexFROM [Test].[dbo].[E

2015-08-06 10:23:48 3133

转载 jQuery(expression, [context])

jQuery(expression, [context])         返回值:jQuery概述这个函数接收一个包含 CSS 选择器的字符串,然后用这个字符串去匹配一组元素。jQuery 的核心功能都是通过这个函数实现的。 jQuery中的一切都基于这个函数,或者说都是在以某种方式使用这个函数。这个函数最基本的用法就是向它传递一个表达式(通常由 CSS 选择器组

2015-08-05 10:50:54 1240

原创 System.Configuration.ConfigurationErrorsException: An error occurred creating the configuration sect

An error has occurred creating the configuration section handler for userSettings/Microsoft.SqlServer.Configuration.LandingPage.Properties.Settings: Could not load file or assembly 'System, Version=

2015-07-27 18:07:55 1502

转载 SQL Server 2008 R2 安装出错:Could not open key

安装Sql Server 2008 R2 企业版出现错误提示无法继续安装,错误提示为: Could not open key: UNKNOWN\Components\7ABFE44842C12B390AF18C3B9B1A1EE8\000021599B0090400100000000F01FEC. Verify that you have sufficient access to that

2015-07-27 18:02:20 2150

转载 SQL Server数据库ROW_NUMBER()函数使用详解

SQL Server数据库ROW_NUMBER()函数的使用是本文我们要介绍的内容,接下来我们就通过几个实例来一一介绍ROW_NUMBER()函数的使用。实例如下:1.使用row_number()函数进行编号如select email,customerID, ROW_NUMBER() over(order by psd) as rows from QT_Customer原理:先按psd进行排序,排序

2015-07-04 15:00:13 802

原创 javscript 一些常用的工具方法

一些工作中经常会用到的js代码,可以封装成一个工具库.积少成多,从现在开始吧!--------------1 . 判断一段文字的长度.要求中文相当于2个字符,非中文的相当于1个字符 String.prototype.strLen = function() { var len = 0; for (var i = 0; i < this.length; i++) {

2015-04-05 10:11:43 625

转载 LINQ to Entities 不识别方法"System.String ToString()",因此该方法无法转换为存储表达式 的解决方法

一、案例1,及解决方案:“LINQ to Entities 不识别方法"System.String ToString()",因此该方法无法转换为存储表达式。”原因是LINQ to Entities 不支持ToString()函数。可用下述方法进行转换解决:string str= "1,2,3,4,5,6,7,8,9,0";List result = ne

2015-03-30 22:18:57 2409 1

转载 Dictionary and KeyValuePair关系

简单一句话: Dictionary 是 由 KeyValuePair结构 组成的集合 The DictionaryTKey, TValue>.Enumerator.Current property returns an instance of this type.The foreach statement of the C# language (for each in C++,

2015-03-20 00:03:57 1669

转载 C# 类动态添加属性、方法

问题:  需要动态为WPF中的DataGrid添加列,并动态绑定相应数据.(此处仅实现动态属性的添加和使用,关于动态方法的添加和使用详见推荐阅读)实现关键点:  目标类继承DynamicObject,添加动态属性集合,并重写方法TrySetMember()和TryGetMember() ---------------自测效果:------

2015-03-16 23:00:38 5374

转载 ASP.NET 4.0 页面 ValidateRequest="false" 失效不起作用

当ASP.NET 2.0升级到 ASP.NET 4.0后,页面的 ValidateRequest=”false” 不起作用. 因为 ASP.NET 4.0 请求验证被提前到IHttpHandler.BeginRequest这个方法之前,所有进入ASP.NET请求都将会被进行请求内容合法性的验证,而这一合法性验证将由 web.config 文件中 validateRequest=”true” 属性来

2015-03-14 17:46:55 781

原创 C# 操作SQLServer SMO中遇到的几个问题

业务需求:需要读取数据库中的所有库,得到库之后可以再做后续操作.(win 7  vs2010 sqlserver2008r2)在读取数据库名的时候,就需要用到Microsoft.SqlServer.Smo.dll.SMO简介:SQL Server 管理对象 (SMO) 是针对 Microsoft SQL Server 的编程管理设计的对象。 可以使用 SMO 生成自定义

2015-03-07 16:37:02 2350

转载 vs2010 windows service 项目不能引用类库项目

在一个windows 服务项目A中,引用了另外一个项目B,可以使用自动完成,引用其他项目中的类,按理,可以自动提示了,应该就是没问题了,但编译时却提示“未能找到类型或命名空间名称”,反复删除引用,重新添加引用也没用。经过反复检查,发现类库项目B中引用了system.web,如果去除这个引用,则项目A也可以编译了。再查资料查到一篇说明:http://stackoverflow

2014-11-29 23:37:16 1844

转载 vs2010 快捷键大全

VS2010版快捷键Ctrl+E,D ----格式化全部代码 Ctrl+E,F ----格式化选中的代码 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SHIFT + C显示类视图窗口 F4 显示属性窗口 SHIFT + F4显示项目属性窗口 C

2014-11-25 09:58:26 618

原创 SQL Server 2008R2 代理服务-开启

1,点击开始菜单-所有程序—SQLServer2008R2-配置工具-SQLServer配置管理器 2,选择SQLServer服务 3,找到SqlServer代理(MSSQLSERVER),双击或右键选择属性,然后按下图操作

2014-11-06 09:20:47 5257

转载 C#枚举

一、在学习枚举之前,首先来听听枚举的优点。  1、枚举能够使代码更加清晰,它允许使用描述性的名称表示整数值。  2、枚举使代码更易于维护,有助于确保给变量指定合法的、期望的值。  3、枚举使代码更易输入。二、枚举说明  1、简单枚举枚举使用enum关键字来声明,与类同级。枚举本身可以有修饰符,但枚举的成员始终是公共的,不能有访问修饰符。枚举本身的修饰

2014-10-27 22:20:47 621

转载 Web.config配置文件详解

花了点时间整理了一下ASP.NET Web.config配置文件的基本使用方法。很适合新手参看,由于Web.config在使用很灵活,可以自定义一些节点。所以这里只介绍一些比较常用的节点。xml version="1.0"?>注意: 除了手动编辑此文件以外,您还可以使用 Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的“网站”->“Asp.Net 配

2014-10-26 12:03:18 611

转载 ASP.NET MVC3中的路由系统

MVC中,用户访问的地址并不映射到服务器中对应的文件,而是映射到对应Control里对应的ActionMethod,由ActionMethod来决定返回用户什么样的信息。而把用户访问的地址对应到对应的Action(当然也可以是对应的文件)的工作有路由系统完成,这其中许多复杂的处理由.net自动完成,而开发者需要告诉.net用户的访问地址和对应Action的具体映射关系。     MVC中路由系

2014-10-24 19:35:45 607

转载 用js判断页面刷新或关闭的方法

onbeforeunload与onunload事件Onunload,onbeforeunload都是在刷新或关闭时调用,可以在脚本中通过window.onunload来指定或者在里指定。区别在于onbeforeunload在onunload之前执行,它还可以阻止onunload的执行。  Onbeforeunload也是在页面刷新或关闭时调用,Onbeforeunload是

2014-10-16 23:15:58 704

转载 JS设置cookie、读取cookie、删除cookie

JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的。而cookie是运行在客户端的,所以可以用JS来设置cookie. 假设有这样一种情况,在某个用例流程中,由A页面跳至B页面,若在A页面中采用JS用变量temp保存了某一变量的值,在B页面的时候,同样需要使用JS来引用temp的变量值,对于JS中的全局变量或者静态变

2014-10-16 23:10:12 643

原创 SqlServer中存储过程中将Exec的执行结果赋值给变量输出

背景:遇到这样一种情况:动态向存储过程中传入表名和表的某些属性(这里用到的是主键ID),然后利用这两个变量查出一条数据的某些字段值,然后再利用这些值进行逻辑运算(自己的逻辑),最后将结果输出。话不多说,直接上图,看是否是你想要的结果: 说明:【区域1为要用来测试的表】【  区域2 为表中数据】【区域3 为表中数据jan+feb+mar列值的和5】存储

2014-09-23 23:44:14 9822

原创 IE浏览器没有加载CSS或js文件的秘密及解决办法

其实是两处资料拼成这一篇博文的,因为在开发过程中遇到

2014-09-18 11:13:07 12307

转载 每天 每周 每月 每年程序员该做的事情

程序员每天该做的事  1、总结自己一天任务的完成情况 最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多  2、考虑自己明天应该做的主要工作 把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作  3、考虑自己一天工作中失误的地方,并想出避免下一次再犯的方法 出错不要紧,最重要的是不要重复犯相同的错误,那是

2014-06-01 23:12:13 884 1

转载 WinForm程序用使用List对象绑定DataGridView数据源

1、 在用List对象绑定DataGridView数据源属性的时候,数据源的内容不会动态更新,如果List对象集合中的数据发生变化,那么数据控件的数据源是不会得到更新的。一般也不建议用List去填充数据显示控件的数据源。 如果一定要用List对象去绑定数据源,那么首先设置DataGridView的DataSource属性为new List(),然后再将List集合重新赋值给DataSour

2014-05-03 15:55:24 1982

转载 ORACLE多表查询优化

ORACLE有个高速缓冲的概念,这个高速缓冲就是存放执行过的SQL语句,那oracle在执行sql语句的时候要做很多工作,例如解析sql语句,估算索引利用率,绑定变量,读取数据块等等这些操作。假设高速缓冲里已经存储了执行过的sql语句,那就直接匹配执行了,少了步骤,自然就快了,但是经过测试会发现高速缓冲只对简单的表起作用,多表的情况完全没有效果,例如在查询单表的时候那叫一个快,但是假设连接多个表,

2014-04-26 23:42:24 571

c#输出pdf (动态填充表单内容,显示中文)Demo

借助ITextSharp,动态填充表单内容并输出,支持显示中文.资源中包含一些中文字体.可直接使用

2015-09-04

硬盘数据恢复(破解,免注册可用)

数据恢复软件,经本人鉴定可用(使用时360提示为病毒,添加信任继续!),免注册。

2014-10-16

空空如也

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

TA关注的人

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