自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(136)
  • 资源 (7)
  • 收藏
  • 关注

转载 JS、C#编码解码

escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-ZencodeURI不编码字符有82个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-ZencodeURIComponent不编码字符有71个:!, ',(,),*,-,.,_,~,0-9,a-z,A-Z1.JS: escape :

2015-12-21 20:41:08 546

原创 获取JS链接带的参数

如:方法:function (id,key) { var reg = new RegExp("(^|\\?|&)"+ key+"=([^&]*)(\\s|&|$)", "i"); if (reg.test($(id).attr("src"))) return RegExp.$2; else retur

2014-01-26 20:05:25 823

原创 jquery指定区域禁用右键

$(function () {          $(".video-js").bind("contextmenu", function (e) {              return false;          });  });

2013-10-31 13:59:31 1108

原创 Socket.IO 和 Node.js 聊天程序

1、安装 node.js2、安装socket.io    npm install socket.io3、创建文件app.jsvar fs = require('fs'), http = require('http'), socketio = require('socket.io');var server = http.createServe

2013-10-27 15:41:00 1399

转载 JavaScript 获取/设置光标位置,兼容Input&&TextArea

JavaScript 获取/设置光标位置,兼容Input&&TextArea。 body { margin: 32px; font-family: Verdana, sans-serif; font-size: 13px; } .title { font-size: 18px; font-weight: bolder;margin:40px 0; } .input { width:

2013-10-08 12:56:32 1389 1

转载 backbone.js

什么是backbonebackbone不是脊椎骨,而是帮助开发重量级的javascript应用的框架。主要提供了3个东西:1、models(模型) 2、collections(集合) 3、views(视图)backbone.js文件本身很小,压缩后只有5.3KB,作为一个框架级别的核心JS文件,这个数字很可怕。除此之外,这个JS还必须依赖于另一个JS文件:under

2013-10-03 16:53:56 769

转载 使用HTML5/CSS3快速制作便签贴特效

本篇文字将展示给你的是,如何利用HTML5/CSS3,仅用5步就可以制作便签贴效果的HTML页面,效果图如下:(注:图里的文字纯属杜撰,搞笑目的,如有雷同,纯属巧合,谢谢!) 注:该效果可以在Safari, Chrome,Firefox和Opera在看到效果,IE上由于对HTML5的支持不完全,所以看不出效果。第一步:创建基本HTML和正方形首先添加

2013-10-03 14:48:11 1294

原创 Node.js + MySQL CRUD操作

var CRUD = { //新增 _insert: function (client, insertSQLString, value) { client.query(insertSQLString, value, function (error, results) { if (error) { console

2013-08-11 17:38:43 4118

原创 Node.js + MySQL

前提是已安装MySQL数据库,首先nodejs中需要引入 mysql 模块,执行 npm install mysql 等待安装完成。。。以下是一个简单的测试,可以让我们很快看到效果,相信可以让我们很快提前兴趣。var http = require("http"), mysql = require("mysql");var connection = mysql.cre

2013-08-11 16:45:37 6572 1

原创 Node.js + MongoDB

var http = require("http"), mongo = require("mongodb"), url = require("url"), querystring = require("querystring"); http.createServer(function (req, res) {var db = new mongo.Db("test

2013-08-11 16:32:58 3409

原创 Mongodb的windows服务安装和卸载

不用 InstallUtil.exe,直接用mongod.exe做就可以:安装:mongod --dbpath "C:\mongodb\db" --logpath "C:\mongodb\log.txt" --install --serviceName "MongoDB"卸载:mongod.exe --remove --serviceName "MongoDB"

2013-07-21 14:53:29 18580 1

转载 Font-Awesome字体在ie7上不能toggle

问题:Font-Awesome字体在ie7上不能toggle,原因是Font-Awesome在ie7上使用expression完成显示的。目前网上有很多遇到的但没找到解决方案。 解决方案:采用clone/append完成class的toggle。 $(function() { $(".btn").click(function() {

2013-07-11 10:18:47 1804

原创 jQuery插件开发

通用的框架(function($){ $.fn.yourName = function(options){ //各种属性、参数 } var options = $.extend(defaults, options); this.each(function(){ //插件实现代码 }); }; })(jQuery); 各种属性、参数实现,定义插件函数名称tableU

2013-06-30 22:54:01 1413 1

转载 mysql数据据存储引擎InnoDB和MyISAM的优势及区别

MyISAM:这个是默认类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法.与其他存储引擎比较,MyISAM具有检查和修复表格的大多数工具. MyISAM表格可以被压缩,而且它们支持全文搜索.它们不是事务安全的,而且也不支持外键。如果事物回滚将造成不完全回滚,不具有原子性。如果

2013-06-30 21:59:51 714

转载 正则表达式

1、preg_match(正则表达式,字符串,匹配数组)//将正则表达式和字符串匹配结果返回在数组中,只匹配一次例:$zz=”/aaa\d+bbb/”;$str=”aaa11bbbaaa22bbb”;preg_match($zz,$str,$arr);print_r($arr);?>//可以发现aaa11bbb、aaa22bbb都符合正则表达式,但是数组里只有aaa

2013-06-30 17:10:56 745

转载 10 个你必须掌握的超酷 VI 命令技巧

摘要:大部分Linux开发者对vi命相当熟悉,可是遗憾的是,大部分开发者都只能掌握一些最常用的Linux vi命令,下面介绍的10个vi命令虽然很多不为人知,但是在实际应用中又能让你大大提高效率。在使用vi 编辑器时—无论是初次使用的用户,还是有经验的用户—大多数人往往只掌握核心命令集,这些命令可以执行最常用的功能:导航或保存文件;插入、更新、删除或搜索数据;退出但不保存修改。

2013-06-29 12:47:27 592

转载 jquery事件重复绑定解决办法

一$.fn.live 重复绑定解决:使用die()方法,在live()方法绑定前,将此元素上的前面被绑定的事件统统解除,然后再通过live()方法绑定新的事件。//先通过die()方法解除,再通过live()绑定$(“#selectAll”).die().live(“click”,function(){//事件运行代码});二click等事件解决:使用unbind("

2013-06-24 15:01:32 685

转载 PHP闭包(Closure)

匿名函数提到闭包就不得不想起匿名函数,也叫闭包函数(closures),貌似PHP闭包实现主要就是靠它。声明一个匿名函数是这样:$func = function() {}; //带结束符可以看到,匿名函数因为没有名字,如果要使用它,需要将其返回给一个变量。匿名函数也像普通函数一样可以声明参数,调用方法也相同:$func = function( $param ) {

2013-06-23 17:16:57 2288

转载 PHP在线生成二维码

二维码生成-www.php100.comfunction post(){ if(document.getElementById('content').value==''){alert('内容不能为空!');document.getElementById('content').focus();return false;} if(ckregdatapost()==false){return f

2013-06-23 14:20:49 916

转载 PHP "完美"的防XSS 防SQL注入的代码

function gjj($str){ $farr = array( "/\\s+/", "/]*?)>/isU", "/(]*)on[a-zA-Z]+\s*=([^>]*>)/isU", ); $str = preg_replace($farr,"",$str); return addslashes($str);

2013-06-23 11:16:34 939

原创 穿过代理服务器取远程用户真实IP地址

if(Request.ServerVariables["HTTP_VIA"]!=null){ string user_IP=Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString(); }else{ string user_IP=Request.ServerVariables["REMOTE_ADDR"].ToString();

2013-06-11 14:18:37 872

原创 ASP.NET项目根路径

string path = Request.Url.Scheme + "://" + Request.Url.Authority + System.Web.VirtualPathUtility.ToAbsolute("~/");如:http://localhost/WebUI/

2013-06-10 20:39:35 683

转载 jQuery性能优化

1,总是从ID选择器开始继承在jQuery中最快的选择器是ID选择器,因为它直接来自于JavaScript的getElementById()方法。例如有一段HTML代码:div id="content"> form method="post" action="#"> h2>交通信号灯h2> ul id="traffic_light"> li>

2013-06-09 21:31:17 478

原创 jquery DIV撑大怎么让滚动条滚到最底部

$("#feedbackContainer").scrollTop($("#feedbackContainer").height());

2013-06-06 11:15:07 1151

原创 Javascript 封装StringBuilder

//封装StringBuilderfunction StringBuilder() { this._string_ = new Array(); }StringBuilder.prototype.Append = function (str) { this._string_.push(str); }StringBuilder.prototype.toString = function ()

2013-05-25 17:37:55 1510

原创 C#生成缩略图

/// 生成缩略图 /// /// 源图路径 /// 缩略图路径 /// 缩略图宽度 /// 缩略图高度 /// 生成缩略图的方式:HW指定高宽缩放(可能变形);W指定宽,高按比例 H指定高,宽按比例 Cut指定高宽裁减(不变形)   /// 要缩略图保存的格式(gif,jpg,bmp,png) 为空或未知类型都视为jpg

2013-05-25 16:37:50 3148

转载 nodejs安装过程(Windows版)

nodejs安装过程:1.下载node.exe,http://nodejs.org/download/创建d:\nodejs目录,并将node.exe放到目录中,把d:\nodejs加入path环境变量中2.下载npm,https://github.com/isaacs/npm创建d:\npmjs目录,并将下载的压缩包里面的文件解压此放到目录中,命令行进入d:\np

2013-05-11 15:18:35 689

转载 javascript中可用的编码解码函数

javascript中可用的编码解码函数,有如下的组合: escape(string); unescape(string);encodeURI(string); decodeURI(string);encodeURIComponent(string); decodeURIComponent(string);他们之间的区别为:escape/unescape:

2013-05-10 00:45:29 619

原创 Orcale权限、角色

查看当前用户拥有的系统权限select * from user_sys_privs;系统权限 系统管理员授予-----sys用户create user lisi identified by 123456  //创建用户grant create session to lisi //授予拥有会话的权限grant create table to

2013-05-07 10:05:45 818

原创 IE7浮层遮挡问题

如果浮层中的元素覆盖的区域含有设置了postion:relative的元素,在IE7中浮层就有可能无法遮挡这些元素解决方法:将浮层的父元素加上z-index即可

2013-05-07 10:03:14 641

转载 PIE.js使IE6,7,8支持部分常用CSS3渲染

官网http://css3pie.com名称:PIE.js 此JS可使IE6,7,8支持CSS3的部分渲染例如:border-radiusbox-shadowborder-imagemultiple background imageslinear-gradient as background image 使用办法:

2013-05-04 14:47:25 911

转载 Tomcat7搭建JSP服务器

Tomcat7已经发布多时,Tomcat7增加了对Servlet 3.0,JSP 2.2和JSP-EL 2。2的支持、支持web application内存泄露的检测和防护等很多新功能。本片教程主要介绍如何配置Tomcat7。 一、软件下载    首先需要下载Java Jdk以及Tomcat7。JDK下载地址:最新为JDK6 update22, Tomcat7下载地址:最新为Tomca

2013-04-14 14:16:18 1347

转载 SQL Server @@fetch_status

@@fetch_status是MSSQL的一个全局变量其值有以下三种,分别表示三种不同含义:【返回类型integer】0 FETCH 语句成功-1 FETCH 语句失败或此行不在结果集中-2 被提取的行不存在@@fetch_status值的改变是通过fetch next from实现的“FETCH NEXT FROM Cursor”实例:

2013-04-13 17:07:26 5757

转载 SQL Server中的STUFF函数的使用

STUFF ( character_expression , start , length ,character_expression ) 参数 character_expression 一个字符数据表达式。character_expression 可以是常量、变量,也可以是字符列或二进制数据列。start 一个整数值,指定删除和插入的开始位置。如果 start 或 len

2013-04-13 16:49:40 527

原创 vs2010 sp1 创建silverlight 时,提示我 “在创建silverlight项目之前,您需要安装最新的silverlight Developer运行时

因为更新了Silverlight SDK,所以也要更新相应的Silverlight开发运行时.Silverlight 5 Developer Rumtime (32bit): http://go.microsoft.com/fwlink/?LinkId=229323Silverlight 5 Developer Rumtime (64bit): http://go.microsof

2013-03-21 12:30:54 20922 15

转载 document.body.scrollTop 值总为 0 的解决方法

页面具有 DTD(或者说指定了 DOCTYPE)时,使用 document.documentElement。页面不具有 DTD(或者说没有指定了 DOCTYPE)时,使用 document.body。在 IE 和 Firefox 中均是如此。为了兼容(不管有没有 DTD),可以使用如下代码:var scrollTop = window.pageYOffset

2013-03-18 15:32:34 1363

转载 关于 chrome 上支付宝安全控件无法使用,以及检测不到数字证书的问题

前几天 chrome 从版本 22 自动升级到 23,支付宝突然无法输入密码,提示要安装安全控件,另外受数字证书保护的某些页面,也提示找不到数字证书。很早以前此问题在 chrome 的一次升级中也出现过,但未找到解决方法。这个问题发生在 Windows 7 上,但 Windows 8 上却一切正常,其他系统未测试。经过一番折腾,找到解决方法:找到chrome的安装位置:

2013-02-25 12:38:35 22156 5

原创 支付宝中的return_url和notify_url

return_url: 1、同步返回接口,作为参数传递给支付宝 2、用户付款成功后,从支付宝跳转到这个页面 3、在这个页面中加入相关业务处理,比如更新记录,标记付款成功信息。 4、需要对支付宝传递过来的签名进行认证。 5、用来展现成功付款信息给前台付款用户。 6、支付宝那边只返回一次。 notify_url: 1、异步通知接口,作为参数传递给支付宝。 2、如

2013-02-25 12:36:05 9956

转载 解决谷歌(Google Chrome)浏览器下CSS设置字体大小小于12px无法生效的问题

谷歌浏览器默认最小字体为12px,小于12px的字体它都以12px显示解决方案:在html或者body里添加一句谷歌浏览器专有的属性。html,body{      -webkit-text-size-adjust:none;}注意:如果使用了这个属性,浏览器的字体将不能使用放大缩小功能!(就是按住CTRL键上下滚动鼠标中键的那功能)

2013-02-16 14:45:01 1174

转载 影响SQL Server数据库性能设计关键

1 逻辑数据库和表的设计数据库的逻辑设计、包括表与表之间的关系是优化关系型数据库性能的核心。一个好的逻辑数据库设计可以为优化数据库和应用程序打下良好的基础。标准化的数据库逻辑设计包括用多的、有相互关系的窄表来代替很多列的长数据表。下面是一些使用标准化表的一些好处。A:由于表窄,因此可以使排序和建立索引更为迅速;B:由于多表,所以多镞的索引成为可能;C:更窄更紧凑的索引;D:

2013-02-01 16:43:57 392

Node.js 开发指南.

目 录 第1章 Node.js简介 1 1.1 Node.js是什么 2 1.2 Node.js能做什么 3 1.3 异步式I/O与事件驱动 4 1.4 Node.js的性能 5 1.4.1 Node.js架构简介 5 1.4.2 Node.js与PHP+Nginx 6 1.5 JavaScript简史 6 1.5.1 Netscape与LiveScript 7 1.5.2 Java与Javascript 7 1.5.3 微软的加入——JScript 8 1.5.4 标准化——ECMAScript 8 1.5.5 浏览器兼容性问题 9 1.5.6 引擎效率革命和JavaScript的未来 9 1.6 CommonJS 10 1.6.1 服务端JavaScript的重生 10 1.6.2 CommonJS规范与实现 11 1.7 参考资料 12 第2章 安装和配置Node.js 13 2.1 安装前的准备 14 2.2 快速安装 14 2.2.1 Microsoft Windows系统上安装Node.js 14 2.2.2 Linux发行版上安装Node.js 16 2.2.3 Mac OS X上安装Node.js 16 2.3 编译源代码 17 2.3.1 在POSIX系统中编译 17 2.3.2 在Windows系统中编译 18 2.4 安装Node包管理器 18 2.5 安装多版本管理器 19 2.6 参考资料 21 第3章 Node.js快速入门 23 3.1 开始用 Node.js编程 24 3.1.1 Hello World 24 3.1.2 Node.js命令行工具 25 3.1.3 建立HTTP服务器 26 3.2 异步式I/O与事件式编程 29 3.2.1 阻塞与线程 29 3.2.2 回调函数 31 3.2.3 事件 33 3.3 模块和包 34 3.3.1 什么是模块 35 3.3.2 创建及加载模块 35 3.3.3 创建包 38 3.3.4 Node.js包管理器 41 3.4 调试 45 3.4.1 命令行调试 45 3.4.2 远程调试 47 3.4.3 使用Eclipse调试Node.js 48 3.4.4 使用node-inspector调试Node.js 54 3.5 参考资料 55 第4章 Node.js核心模块 57 4.1 全局对象 58 4.1.1 全局对象与全局变量 58 4.1.2 process 58 4.1.3 console 60 4.2 常用工具util 61 4.2.1 util.inherits 61 4.2.2 util.inspect 62 4.3 事件驱动events 63 4.3.1 事件发射器 64 4.3.2 error事件 65 4.3.3 继承EventEmitter 65 4.4 文件系统fs 65 4.4.1 fs.readFile 66 4.4.2 fs.readFileSync 67 4.4.3 fs.open 67 4.4.4 fs.read 68 4.5 HTTP服务器与客户端 70 4.5.1 HTTP服务器 70 4.5.2 HTTP客户端 74 4.6 参考资料 77 第5章 使用Node.js进行Web开发 79 5.1 准备工作 80 5.1.1 使用http模块 82 5.1.2 Express框架 83 5.2 快速开始 84 5.2.1 安装Express 84 5.2.2 建立工程 85 5.2.3 启动服务器 86 5.2.4 工程的结构 87 5.3 路由控制 89 5.3.1 工作原理 89 5.3.2 创建路由规则 92 5.3.3 路径匹配 93 5.3.4 REST风格的路由规则 94 5.3.5 控制权转移 95 5.4 模板引擎 97 5.4.1 什么是模板引擎 97 5.4.2 使用模板引擎 98 5.4.3 页面布局 99 5.4.4 片段视图 100 5.4.5 视图助手 100 5.5 建立微博网站 102 5.5.1 功能分析 102 5.5.2 路由规划 102 5.5.3 界面设计 103 5.5.4 使用Bootstrap 104 5.6 用户注册和登录 107 5.6.1 访问数据库 107 5.6.2 会话支持 110 5.6.3 注册和登入 111 5.6.4 页面权限控制 120 5.7 发表微博 123 5.7.1 微博模型 123 5.7.2 发表微博 125 5.7.3 用户页面 126 5.7.4 首页 127 5.7.5 下一步 129 5.8 参考资料 129 第6章 Node.js进阶话题 131 6.1 模块加载机制 132 6.1.1 模块的类型 132 6.1.2 按路径加载模块 132 6.1.3 通过查找node_modules目录加载模块 133 6.1.4 加载缓存 134 6.1.5 加载顺序 134 6.2 控制流 135 6.2.1 循环的陷阱 135 6.2.2 解决控制流难题 137 6.3 Node.js应用部署 138 6.3.1 日志功能 138 6.3.2 使用cluster模块 140 6.3.3 启动脚本 142 6.3.4 共享80端口 143 6.4 Node.js不是银弹 144 6.5 参考资料 146 附录A JavaScript的高级特性 147 附录B Node.js编程规范 167

2013-11-23

WCF揭秘.part3

Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口,它是.NET框架的一部分,由 .NET Framework 3.0 开始引入,与 Windows Presentation Foundation及 Windows Workflow Foundation并行为新一代 Windows 操作系统以及 WinFX 的三个重大应用程序开发类库。在 .NET Framework 2.0 以及前版本中,微软发展了 Web Service (SOAP with HTTP communication),.NET Remoting (TCP/HTTP/Pipeline communication) 以及基础的 Winsock 等通信支持,由于各个通信方法的设计方法不同,而且彼此之间也有相互的重叠性(例如 .NET Remoting 可以开发 SOAP, HTTP 通信),对于开发人员来说,不同的选择会有不同的程序设计模型,而且必须要重新学习,让开发人员在使用中有许多不便。同时,面向服务架构(Service-Oriented Architecture) 也开始盛行于软件工业中,因此微软重新查看了这些通信方法,并设计了一个统一的程序开发模型,对于数据通信提供了最基本最有弹性的支持,这就是 Windows Communication Foundation

2012-10-21

WCF揭秘.part2

Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口,它是.NET框架的一部分,由 .NET Framework 3.0 开始引入,与 Windows Presentation Foundation及 Windows Workflow Foundation并行为新一代 Windows 操作系统以及 WinFX 的三个重大应用程序开发类库。在 .NET Framework 2.0 以及前版本中,微软发展了 Web Service (SOAP with HTTP communication),.NET Remoting (TCP/HTTP/Pipeline communication) 以及基础的 Winsock 等通信支持,由于各个通信方法的设计方法不同,而且彼此之间也有相互的重叠性(例如 .NET Remoting 可以开发 SOAP, HTTP 通信),对于开发人员来说,不同的选择会有不同的程序设计模型,而且必须要重新学习,让开发人员在使用中有许多不便。同时,面向服务架构(Service-Oriented Architecture) 也开始盛行于软件工业中,因此微软重新查看了这些通信方法,并设计了一个统一的程序开发模型,对于数据通信提供了最基本最有弹性的支持,这就是 Windows Communication Foundation。

2012-10-21

WCF揭秘.part1

Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口,它是.NET框架的一部分,由 .NET Framework 3.0 开始引入,与 Windows Presentation Foundation及 Windows Workflow Foundation并行为新一代 Windows 操作系统以及 WinFX 的三个重大应用程序开发类库。在 .NET Framework 2.0 以及前版本中,微软发展了 Web Service (SOAP with HTTP communication),.NET Remoting (TCP/HTTP/Pipeline communication) 以及基础的 Winsock 等通信支持,由于各个通信方法的设计方法不同,而且彼此之间也有相互的重叠性(例如 .NET Remoting 可以开发 SOAP, HTTP 通信),对于开发人员来说,不同的选择会有不同的程序设计模型,而且必须要重新学习,让开发人员在使用中有许多不便。同时,面向服务架构(Service-Oriented Architecture) 也开始盛行于软件工业中,因此微软重新查看了这些通信方法,并设计了一个统一的程序开发模型,对于数据通信提供了最基本最有弹性的支持,这就是 Windows Communication Foundation。

2012-10-21

php_memcache-5.2--nts-win32-vc6-x86-20090408.zip

nts版本,想要在windows上配置nginx+php5.2.x的朋友,可以下载

2012-04-05

用户 'IIS APPPOOLClassic .NET AppPool' 登录失败

由于IIS配置出错,有时会出现下列问题: 用户 'IIS APPPOOLClassic .NET AppPool' 登录失败。 这里有正确的处理方法!!!

2011-10-09

空空如也

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

TA关注的人

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