自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (6)
  • 收藏
  • 关注

转载 HTMl5的sessionStorage和localStorage

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

2017-10-31 17:11:20 213

转载 PHP错误日志记录:display_errors与log_errors的区别

我们所做的东西,无论在开发环境还是在生产环境都可能会出现一些问题。开发环境下,我们会要求错误尽可能详细的呈现出来,错误提示信息越详细越好,越详细越能帮助开发人员确定问题所在并从根本上解决他们。生产环境下,为了良好的用户体验以及网站安全,我们会尽可能少的出现错误提示。那具体到php语言中,我们又要怎么做呢?首先了解一下php中的两个配置项:(1)display_error  

2017-10-25 11:15:48 727

原创 php 安装swoole扩展

1. pecl下载 swooole源码包2. 放到/usr/local/src下,tar --zxvf  包名3.  phpsize   使用绝对路径   /user/local/php/bin/phpize4. ./confiure  --prefix=usr/local/swoole5. make 6. make test

2017-10-25 08:58:22 687

原创 php 命令显示扩展信息

php --ri  swoolephp --ri mysql

2017-10-25 08:57:25 730

原创 js 常用函数收集

一. string函数    1. indexOf     参考 http://www.w3school.com.cn/jsref/jsref_indexOf.asp    更多参考: http://www.w3school.com.cn/jsref/jsref_obj_string.asp二. array函数    1. concat    2. slice    3

2017-10-24 08:54:27 223

原创 websocket 应用实例

