自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (1)
  • 收藏
  • 关注

原创 js判断字符串中是否包含汉字

js判断字符串中是否包含汉字使用正则表达式,reg = /[\u4E00-\u9FFF]+/;使用unicode方式判断是否有汉字,str.charCodeAt(i) > 255如果这个表达式为真,说明字符串中包含汉子

2016-08-08 14:06:57 1052

原创 js delete

delete 可以删除对象的属性,但是有两种情况无法删除。第一:变量第二:原型中的属性

2016-04-10 01:26:42 1328

原创 理解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

转载 jquery监听文本框输入改变事件

$("#dom").bind('input propertychange',function(){});

2015-06-04 15:45:47 5250

转载 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

转载 window建立.htaccess文件的方法

cmd进入目录输入copy con .htaccess输入ctrl+z按Enter

2015-05-15 17:09:11 301

转载 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

转载 别用jquery做动画了

js原生动画效率其实跟css动画效率相差无异。一

2014-09-17 11:21:12 426

转载 使用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

Java设计模式之工厂模式(Factory)

主要讲解设计模式中的经典模式:工厂模式的相关思想等

2011-01-04

空空如也

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

TA关注的人

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