- 博客(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
24552
原创 四舍五入与 银行家算法
四舍五入即我们常识中的四舍五入。银行家算法:四舍六入五考虑,五后非零就进一,五后为零看奇偶,五前为偶应舍去,五前为奇要进一【银行家舍入是IEEE规定的小数舍入标准之一,也是IEEE目前规定中最优秀的舍入方法,因此所有符合 IEEE 标准的语言都应该实现这种算法,】C# 中 进位时采用银行家算法。如图:相关链接:http://www.cnblogs.com/bei
2016-11-10 21:41:33
7588
原创 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
606
转载 正则表达式(二) - 零宽断言与懒惰匹配以及平衡组
小括号的作用分类 代码/语法 说明捕获 (exp) 匹配exp,并捕获文本到自动命名的组里 (?exp) 匹配exp,并捕获文本到名称为name的组里,也可以写成(?'name'exp) (?:exp) 匹配exp,不捕获匹配的文本,也不给此分组分配组号零宽断言
2016-08-29 17:30:54
1187
转载 C#中的正则表达式
其中如果包含的字符串中包含双引号,那么就两个双引号表示,而不是反斜杠加上双引号(\”),也不是斜杠加上双引号(/”) 正则表达式获取CSS里面的图片的例子,里面有URL里面的图片地址有双引号,要注意用两个双引号""表示static void Main(string[] args) { Regex reg = new Regex(@"ur
2016-08-29 17:25:28
682
转载 JavaScript中函数参数的值传递和引用传递
结论:对于数字、字符串等是将它们的值传递给了函数参数,函数参数的改变不会影响函数外部的变量。 对于数组和对象等是将对象(数组)的变量的值传递给了函数参数,这个变量保存的指向对象(数组)的地址。当函数改变这个地址指向的对象(数组)的内容时,同时也改变了函数外部变量指向的对象(数组)的内容;当函数改变的是变量的地址时,实际就与函数外部的变量失去了联系,变成了完全不同的对象了,不会
2016-08-14 15:02:17
474
转载 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
868
转载 JS高级调试技巧:捕获和分析 JavaScript Error详解
前端工程师都知道 JavaScript 有基本的异常处理能力。我们可以 throw new Error(),浏览器也会在我们调用 API 出错时抛出异常。但估计绝大多数前端工程师都没考虑过收集这些异常信息反正只要 JavaScript 出错后刷新不复现,那用户就可以通过刷新解决问题,浏览器不会崩溃,当没有发生过好了。这种假设在 Single Page App 流行之前还是成立的。现在的
2016-08-07 20:26:42
3280
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
2467
1
转载 jQuery的.bind()、.live()和.delegate()之间区别
摘要:jQuery的.bind()、.live()和.delegate()之间的区别并非总是那么明显的,然而,如果我们对所有的不同之处都有清晰的理解的话,那么这将会有助于我们编写出更加简洁的代码,以及防止在交互应用中弹出错误。
2016-06-28 14:08:31
574
转载 解读 CSS 布局之水平垂直居中
对一个元素水平垂直居中,在我们的工作中是会经常遇到的,也是CSS布局中很重要的一部分,本文就来讲讲CSS水平垂直居中的一些方法。由于我们大搜车的日常工作中已经不再需要理会低版本IE,所以本文所贴出的方法,是没有去考虑IE的,如果有兼容需要,可以参见这篇文章: http://www.cnblogs.com/Dudy/p/4085292.html先看一张图,这是去年cssConf大会时阿里的
2016-06-26 21:37:29
818
转载 块级元素和行内元素的区别
标准文档流: 是指在不使用其它的排版和定位相关的特殊CSS规则时,各种元素的排列规则,换语话说CSS规定的网页元素默认的排列方式.块级元素 从页面布局和显示外观的角度看,一个页面的布局就类似一篇报纸的排版,需要分为多个区块,大的区块再细分为小区块,块内为多行逐一排列的文字、图片、超链接等内容。这些区块一般称为块级元素,而区块内的文字、图片或超链接等一般称为行级元素。页面这
2016-03-20 23:27:27
715
原创 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
9120
转载 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
4442
转载 VS2013使用EF6与mysql数据库
[前面是我在做的过程中遇到的问题:在添加完" " 点击配置下一步出现一闪而过的问题,请检查mysql-connector-net的版本,问题原因请参考下面红字加粗部分]------------------------------------------转载部分您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mysql的技巧
2015-08-30 18:58:57
920
转载 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
1185
原创 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
3186
转载 jQuery(expression, [context])
jQuery(expression, [context]) 返回值:jQuery概述这个函数接收一个包含 CSS 选择器的字符串,然后用这个字符串去匹配一组元素。jQuery 的核心功能都是通过这个函数实现的。 jQuery中的一切都基于这个函数,或者说都是在以某种方式使用这个函数。这个函数最基本的用法就是向它传递一个表达式(通常由 CSS 选择器组
2015-08-05 10:50:54
1275
原创 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
1573
转载 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
2197
转载 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
840
原创 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
676
转载 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
2504
转载 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
1716
转载 C# 类动态添加属性、方法
问题: 需要动态为WPF中的DataGrid添加列,并动态绑定相应数据.(此处仅实现动态属性的添加和使用,关于动态方法的添加和使用详见推荐阅读)实现关键点: 目标类继承DynamicObject,添加动态属性集合,并重写方法TrySetMember()和TryGetMember() ---------------自测效果:------
2015-03-16 23:00:38
5441
转载 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
824
原创 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
2465
转载 vs2010 windows service 项目不能引用类库项目
在一个windows 服务项目A中,引用了另外一个项目B,可以使用自动完成,引用其他项目中的类,按理,可以自动提示了,应该就是没问题了,但编译时却提示“未能找到类型或命名空间名称”,反复删除引用,重新添加引用也没用。经过反复检查,发现类库项目B中引用了system.web,如果去除这个引用,则项目A也可以编译了。再查资料查到一篇说明:http://stackoverflow
2014-11-29 23:37:16
1875
转载 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
659
原创 SQL Server 2008R2 代理服务-开启
1,点击开始菜单-所有程序—SQLServer2008R2-配置工具-SQLServer配置管理器 2,选择SQLServer服务 3,找到SqlServer代理(MSSQLSERVER),双击或右键选择属性,然后按下图操作
2014-11-06 09:20:47
5517
转载 C#枚举
一、在学习枚举之前,首先来听听枚举的优点。 1、枚举能够使代码更加清晰,它允许使用描述性的名称表示整数值。 2、枚举使代码更易于维护,有助于确保给变量指定合法的、期望的值。 3、枚举使代码更易输入。二、枚举说明 1、简单枚举枚举使用enum关键字来声明,与类同级。枚举本身可以有修饰符,但枚举的成员始终是公共的,不能有访问修饰符。枚举本身的修饰
2014-10-27 22:20:47
661
转载 Web.config配置文件详解
花了点时间整理了一下ASP.NET Web.config配置文件的基本使用方法。很适合新手参看,由于Web.config在使用很灵活,可以自定义一些节点。所以这里只介绍一些比较常用的节点。xml version="1.0"?>注意: 除了手动编辑此文件以外,您还可以使用 Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的“网站”->“Asp.Net 配
2014-10-26 12:03:18
647
转载 ASP.NET MVC3中的路由系统
MVC中,用户访问的地址并不映射到服务器中对应的文件,而是映射到对应Control里对应的ActionMethod,由ActionMethod来决定返回用户什么样的信息。而把用户访问的地址对应到对应的Action(当然也可以是对应的文件)的工作有路由系统完成,这其中许多复杂的处理由.net自动完成,而开发者需要告诉.net用户的访问地址和对应Action的具体映射关系。 MVC中路由系
2014-10-24 19:35:45
640
转载 用js判断页面刷新或关闭的方法
onbeforeunload与onunload事件Onunload,onbeforeunload都是在刷新或关闭时调用,可以在脚本中通过window.onunload来指定或者在里指定。区别在于onbeforeunload在onunload之前执行,它还可以阻止onunload的执行。 Onbeforeunload也是在页面刷新或关闭时调用,Onbeforeunload是
2014-10-16 23:15:58
760
转载 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
682
原创 SqlServer中存储过程中将Exec的执行结果赋值给变量输出
背景:遇到这样一种情况:动态向存储过程中传入表名和表的某些属性(这里用到的是主键ID),然后利用这两个变量查出一条数据的某些字段值,然后再利用这些值进行逻辑运算(自己的逻辑),最后将结果输出。话不多说,直接上图,看是否是你想要的结果: 说明:【区域1为要用来测试的表】【 区域2 为表中数据】【区域3 为表中数据jan+feb+mar列值的和5】存储
2014-09-23 23:44:14
10135
转载 每天 每周 每月 每年程序员该做的事情
程序员每天该做的事 1、总结自己一天任务的完成情况 最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多 2、考虑自己明天应该做的主要工作 把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作 3、考虑自己一天工作中失误的地方,并想出避免下一次再犯的方法 出错不要紧,最重要的是不要重复犯相同的错误,那是
2014-06-01 23:12:13
949
转载 WinForm程序用使用List对象绑定DataGridView数据源
1、 在用List对象绑定DataGridView数据源属性的时候,数据源的内容不会动态更新,如果List对象集合中的数据发生变化,那么数据控件的数据源是不会得到更新的。一般也不建议用List去填充数据显示控件的数据源。 如果一定要用List对象去绑定数据源,那么首先设置DataGridView的DataSource属性为new List(),然后再将List集合重新赋值给DataSour
2014-05-03 15:55:24
2024
转载 ORACLE多表查询优化
ORACLE有个高速缓冲的概念,这个高速缓冲就是存放执行过的SQL语句,那oracle在执行sql语句的时候要做很多工作,例如解析sql语句,估算索引利用率,绑定变量,读取数据块等等这些操作。假设高速缓冲里已经存储了执行过的sql语句,那就直接匹配执行了,少了步骤,自然就快了,但是经过测试会发现高速缓冲只对简单的表起作用,多表的情况完全没有效果,例如在查询单表的时候那叫一个快,但是假设连接多个表,
2014-04-26 23:42:24
715
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人