自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(120)
  • 收藏
  • 关注

原创 kindeditor富文本

这是在做一个MVC框架项目时需要一个富文本所学习的给大家分享一下kindeditor是一套开源的html可视化编辑器,主要用于让用户在网站上获得所见即所得编辑效果,兼容ie、firefox、chrome、safari、opera等主流浏览器。kindeditor使用javascript编写,可以无缝的与java、.net、php、asp等程序接合特点体积小,加载速度快,

2016-09-02 21:19:19 377

原创 封装

什么是封装(encapsulation)?隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读取和修改的访问级别。封装就是将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。封装的目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过外部接口,以特定的访问权限来使用类

2016-09-02 15:46:43 326

原创 多态

什么是多态?多态指同一个实体同时具有多种形式。它是面向对象程序设计(OOP)的一个重要特征。如果一个语言只支持类而不支持多态,只能说明它是基于对象的,而不是面向对象的。C++中的多态性具体体现在运行和编译两个方面。运行时多态是动态多态,其具体引用的对象在运行时才能确定。编译时多态是静态多态,在编译时就可以确定对象使用的形式。同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。在运行

2016-09-02 15:41:18 204

原创 响应式的导航栏

为了给导航栏添加响应式特性,您要折叠的内容必须包裹在带有 classes .collapse、.navbar-collapse 的 中。折叠起来的导航栏实际上是一个带有 class .navbar-toggle 及两个 data- 元素的按钮。第一个是data-toggle,用于告诉 JavaScript 需要对按钮做什么,第二个是data-target,指示要切换到哪一个元素。

2016-09-02 14:29:14 635

转载 正则表达式的使用

正则表达式        正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器中,正则表达式通常被用来检索、替换符合某个模式的文本。许多程序设计语言都支持利用正则表达式进行字符串操作。一个正则表达式,就是用某种模式去匹配一类字符串的一个公式只能输入数字:"^[0-9]*$"。  只能输入n位的数字:"^\d{n}$"。  只能输入至少n位的数

2016-09-02 14:07:43 348

转载 数字小人时间插件

这是一个用法极其简单的时间插件但效果却是异常的炫酷,这款插件会根据系统的当前时间显示出6个小黑人摆出不同的数字造型来显示本地时间鼠标移动到小人上时它会放大当前的数字小人        shijian         //这里需要引用个css插件                   //这里需要引用个js插件            LoadBlogPa

2016-09-02 14:06:57 3256 1

原创 cookie

1. 将cookie写入浏览器端HttpCookie cookie = new HttpCookie("id","234"); //创建cookie的实例。Response.Cookies.Add(cookie);//将创建的cookie文件输入到浏览器端2. 读出cookie中存放的数据HttpCookie cookie = new HttpCookie("id","234");

2016-09-02 13:38:04 248

原创 MVC上传图片

控制器方法页面表单

2016-09-02 08:14:56 790

转载 游标

游标游标就是设置一个数据表的行指针,然后使用循环操作数据,数据量越大,游标带来的性能消耗也越大,数据量越少性能越好!SQL Server中的游标相当于循环,一般我们在查询的时候都是面向集合的,但是游标却是把集合操作转换成单个记录处理方式,使用SQL语言从数据库中检索数据后,结果放在内存的一块区域中,且结果往往是一个含有多个记录的集合,游标机制允许用户在SQL Server内访问这些记录,按

2016-09-02 08:09:30 326

原创 c#、js解析json

1.c#把json解析为对象类型   2.c#把对象类型的转换为json数据格式注意:项目需添加:System.Web.Extensions.dll  3.js,jquery把json格式转化为对象类型

2016-09-01 18:41:58 299

原创 log4j

Log4j是开源的日志记录组件,它允许开发人员以任意的精细程度控制哪些日志说明被输出。通过使用外部的配置文件,可以在运行时配置它。在这里就简单写一个点击按钮时记录操作的小demo第一步:配置Web.configconfiguration>  configSections>    sectionname="log4net"type="log4net.Config.Log4NetConfigura

2016-09-01 18:29:58 241

原创 索引

介绍索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。作用索引的用途:我们对数据查询及处理速度已成为衡量应用系统成败的标准,具有唯一性。如何创建索引CREATE [UNIQUE] [CLUSER] INDEX ON ();UNIQUE 表明此索引的每一个索引值只对应唯一的数据记录CLUSTER 表明要建立的是聚簇索引

2016-09-01 16:57:09 249

原创 事务

什么是事务? 事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行。所以,应该把它们看成一个事务。事务是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据一致性。事务的提出主要是为了解决并发情况下保持数据一致

2016-09-01 16:34:16 291

原创 反序列化

反序列化序列化是指一个对象的实例可以被保存,保存成一个二进制串,当然,一旦被保存成二进制串,那么也可以保存成文本串了。而反序列化就将序列化好的文本串再序列化回去(本人是这样理解的)这是用控制台敲的一段反序列化代码            string deaddress = "C:/2016年1月28日aa.xml";            System.IO.F

