自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 php 多进程实用小结

前提:众所周知,php都是单进程处理的,处理多并发呢主要是依赖php-fpm多进程,以及他们进程的复用。但是我们使用php多进程也是很有意义的,特别是在cli模式下处理大数据,或者运行后台DEMON守护进程时,多进程的优势不用多说。 主要用到pcntl的扩展以及相关方法函数。 我为什么用到了多进程: 公司项目中,有一个业务类似定时任务去第三方拉取数据,然后修改自己的业务。一般这种需求第一首先想

2017-08-31 15:52:51 379

原创 php 二叉树算法小解

前段时间出去面试,被问到如果从一个数组中快速找到某一个元素在该数组的位置。我当时大概想到他是想问我算法,当时不是很清楚怎么写,就用说切割字符串,用字符串函数去找,当时想的是字符串函数查找起来挺方便的。面试官直接说。我给的数组很小,如果很大怎么办。肯定不能用你这种方法,他说用二叉树,面试完之后自己回去查了所谓的二叉树,自己写了小demo试了一下,确实不错。不多说了,惭愧,写php的竟然一点算法都不懂。

2017-07-05 14:54:49 511

原创 linux下安装编译php扩展(以imagick为例 php:7.1.3)

最近刚学会了给php安装编译扩展,所以再次班门弄斧大概讲一下我的心得以及遇见的问题。 这里着重讲一下php7已上的扩展编译,其实其他版本都大同小异,大家可以举一反三,废话不多说了,进正题: 先说一个php源码包中没有的常见扩展,以imagick为例: 首先大家需要去下载这个扩展的压缩包,咱们可以去这个网站扩展压缩文件下载地址 咱们这里记住一句话选取包的时候一般都是最新稳定版即stab

2017-04-24 17:13:07 5166 2

原创 php根据时间戳获取今天,昨天,周几,几月几号的时间形式

