自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(585)
  • 收藏
  • 关注

转载 微信公众号开发--Emoji表情(可用于关注自动回复等)

微信公众平台中,开发者可以向用户发送表情。比如QQ表情,符号表情。QQ表情虽然呈现为 表情图片,但在微信公众平台中却是属于文本消息。每个表情都有唯一的代码与之对应,比如第一个表情“微笑”,有三种表示方式:/微笑;[微笑];/::),直接向消息接口的contentStr 传递这样的参数即可向用户发送QQ表情。符号表情的实质也是一条文本消息。不过,与QQ表情不同的是,它是unicode编码,如

2017-12-31 16:30:37 2023

转载 PHP和Redis实现在高并发下的抢购及秒杀功能示例详解

抢购、秒杀是平常很常见的场景,面试的时候面试官也经常会问到,比如问你淘宝中的抢购秒杀是怎么实现的等等。抢购、秒杀实现很简单,但是有些问题需要解决,主要针对两个问题:一、高并发对数据库产生的压力二、竞争状态下如何解决库存的正确减少("超卖"问题)第一个问题,对于PHP来说很简单,用缓存技术就可以缓解数据库压力,比如memcache,redis等缓存技术。第二个问题就比

2017-12-29 17:31:31 443

转载 关于php匿名函数中的use

http://blog.csdn.net/qmhball/article/details/53668113匿名函数中的use,其作用就是从父作用域继承变量。 下例是最常见的用法,如果不使用use,函数中将找不到变量$msg。$msg = [1,2,3];$func = function()use($msg){ print_r($msg);}; $func()

2017-12-23 14:33:19 566

转载 js实现继承的5种方式

js是门灵活的语言,实现一种功能往往有多种做法,ECMAScript没有明确的继承机制,而是通过模仿实现的,根据js语言的本身的特性,js实现继承有以下通用的几种方式1.使用对象冒充实现继承(该种实现方式可以实现多继承)实现原理:让父类的构造函数成为子类的方法,然后调用该子类的方法,通过this关键字给所有的属性和方法赋值Js代码  function P

2017-12-22 15:34:10 5528

转载 js取得文档的高度和宽度

网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:document.body.offsetWidth (包括边线的宽) 网页可见区域高:document.body.offsetHeight (包括边线的宽) 网页正文全文宽:document.body.scrollWidth 

2017-12-22 15:19:03 887

转载 canvas 背景透明

theCanvas = document.getElementById('canvasOne');var context = theCanvas.getContext('2d');context.fillStyle = 'rgba(255, 255, 255, 0)';

2017-12-21 17:24:38 14471 2

转载 JavaScript-MD5加密

代码:[javascript] view plain copy"yourUrl/md5.min.js">  或者:  "http://cdn.bootcss.com/blueimp-md5/1.1.0/js/md5.js">     "http://cdn.bootcss.com/blueimp-md5/1.1.0/js/md

2017-12-21 17:19:59 1139

转载 base64编码解码js

