自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小小黑

小黑屋

  • 博客(293)
  • 资源 (1)
  • 收藏
  • 关注

原创 angularjs解析html字符串

参考链接https://docs.angularjs.org/api/ngSanitize 首先下载angular-sanitize.min.js,下载地址:https://github.com/angular/bower-angular-sanitize 添加解析函数//解析html字符串$scope.deliberatelyTrustDangerousSnippet = funct

2016-11-28 11:50:41 4704

原创 angularjs解决播放语音出错的问题

首先是看了github上的这个https://github.com/angular/angular.js/issues/1352,知道了语音播放不了了,下面是正确的播放代码 首先添加过滤器app.filter("trustUrl", ['$sce', function ($sce) { return function (recordingUrl) { return

2016-11-28 10:58:35 1973

转载 解决provisional headers are shown的过程

前言学习Angular时写了一个音乐播放器oschina地址github地址为了兼容android chrome,参考了这篇文章;在数据读取中要中断的时候,可以把audio.src设为null,并显式调用audio.load(),此时对于Android会中断数据读取,并且canplay也不会发生所以在我的代码中也如此使用了12_a

2016-11-25 13:58:28 9552 1

原创 js清空数组的正确做法

Emptying an array is a common JavaScript task but too often I see the task performed in the incorrect way. Many times developers will create a new array:myArray = []; // bad That isn’t the optimal

2016-11-24 18:09:44 4824

原创 angularjs Error: [ngRepeat:dupes] http://errors.angularjs.org/1.5.8/ngRepeat/dupes?

出现这个错误的原因是如果页面中使用了ng-repeat,angularjs默认是根据里面的内容判断是否相同的,如果里面出现相同的内容就会报错,这里要注意的是,比如如下的内容ng-repeat="user in [1,1]" 一般在实际开发中,我们一般是一个数组存一个对象, 这是里面的值都是Object,如下面的保存ng-repeat="user in [{user:1},{user:2}]"

2016-11-22 23:55:09 4249

原创 使用angularjs异步请求数据(http请求或者使用Websocket)的时候,更新$scope中的dom的方法

使用angularjs异步请求数据(http请求或者使用Websocket)的时候,如果要更新scope中的dom,有时会不起作用,要使得更新起作用,有如下两种方法:scope中的dom,有时会不起作用,要使得更新起作用,有如下两种方法:rootScope、$timeout 首先需要在相应的factory或者service中引入rootScope或者rootScope或者timeoutangula

2016-11-22 22:33:01 3366

原创 PHP htmlspecialchars()的用法

htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体。这个函数的效果其实在浏览器中打开页面是看不到的,要查看源代码才能看到。& (和号) 成为 &” (双引号) 成为 "’ (单引号) 成为 '< (小于) 成为 <> (大于) 成为 > htmlspecialchars(string,quotestyle,character-set)quotestyle:

2016-11-21 10:36:25 1681

原创 PHP安全函数

PHP安全函数 addslashesaddslashes对SQL语句中的特殊字符进行转义操作,包括(‘), (“), (), (NUL)四个字符,此函数在DBMS没有自己的转义函数时候使用,但是如果DBMS有自己的转义函数,那么推荐使用原装函数,比如MySQL有mysql_real_escape_string函数用来转义SQL。 注意在PHP5.3之前,magic_quotes_gpc是默认开启

2016-11-15 18:24:38 279

转载 PHP高级特性一之正则表达式用法

由于转载的排版很乱,给出地址:http://cuiqingcai.com/1186.html

2016-11-15 16:07:22 315

原创 安全正确地使用localStorage来保存数据

