
PHP
Brazor
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【PHP】RSA 长字符串 分段加密(117)解密(128)
RSA对明文长度和密文长度有限制,如果要加密的明文太长则会出错。RSA 1024bit 加密明文最大长度117字节,解密要求密文最大长度为128字节,所以在加密和解密的过程中需要分块进行。RSA密钥长度1024bit,加密的时候117个字符加密一次,然后把所有的密文拼接成一个密文;若RSA密钥长度为M bit,分段加密字节数为(M/8-11),分段解密字节数为(M/8)。1024bit:分段加密字节数为117,分段解密字节数为128。2048bit:分段加密字节数为245,分段解密字节数为256。转载 2023-07-25 17:47:58 · 1585 阅读 · 0 评论 -
使用 Guzzle 中间件进行优雅的请求重试
使用 Guzzle 中间件进行优雅的请求重试原创 2022-06-15 09:48:06 · 1336 阅读 · 0 评论 -
composer syntax error, unexpected ‘|‘
ubuntu composer php 报错'|'原创 2022-11-22 18:10:14 · 1203 阅读 · 0 评论 -
Phpstorm通过sftp远程开发
phpstorm sftp开发 记住密码 自动上传 屏蔽文件夹原创 2022-10-17 14:44:42 · 1299 阅读 · 0 评论 -
Ubuntu彻底删除PHP7.0的方法
一、删除php的相关包及配置sudo apt-get autoremove php7*二、删除关联sudo find /etc -name "*php*" |xargs rm -rf三、清除dept列表sudo apt purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`四、检查是否卸载干净(无返回就是卸载完成)dpkg -l | grep php7.0五、其他版本同理...原创 2022-08-08 18:21:32 · 695 阅读 · 0 评论 -
UBUNTU18.04下PHP安装GRPC
UBUNTU18.04下PHP安装GRPC转载 2022-07-05 11:06:27 · 288 阅读 · 0 评论 -
Model报错: must return a relationship instance
模型里面有一个方法是这样的:public function adjustbills() { if($this->user_combined == '1'){ $invoiceNumberArr = ['xxx']; return Adjustbill::whereIn('invoice_number',$invoiceNumberArr)->where('user_id', $this->user_id);原创 2022-05-16 09:54:35 · 659 阅读 · 0 评论 -
php数组得到N个不重复的数字之和
/** * 得到数组里面两个不重复的数字之和 * @param $array ['a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5] * @param $count 2 * @return array */function getSumFromArray($array, $count = 2){ if ($count > 2) { $totalArr = []; $left = $count -.原创 2022-03-21 14:27:18 · 374 阅读 · 0 评论 -
laravel队列不执行的一些情况
一些laravel队列出错的解决方法记录原创 2021-12-24 18:13:40 · 1524 阅读 · 0 评论 -
高并发下,用户余额扣减保证一致
1,可以通过队列的方式处理;2,参见:https://m.wang1314.com/doc/webapp/topic/20483105.html高并发下,余额扣减一致性实践藏家004收藏于2018-11-01 转藏1次缘起:在高并发的分布式环境下,对于数据的查询与修改容易引发一致性问题,本文将分享一种非常简单但有效的优化方法。一、业务场景业务场景为,购买商品的过程要对余额进行查询与修改,大致的业务流程如下:(1)从数据库查询用户现有余额 SELECT money FRO...转载 2021-08-17 17:13:26 · 2344 阅读 · 0 评论 -
Composer出现 Undefined index: name错误
我出现这个错误的情况是:laravel5.8版本, 需要引入tcpdf, 在运行composer require tecnickcom/tcpdf的时候出现了这个错误, 搜到了两个答案, 都是因为composer升级导致的, 但是我不记得我升过级. 借鉴了其中一个方法, 成功引入tcpdf扩展, 现在整合一下两个方法:1, 改源码定位错误:vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.p.转载 2021-07-02 17:24:35 · 2269 阅读 · 0 评论 -
laravel多表passport登录
话不多说,直接贴出我的实现步骤:auth.php,根据需要设置guards和providers,passwords选填<?phpreturn [ 'guards' => [ //其他guards... 'merchant_api' => [ 'driver' => 'passport', 'provider' => 'merchants', ] ]原创 2021-03-02 17:54:19 · 526 阅读 · 0 评论 -
php查看linux文件并按照mtime排序
按照时间倒叙排列:$items = glob('*.zip');array_multisort(array_map('filemtime', $items), SORT_NUMERIC, SORT_DESC, $items);原创 2020-08-18 17:10:42 · 191 阅读 · 0 评论 -
functions备用,可以放在公共引入的地方,各种常用方法
<?php/** * 打印调试 * @param $var 打印内容 * @param int $exit 是否定制代码运行 */function dump($var, $exit = 0){ echo "<pre>"; var_dump($var); if ($exit) { exit; }}/** * 随机字符串 * @param $length 字符串长度 * .原创 2020-03-11 17:16:21 · 317 阅读 · 0 评论 -
通过ID生成唯一推荐码
转自:https://www.cnblogs.com/aksir/p/6852544.html根据用户id生成一个唯一邀请码 1 需求描述:根据用户id生成与之对应的唯一邀请码,范围为‘0-9A-Z’。 这个需求的重点在于加粗的部分,也就是要能够根据邀请码反推出用户ID,这样邀请码就不用入库了,在用户量很大的情况下,性能可以得到不小的提升。错误...转载 2020-02-13 15:41:58 · 1514 阅读 · 0 评论 -
php 对比字符串相似度
其实我一直都觉得similar_text 就可以完成对比了(需求不复杂的话)网上找了一些文章,说similar_text返回的数字有问题,比如说:echo similar_text("吉林禽业公司火灾已致112人遇难","吉林宝源丰禽业公司火灾已致112人遇难");得到的是42,不准确。。。我希望能更正一下,请参照:https://www.w3school.com.cn/p...原创 2019-10-21 10:19:34 · 734 阅读 · 0 评论 -
可能出现404的原因
1,nginx|apache没开启重写nginx为例,加上重写:location/{try_files$uri$uri//index.php?$query_string;}2,目标文件目录权限不够,则需要对应目录权限3,文件不存在4,代码有误...原创 2019-08-14 13:38:23 · 1506 阅读 · 0 评论 -
phpstudy将mysql升级到mysql8,mysql8配置,mysql8加密方式更改,mysql8遇到laravel报错解决
一,phpstudy升级mysql到mysql8(新的phpstudy8已经是mysql8了)1,下载mysql82,将原来的mysql文件夹重命名,并执行 mysqld --remove3,将新的mysql8放进去并命名MySQL4,编辑my.ini,如下供借鉴# power by php中文网 2017 www.php.cn 官网下载最新版[client]port=33...原创 2019-08-14 16:54:26 · 3023 阅读 · 0 评论 -
Laravel 自定义公共函数
1,新建文件,比如app/common/function.php2,修改composer.json,找到upload--files,没有则创建,添加文件路径"files":[ "app/common/functions.php" ]3,执行命令:composer dump-auto转自:https://blog.youkuaiyun.com/u011415782/article/details...转载 2019-08-29 13:54:55 · 242 阅读 · 0 评论 -
ubuntu apt-get 安装nginx mysql8 php7.3
nginx:apt-get install nginx默认安装在/etc/nginxmysql8:找到对应的packagehttps://dev.mysql.com/downloads/repo/apt/dpkg -i mysql-apt-config_0.8.13-1_all.deb直接OK然后apt updateapt install mysql-se...原创 2019-09-03 18:37:34 · 801 阅读 · 0 评论 -
linux nginx php用户和登录用户不一致,可能造成502 403 没权限等错误
linux项目开发 nginx php用户和登录用户不一致,可能会出现权限问题,两种解决方法1,将nginx和php的用户添加到登录用户组里面vim/etc/nginx/nginx.conf vim /etc/php/7.3/fpm/pool.d/www.conf查看nginx和php的用户,将他们添加到登录用户组,一般情况下,Nginx和php的用户都是一样的2,直接将Ng...原创 2019-10-11 11:20:38 · 788 阅读 · 0 评论 -
array_merge 数字键的时候
array_merge 数字键的时候,php会把数字键直接重置成0开始,这样本来想保留数字键的话就无法用这个函数了,可以使用array_replace代替,后者和前者一样,都会用后面重复的键值覆盖掉前面的,不同的就是后者不会重新处理数字键...原创 2019-10-11 15:00:48 · 448 阅读 · 0 评论 -
PHP-FPM配置优化
基本上用的最多的就是:1,慢日志2,几个PM参数-------------------------------------------------------------------------慢日志:[root@123 php-fpm.d]# vim /etc/php/7.3/fpm/pool.d/www.conf……request_slowlog_timeout = ...原创 2019-07-31 10:44:01 · 327 阅读 · 0 评论