自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 zTree动态加载子节点

我这个案例里不是采用zTree默认的async进行异步加载,而是在onExpand事件里用ajax请求数据,然后再动态的添加子节点,代码如下:var setting = { data: { keep: { parent: true, } }, callback: { onExpand: expa

2015-11-30 14:17:57 5024 1

原创 Canvas画圆

Canvas画圆方法如下: 您的浏览器不支持canvas标签。 //获取Canvas对象(画布) var canvas = document.getElementById("myCanvas"); //检测当前浏览器是否支持Canvas对象,以免在一些不支持html5的浏览器中提示语法错误 if

2015-11-27 16:06:01 1332

原创 JS one方法 只在第一次触发时执行

有的时候在前端页面控制一个事件只在第一次触发时执行,那么这个时候就要用到one方法,比如我想在第一次点击一个按钮的时候执行一段代码:$("#doubi").one('click', function () { debugger; //TO DO...});

2015-11-27 14:28:57 4562

原创 SQL事务处理 C#

C#事务处理示例代码:using (SqlConnection conn = new SqlConnection(_SqlConnStr)){ conn.Open(); SqlTransaction trans = conn.BeginTransaction(); //TO DO... try {

2015-11-27 09:41:31 307

原创 插入排序

插入排序的C#代码如下:public void InsertSort(int[] arr){ int temp = 0; for (int i = 1; i < arr.Length; i++) { for (int j = i; j > 0; j--) { if (arr[j] > arr[j - 1])

2015-11-27 09:29:02 242

原创 选择排序

选择排序的C#代码如下:public void SelectSort(int[] arr){ int temp; int pos = 0; for(int i=0;i< arr.Length-1;i++) { pos = i; for(int j=i+1;j<arr.Length;j++) {

2015-11-27 09:23:59 252

原创 归并排序

归并排序的C#代码如下:void Merge(int[] sourceArr, int[] tempArr, int startIndex, int midIndex, int endIndex){ int i = startIndex, j = midIndex + 1, k = startIndex; while(i!=midIndex+1 && j!=endIndex+

2015-11-27 09:17:30 278

原创 冒泡排序

冒泡排序的C#代码如下:public void BubbleSort(int[] arr){ int temp = 0; for (int i = 0; i < arr.Length - 1; i++) { for (int j = 0; j < arr.Length - 1 - i; j++) { if (ar

2015-11-27 09:11:00 250

原创 快速排序

C#的快速排序算法如下://arr:待排序的数组,low:参与排序的起始位置下标,high:参与排序的终止位置下标public void QSort(int[] arr, int low, int high){ if (low >= high) return; int first = low; int last = high; int key

2015-11-27 08:51:15 279

原创 zTree动态添加节点

在zTree上面动态添加节点要用到函数:addNodes(parentNode, [index], newNodes, isSilent)关于这个函数的详细说明如下:示例代码如下://1、获取zTree对象var treeObj = $.fn.zTree.getZTreeObj("treeDiv");//2、获取当前选中的节点var selectedNo

2015-11-26 17:39:20 7381 2

原创 zTree节点展开/折叠事件

1、节点展开(点击前面那个‘+’号或双击节点)onExpand:节点展开的事件回调函数2、节点展开(点击前面那个‘-’号或双击节点)onCollapse:节点折叠的事件回调函数3、示例代码:var setting = { // 树形控件初始化设置 data: { // 数据源

2015-11-26 15:04:28 28613 2

原创 div滚动条设置

有如下DIV:上面的这个DIV已经设置了滚动条,要点:1、overflow-x:表示水平方向的滚动条,如果设置了这个,则一定要给定width的值;2、overflow-y:表示垂直方向的滚动条,如果设置了这个,则一定要给定height的值;3、也直接用overflow:auto;也行,那么它就表示同时设定了水平和垂直方向的滚动条;4、这里的auto表示自动样式,

2015-11-26 14:04:18 607

原创 数据分页显示(三)

3、PagedList.cs代码如下:using System;using System.Runtime.Serialization;using System.Collections.Generic;using System.Linq;using System.Web;using System.Text.RegularExpressions;using System.Text;

2015-11-26 10:17:54 604

原创 数据分页显示(二)

三、服务器查询出数据,发往前端    1、首先前端调用了服务器的某个函数,比如叫:         User_GetPagedList(int PageIndex, int PageSize, Dictionary Condition, string OrderBy)        在这里需要传递四个参数:第几页、每页记录条数、查询条件、排序条件。    2、然后服

2015-11-26 09:34:59 526

原创 KeyValuePair 和 Dictionary 的关系

KeyValuePair 和 Dictionary 的关系1、KeyValuePair     a、KeyValuePair 是一个结构体(struct);    b、KeyValuePair 只包含一个Key、Value的键值对。2、Dictionary     a、Dictionary 可以简单的看作是KeyValuePair 的集合;    b、Dictionary

2015-11-25 16:42:39 12419

原创 数据分页显示(一)

分页显示应用的比较广泛,这里大致讲一下整个的功能实现过程:一、概述    整个分页功能的实现大致分这么几个步骤:        1、前端向服务器发出请求;        2、服务器查询出数据,发往前端;        3、前端接收到数据,进行显示。    额...好像是废话,下面请看对这三个步骤的进一步解说。二、前端向服务器发出请求    那

2015-11-25 14:26:17 698

原创 DataSet 转换成 List

当从数据库查询到数据之后(一般为DataSet ),一般需要转换成List,这样才方便后续操作。而有些人喜欢将这个转换过程放到DAL层去实现,但我喜欢把它放到Model层,搞成一个静态方法。下面是一个例子,仅供参考:using System;using System.Collections.Generic;using System.Data;using System.L

2015-11-25 13:09:52 4765

原创 JS 实现控件拖拽/拖动

下面是实现控件拖拽的完整代码,只实现了拖拽,边界控制没做,可以自行添加。(function ($) {    var move = false;             //标记控件是否处于被拖动状态    var dragOffsetX = 0;        //控件左边界和鼠标X轴的差    var dragOffsetY = 0;        //控件上边界和鼠标

2015-11-24 14:45:53 9107 1

原创 jQuery.extend 的用法

jQuery.extend 的用法:1、Jquery的扩展方法原型:     extend(dest,src1,src2,src3...);    它的含义是将src1,src2,src3...合并到dest中,返回值为合并后的dest,修改了dest的结构。    如果想要得到合并的结果却又不想修改dest的结构,可以如下使用:    var ne

2015-11-24 11:15:21 671

原创 substring 与 substr 详解

substring 与 substr 详解:1、当给这两个函数只传一个参数时,其用法和C#意思一样。2、当给这两个函数传两个参数时:a、substring (param1,param2)param1:表示截取的起始位置param2:表示截取的终止位置a、substr (param1,param2)param1:表示截取的起始位置param2:表示截取的长度3

2015-11-24 10:39:43 536

原创 jQuery.extend 和 jQuery.fn.extend 的区别

jQuery.extend 和 jQuery.fn.extend 的区别:1、简单的概括:jQuery.extend 是对jQuery 这个类的扩展,类似于一个类的静态方法,直接用类名调用。jQuery.fn.extend 是对一个具体的对象进行扩展,调用的时候要通过该对象。2、jQuery.extend用法示例:jQuery.extend({    fun

2015-11-24 10:04:12 529

转载 event.button

event.button的值如下下图所示:

2015-11-23 16:53:57 525

原创 zTree初始化 节点添加自定义属性

在zTree初始化的时候给节点添加自定义属性方法:1、节点如下,在这里自定义属性为myAttr:var Nodes = [{ ID: 0, ParentID: -1, name: "表单列表", isParent: false, myAttr:"hello" },                       { ID: 1, ParentID: 0, name: "自定义表

2015-11-23 13:39:37 32555

原创 JS设置页面缩放显示

设置页面缩放显示方法如下:// 获取当前窗口宽度和高度var width = $(window.top).width();var height = $(window.top).height();// 按照原始尺寸320*480计算缩放值var scaleX = width / 320;var scaleY = height / 480;// 设置整个文档

2015-11-19 16:44:12 3884

原创 JS 设置下拉列表的值(设置选中项)

在js代码里设置一个下拉列表选中项的方法如下:var obj = document.getElementById('selAppType');$.each(obj .options, function (i, n) {    if (n.value === 'hello') {        n.selected = true;    }});

2015-11-19 16:01:57 22782

原创 计算单步运行时间 计算程序运行时间

C#代码里面计算代码运行时间方法:DateTime timeBegin = DateTime.Now;{...//处理语句,一句代码也好,多条语句也行}DateTime timeEnd= DateTime.Now;TimeSpan span = timeEnd- timeBegin;double seconds = span.TotalSeconds;

2015-11-19 15:49:18 592

原创 按钮 无边框 相关css设置

有时候我们想让一个按钮无边框,甚至点击这个按钮时也没有边框,就像Visual Studio里面的这样:那么我们可以在css里进行设置:#Hide_Show_Label button {                       background-color: Transparent;             border-style: none;     //

2015-11-19 15:42:37 14578

转载 Eclipse 快捷键

-------------------------------------MyEclipse 快捷键1(CTRL)-------------------------------------Ctrl+1 快速修复Ctrl+D: 删除当前行 Ctrl+Q  定位到最后编辑的地方 Ctrl+L  定位在某行  Ctrl+O  快速显示 OutLine Ctrl+T  快速

2015-11-19 15:28:16 226

原创 JS 报错 “Uncaught SyntaxError: Unexpected token o”

报这个错有可能是JS代码对Json进行操作时出的错。比如我们在代码里贸然的进行转换:$.parseJSON(JsonStr)或JSON.parse(JsonStr)如果这个时候参数JsonStr并不是符合规范的JSON字符串,或压根就为null,那么这个时候就会报这个错。

2015-11-18 15:35:44 8083

原创 如何在JS代码里获取浏览器地址栏传过来的参数/页面间传值

要获取浏览器地址栏传过来的参数,直接调用下面这个就行了:window.location.search举例:如果URL地址为: "/edit.html?AppName=新增",则 window.location.search = "?AppName=%E6%96%B0%E5%A2%9E",这里浏览器对传过来的参数进行了编码,我们只需要再解码就行了。解码请参考:

2015-11-18 11:35:56 3366 1

原创 JS 类似contains方法,用indexOf实现

我们很多时候会不自觉的在js代码里对一个字符串进行如下操作:str.contains("substr");但是js里面没有这个方法去判断字符串str是不是包含substr,而js提供了另一个方法indexOf:str.indexOf("substr") != -1;如果上面这个表达式为true,则包含,反之则不包含。

2015-11-18 11:26:53 73221

原创 JS 浏览器地址栏传递参数,参数加密/解密(编码/解码)

我们有时候在JS里进行页面跳转,并且传递了参数(AppName),如下:window.location = "../../views/form/edit.html?AppName=新增"但是跳转之后我们用 window.location.search 取出来却成了这样:"?AppName=%E6%96%B0%E5%A2%9E"实际上浏览器在传参的时候对参数进

2015-11-18 11:07:14 16602

转载 JS Json字符串与Json对象之间的转换

Json字符串与Json对象之间的转换1、JQuery插件支持的转换方式:Object.toJSONString() //将json对象转化为字符串String.parseJSON()//将json字符串转换成json对象2、浏览器支持的转换方式(Firefox,chrome,opera,safari,ie9,ie8)等浏览器:JSON.parse(str);/

2015-11-16 16:41:50 1431

原创 WCF 简易教程 IIS配置(二)

如何在项目中引入WCF服务1、首先再让我们看看之前创建好的服务,浏览一下(记住框框里的服务引用地址,后续有用):2、先建一个web项目:3、在项目中添加WCF服务的引用。如下图所示:4、添加一个web窗体,比如叫Test.aspx,然后在Test.aspx.cs里进行引用,如下:

2015-11-14 16:31:56 352

原创 WCF 简易教程 IIS配置(一)

一、新建一个WCF程序1、新建立空白解决方案,并新建一个项目,项目类型为:WCF服务应用程序。如下图所示:2、删除系统生成的两个文件IService1.cs与Service1.svc。3、添加自定义的WCF【服务文件】OnePiece.svc,系统会自动生成WCF接口文件IOnePiece.cs,我们在IOnePiece中定义WCF方法DoMyWork,在OnePi

2015-11-14 12:10:03 556

原创 部署WCF IIS配置报错 处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”

在部署WCF的时候,到了IIS配置环节报出一个错误提示:“处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”。解决办法:1、以管理员的身份运行DOS命令行;2、执行命令"cd C:\Windows\Microsoft.NET\Framework\v4.0.30

2015-11-14 11:51:27 517

原创 js onclick事件 传递this对象

在js代码中给事件函数传入this对象的方法:一、首先是标签对象的代码,如下:二、然后是js里对传过来的this的引用,下面的这个obj就是传过来的this:之后便可以对这个obj对象进行DOM操作。

2015-11-12 16:50:12 16455

原创 Windows下Git的安装

Windows下Git的安装:一、msysgit是windows版的Git,提供了命令行操作,下载地址:https://git-for-windows.github.io/ 二、TortoiseGIT是Git版本控制系统的一个免费开源客户端,使得操作图形化,非常类似于平时SVN的使用。    下载地址:http://code.google.com/p/tortoiseg

2015-11-11 23:12:10 308

原创 js插件开发的几个简要步骤

JS插件的开发步骤:一、首先需要闭包,如:    (function(){        //TO DO    })(jQuery);    这种规范的作用是:        1、避免全局依赖;        2、避免第三方破坏;        3、兼容jQuery操作符'$'h和'jQuery'。二、给插件加入主体

2015-11-11 11:41:59 4671

原创 重写jquery.confirm.js 摆脱传统alert confirm 插件供下载(四)

就这么个简单的插件连着写这么多篇博客,我自己都烦了,索性弄了一个简单的测试项目,托管到Github,有兴趣的少年可以Clone到本地自己倒腾。链接如下:https://github.com/aphy358/Boot.Alert.git

2015-11-09 23:15:14 443

空空如也

空空如也

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

TA关注的人

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