
php
文章平均质量分 55
lasdaaa
这个作者很懒,什么都没留下…
展开
-
linux rabbitMQ PHP7.X 扩展安装
官方安装:Installing on RPM-based Linux (RedHat Enterprise Linux, CentOS, Fedora, openSUSE) — RabbitMQ材料:Erlang:【版本要与mq版本相匹配】http://erlang.org/download/otp_src_21.3.tar.gzrabbitmq-c:各个版本:Releases · alanxz/rabbitmq-c · GitHub我安装的版本:https://gith...转载 2021-09-20 22:25:44 · 257 阅读 · 0 评论 -
php7.x java AES 加解密
class Aes { private $secretKey = '738c20bff4ee46ca819c20703abefaad'; private $iv = ''; // 跟java对接时 偏移量一般不用写() public function decode($secretData){ return openssl_decrypt(base64_decode($secretData),'AES-256-ECB',$this->secretK.原创 2021-06-26 15:17:07 · 538 阅读 · 0 评论 -
php 裁切图片 显示
<?php $thumb = new Thumb(); $thumb->loadImage("http://a0.att.hudong.com/56/12/01300000164151121576126282411.jpg"); $thumb->crop("360",'150'); $a = $thumb->show(false,true); echo $a;class Thumb { private $image;...原创 2020-10-26 15:54:12 · 210 阅读 · 0 评论 -
swShareMemory_mmap_create:mmap(248000096) failed / Error: Cannot allocate memory[12]
启用swoole时报的错误,可以确定是内存问题[2019-04-0909:04:32@220.0]WARNINGswShareMemory_mmap_create:mmap(260046944)failed.Error:Cannotallocatememory[12][2019-04-0909:04:32@220.0]ERRORcalloc[1...原创 2020-02-29 18:43:00 · 1190 阅读 · 0 评论 -
php 环境配置
服务器环境配置准备工作:1、需要一台云服务器【Centos操作系统】2、本地需要xshell工具或SSH客户端其他远程工具步骤一:1、配置用户2、配置证书登录#配置用户1、设置root密码sudopasswd...原创 2020-01-09 17:35:58 · 852 阅读 · 0 评论 -
php 数组转json对象 和json 数组
php中数组转json的规则是:当没有指定索引(0~n)时会转换为json数组,而指定了索引会转换为json对象。PHP的数组在转JSON的时候,如果索引连续,则转成数组。如果索引不连续,则会转成对象1、没有指定索引的情况:$attr=array("a","b","c","d","e");转换为json:["a","b","c","d","e"]2、有...原创 2020-01-08 12:38:09 · 1927 阅读 · 0 评论 -
极光推送 ios Android
一定要注意 极光的环境//推送环境开发false生产true$this->apns_production=false; public function setJpush($uid = 0, $money, $id = 0) { $user = M('users')->where(arra...原创 2020-01-06 14:05:50 · 302 阅读 · 0 评论 -
分布式事务,再说说解决方案
Savorboard『代码如诗』 ┈这是我们为世界写的诗歌。博客园 首页 联系 订阅 管理随笔 - 94文章 - 0评论 - 1702聊聊分布式事务,再说说解决方案前言最近很久没有写博客了,一方面是因为公司事情最近比较忙,另外一方面是因为在进行CAP的下一阶段的开发工作,不过目前已经告一段落了。接下来还是开始我们今天的话题,说说分布式事务,或...转载 2019-12-03 17:56:04 · 195 阅读 · 0 评论 -
PHP 内核解析 网站
http://www.php-internals.com/book/?p=chapt05/05-05-class-magic-methods-latebinding原创 2019-12-02 12:25:03 · 208 阅读 · 0 评论 -
PHP函数 笔记
is_callable()函数的用法详解检测参数是否为合法的可调用结构 演示代码如下:<?phpclass test { static function a() { return "test"; }}class abc { public function a($Object,$funcName){ if (!is_callable(array($Ob...原创 2019-09-26 17:47:47 · 168 阅读 · 0 评论 -
如何理解IoC/DI
思想思想是解决问题的根本思想必须转换成习惯构建一套完整的思想体系是开发能力成熟的标志——《简单之美》(前言).“成功的软件项目就是那些提交产物达到或超出客户的预期的项目,而且开发过程符合时间和费用上的要求,结果在面对变化和调整时有弹性。”——《面向对象分析与设计》(第3版)P.236术语介绍——引用《Spring 2.0 技术手册》林信良非侵入性 No in...原创 2019-09-24 16:03:38 · 156 阅读 · 0 评论 -
thinkPHP DI
TP的di依赖注入的意思是通过反射分析类所依赖的其他类,从容器中获取相应的对象并自动注入到类里面首先依赖注入和控制反转说的是同一个东西,是一种设计模式,这种设计模式用来减少程序间的耦合,鄙人学习了一下,看TP官网还没有相关的文章,就写下这篇拙作介绍一下这种设计模式,希望能为TP社区贡献一些力量。首先先别追究这个设计模式的定义,否则你一定会被说的云里雾里,笔者就是深受其害,百度了N多...原创 2019-09-24 11:22:58 · 247 阅读 · 0 评论 -
sprintf() 函数 floatval()函数
把百分号(%)符号替换成一个作为参数进行传递的变量:转载 2019-07-25 11:42:54 · 673 阅读 · 0 评论 -
php的socket通信
对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1.什么是TCP/IP、UDP?2.Socket在哪里呢?3.Socket是什么呢?4.你会使用它们吗?什么是TCP/IP、UDP?TCP/IP(Transmission C...转载 2019-05-07 10:41:57 · 108 阅读 · 0 评论 -
file_get_contents 超时 参数 stream_context_create()
stream_context_create作用:创建并返回一个文本数据流并应用各种选项,可用于fopen(),file_get_contents()等过程的超时设置、代理服务器、请求方式、头信息设置的特殊过程。函数原型:resource stream_context_create ([ array $options [, array $params ]] )在使用file_get_转载 2017-11-03 17:00:22 · 483 阅读 · 0 评论 -
php 文件上传以及传输相关配置问题
文件上传: 1、php.ini 配置上传(超过2MB)大文件主要涉及配置upload_max_filesize和post_max_size两个选项。 默认upload_max_filesize = 2M,即文件上传的大小为2M,如果你想上传超过8M的文件,比如20M,你必须设定 upload_max_filesize = 20M。但是...原创 2018-08-13 10:52:07 · 455 阅读 · 0 评论 -
workerman 一 介绍
<?phpuse Workerman\Worker;require_once './Workerman/Autoloader.php';// 创建一个Worker监听2346端口,使用websocket协议通讯$ws_worker = new Worker("websocket://0.0.0.0:2346");// 启动4个进程对外提供服务$ws_worker->count = 4;// 当收到客户端发来的数据后返回hello $data给客户端$ws转载 2018-08-28 10:09:25 · 1794 阅读 · 0 评论 -
websocket 客户端配置
websocket 只是一个协议 <script type="text/javascript"> if ("WebSocket" in window){ alert('浏览器支持websocket'); }var ws = new WebSocket('ws://localhost:8080');//新建实例化//实例对象的onopen属性,用于...转载 2018-08-29 09:35:38 · 2251 阅读 · 0 评论 -
php global 要点
1、global 函数体外定义后 函数体中不能访问(如果要访问需要在函数体中声明一下这个变量为global),在函数体中定义global 函数体外可以访问这个变量;2、global 在函数外定义后,各个函数体 可以通过声明global 变量名字; 来调用全局变量。3、注意: 在函数体中如果重新定义了 由函数体外的global变量,那么该全局变量也会改变; <?php...原创 2018-10-03 10:56:44 · 2122 阅读 · 0 评论 -
第三方cookie与搜索引擎+网站广告原理
cookie摘自 : http://www.williamlong.info/archives/3125.html关于cookie的安全知识 :http://shaoshuai.me/tech/2014/08/16/cookie-theft-and-session-hijacking.htmlCookie是什么 Cookie在英文中是小甜品的意思,但在计算机语言中,Coo...转载 2018-11-06 09:51:57 · 1484 阅读 · 0 评论 -
medoo Medoo - 高效的轻量级PHP数据库框架
https://medoo.lvtao.net/doc.php 开发文档 非常的轻量 未压缩只有 34KB。 简单 非常的容易学习,快速上手。 强大 支持各种常见的SQL查询。 兼容 支持各种数据:MySQL, MSSQL, SQLite, MariaDB, Oracle, Sybase, PostgreSQL等等 安全 ...原创 2019-03-28 14:41:03 · 923 阅读 · 0 评论 -
monolog 日志库
这可能是php世界中最好的日志库——monolog由于一些历史原因,php中并没有内建的日志接口,故长期以来也没一个功能完备并且应用广泛的日志库。在我的工作生涯中,如果系统需要记录一些应用日志的话,基本上就是封装一个日志类,然后把一些要记录的字段写入到磁盘文件。这样就难免要一遍一遍的造轮子,并且在没有一个规范的情况下,记录下来的日志也是不方便分析的。但是希望读完本文后希望你们可以放弃自己造...转载 2019-03-28 14:49:06 · 2611 阅读 · 0 评论 -
phpmd
PHPMD简介团队在使用php-cs-fixer代码格式自动式化工具之后,在格式,代码错误等方面带来了很大便利,不过在命名,代码质量,代码复杂度,缺少一些检查,在网上搜索后,发现PHPMD一个PHP代码静态分析工具.安装官方网站github你可以直接到下载页面封装好的 phar 包:phpmd.pharunix:wget http://static.phpmd.org...原创 2019-04-09 18:48:33 · 1631 阅读 · 0 评论 -
php 位异 位运算
这是"^" 按位异或运算 按位异或运算符“^”是双目运算符。其功能是参与运算的两数各对应的二进位相异或,当两对应的二进位相异时,结果为1,反之结果为0; 使用sprintf 打印出 12 和 9 的二进制。结果为 1100和1001 -------------------------- 运算过程 :从左到右 第一位都是1 那么得 0 第二位相异 得 1 第三位都是0 得 ...转载 2019-05-08 13:33:58 · 422 阅读 · 0 评论 -
Grocery CRUD
一个与数据库操作打交道的应用,必然涉及到数据的添加、修改、删除等操作。因此CRUD操作几乎成为每个后台管理站点的必备功能。数据库的复杂性,导致PHP操作代码也会有不少的冗余,因此,如果可以有工具自动生成CRUD的代码,那将是一件十分让人欣慰的事情。这里介绍一些目前可以找到的针对Codeigniter的解决方案。顺便一提,对于数据表单的显示,也有一些很不错的工具,可以对table进行分...转载 2019-05-09 14:32:34 · 375 阅读 · 0 评论 -
PHP常用函数总结(180多个)
PHP常用函数总结数学函数1.abs(): 求绝对值$abs = abs(-4.2); //4.2 数字绝对值数字2.ceil(): 进一法取整echo ceil(9.999); // 10 浮点数进一取整3.floor(): 舍去法取整 echo floor(9.999); // 9 浮点数直接舍去小数部分4.fm转载 2017-10-16 17:21:24 · 399 阅读 · 0 评论