base64:html代码:"utf-8">base64加密"text/javascript" src="base64.js">"text/javascript"> var b = new Base64(); var str = b.encode("admin:admin"); alert("base64

2017-12-21 17:16:07 183

转载 lnmp 修改MySQL默认密码

折腾虚拟机,安装的vpser的意见安装lnmp环境,时间有点长,把mysql的root密码忘记了。网上搜索解决方法:用军哥的一键修改LNMP环境下MYSQL数据库密码脚本一键脚本肯定是非常方便,我推荐大家使用。具体执行以下命令:wget http://soft.vpser.net/lnmp/ext/reset_mysql_root_p

2017-12-13 20:29:15 4326

转载 NodeJS教程--基于ExpressJS框架的文件上传

http://cnodejs.org/topic/4f40a4dc0feaaa4424081758本文是翻译的一篇文章,原文地址:Handle File Uploads in Express (Node.js).在NodeJS发展早期上传文件是一个较难操作的功能,随后出现了formidable。它开了一个好头,然而上传文件仍然不是那么容易。在此之后又出现了基于原文作者的

2017-12-06 22:55:05 225

转载 HTML5新特性之文件和二进制数据的操作

历史上,JavaScript无法处理二进制数据。如果一定要处理的话,只能使用charCodeAt()方法,一个个字节地从文字编码转成二进制数据,还有一种办法是将二进制数据转成Base64编码,再进行处理。这两种方法不仅速度慢,而且容易出错。ECMAScript5引入了Blob对象,允许直接操作二进制数据。Bolb对象是一个代表二进制数据的基本对象,在它的基础上,又衍生出一系列相关的API,

2017-12-05 17:36:27 447

转载 OneinStack自动部署Let's Encrypt证书

http://www.linuxidc.com/Linux/2017-03/142249.htmLet's Encrypt是一个由电子前哨基金会、Mozilla基金会、Akamai、密歇根大学、思科联合发起的一个项目。它旨在为站长提供一个免费的、完全自 动化的证书申请过程,从而让整个互联网都能享受到HTTPS加密。Let’s Encrypt的证书申请过程非常简单、安全、快速、自动化并且

2017-12-05 14:46:22 483

转载 js中const,var,let区别

主要内容是:js中三种定义变量的方式const, var, let的区别。1.const定义的变量不可以修改,而且必须初始化。1 const b = 2;//正确2 // const b;//错误,必须初始化 3 console.log('函数外const定义b:' + b);//有输出值4 // b = 5;5 // console.log('函数外修改const定义b:

2017-11-30 10:16:18 155

转载 Node.js + Web Socket 打造即时聊天程序嗨聊

转自:https://www.cnblogs.com/Wayou/p/hichat_built_with_nodejs_socket.html前端一直是一块充满惊喜的土地,不仅是那些富有创造性的页面,还有那些惊赞的效果及不断推出的新技术。像node.js这样的后端开拓者直接将前端人员的能力扩大到了后端。瞬间就有了一统天下的感觉,来往穿梭于前后端之间代码敲得飞起,从此由前端晋升为

2017-11-28 14:24:11 341

转载 HTML5+NodeJs实现WebSocket即时通讯

转自:WAxes!  最近都在学习HTML5,做canvas游戏之类的,发现HTML5中除了canvas这个强大的工具外,还有WebSocket也很值得注意。可以用来做双屏互动游戏,何为双屏互动游戏?就是通过移动端设备来控制PC端网页游戏。这样的话就要用到实时通讯了,而WebSocket无疑是最合适的。WebSocket相较于HTTP来说,有很多的优点,主要表现在WebSocket只建立一

2017-11-28 14:00:55 843

转载 [Win10]安装msi时2503,2502错误及其解决

简述刚安装了win10系统,在安装TortoiseGit和TortoiseSvn时,这两个软件是.msi后缀的安装文件,在点击安装时老是提示2503,2502错误,因此无法安装上。现象安装出错时如下所示:  解决搜索了下一般都提到是权限不够引起的该问题。但是右键点击时发现msi是没有“以管理员身份运行”的选项的,而使用“取得管理员权限”选项也没有任何

2017-11-27 20:39:31 571 1

转载 PHP的内存限制 Allowed memory size of 134217728 bytes exhausted (tried to allocate 1099 bytes) in

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 1099 bytes) in    解释是可用内存已耗尽,这关系到PHP的memory_limit的设置问题。这里有两种方法解决1、修改php.inimemory_limit = 128这种方法需要

2017-11-27 09:29:23 1197

转载 生产级Nodejs开发实践-使用连接池