2016-09-01 15:10:15 369

原创 序列化

序列化介绍:序列化是将对象转换成易于传输的形式的过程。       XML 序列化只将对象的公共字段和属性值序列化为 XML 流。序列化有什么优点? 1、以某种存储形式使自定义对象持久化     2、将对象从一个地方传递到另一个地方     3、使程序更具维护性这是用控制台应用程序写的一个简单序列化 Order order = new

2016-09-01 13:45:26 265

原创 集群技术

集群:多台服务器组对外形成一台虚拟服务器!集群的目的1.提高性能         服务器集中几十台甚至上百台计算机的运算能力来满足要求。提高处理性能一直是集群技术研究的一个重要目标之一。2.低成本       采用计算机集群比采用通的运算能力的大型计算机具备更高的性价比。3.提高扩展性       在用户想要扩展时,不得不购买更高性能的服务器,才能获得额外所需要的存储器

2016-08-31 21:17:25 238

原创 各种sql防注入

防止sql注入代码好处:为了使用出更好的体验,使用户在体验时,不会报错,看到不舒服的页面注入式攻击的详细解释SQL下面我们将以一个简单的用户登陆为例,结合代码详细解释一下SQL注入式攻击,与及他的防范措施。对于一个简单的用户登陆可能的代码如下:try{ string strUserName =this.txtUserName.Text; string strPwd =thi

2016-08-31 21:00:57 219

原创 SQL Server存储过程

什么是存储过程?存储过程是由流控制和sql语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,存储过程可由应用程序通过一个调用来执行,而且允许用户声明变量。同时,存储过程可以接收和输出参数、返回执行存储过程的状态值,也可以嵌套调用。存储过程是一组为了完成特定功能的sql语句集合。存储过程就是你把逻辑判断写在数据库sql语句集中,然后再vs中调用存储过程名字就行。

2016-08-31 15:35:24 284

原创 存储过程

存储过程,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。1、简介    存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。    存储过程中可以包含逻辑控制语句和数据操纵语句,它可以接受参数、输出参数、返回单

2016-09-29 08:38:33 369

原创 sql语句 (中 提升)

1、复制表(只复制结构,源表名:a 新表名:b) (Access可用)法一:select * into b from a where 1法二:select top 0 * into b from a2、拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用)insert into b(a, b, c) select d,e,f from b;3、跨数据库之间表

2016-09-29 08:37:31 330

原创 模态框

简介:         模态框(Modal)是覆盖在父窗体上的子窗体。概述:       Bootstrap Modals(模态框)是使用定制的 Jquery插件创建的。它可以用来创建模态窗口丰富用户体验,或者为用户添加实用功能。您可以在 Modals(模态框)中使用 Popover(弹出框)和 Tooltip(工具提示插件)。目的:       目的是显示来自一个单独

2016-09-29 08:34:57 788

原创 AJAX

简介:Ajax即” Asynchronous Javascript And XML”(异步JavaScript和XML)”,是指一种创建交互式网页应用的网页开发技术。Ajax=异步JavaScript和XML(标准通用标记语言的子集)。Ajax是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,Ajax可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,进行

2016-09-29 08:34:55 418

原创 JQuery

简介:JQuery是一个优秀的兼容多浏览器的Javascript库,顾名思议,也就是JavaScript和查询(Query),是是辅助JavaScript开发的库。jQuery的作用是使用户能更方便地处理HTML(标准通用标记语言下的一个应用)、事件、实现动画效果,并且方便地为网站提供AJAX交互。jQuery有许多成熟的插件可供选择。jQuery能够使用户的html页面保持代码和ht

2016-09-29 08:34:00 365

原创 事物