安全正确地使用localStorage来保存数据 一般来说,localStorage的存储大小为5M,相对cookies来说是大了很多很多,因此存储的数据量也就更多了。 溢出检测,采用try{ } catch{ }形式来进行捕捉:实现代码如下:try{ localStorage.setItem(key,value);}catch(oException){

2016-11-09 17:39:17 9301

原创 文章标题

websocket.io 的用法在一本比较旧书中看到websocket.io的用法,但是代码运行是会报错的,所以下面给出一个可以正确运行的代码块var express = require('express');var wsio = require('websocket.io');var path = require('path');var logger = require('morgan')

2016-11-08 23:43:07 299

转载 浏览器Uncaught QuotaExceededError错误(localStorage超出限额)

Web Storage网络存储HTML5的Web Storage网络存储是指网络应用程序用于在网络浏览器存储方法和通讯协议,支持持久数据存储,类似于Cookie,以及window-local存储。网络存储又分为localStorage本地存储和sessionStorage会话存储。localStorage 本地存储localStorage用于持久化的本地存储,除非主

2016-11-08 17:34:53 2118

原创 nodejs中间件

中间件使用的感悟 中间件主要是用于处理请求的模块化,每一个模块处理自己想要处理的请求,这个思想我觉得其实就像设计模式当中的责任链模式和代理模式,首先处理请求是链式的,每个中间件都会有一个use方法,在这个方法中接收一个返回函数 function(req,res,next) 这里依然有处理请求的req和res,但是在处理请求之后需要调用next方法传给下一个中间件,这里就像一个

2016-11-07 22:57:43 1024

原创 php获取当天0点的时间戳

对于有一些限制一天之内只能XXX这种需求,需要获取当天0点时的时间戳,获取方法如下:strtotime(date('Y-m-d',time()));

2016-11-02 18:33:30 35601 2

原创 Nginx出现413 Request Entity Too Large错误解决方法

服务器:centos7.+问题出现情况:在使用phpMyadmin导入sql文件的时候,由于文件比较大,上传的过程中就报出如下错误:Nginx出现413 Request Entity Too Large错误解决方法解决方法:在vi /etc/nginx/nginx.conf的http模块的最下面加入如下配置代码:client_max_body_size

2016-11-01 18:15:28 1187

原创 angularjs中ng-include使用被注释或者报错解决方法

如下代码:在浏览器打开是会被注释掉的,首先基本的解决方法是加上单引号:如果加上单引号,可能还会报出如下错误:XMLHttpRequest cannot load file:///Users/iceStone/Documents/Learning/angular/demo/angular-moviecat/movie/view.html. Cross origin request

2016-10-29 15:00:15 3367 1

原创 angularjs服务

dd {{name}} --- {{id}} {{myUrl}} {{x.v | myFormat}} var app = angular.module("app", []); app.controller("c20", ['$scope','$location', '$http', '$timeout', '$hex

2016-10-29 11:40:48 368

原创 JS判断是否输入emoji表情

function isEmojiCharacter(substring) { for ( var i = 0; i < substring.length; i++) { var hs = substring.charCodeAt(i); if (0xd800 <= hs && hs <= 0xdbff) { if (s

2016-10-27 16:57:33 5030

原创 使用fiddler监听手机请求并且设置过滤

步骤如下:1.先进行fiddler的配置(这里必须要填端口和allow remote computers to connect)2.在cmd中输入ipconfig的ipv4地址,然后打开手机的wifi代理设置,进行如下配置:3.配置完成后,电脑就可以监听到手机的请求了,然后我们设置过滤器(切换到右侧的filter):输入之后按下Action按钮的ru

2016-10-27 16:52:23 6745

原创 angularjs过滤器

ee {{8.88|number:1|currency}} 序号 姓名 分数 sex --> {{$index+1}} {{stu.name}} {{stu.score}} {{stu.sex}} var app = angular.module("app", []); app.controller

2016-10-25 10:00:59 228

原创 angularjs下拉列表 select

ee 学制: --请选择-- {{a_show}} 班级: --请选择-- {{b_show}} var app = angular.module("app", []); app.controller("c16", ['$scope', function($scope) { $scope.a_da

2016-10-25 10:00:10 1554 1

原创 angularjs单选和复选按钮

ee <form name="temp_form" ng-controller="c15" ng-submit="save()"> 同意 性别: 男 女 {{c}} var app = angular.module("app", []); app.controller("c15", ['$scope', functio

2016-10-25 09:59:21 1417 1

原创 angularjs简单表单校验

EE body { font-size: 12px; } input { padding: 3px; } <form name="temp_form" ng-submit="save()" ng-controller="c14"> 姓名不能为空! 邮箱不能为空 邮箱格式不

2016-10-25 09:58:38 509

原创 angularjs类选择

ee body { font-size: 12px; } ul { list-style-type: none; width: 408px; margin:0; padding: 0; } ul li { float: left; padding: 5px 0; } ul .odd { color: #0026ff

2016-10-25 09:55:44 622

原创 Websocket: Failed to execute 'send' on 'WebSocket': Still in CONNECTING s

在使用WebSocket时有时会报出这样的错误:Uncaught InvalidStateError: Failed to execute 'send' on 'WebSocket': Still in CONNECTING state这个错误有可能的原因是该WebSocket对象正在发送问题,发送还没结束,然后调用者又调用了send方法接着继续发送,所以still in co

2016-10-24 16:43:06 27852 1

转载 ImageMagick之图片缩放

利用ImageMagicK的convert命令,能很方便的实现图片的放大缩小,可以进行等比例缩放,也能缩放到指定的固定大小。缩放的参数resize,由它来指定缩放后图片的宽高,比如“200×100”。等比缩放 例如把图片a.jpg缩放到200×100的尺寸,可以用命令:convert -resize 200×100 src.jpg dest.jpg注意:虽然明确指定了图片大

2016-10-24 14:57:44 4207

原创 css解决fixed布局不会出现滚动条的问题

如果我们布局的是后是fixed并且想要高度为100%的时候,我们一般会这样设置:div { display:fixed; height:100%; overflow:scroll;}但是这样并不会出现滚动条,正确的做法应该设置top和bottom为0:.fixed-content { top: 0; bottom:0; position

2016-10-21 11:08:24 31143 3

原创 文件上传模板

在开发中我们经常会写文件上传的接口,那么测试的时候每次都要自己写一次表弟验证写的接口是否正确,下面给出一个通用的模板: -->要上传的文件1

2016-10-19 13:46:07 3404

原创 js计算两点之间的经纬度

纬度1经度1 纬度2经度2 计算 function load() { $("#calc").click(function() { var lat1 = parseFloat($("#lat1").val()); var lng1 = parseFloat($("#lng1").val()); var lat2 = parseFloat($("#lat2").v

2016-10-19 13:44:18 2197

原创 js实现图片旋转动画的封装

//图片动画封装 function SearchAnim(opts) { for(var i in SearchAnim.DEFAULTS) { if (opts[i] === undefined) { opts[i] = SearchAnim.DEFAULTS[i]; } }

2016-09-27 19:38:46 4481

原创 js返回顶部的封装

/** * Created by raid on 2016/9/25. */function BackTop(el, opts) { this.opts = $.extend({}, BackTop.DEFAULTS, opts); this.$el = $(el); if (this.opts.mode == 'move') { this.$el.o

2016-09-26 23:39:08 484

原创 JS的高德API封装

function MapUtil() { var map = null; var geolocation = null; var geocoder = null; var inputId = null;}/*** 创建或者获取*/MapUtil.prototype.m = function (containerId) { if (this.map == null) { t

2016-09-26 20:13:47 2485

原创 CSS实现手机侧滑

app-menu .menu { position: fixed; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; pointer-events: none; z-index: 150; } .menu--vis

2016-09-26 12:46:32 1095

原创 CSS3图片响应式居中

img { width: 100%; object-fit: cover;}img { object-position: center; /* which equals */ object-position: 50% 50%;}

2016-09-24 17:05:00 2550

转载 Flex 布局教程:语法篇

作者: 阮一峰日期: 2015年7月10日网页布局(layout)是CSS的一个重点应用。布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。2009年,W3C提出了一种新的方案----Flex布局,可以简便、完整、响应式地实现

2016-09-24 11:46:25 367

转载 WebSocket协议详解及应用

标签:websocketWebSocket协议详解及应用(七)-WebSocket协议关闭帧本篇介绍WebSocket协议的关闭帧,包括客户端及服务器如何发送并处理关闭帧、关闭帧错误码及错误处理方法。本篇内容主要翻译自RFC 6455 第7节,大部分介绍的是原理,如果仅需要了解应用方法可略过此篇。一、关闭WebSocket连接要断开WebSocket连接,需要一

2016-09-23 16:16:32 19513

转载 用打表的方式解决求Geohash当前区域周围8个区域编码

两个多月前写了上一篇计算周围8个格子编码的文章,实际用时发现效率不高,因为每次计算都需要先解码成二进制串算完再进行编码。后来在github上发现一个js项目,用打表的方法来求周围8个格子,效率提高了不少。这里写一点自己的理解。拿”wx4g”这个geohash来看,解码成二进制串就是 11100 11101 00100 01111 。单独看’w’,也就是 11100,按照编码的顺序,就是 “

2016-09-22 10:39:58 4720 1

转载 GeoHash核心原理解析

原文出处: zhanlijun   引子机机是个好动又好学的孩子,平日里就喜欢拿着手机地图点点按按来查询一些好玩的东西。某一天机机到北海公园游玩,肚肚饿了,于是乎打开手机地图,搜索北海公园附近的餐馆,并选了其中一家用餐。饭饱之后机机开始反思了,地图后台如何根据自己所在位置查询来查询附近餐馆的呢?苦思冥想了半天,机机想出了个方法:计算所在位置P与北京所有餐馆的距离,然

2016-09-21 18:15:16 585

原创 手机网页取消长按事件

有两种实现方法:1.如果针对某个特定的div,那么修改样式即可:-webkit-user-select: none;/*禁用手机浏览器的用户选择功能 */-moz-user-select: none;2.如果对于整个页面,那么添加如下js代码:window.ontouchstart = function(e) { e.preventDefault(); };

2016-09-21 12:13:06 6608

原创 PHP实现微信的时间显示方式

/** * 微信展示时间的方法 * @param $addTime * @return string */ public static function getChatTimeStr($addTime) { $nowTime = time(); if($addTime > $nowTime) {

2016-09-21 10:26:27 1797

不要踩白块

不完整版的不要踩白块游戏,希望大家可以一起实现其他功能,互相学习!

2014-09-02

空空如也

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

TA关注的人

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