主要是根据接收的时间戳来与昨天的起止时间戳,今天时间戳起止,本周时间戳起止,然后本周之外的是几月几号的形式。 话不多说 上代码function timeToChzh($time){ $t = time(); $start = mktime(0,0,0,date("m",$t),date("d",$t),date("Y",$t));//当天的开始时间

2017-03-31 11:34:31 4471

原创 通过原生js的ajax方法获取服务器时间(可用于抢购倒计时显示)

1:通过控制器获取服务器时间返回到前台正确显示(这是一种通用的方法,也是大家一般会直接想到的); 2:利用JS请求在 HTTP header 头里带一个Date的头部信息,用Ajax直接取头部信息里的Date就可获取服务器时间 原生写法:var xhr = new XMLHttpRequest(); if( !xhr ){ xhr = new ActiveXObject("Micro

2017-03-23 11:26:21 2314

原创 获取指定年月的月初跟月末的时间戳

废话不多说 直接上代码function getdate($y,$m){ if($y=="") $y=date("Y"); if($m=="") $m=date("m"); $m=sprintf("%02d",intval($m)); $y=str_pad(intval($y),4,"0",STR_PAD_RIGHT);

2016-12-14 17:11:26 4157

原创 关于微信H5公众号支付我们踩过的坑(get_brand_wcpay_request:fail)(防止更多人踩坑)

微信公众号支付,H5调起支付API,微信内置浏览器支付

2016-11-28 17:29:26 60309 17

转载 TCP和UDP的区别

TCP协议与UDP协议的区别 首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信! TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议,因为TCP,IP协议是两个很重要的协议,就用他两命名了。 TCP/IP协议集包括应用层,传

2016-09-26 10:35:17 328

转载 关于什么是架构。。

缘起 一直以来,在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。甚至于很多架构师一说架构,就开始谈论什么应用架构、硬件架构、数据架构等等。我曾经也到处寻找过架构的定义,请教过很多人,结果发现,没有大家都认可的定义。套用一句关于big data流行的笑话,放在架构上也适用:Architecture is like teenage sex,everybody talks about

2016-09-05 16:17:54 470

原创 关于php使用基于socket Web消息推送系统

最近公司使用到websocket异步通知客户端做相应的操作,接触到了websocket,在这里分享一些心得! 我使用的工具是基于wokman的web-msg-sender是一款web长连接推送框架,采用PHPSocket.IO开发,基于WebSocket长连接通讯,如果浏览器不支持WebSocket则自动转用comet推送。 通过后台推送消息,消息可以即时推送到客户端,非轮询,实时性非常好,性能很

2016-09-05 16:15:43 13729 2

原创 关于php语言限制,使用http协议不能及时返回客户端方法解决方案

今天在公司,用php写服务端的时候,因为项目中要做老师跟学生一对一辅导功能。然后学生上传问题图片之后在服务端找老师需要长时间的消耗,另外一个方面老师接收到学生的提问之后可能没即时看到或者没在电脑旁边(我们在后台指定老师10s的反应时间)我们会继续找寻下一个老师。这样的话客户端请求到API层面,并没有及时的返回结果,导致客户端代码进入了一个类似死循环里面,整个客户端代码直接崩溃。 但是业务需要这样

2016-07-05 15:12:47 831 1

原创 自己整理的初高中学校名字及所属省市区的sql文件

话不多说放连接:初高中sql文件

2016-04-12 14:42:08 599

转载 mysql主从配置

mysql的主从配置。

2015-07-23 09:25:23 416

转载 构建基于Nginx的文件服务器思路与实现

上传图片,在web端实现很麻烦。可以借用nginx服务器的特性。不通过api层面,直接从客户端传到静态服务器上面

2015-07-07 16:39:49 14410 1

原创 关于mysql中的SQL_CALC_FOUND_ROWS

很多时候我们在做分页或者统计记录的条数的时候我们往往会用count(*)这个方法。但是今天楼主告诉大家一个mysql4.5起里面的一个新函数。使用SQL_CALC_FOUND_ROWS能够在查询时为您事先准备好符合where条件的记录数目,然后只要在随后执行一句select FOUND_ROWS(); 就能获得总记录数。这个 SQL_CALC_FOUND_ROWS 非常适合where字句异

2015-07-03 15:22:41 653

转载 神秘的js执行顺序

1.6.5 JavaScript输出脚本的执行顺序在JavaScript开发中,经常会使用document对象的write()方法输出JavaScript脚本

2015-06-08 18:38:57 421

转载 ubuntu环境安装lnmp

装之前可以更新下ubuntu软件源,要确保Linux处于联网状态 sudo vi /etc/apt/sources.list 输入提供软件的地址(里面有默认的地址可以用,不可以的话网上到处都是这里就不贴出来了)保存退出sudo apt-get update可能会出现更新不了,这是看一下/etc/apt/apt.conf (这个貌似是设置HTTP代理的文件)。如果没有设置代理,将里面的东

2015-05-15 15:00:37 397

原创 设置完cookie之后立即读取的怎么不一样? cookie里面的“猫腻”

比如在我们的php代码中这样写:setcookie('user','fei',time()+3600);echo $_COOKIE['user'];这个时候我们会发现,输出是null,甚至会报错,说undefined的user,下面上图是第一次请求的然后这是第二次请求的第二次请求到了。这是为什么呢?听楼主给你们道来解释:cookies是保存在客户

2015-05-14 11:20:58 3891

原创 关于从插入到数据库里面的简体中文乱码的问题

很多人会有疑问我文件编码utf8的,插入数据库执也做编码了,为什么在表里面会乱码.这种情况楼主也遇到过,这里贴出来让大家少走弯路.首先,你确保你文件编码没问题后,看你的数据表编码,用命令 show create table tbname\G 如果保持一直的话,就要看具体字段的编码了,你可以使用phpmyadmin上图如果都保持一直的话,不会乱码的.

2015-05-13 15:54:52 477

银联相关接口文档及demo(php)

银联相关支付文档以及demo,只有php的。

2016-12-23

支付宝接口相关demo

支付宝相关接口跟文档,属于新版

2016-12-23

全国初高中学校sql(包含省市区编码)

全国初高中学校的名字 包括所属省市区编码

2016-12-06

微信H5支付demo

微信H5支付demo,主要可以参考获取openid

2016-11-28

全国初中高中学校sql(包含省市地区)

全国的初中和高中的学校,包括学校所属省市编码

2016-03-21

空空如也

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

TA关注的人

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