1、简介 事务:在数据库中有时候需要把多个步骤的指令当作一个整体来运行,这个整体要么全部成功,要么全部失败,这就需要用到事务。2、特点           事务有若干条T-SQL指令组成,并且所有的指令昨晚一个整体提交给数据库系统,执行时,这组指令要么全部执行完成,要么全部取消。因此,事务是一个不可分割的逻辑单元。        事务有4个属性:原子性(Atomic

2016-09-29 08:32:35 286

原创 轮播

简介:         Bootstrap 轮播(Carousel)插件是一种灵活的响应式的向站点添加滑块的方式。除此之外,内容也是足够灵活的,可以是图像、内嵌框架、视频或者其他您想要放置的任何类型的内容。概述:         Bootstrap轮播(Carousel)插件是一种灵活的响应式的向站点添加滑块的方式。内容也是灵活的方便、快捷不仅可以轮播图片也可以轮播视频等。目的:

2016-09-29 08:30:42 246

转载 适合移动设备的小巧jQuery颜色拾取器插件

运行效果:代码编写: 适合移动设备的小巧jQuery颜色拾取器插件

2016-09-19 14:56:48 12221

转载 支持移动端的HTML5 Canvas逼真黑板特效

运行效果:代码编写: 支持移动端的HTML5 Canvas逼真黑板特效 chalk.csshtml,body{ margin:0; padding:0; height:100%; overflow:hidden; cursor:none; backgro

2016-09-19 14:31:50 1764

原创 委托

简介:    委托是一种定义方法签名的类型。 当实例化委托时,可以将其实例与任何具有兼容签名的方法相关联。可以通过委托实例调用方法。委托用于将方法作为参数传递给其他方法。事件处理程序就是通过委托调用的方法。可以创建一个自定义方法,当发生特定事件时某个类(例如 Windows 控件)就可以调用您的方法概述:    委托具有以下特点:1、委托类似于 C++函数指针,但它们是类型安全的。

2016-09-19 14:18:47 299

转载 My97DatePicker

下载My97DatePicker包引用文件   自定义弹出位置        简单的显示        显示年份        显示年份日期和时分秒        只读        隐藏清空按钮        设置今天为最小日期        设置今天为最大日期        设置明天天为最小日期     

2016-09-19 14:11:46 273

原创 短信验证

1.页面一个验证码文本输入框,后面跟一个“获取验证码”按钮,同时限制按钮的点击时间,一般是限制1分钟才能点击一次2.点击按钮,将用户ID,生成的验证码,存入数据库,接下来调用短信发送接口将信息发送出去3.表单提交时,判断该验证码是否正确(是否在表中存在同时验证码是否失效,一般是五分钟内失效) string aa = "https://106.ihuyi.com/w

2016-09-19 11:02:41 1028

转载 摩天轮

运行效果:代码编写: motianlun css插件:div{ margin: 100px auto; width: 800px; animation: a 1000s; position: relative;

2016-09-19 10:53:19 7760

原创 母版页

简介:         母版页是为统一页面风格而制作的视图,可供别的视图嵌套。概述:         母版页可以通过提前定义好的模板页引用到页面中减少了重复工作,统一了页面风格。目的:         统一页面风格。解决问题:         统一了页面风格,减少了重复工作。母版页就是你做一个页面的框然后让自己的页面一套,而这个框可供多个页面淘而已。

2016-09-19 10:08:04 277

原创 继承

简介:         一个类拥有另一个类中所有属性的方法.概述:        继承是可传递的。如果C从B中派生,B又从A中派生,那么C不仅继承了B中声明的成员,同样也继承了A中的成员。Object类作为所有类的基类。目的:         1、提高代码重用率         2、易于代码维护         3、便于拓展解决问题:        当一个类需要

2016-09-19 10:04:38 236

转载 三级联动插件

运行效果:代码编写: 京东商城jQuery省市区三级联动选择代码 $("#city").click(function (e) { SelCity(this,e); console.log("inout",$(this).

2016-09-13 21:55:22 2972

原创 cors跨域 web.config配置

这种支持所有路径的调用

2016-09-13 21:35:31 2374

原创 final, finally, finalize的区别。

final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为 final的方法也同样只能使用,不能重载finally—再异常处理

2016-09-13 21:32:35 171

原创 通用分页存储过程

1、 目的1.1 提高现在的分页存储过程性能,给所有分页存储过程提供一个标准的调用接口。2、 两个存储结构性能分析对比一、 原有通用分页存储过程大体写法格式 分六个部分1 输出字段列表整理列出需要输出字段例:SET @FieldList = 'PersonID,  PersonNameID,  SkillPKId,  SkillName,

2016-09-13 21:32:24 355

原创 简要分析任务与线程池

其实说到上一篇,我们要说的task的知识也说的差不多了,这一篇我们开始站在理论上了解下“线程池”和“任务”之间的关系,不管是说线程还是任务,我们都不可避免的要讨论下线程池,然而在.net 4.0以后,线程池引擎考虑了未来的扩展性,已经充分利用多核微处理器架构,只要在可能的情况下,我们应该尽量使用task,而不是线程池。 首先看一下task的结构从图中

2016-09-13 21:29:34 284

原创 异步编程模型

在.net里面异步编程模型由来已久,相信大家也知道Begin/End异步模式和事件异步模式,在task出现以后,这些东西都可以被task包装起来,可能有人会问,这样做有什么好处,下面一一道来。 一: Begin/End模式1: 委托    在执行委托方法的时候,我们常常会看到一个Invoke,同时也有一对你或许不常使用的BeginInvoke,EndInvo

2016-09-13 21:28:53 393

原创 LINQ to SQL语句之运算符转换和ADO.NET与LINQ to SQL

运算符转换1.AsEnumerable:将类型转换为泛型 IEnumerable使用 AsEnumerable 可返回类型化为泛型 IEnumerable 的参数。在此示例中,LINQ to SQL(使用默认泛型 Query)会尝试将查询转换为 SQL 并在服务器上执行。但 where 子句引用用户定义的客户端方法 (isValidProduct),此方法无法转换为 SQL。解

2016-09-13 21:27:24 117

空空如也

空空如也

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

TA关注的人

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