铭轩同学

铭轩,为自己代言!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2014年8月29日

摘要: 一、线程同步中的一些概念 1.1临界区(共享区)的概念 在多线程的环境中,可能需要共同使用一些公共资源,这些资源可能是变量,方法逻辑段等等,这些被多个线程共用的区域统称为临界区(共享区),临界区的资源不是很安全,因为线程的状态是不定的,所以可能带来的结果是临界区的资源遭到其他线程的破坏,我们必须... 阅读全文
posted @ 2014-08-29 10:44 铭轩同学 阅读(185) 评论(0) 推荐(0) 编辑

摘要: 在学习异步之前先来说说异步的好处,例如对于不需要CPU参数的输入输出操作,可以将实际的处理步骤分为以下三步:启动处理;实际的处理,此时不需要CPU参数;任务完成后的处理; 以上步骤如果仅仅使用一个线程,当线程正在处理UI操作时就会出现“卡”的现象。 如果使用异步的处理方式,则这三步处理过程涉及到... 阅读全文
posted @ 2014-08-29 10:43 铭轩同学 阅读(196) 评论(0) 推荐(0) 编辑

摘要: 一、CLR线程池 管理线程开销最好的方式:尽量少的创建线程并且能将线程反复利用(线程池初始化时没有线程,有程序请求线程则创建线程);最好不要销毁而是挂起线程达到避免性能损失(线程池创建的线程完成任务后以挂起状态回到线程池中,等待下次请求);通过一个技术达到让应用程序一个个执行工作,类似于一个队列(... 阅读全文
posted @ 2014-08-29 10:42 铭轩同学 阅读(190) 评论(0) 推荐(0) 编辑

摘要: 操作系统通过线程对程序的执行进行管理,当操作系统运行一个程序的时候,首先,操作系统将为这个准备运行的程序分配一个进程,以管理这个程序所需要的各种资源。在这些资源之中,会包含一个称为主线程的线程数据结构,用来管理这个程序的执行状态。 在Windows操作系统下,线程的的数据结构包含以下内容: 1、... 阅读全文
posted @ 2014-08-29 10:41 铭轩同学 阅读(261) 评论(0) 推荐(0) 编辑

摘要: 一、会话状态Session Session用于服务器端状态管理,使用Session之后,每个客户端都可以将实际的数据保存在服务器上,对于每个客户端的数据,将会生成一个对应的唯一的key(保存在客户端)。客户端与服务器端就是通过这个key来确认客户端的身份,通常这个key为SessionID。 一... 阅读全文
posted @ 2014-08-29 10:34 铭轩同学 阅读(573) 评论(0) 推荐(0) 编辑

2014年8月21日

摘要: 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 4. explorer-------打开资源管理器 5. logoff---------注销命令 6. tsshutdn-------60秒倒计时关机命令 7.... 阅读全文
posted @ 2014-08-21 11:20 铭轩同学 阅读(204) 评论(0) 推荐(0) 编辑

2014年8月13日

摘要: using System;using System.Collections;using System.Collections.Generic;using System.Data;using System.Diagnostics;using System.Linq;using System.Text;... 阅读全文
posted @ 2014-08-13 22:27 铭轩同学 阅读(516) 评论(0) 推荐(0) 编辑

摘要: 一.引言本文主要记录的是C#各种集合操作的性能,下面的标记说明描述标记的时间,下面的表格对比各种集合各种操作的时间.标记说明:O(1)表示无论集合中有多少项,这个操作需要的时间都不变,例如,ArraryLIst的Add()方法就O(1),无论集合中有多少元素,在列表尾部添加一个新的元素的时间都是相同... 阅读全文
posted @ 2014-08-13 22:08 铭轩同学 阅读(483) 评论(0) 推荐(0) 编辑

摘要: System.Collections命名空间包含接口和类,这些接口和类定义各种对象(如列表、队列、位数组、哈希表和字典)的集合。System.Collections.Generic命名空间包含定义泛型集合的接口和类,泛型集合允许用户创建强类型集合,它能提供比非泛型强类型集合更好的类型安全性和性能。S... 阅读全文
posted @ 2014-08-13 22:03 铭轩同学 阅读(802) 评论(0) 推荐(0) 编辑

摘要: 一、要引用的文件 要使用jqGrid,首先页面上要引入如下css与js文件。 1、css 2、js 二、使用要点说明 1、获取行号 获取行号,有这种方式: var rowid = $("#grid-table").jqGrid("getGridParam", "selrow... 阅读全文
posted @ 2014-08-13 13:31 铭轩同学 阅读(509) 评论(1) 推荐(0) 编辑

摘要: jQuery获取URL信息有很多方法,但是使用这个插件就非常爽了。 托管地址在:http://github.com/allmarkedup/jQuery-URL-Parser // http: //localhost:19090/home/index?id=1 ... 阅读全文
posted @ 2014-08-13 13:28 铭轩同学 阅读(473) 评论(0) 推荐(0) 编辑

摘要: 使用EasyUI最好的方法不是学会,所有的东西都敲一遍,你也没办法敲得完,而是找到一个好的文档。 http://files.cnblogs.com/kissdodog/jQueryEasyUI%E4%B8%AD%E6%96%87%E5%B8%AE%E5%8A%A9%E6%89%8B%E5%86%... 阅读全文
posted @ 2014-08-13 13:27 铭轩同学 阅读(178) 评论(0) 推荐(0) 编辑

摘要: 一、jsonp 其实我本以为jsonp能够做到利用AJAX任意访问别人的程序代码,但是我发现实际并不是我想象的那样,因为jsonp要改动服务器端的代码。别人的服务器端代码怎么改啊?除非别人愿意,否则你还是不能用AJAX获取别人的数据。 Ajax直接请求普通文件存在跨域无权限访问的问题,甭管你是静... 阅读全文
posted @ 2014-08-13 13:26 铭轩同学 阅读(178) 评论(0) 推荐(0) 编辑

摘要: SWFUpload是一个批量上传插件,在HTML4.1里面,估计也只有Flash+javascript配合才能够做到了。先复制个重要的网址,这个应该是官方的文档了,相当齐全。http://leeon.me/upload/other/swfupload.html#uploadStart这个是格式比较好... 阅读全文
posted @ 2014-08-13 13:25 铭轩同学 阅读(239) 评论(0) 推荐(0) 编辑

摘要: 一、$.browser对象属性 属性列表 说明 webkit webkit相关浏览器则返回true,否则返回false,如google,傲游。 mozilla mozilla相关浏览器则返回true,否则返回false,如火狐 saf... 阅读全文
posted @ 2014-08-13 13:24 铭轩同学 阅读(150) 评论(0) 推荐(0) 编辑

摘要: 头像裁剪是一个经常用到的功能,实现原理也较为简单,就是在本地选择好所需裁剪图片的坐标,将坐标发送到服务器,由服务器执行图片裁剪操作。jQuery插件Jcrop提供了强大的图片裁剪坐标选择插件。一下来介绍它的用法。本处采用了AJAX本地上传一张图片的方法让用户裁剪。很多验证没有做,因为作为一个关于Jc... 阅读全文
posted @ 2014-08-13 13:23 铭轩同学 阅读(395) 评论(1) 推荐(0) 编辑

摘要: jqzoom是一款基于jQuery的图片方法插件。使用方法:1.引入jQuery与jqzoom,jqzoom.css 2.准备两张一大一小大小相同的图片,小图片放在标签的"src"属性里,给img标签加个标签,标签的"href"属性链向大图片参数说明:zoomWidht: 小图片所选区域的... 阅读全文
posted @ 2014-08-13 13:22 铭轩同学 阅读(298) 评论(0) 推荐(0) 编辑

摘要: artDialog是一个非常强大的弹出框插件。默认有两个版本,一个是jQuery版,一个是javascript版。功能非常多,而且使用非常简单。不写了,直接贴上官网的预览运行地址,以后用得着的时候去那里找代码就OK了。 官网预览地址:http://www.planeart.cn/demo/artD... 阅读全文
posted @ 2014-08-13 13:21 铭轩同学 阅读(216) 评论(0) 推荐(0) 编辑

摘要: 一、ajaxFileUpload是一个异步上传文件的jQuery插件。 传一个不知道什么版本的上来,以后不用到处找了。 语法:$.ajaxFileUpload([options]) options参数说明:1、url 上传处理程序地址。 2,fileElementId ... 阅读全文
posted @ 2014-08-13 13:20 铭轩同学 阅读(185) 评论(0) 推荐(0) 编辑

摘要: 一、jQuery.Cookie.js插件是一个轻量级的Cookie管理插件。 特别提醒,今日发现一个特别的错误,google浏览器提示:has no method $.cookie。火狐浏览器提示:$.cookie is not a function;调试了半天,终于找到原因,如果同一个页面两次或... 阅读全文
posted @ 2014-08-13 13:19 铭轩同学 阅读(154) 评论(0) 推荐(0) 编辑

摘要: 一、jQuery.Form.js 插件的作用是实现Ajax提交表单。 方法: 1.formSerilize() 用于序列化表单中的数据,并将其自动整理成适合AJAX异步请求的URL地址格式。 2.clearForm() 清除表单中所有输入值的内容。 3.restForm 重置表单... 阅读全文
posted @ 2014-08-13 13:18 铭轩同学 阅读(185) 评论(0) 推荐(0) 编辑

摘要: 一、jQuery与DOM对象的转换。 1、jQuery对象转换为DOM对象:$cr[0] 或 $cr.get(0) $cr为jQuery对象 2、DOM对象转换为jQuery对象:$(cr) cr为Dom对象; 阅读全文
posted @ 2014-08-13 13:17 铭轩同学 阅读(125) 评论(0) 推荐(0) 编辑

摘要: 一、load() 加载页面数据 load(url,[data],[callback]) url:加载的页面地址,[data]传送的数据,[callback]加载完成时回调函数。 设计一个load.html代码如下: 我是div1 我是div2 ... 阅读全文
posted @ 2014-08-13 13:16 铭轩同学 阅读(199) 评论(0) 推荐(0) 编辑

摘要: 1、eq() 筛选指定索引号的元素2、first() 筛选出第一个匹配的元素3、last() 筛选出最后一个匹配的元素4、hasClass() 检查匹配的元素是否含有指定的类5、filter() 筛选出与指定表达式匹配的元素集合6、is() 检查元素是否参数里能匹配上的7、map... 阅读全文
posted @ 2014-08-13 13:15 铭轩同学 阅读(177) 评论(0) 推荐(0) 编辑

摘要: 1、offset()获取匹配元素在相对浏览器窗口的偏移量 返回一个对象,包括两个属性。left:相对浏览器窗口左边的距离。top:相对浏览器顶部的距离。 $("#div1").offset().left; //返回id为div1相对于浏览器窗口最左边的距离 $("#div1").offset... 阅读全文
posted @ 2014-08-13 13:14 铭轩同学 阅读(231) 评论(0) 推荐(0) 编辑

摘要: 1、show()显示效果 语法:show(speed,callback) Number/String,Function speend为动画执行时间,单位为毫秒。也可以为slow","normal","fast" callback可选,为当动画完成时执行的函数。 show(speed,[e... 阅读全文
posted @ 2014-08-13 13:13 铭轩同学 阅读(109) 评论(0) 推荐(0) 编辑

摘要: 一、jQuery.validate.js插件用于对表单输入进行验证,其使用配置非常简单。支持多事件触发,自带多种验证规则,还支持自定义验证规则。 1、配置方法。 先导入jQuery库,然后导入Validate插件,如果是中文提示还需要导入messages_zh.js。 注意Validate... 阅读全文
posted @ 2014-08-13 12:07 铭轩同学 阅读(270) 评论(0) 推荐(0) 编辑

摘要: jQuery获取文件选择输入框的扩展名var file=$("input[name='file']").val()var filename=file.replace(/.*(\/|\\)/, ""); //文件名var fileExt=(/[.]/.exec(filename)) ? /[^.]+... 阅读全文
posted @ 2014-08-13 12:06 铭轩同学 阅读(281) 评论(0) 推荐(0) 编辑

摘要: (一)、事件列表。 1.blur() 当失去焦点时触发。包括鼠标点击离开和TAB键离开。 2.change() 当元素获取焦点后,值改变失去焦点事触发。 3.click() 当鼠标单击时触发。 4.dblclick() 当鼠标双击时触发。 5.error(... 阅读全文
posted @ 2014-08-13 12:05 铭轩同学 阅读(141) 评论(0) 推荐(0) 编辑

摘要: 1.jQuery属性。获取元素属性的语法:attr(name) 例子:$("#img1").attr("src");设置元素单个属性的语法:attr(key,value) 例子:$("#img1").attr("src","2.jpg");设置元素多个属性的语法:att... 阅读全文
posted @ 2014-08-13 12:01 铭轩同学 阅读(118) 评论(0) 推荐(0) 编辑

摘要: 基本选择器: #id 根据Id匹配一个元素 .class 根据给定的类名匹配一个元素 element 根据元素名匹配一个元素 * 匹配所有元素 selecttor1,selector2 并集,返回两个... 阅读全文
posted @ 2014-08-13 12:00 铭轩同学 阅读(240) 评论(0) 推荐(0) 编辑

2014年8月12日

摘要: --查看partition的四个视图select * from sys.partition_functions--查看分区函数select * from sys.partition_parametersselect * from sys.partition_range_values--查看分区函数对... 阅读全文
posted @ 2014-08-12 20:50 铭轩同学 阅读(157) 评论(0) 推荐(0) 编辑

摘要: 我的俄罗斯名叫作“不折腾不舒服斯基”,所以,不将分区表好好折腾一下,我就是不舒服。 在前面,我们介绍过怎么样直接创建一个分区表,也介绍过怎么将一个普通表转换成一个分区表。那么,这两种方式创建的表有什么区别呢?现在,我又最新地创建了两个表: 第一个表名为Sale,这个表使用的是《SQL Server ... 阅读全文
posted @ 2014-08-12 20:46 铭轩同学 阅读(194) 评论(0) 推荐(0) 编辑

摘要: 所谓天下大事,分久必合,合久必分,对于分区表而言也一样。前面我们介绍过如何删除(合并)分区表中的一个分区,下面我们介绍一下如何为分区表添加一个分区。 为分区表添加一个分区,这种情况是时常会 发生的。比如,最初在数据库设计时,只预计了存放3年的数据,可是到了第4天怎么办?这样的话,我们就可以为分区表添... 阅读全文
posted @ 2014-08-12 20:45 铭轩同学 阅读(186) 评论(0) 推荐(0) 编辑

摘要: 在前面我们介绍过如何创建和使用一个分区表,并举了一个例子,将不 同年份的数据放在不同的物理分区表里。具体的分区方式为: 第1个小表:2010-1-1以前的数据(不包含2010-1-1)。 第2个小表:2010-1-1(包含2010-1-1)到2010-12-31之间的数据。 第3个小表:2011-1... 阅读全文
posted @ 2014-08-12 20:44 铭轩同学 阅读(195) 评论(0) 推荐(0) 编辑

摘要: 在设计数据库时,经常没有考虑到表分区的问题,往往在数据表承重的负担越来越重时,才会考虑到分区方式,这时,就涉及到如何将普通表转换成分区表的问题了。 那么,如何将一个普通表转换成一个分区表 呢?说到底,只要将该表创建一个聚集索引,并在聚集索引上使用分区方案即可。 不过,这回说起来简单,做起来就复杂了一... 阅读全文
posted @ 2014-08-12 20:43 铭轩同学 阅读(228) 评论(0) 推荐(0) 编辑

摘要: 在创建完分区表后,可以向分区表中直接插入数据,而不用去管它这些数据放在哪个物理上的数据表中。接上篇文章,我们在创建好的分区表中插入几条数据: 从以上代码中可以看出,我们一共在数据表中插入了13条数据,其中第1至3条数据是插入到第1个物理分区表中的;第4、5条数据是插入到第2个物理分区表中的;第6至8... 阅读全文
posted @ 2014-08-12 20:41 铭轩同学 阅读(240) 评论(0) 推荐(0) 编辑

摘要: 如果你的数据库中某一个表中的数据满足以下几个条件,那么你就要考虑创建分区表了。 1、数据库中某个表中的数据很多。很多是什么概念?一万条?两万条?还是十万条、一百万条?这个,我觉得是仁者见仁、智者见智的问题。当然数据表中的数据多到查询时明显感觉到数据很慢了,那么,你就可以考虑使用分区表了。如果非要我说... 阅读全文
posted @ 2014-08-12 20:39 铭轩同学 阅读(178) 评论(0) 推荐(0) 编辑

2014年8月4日

摘要: 今天,发现了一个之前从未注意的角落,相信能够大大提高自己写JS的速度。能够迅速发现错误。 例如,今天的加班中调试一个js错误发现的一个例子。 1、Google浏览器报的错 以上是google浏览器报的错误,只报一个错误文件,相信是什么地方由null调用了length属性导致的。由于这是一个... 阅读全文
posted @ 2014-08-04 11:19 铭轩同学 阅读(119) 评论(0) 推荐(0) 编辑

摘要: location.href这个东西常常用于跳转,location既是window对象的属性,又是document对象的属性。JavaScript hash 属性 -- 返回URL中#符号后面的内容JavaScript host 属性 -- 返回域名JavaScript hostname 属性 -- ... 阅读全文
posted @ 2014-08-04 11:18 铭轩同学 阅读(402) 评论(0) 推荐(0) 编辑