引言做后端开发免不了要和一些 存储服务器, 消息服务器 等等 打交道。起因 (传统模式, 读取数据库)大家都知道和这些使用 tcp连接 的服务传递数据的都必须要打开 一个 连接-connection例如我们打开一个数据库并执行一段 sql, 通常都是connection = open "mysql://127.0.0.1:3306/db" (打开数据

2017-11-24 14:50:07 1700

转载 4种PHP异步执行的常用方式

http://www.jb51.net/article/76909.htm本文为大家讲述了php异步调用方法,分享给大家供大家参考,具体内容如下客户端与服务器端是通过HTTP协议进行连接通讯,客户端发起请求,服务器端接收到请求后执行处理,并返回处理结果。有时服务器需要执行很耗时的操作,这个操作的结果并不需要返回给客户端。但因为php是同步执行的,所以客户端需要等待服务处理完才可以进

2017-11-21 17:26:02 6484

转载 微信禁用右上角的分享按钮,WeixinJSBridge API以及隐藏分享的子按钮等菜单项

今天在做隐藏微信右上角的分享按钮百度查到的一串代码,挺好用的 function onBridgeReady() { WeixinJSBridge.call('hideOptionMenu'); } if (typeof WeixinJSBridge == "undefined") {

2017-11-21 15:20:02 7409 1

转载 php类和对象: clone 克隆

对象也能被“克隆”在php5中,对象的传递方式默认为引用传递,如果我们想要在内存中生成两个一样的对象或者创建一个对象的副本,这时可以使用“克隆”。通过 clone 克隆一个对象对象的复制是通过关键字 clone 来实现的。用 clone 克隆出来的对象与原对象没有任何关系,它是把原来的对象从当前的位置重新复制了一份,也就是相当于在内存中新开辟了一块空间。通过关键字 clon

2017-11-21 11:46:12 433

转载 php的call_user_func_array()使用场景

1..动态调用普通函数时,比如参数和调用方法名称不确定的时候很好用[php] view plain copyfunction sayEnglish($fName, $content) {      echo 'I am ' . $content;  }    function sayChinese($fName, $conte

2017-11-21 10:17:59 210

转载 PHP中new static()与new self()的区别异同分析

这篇文章主要介绍了PHP中new static()与new self()的区别异同分析,是很实用的技巧,需要的朋友可以参考下本文实例讲述了PHP中new static()与new self()的区别异同,相信对于大家学习PHP程序设计能够带来一定的帮助。问题的起因是本地搭建一个站。发现用PHP 5.2 搭建不起来,站PHP代码里面有很多5.3以上的部分,要求更改在5.2下能运行

2017-11-16 11:39:26 538

转载 Apache和Nginx设置伪静态(URL Rewrite)的方法

前言    伪静态就是将原来动态化的页面址转换成为静态化的地址,例如:        原访问地址:http://www.test.com/list.php?page=123&id=456        伪静态地址:http://www.test.com/list-123-456.html    这样原来的动态地址变成一个静态的地址,更有利于搜索引擎的收录,伪静态

2017-11-15 18:13:55 4736

转载 MySQL中多表删除方法

如果您是才接触MySQL数据库的新人,那么MySQL中多表删除是您一定需要掌握的,下面就将为详细介绍MySQL中多表删除的方法,供您参考,希望对你学习掌握MySQL中多表删除能有所帮助。1、从MySQL数据表t1中把那些id值在数据表t2里有匹配的记录全删除掉DELETE t1 FROM t1,t2 WHERE t1.id=t2.id 或DELETE FROM t1 USING t

2017-11-10 13:47:01 245

转载 sh脚本语法_基础

1 开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。当编写脚本完成时,如果要执行该脚本,还必须使其可执行。要使编写脚本可执行:编译 chmod +x filename 这样才能用./filename 来运行2 注释在进行shell编程时

2017-11-03 17:37:09 386

转载 HTML5+Canvas手机拍摄,本地压缩上传图片,案例实测报告。

http://blog.csdn.net/wang_quan_li/article/details/22959929做了个微信的HTML5拍摄上传照片功能,问题重重...  前端代码01$(':file').on('change',function(){02        var file

2017-11-03 11:59:16 895

转载 javaScript & jquery完美判断图片是否加载完毕

http://blog.csdn.net/nideshijian/article/details/53064135好久没写东西了,正好最近因为工作需要,写了一个瀑布流异步加载的程序。今天就不谈瀑布流,来谈一下关于load的问题。-------------------------------------------------------------众所周知,

2017-11-02 18:19:34 517

转载 手把手带你用原生js实现css属性的set和get

https://segmentfault.com/a/1190000008258365Let's start首先创建一个 css-tool.js 文件,一开始他是这个样子的:;(function (window,undefined) { "use strict"; var cssTool = function () { return new cssTo

2017-11-02 13:52:01 1020

转载 JavaScript中Get和Set访问器的实现

摘要:前两天IE9 Beta版发布了,对于从事Web开发的朋友们来说真是个好消息啊,希望将来有一天各个浏览器都能遵循统一的标准。今天要和大家分享的是 JavaScript中的Get和Set访问器,和C#中的访问器非常相似。  标准的Get和Set访问器的实现:function Field(val){ this.value = val; } Field.prototy

2017-11-02 13:47:03 678

转载 img.onload 实现图片预加载方法

http://blog.csdn.net/kongjiea/article/details/24308053[html] view plain copy>  html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">  head>      meta http-equiv="C

2017-11-01 16:01:19 2289

转载 PHP中GET/POST方法参数传递空格+逗号等特殊字符处理办法

自己在项目开发中写了个自用接口,用GET方法传参(用户名和密码)。最近收到用户反馈:密码为特殊字符时会出错。我一开始想是不是php的mysql_real_escape_string函数将特殊字符转义了,但用户说自己密码只有“+”号这个特殊字符,而“+”号不属于该函数转义的范围之内。为了弄明白这个问题我就在本地测试了一下,果然发现有bug。测试代码:index.phpec

2017-10-30 17:23:47 11012

转载 URL特殊字符转义

问题描述:在工作中,因为需要将另外一个系统的一批产品转移到自己系统,产品基础资料什么的,都没问题,直接给字段插入数据库就好,但是遇到了图片的问题,图片是在别人的服务器上,首先考虑的是,要不把整个图片文件打包过来?但是又不需要所有的图片文件,也就换一种方法,别的系统提供访问路径,我们去抓取。于是采用了PHP的curl方式抓取图片。但是遇到2个问题:1 给的图片链接,放入浏览器能访问,但是cu

2017-10-30 17:11:50 1940

转载 PHP正则表达式模式修饰符详解

http://www.cnblogs.com/52php/p/5657896.htmlPHP模式修饰符又叫模式修正符,是在正则表达式的定界符之外使用。主要用来调整正则表达式的解释,提扩展了正则表达式在匹配、替换等操作的某些功能,增强了正则的能力。但是有很多地方的解释都是错误的,也容易误导别人,所以今天我把这个文档整理出来,供大家参考。模式修正符号功能描述

2017-10-17 22:37:06 325

转载 js中将字符串转换成json的三种方式

ECMA-262(E3) 中没有将JSON概念写到标准中,还好在 ECMA-262(E5) 中JSON的概念被正式引入了,包括全局的JSON对象和Date的toJSON方法。1,eval方式解析,恐怕这是最早的解析方式了。如下:复制代码代码如下:function strToJson(str){ var json = eval('(' + str + ')'); 

2017-10-13 14:36:08 8544

转载 php curl请求信息和返回信息设置代码实例

在用curl抓取网页内容的时候,经常要知道,网页返回的请求头信息,和请求的相关信息,特别是在请求过程中存在重定向的时候获取请求返回头信息对分析请求内容很有帮助下面就是一个请求中存在重定向的例子,我们的目的是要获取最终实际请求的url地址?1234567891011

2017-10-13 11:34:44 779

转载 【AppScan深入浅出】修复漏洞:启用不安全的HTTP方法 (中)

最近一直刷新AppScan的下限,对于Appscan报出的中危漏洞“启用不安全的HTTP方法”。分析了其扫描机制,以及处理方法和绕开方法。如果不耐烦看分析过程,请直接跳到文章最后看处理方法。0. 漏洞背景“启用了不安全的 HTTP 方法”属于“中”危漏洞。漏洞描述是:根据APPSCAN的报告,APPSCAN通过OPTIONS请求,当响应中发现DELETE、SEA

2017-10-10 00:09:51 1280

转载 urlscan使用详解

0x01 简介与下载 URLScan是集成在IIS上的,可以制约的HTTP请求的安全工具。通过阻止特定的HTTP请求,URLScan安全工具有助于防止潜在的有害的请求到达服务器上的应用。最新版URLScan 3.1,支持IIS 5.1,IIS 6和IIS 7在Windows Vista和Windows Server 2008。下载地址:http://www.iis.net/

2017-10-10 00:09:05 8712

转载 linux删除文件后没有释放空间

linux删除文件后没有释放空间 今天发现一台服务器的home空间满了,于是要清空无用的文件,当我删除文件后,发现可用空间没有变化 os:centos4.7现象: 发现当前磁盘空间使用情况: [root@ticketb ~]# df -hFilesystem            Size  Used Avail Use% Mounted on/de

2017-10-09 16:46:09 160

转载 linux lsof用法

我用centos大概试了一下,需要安装lsof包(yum install lsof),安装完成可以使用lsof命令。lsof全名list opened files,也就是列举系统中已经被打开的文件。使用命令 lsof | grep deleted输出:[root@nginx01 vhost]# lsof |grep deletedmysqld 1140 mysql 5u

2017-10-09 16:45:34 605

空空如也

空空如也

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

TA关注的人

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