201901-28 教你处理php多进程模拟并发事务产生的问题,实现源码 用实例代码给大家介绍关于php多进程模拟并发事务产生的一些问题,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 继续阅读 >
201901-26 PHP高级教程:用Swoole和Redis实现并发队列处理 由于PHP不支持多线程,但是作为一个完善的系统,有很多操作都是需要异步完成的。为了完成这些异步操作,我们做了一个基于Redis队列任务系统。 继续阅读 >
201901-25 如何学习标准的PHP代码审计?PHP中高级教程 代码审核,是对应用程序源代码进行系统性检查的工作。它的目的是为了找到并且修复应用程序在开发阶段存在的一些漏洞或者程序逻辑错误,避免程序漏洞被非法利用给企业带来不必要的风险。 继续阅读 >
201901-25 WebSocket 通信过程与实现,PHP中高级教程 WebSocket 是一种标准协议,用于在客户端和服务端之间进行双向数据传输。但它跟 HTTP 没什么关系,它是基于 TCP 的一种独立实现。 继续阅读 >
201901-22 PHP的相关配置,你知道哪些? 通过如下方式找到咱们的php配置文件,这才是真正的PHP配置文件![root@localhost test3.com]# /usr/local/php7/bin/php -i | grep -i 'loaded configuration file'Loaded Configuration File => /usr/local/php7/etc/php.ini编辑配置文件:vim /usr/local/php7/etc/php.ini提高安全性:搜索 /disable_functions如下就是通常被认为比较... 继续阅读 >
201901-22 编程学习|与其抖音,不如花10分钟来搞懂 Git! 尽管每天你都会用到Git,常用的命令可能不到5个,但你可能现在还搞不懂它的工作原理。为什么Git可以管理版本?基本命令git add和git commit到底在干什么? 继续阅读 >
201901-21 Mysql的优化策略,提升PHP的运行效率 为了提升PHP的运行效率,程序员不光需要写出逻辑清晰,效率很高的代码,还要能对query语句进行优化。虽然我们对数据库的读取写入速度上却是无能为力,但在一些数据库类扩展像memcache、mongodb、redis这样的数据存储服务器的帮助下,PHP也能达到更快的存取速度,所以了解学习这些扩展也是非常必要。 继续阅读 >
201901-21 API接口设计,通信协议的整体架构实现思路 在项目中,需要为APP撰写API。刚开始接触的时候,并没有考虑太多,就想提供URL,APP端通过该URL进行查询、创建、更新等操作即可。但再对相关规范进行了解后,才发现,API的设计并没有那么简单,远远不是URL的问题,而是一个通信协议的整体架构 继续阅读 >
201901-21 PHP高级操作:Memcached分布式部署方案设计 通常一台Memcache通常不能满足我们的需求,这就需要分布式部署。Memcached分布式部署方案通常会采用两种方式,一种是普通Hash分布,一种是一致性Hash分布。本篇将以PHP作为客户端,来分析两种方案。 继续阅读 >
201901-21 PHP实现微信扫码自动登陆与注册,参考实例 微信开发已经是现在phper必须要掌握的一项基本的技术了,其实做过微信开发的都知道微信接口非常的强大做起来也非常的简单,这里我们一起来看一个微信自动登陆注册的例子. 继续阅读 >
201901-21 php中Session使用方法详解 Session的声明与使用Session的设置不同于Cookie,必须先启动,在PHP中必须调用session_start()。session_start()函数的语法格式如下:Boolsession_start(void)//创建Session,开始一个会话,进行Session初始化注意:session_start()函数之前不能有任何输出当第一次访问网站时,Seesion_start()函数就会创建一个唯一的SessionID,并自动通过HTTP的响应头,将这个SessionID保存到客户端Cookie中。同时,也在服... 继续阅读 >
201901-21 MySQL索引,你知道有几种类型呢? 一、简介MySQL目前主要有以下几种索引类型:1.普通索引2.唯一索引3.主键索引4.组合索引5.全文索引二、语句CREATETABLEtable_name[col_namedatatype][unique|fulltext][index|key][index_name](col_name[length])[asc|desc]1.unique|fulltext为可选参数,分别表示唯一索引、全文索引2.index和key为同义词,两者作用相同,用来指定创建索引3.col_name为需要创建索引的字段列,该列必须从数据表中该定义的多个列中选择4.inde... 继续阅读 >
201901-21 MySQL锁机制&&PHP锁机制,应用在哪些场景中? 模拟准备--如何模拟高并发访问一个脚本:apache安装文件的bin/ab.exe可以模拟并发量 -c模拟多少并发量 -n一共请求多少次http://请求的脚本例如:cmd: apache安装路径/bin/ab.exe -c 10 -n 10 http://web.test.com/test.phpMYSQL中的锁:语法:LOCKTABLE表名1READ|WRITE,表名2READ|WRITE..................【锁表】UNLOCKTABLES 【释放表】... 继续阅读 >
201901-21 PHP简单实现“相关文章推荐”功能的方法 摘要:通常在做内容网站的时候,需要在每一篇文章中出现与该文章相关的文章列表。对于大多数人来说,使用的方法通常是:建立一个关键词列表,判断每篇文章包含有那些关键词,最后根据关键词找出与某篇文章最相关的文章。对于内容比较复杂的网站,确定关键列表词显然会比较麻烦。本文介绍了与以往方法不同的similar_text()函数来方便的达到我们的预期要求。具体的思路是:从文章列表中取出所有的文章标题,将所有的文章标题都同当前标题... 继续阅读 >
201901-21 微信小程序支付完整示例,可学习参考下 本文实例为大家分享了php实现小程序支付的具体代码,供大家参考,具体内容如下环境:tp3.2 +小程序微信支付功能开通Step1: 下载PHP支付SDK(下载地址:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1) 放到Library\Vendor下,取名Wxpay 修改WxPay.Config.php里的appidappsecretkey MCHIDStep2: ... 继续阅读 >
201901-21 微信支付对账,你是如何处理的? 做支付对账,即检查第三方支付与数据库中账单是否一一对应,涉及到微信对账单的处理,成功时,微信账单接口返回数据以文本表格的方式返回,第一行为表头,后面各行为对应的字段内容,字段内容跟查询订单或退款结果一致,具体字段说明可查阅相应接口。Ps:至于如何调用微信接口下载对账单,在微信的官方SDK包中就有现成的方法,直接调用即可。注意对账单接口一次只能查询一天的数据。代码大致如下:// 引入微信sdk文件re... 继续阅读 >
201901-21 PHP实现多个关键词搜索查询功能 PHP对于数据库的搜索主要通过使用SQL语句中的like子句来实现。如果同时搜索多个关键词,可以使用union子句来将搜索结果合并起来。以下代码实现了一个搜索页面。引用<?php require_once(''Connections/conn.php''); ?><?php$colname_rs = $_GET[''key'']; //获得用户输入$result = explode('','',$_GET[''key'']);//分解用户输入的多个关键词,存入$result数组mysql_select_db($database... 继续阅读 >
201901-19 PHP 编码规范,程序员必备,再不怕同事掏枪出来 该PHP编码规范基本上是同PSR规范的。有一部分的编码规范PSR中是建议,此编码规范会强制要求。此编码规范是以PSR-1/PSR-2/PSR-2扩展为蓝本,并增加了相应的细节说明。基本编码PHP代码必须使用 长标签或 短输出标签;一定不可使用其它自定义标签。PHP代码必须且只可使用不带BOM的UTF-8编码一份PHP文件中应该要不就只定义新的声明,如类、函数或常量等不产生从属效应的操作,要... 继续阅读 >
201901-19 Linux运用一些常用命令,优秀的PHPer都需掌握 作为一名优秀的phper,Linux是必备的一项技能,工作3-5年的基本能明白我讲的道理!今天搜集整理了一些Linux服务器运维常用命令,希望对大家有帮助:1.删除0字节文件find -type f -size 0 -exec rm -rf {} 2.查看进程按内存从大到小排列ps -e -o “%C : %p : %z : %a”|sort -k5 -nr3.按cpu利... 继续阅读 >
201901-19 最实用的PHP Composer教程 Composer是PHP用来管理依赖(dependency)关系的工具。Composer通常情况下通过composer.json文件来配置和管理依赖的。Composer允许你申明项目所依赖的代码库,Composer会在你的项目中为你安装他们。下面PHP程序员雷雪松详细的讲解下Composer的安装和常用命令。Linux下安装Composer1、安装Composer[root@PHP ~]# curl -sS https://getcomposer.org/installer | phpAll settings corre... 继续阅读 >