- 博客(41)
- 资源 (1)
- 收藏
- 关注
原创 js判断字符串中是否包含汉字
js判断字符串中是否包含汉字使用正则表达式,reg = /[\u4E00-\u9FFF]+/;使用unicode方式判断是否有汉字,str.charCodeAt(i) > 255如果这个表达式为真,说明字符串中包含汉子
2016-08-08 14:06:57 1052
原创 理解js作用域原型链和执行上下文
作用域跟函数紧密相关。每个函数就是一个作用域,同时包括一个全局的作用域。作用域有上下级关系,子作用域可以访问到父作用域的变量跟函数,但是父作用域无法访问到子作用域的变量跟函数(这里说的访问是直接访问,通过闭包是可以间接访问到的)。js中一切都是对象,除了基本值类型之外。其他都是object。函数是一种特殊的对象,因为对象都是由函数生成的。执行上下文,每执行一次函数便会产生一个新的执行上下文
2016-02-27 22:34:36 1156
转载 css3 gpu加速
你知道我们可以在浏览器中用css开启硬件加速,使GPU (Graphics Processing Unit) 发挥功能,从而提升性能吗?现在大多数电脑的显卡都支持硬件加速。鉴于此,我们可以发挥GPU的力量,从而使我们的网站或应用表现的更为流畅。在桌面端和移动端用CSS开启硬件加速CSS animations, transforms 以及 transitions 不会自动
2015-11-13 23:22:27 1629
原创 nginx配置域名重定向
if ($host !~ "www.xincanzs.com") { rewrite ^(.*) http://www.xincanzs.com$1 permanent; }上面将不带www的前缀的访问都重定向带前缀的链接去
2015-10-22 21:34:48 812
转载 移动h5 图片字体等适配
背景开发移动端H5页面面对不同分辨率的手机面对不同屏幕尺寸的手机视觉稿在前端开发之前,视觉MM会给我们一个psd文件,称之为视觉稿。对于移动端开发而言,为了做到页面高清的效果,视觉稿的规范往往会遵循以下两点:首先,选取一款手机的屏幕宽高作为基准(以前是iphone4的320×480,现在更多的是iphone6的375×667)。对于retina屏幕(如:
2015-10-08 21:58:21 7016
转载 让node跑得更快的建议
Node.js 受益于它的事件驱动和异步的特征,已经很快了。但是,在现代网络中只是快是不行的。如果你打算用 Node.js 开发你的下一个Web 应用的话,那么你就应该无所不用其极,让你的应用更快,异常的快。本文将介绍 10 条,经过检验得知可大大提高 Node 应用的技巧。废话不多说,让我们逐条来看看。1. 并行创建 Web 应用的时候,你可能要多次调用内部 API 来获取各种数
2015-09-29 15:01:03 369
转载 iphone media query
iPhone 6 Media QueriesiPhone 6 in portrait & landscape@media only screen and (min-device-width : 375px) and (max-device-width : 667px) { /* STYLES GO HERE */}iPhone 6 in landscape@media
2015-09-28 11:26:44 323
转载 js url encode
escape() 方法:采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码的16进制数字)。比如,空格符对应的编码是%20。不会被此方法编码的字符: @ * / +encodeURI() 方法:把URI字符串采用UTF-8编码格式转化成esc
2015-09-25 22:09:27 1859
转载 nginx location 语法
语法规则: location [=|~|~*|^~] /uri/ { … }= 开头表示精确匹配^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。~ 开头表示区分大小写的正则匹配~* 开头表示不区分大小写的正则匹配!~和!~*分
2015-09-25 16:58:39 318
转载 nginx反向代理与负载均衡
1. 安装1) 从Nginx官网下载页面(http://nginx.org/en/download.html)下载Nginx最新版本(目前是1.5.13版本)安装包;2) 解压后复制到部署目录。 2. 启动和停止NginxNginx目前只支持命令行操作,操作前先进入Dos命令环境,并进入Nginx部
2015-09-24 19:19:41 256
转载 X-Forwarded-For跟X-Read-IP的区别
一般来说,X-Forwarded-For是用于记录代理信息的,每经过一级代理(匿名代理除外),代理服务器都会把这次请求的来源IP追加在X-Forwarded-For中来自4.4.4.4的一个请求,header包含这样一行X-Forwarded-For: 1.1.1.1, 2.2.2.2, 3.3.3.3代表 请求由1.1.1.1发出,经过三层代理,第一层是2.2.2.2,第二
2015-09-24 19:17:44 713
原创 express 笔记
路由router = require("express").Router();router.get("/XXX/:user_id",function(req,res){req.params.user_id});
2015-09-21 23:33:27 1224
转载 express 入门
npm install expressnpm install ejsnpm install superagentnpm install log4jsexpress是必须要安装的,用他可以启动一个node的web服务。ejs是服务端页面渲染引擎。superagent是一个服务端的http请求工具,对node原生的http请求的封装,是的在服务端写http请求变得简单。
2015-09-21 20:16:02 1279
转载 移除input type number的箭头
在chrome下:input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{ -webkit-appearance: none !important; margin: 0; }Firefox下:input[type="number"]{-moz-appearance:tex
2015-06-26 16:15:00 426
转载 移动网页标签跟输入框焦点时的外框去掉技巧
a,input{-webkit-tap-highlight-color:rgba(0,0,0,0); }
2015-06-26 16:09:23 480
转载 js获取url的参数的正则方式
function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i"); var r = window.location.search.substr(1).match(reg); if (r!=null) return (r[2]); return null;}
2015-06-11 16:08:09 426
转载 jQuery给input绑定回车事件
$('#dataInput').bind('keypress',function(event){ if(event.keyCode == "13") { alert('你输入的内容为:' + $('#dataInput').val()); } });
2015-06-05 14:54:44 518
转载 js字符串全部替换
orgStr.replace(new RegExp(findStr, 'g'), replaceStr)可以字符串所有的子字符串替换成新的字符串
2015-06-04 15:01:51 404
转载 微信接入自定义开发
申请公众号后,填写服务器配置文件,填写自己的服务器路径,路径需要能响应调用接口。第一次接入需要以下代码,微信才能让你的服务器路径提交成功。php代码如下/** * wechat php test *///define your tokendefine("TOKEN", "your token");$wechatObj = new wechatCallback
2015-06-04 10:54:50 559
转载 jQuery touchstart,touchmove,touchend 获取位置
jQuery的touchstart,touchmove,touchend的获取位置 $('#webchat_scroller').on('touchstart',function(e) { var touch = e.originalEvent.targetTouches[0]; var y = touch.pageY;
2015-05-28 16:37:51 1556
转载 web页面添加二维码的方式
二维码是桌面和移动端快速分享的高效手段之一,这里介绍两个不错的快速开发二维码的方法,和大家分享一下~~方法1:使用新浪提供的服务这种方式简单快速,在服务端生成一个二维码的图片,兼容性比较好,你无需自己处理任何相关二维码的生成,只需要提供一端文字或者url即可,方法如下: src="http://qrcoder.sinaapp.com?t=http://www.gbtags.co
2015-05-18 15:04:30 1798
转载 seajs模块概述
javascript模块开发,最开始是这样做的,有a b两个模块var a = function(){return a;}var b = function(){return b;}c模块要引用时,需要按照顺序在页面导入,如果ab模块存在依赖,还需要注意引入的顺序后来开始这样做var ab = function(){ var count = 0;
2015-05-15 17:15:35 302
转载 css position absolute一些认识
absolute:包裹性(设置后宽度将不会撑满容器),破坏性(设置后将脱离文档流)。位置跟随(设置后,如果不设置父元素的relative,和自身的left top,则会让自己固定在原来应该出现的位置)。摆脱overflow,例如元素要固定在容器的某个位置,可以不设置父容器relative,反而设置它为absolute,然后设置margin可以边距定位,兼容性极好。元素不占据任何宽高。无依赖的绝对定
2015-05-15 17:15:13 662
转载 全国省市的sql代码
DROP table IF EXISTS provincial;create table provincial ( provincialID int, provincialName varchar(50), primary key (provincialID) )engine=INNODB default charset=gbk;
2015-05-15 17:12:08 1030
转载 js计算现在到某一个时刻还有多少时间的代码
function GetRTime(){ var EndTime= new Date($("#left-time").val());//截止时间 //var EndTime= new Date("2015-2-5");//截止时间 var NowTime = new Date(); var t =EndTime.get
2015-05-15 17:11:20 917
转载 js判断对象类型的方式
function isType(type) { return function(obj) { return {}.toString.call(obj) == "[object " + type + "]" }}var isObject = isType("Object")var isString = isType("String
2015-05-15 17:09:30 305
转载 css对div contenteditable的placeholder的效果
.rich{ color:#000; width:100px; height:100px;}.rich:empty:before{ content: attr(data-placeholder); color:#bbb;}.rich:focus:before{ content:non
2015-05-15 17:01:45 5937 2
转载 nginx对于XXX.com和XXX.com/index给映射到www.xxx.com的方式
location / { root C:/website; index index.html index.htm index.php; include C:/website/.htaccess;if ($host !~ "www.xincanzs.com") {rewrite
2015-05-15 17:00:28 414497
转载 nginx做简单的负载均衡例子
Nginx负载均衡一些基础知识:nginx 的 upstream目前支持 4 种方式的分配 1)、轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 2)、weight 指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。 2)、ip_hash 每个请求按访问i
2015-05-15 16:57:27 367
转载 PHP中获取当前页面的完整URL
javascript实现:top.location.href 顶级窗口的地址this.location.href 当前窗口的地址PHP实现#测试网址: http://localhost/blog/testurl.php?id=5//获取域名或主机地址 echo $_SERVER['HTTP_HOST'].""; #localho
2014-09-25 18:08:34 314
转载 Wow! Velocity.js
How is it possible that JavaScript-based animation has secretly always been as fast — or faster — than CSS transitions? And, how is it possible that Adobe and Google consistently release media-rich mo
2014-09-17 11:27:31 486
转载 使用html5 visibility api检测页面活动状态
几年前,我们浏览网页的时候是没有选项卡浏览模式的,每一个网页都会是一个浏览器窗口,如果我没有记错,Win7之前我们都是这样浏览网页的。作为一个程序员,我们经常会同时打开10-15个网页,多的时候超过20个也不足为奇。为什么要使用这个API?早期我们没有办法确定哪些选项卡是活动状态的,但是现在通过HTML Visibility API,我们可以检测访客是否正在浏览我们的界面。
2014-09-17 10:18:57 1020
转载 C++标准库以及对应头文件
C++标准库和对应头文件 收藏 (按名字首字母排序)名字 头文件==========================================abort accumulate allocator au
2009-09-20 15:31:00 448
转载 asp.net中实现页面上动态显示系统时间
在asp.net中有时候需要动态的显示系统的时间,这里不能跟windows程序一样使用计时器,否则页面会一直刷新。这里有另外一种方法可以实现在控件中动态显示系统时间。 源代码中加入如下代码,其中ControlID为显示时间的控件ID。 var server = document.getElementById("ConrolID").innerHTML; var h
2009-09-13 22:19:00 2191
原创 验证码生成代码
在网页或者程序的登录界面中经常会看到验证码的输入,那么验证码究竟是如何产生的,这里用两个主要函数简单的概括验证码的生成:函数一:用以生成验证码的字符串函数:private string generatecheckcode() { int number; char code; string checkcode =
2009-09-13 22:12:00 526
原创 C#中水晶报表实现动态传递参数的简单方法
在winform中用到水晶报表时,该水晶报表的数据源是一存储过程的结果集,那么可以动态的实现在程序中动态传递参数到存储过程中,从而可以轻松的产生相应的报表,但是报表的格式必须先设置好,动态传递参数的代码如下:using CrystalDecisions.CrystalReports.Engine;using CrystalDecisions.Shared;。。。。。。。try
2009-08-13 13:38:00 2426 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人