1. 服务端class WebSocketServer{ public $server; public function __construct($controller) { $this->server = new \swoole_websocket_server("0.0.0.0", 9501); $this->server->set(a

2017-10-21 17:46:03 528

原创 PHP预定义变量 PHP_EOL

PHP_EOL: 换行符,解决linux,windows 不同平台 兼容的问题一个小小的换行,其实在不同的平台有着不同的实现,为什么要这样,可以是世界是多样的。本来在unix世界换行就用/n来代替,但是windows为了体现他的不同,就用/r/n,更有意思的是在mac中用/r因此unix系列用 /nwindows系列用 /r/nmac用 /r

2017-10-19 23:18:45 331

转载 JavaScript之WebSocket 技术

概述HTTP协议是一种无状态协议,服务器端本身不具有识别客户端的能力,必须借助外部机制,比如session和cookie,才能与特定客户端保持对话。这多多少少带来一些不便,尤其在服务器端与客户端需要持续交换数据的场合(比如网络聊天),更是如此。为了解决这个问题,HTML5提出了浏览器的WebSocket API。WebSocket的主要作用是,允许服务器端与客户端进行全双工(full-du

2017-10-19 23:15:36 520

原创 is_null,is_numeric

if(is_null(0)){ echo "111";}else{ echo "000";}//结果: 000echo "";if(is_numeric(0)){ echo "111";}else{ echo "00";} //结果: 111

2017-10-19 12:44:46 295

原创 php 写日志

private function log($message=''){ $dir = __DIR__; $trueDir = dirname($dir).DIRECTORY_SEPARATOR.'Runtime'.DIRECTORY_SEPARATOR; $file = 'websocket'.date('Y_m_d').'.log'; $trueFile = $tr

2017-10-19 10:59:23 679

转载 tp3.2.3 命令模式

最近要使用thinkphp3.2版本的cli模式,手动执的话没有问题,比如php /www/index.php home/article/get 这样没有问题,但是一般用cli模式都是定时任务比较多,这个时候写到定时任务的时候,比如 0 * * * * * php /www/index.php home/article/get 这样就会出现引入ThinkPHP.php失败的问题,这个问题算是比较容

2017-10-18 22:40:11 1997

原创 git撤消修改

1. 撤消工作区修改      修改了内容,但是没有add到暂存区,使用命令撤消      git  checkout  --   filename2. 撤消暂存区       修改了内容,并add到暂存区,使用命令撤消       git checkout HEAD filename3. 撤消到某个commit_id        git log 查看提交版本信息

2017-10-13 16:23:07 170

转载 IP地址在数据库里面的存储方式

IP地址在数据库里面的存储方式大多数公司的表结构都需要经过DBA进行审核,有时候你会看到存储IP地址采用varchar(15),这种方式都是传统的做法,这种方法需要占用15个字节,那么有更省空间的做法么?肯定是有的,那就是用int存储。如果采用int存储这里又有2种处理方式。1. 利用MySQL函数进行处理。可以采用INET_ATON,INET_NTOA函数进行转换。2.

2017-10-13 15:21:37 7345

原创 linux curl命令

1. 下载     curl  URL     curl URL -o  file.txt       //把下载的内容输出到file.txt文件2. 断点续传     curl  -C  -URL3. http post提交数据     curl --data "voice_status=url_encode_json"  URL        可以在服务器上$_PO...

2017-10-13 09:03:23 193

原创 短信通知限制

思路<?phpfunction globalLimit(){ //1. IP白名单 $ip = "192.168.1.22"; $baiming = array( "192.168.1.22", "192.168.1.33" ); if(in_array($ip,$baiming)){ return true; }else{ return false;

2017-10-13 07:57:08 416

原创 xmlObj转为数组

$xmlstring = simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA);  $val = json_decode(json_encode($xmlstring),true);

2017-10-10 22:27:34 205

转载 php中将SimpleXMLElement Object数组转化为普通数组

做微信开发,鉴于微信POST的消息是XML数据包,通过SimpleXMLElement Object获取的数据不好操作,需要转化为普通数组。网上找了很多方法都不理想,发现通过json_decode和json_encode可以转化,遂分享给大家。$postStr = ' 1348831860 1234567890123456 ';$postObj = sim

2017-10-09 19:23:14 4621

原创 postman传数组参数

2017-10-09 16:42:21 60727 3

转载 postman中 form-data、x-www-form-urlencoded、raw、binary的区别

1、form-data:                    就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来表名文件类型;content-disposition,用来说明字段的一些信息;由于有boundary隔离,所以mu

2017-10-09 15:48:45 230

原创 post数据获取

1. header是multipart/form-data  和 application/x-www-form-urlencoded 格式 用 $_POST2、header是application/json,如果不能获取的时候比如  使用 file_get_contents('php://input')

2017-10-09 15:41:15 1665

第16章-实战nginx调优-v8.pdf

一般来说nginx 配置文件中对优化比较有作用的为以下几项: 1. worker_processes 8; nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数 (如,2个四核的cpu计为8)。 2. worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000; 为每个进程分配cpu,上例中将8 个进程分配到8 个cpu,当然可以写多个,或者将一个进程分配到多个cpu。 3. worker_rlimit_nofile 65535; 这个指令是指当一个nginx 进程打开的最多文件描述符数目,理论值应该是最多打开文件数(ulimit -n)与nginx 进程数相除,但是nginx 分配请求并不是那么均匀,所以最好与ulimit -n 的值保持一致。 现在在linux 2.6内核下开启文件打开数为65535,worker_rlimit_nofile就相应应该填写65535。 这是因为nginx调度时分配请求到进程并不是那么的均衡,所以假如填写10240,总并发量达到3-4万时就有进程可能超过10240了,这时会返回502错误。

2020-02-24

G40-45联想更新BIOS 支持虚拟化

联想G40-45开启虚拟化,用cpu-z测试支持虚拟化,但是在BIOS一直没找到,用在联想官网看到,需要升级BIOS,有这个安装包,就可以方便安装了。安装时,就仔细阅读安装说明,安装升级完后,完全支持虚拟化

2017-09-16

mysql 中文手册

mysql 中文手册 熟悉了解mysql

2015-06-30

css 中文手册 chm

css 中文手册 chm 对css的介绍,学习

2015-06-29

jquery函数

jquery的一些操作函数,总结。。方便应用,,及时查找

2015-06-29

空空如也

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

TA关注的人

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