酷客365
  • 首页
  • AI
  • 前端
  • 服务器
  • Java
  • PHP
  • 关于我
  • 首页
  • AI
  • 前端
  • 服务器
  • Java
  • PHP
  • 关于我
ThinkPHP省市区(县)街道四级联动扩展

PHP ThinkPHP省市区(县)街道四级联动扩展

提醒:本文最后更新于2021-05-19 22:44,文中所关联的信息可能已发生改变,请知悉! 扩展包地址:https://github.com/yupoxiong/region 支持 TP5.0. 和 TP5.1. 还有 TP6.0 ,搜索功能支持汉字,支持拼音,首字母搜索。 安装 第一步:安装扩展 Composer 运行扩展安装命令 composer require yupoxiong/region 第二步:创建数据表 复制vendor/yupoxiong/region/database/migrations目录下的数据库迁移文件到TP迁移目录(一般是 /database/migrations/ ),然后运行TP自带迁移命令创建表。 TP5.1 版本可以直接运行以下两个命令完成安装 php think region:publish php think region:migrate TP6.0 版本可以直接运行以下命令完成安装 php think region:migrate

226次阅读 0个评论
PHP 2020-12-04
php-fpm.conf中的pm.max_requests

PHP php-fpm.conf中的pm.max_requests

根据说明我们知道这个参数的含义是php-fpm工作进程处理完多少请求后自动重启,主要目的就是为了控制请求处理过程中的内存溢出,使得内存占用在一个可接受的范围内。从这里我们感觉这个数字似乎设置的小一点更加有利于性能提升,但是当这个数字非常小的时候会发生一种情况,由于PHP请求是平均地分配给各个工作进程的,如果这个值太小就会导致所有的工作进程几乎同时达到这个值并且进入需要重启的状态,当所有的工作进程都在同一时刻重启就会发生在数秒内甚至更长的时间PHP将停止响应直到所有的进程均重启完为止。这是不能接受的,所以我一般会把这个值设置为PHP启动后第一批工作进程达到此值需要重启时,第一个进程重启与最后一个进程重启之间的时间相差1分钟以上,一般在压力比较大的晚上这个差值将会扩大到5分钟左右,此时对进程重启对服务器的负面影响就可以忽略了。

213次阅读 0个评论
PHP 2020-12-04
spiral-roadrunner加持 YII2测试

golang spiral-roadrunner加持 YII2测试

RoadRunner  是一个高性能PHP应用服务器,支持负载均衡及进程管理,使用go语言开发的 结合 YII2 需要一个扩展 charlesportwoodii/yii2-psr7-bridge 扩展安装命令 composer require charlesportwoodii/yii2-psr7-bridge:dev-master 安装扩展说明文档写即可,安装命令需要调整为上面的写法 测试结果

328次阅读 0个评论
golang 2020-12-03
SpringCloud gateway 构架图

Java SpringCloud gateway 构架图

381次阅读 0个评论
Java 2020-12-01
php使用curl库进行ssl双向认证

PHP php使用curl库进行ssl双向认证

提醒:本文最后更新于2021-05-19 22:40,文中所关联的信息可能已发生改变,请知悉! 请求基础方法 private function request($url, $data = [], $method = 'get', $options = [], $returnArray = true) { $curl = curl_init(); // 启动一个CURL会话 // is_array($data) && $data = http_build_query($data); $method = strtoupper($method); if ($method == 'GET') { is_array($data) && $data = http_build_query($data); $url .= stripos($url, '?') !== false ? '&' : '?'; $url .= $data; } else { curl_s…

365次阅读 0个评论
PHP 2020-11-25
查看cer证书的序列号

后端 查看cer证书的序列号

命令: openssl x509 -text -in channel.cer -noout 执行后,找到 Serial Number 下的号码就是 证书的序列号了

207次阅读 0个评论
后端 2020-11-25
gitlab 手动备份

git gitlab 手动备份

默认备份 路径  /var/opt/gitlab/backups 配置文件存放 路径 /etc/gitlab/gitlab.rb 修改配置后,需要执行重新装载命令 gitlab-ctl reconfigure 可配合 宝塔的“计划任务” 做自动备份 新建一个 shell 脚本任务 脚本内容填  /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1

233次阅读 0个评论
git 2020-11-20
宝塔上GitLab数据迁移修改配置后nginx无法启动 解决方法

git 宝塔上GitLab数据迁移修改配置后nginx无法启动 解决方法

查找原因: gitlab-ctl tail 我也在网上查了查资料,似乎是宝塔的问题, 原因应该是为了防止nginx冲突,把gitlab的nginx启动文件名改成了gitlab-web, 但有个配置文件没改造成的。 解决方法 1、修改nginx启动文件; vi /opt/gitlab/sv/nginx/run 2、修改文件内容 原有内容 exec chpst -P /opt/gitlab/embedded/sbin/nginx -p /var/opt/gitlab/nginx 修改为 exec chpst -P /opt/gitlab/embedded/sbin/gitlab-web -p /var/opt/gitlab/nginx 重启即可

259次阅读 0个评论
git 2020-11-20
电商订单价格计算逻辑(转)

后端 电商订单价格计算逻辑(转)

前言 订单模块是电商系统的核心,而在订单模块中,订单价格计算是其中比较复杂的一个环节。订单价格计算主要涉及2个核心环节: 买家应该为这一笔订单支付多少钱? 完成支付后,如果买家对其中某一件商品做退款处理,应该退多少钱? 本文针对以上两个环节做详细说明。 案例介绍 为了方便理解以及引入后面的概念,我们先以各种常见的情况作为例子。这些例子从最简单的情况开始,逐渐引入其他各种影响因素,层层推进,最后引出本文要叙述的模型。在这一部分的描述,我会使用通俗易懂,也就是买家在购物过程中使用的语言。但在后续的下一部分,即建立模型的阶段,我们会使用对应的专业术语。 我们先从最简单的情况说起。 情况(1):单种商品购买1件。 案例:商品A单价5元,购买1件。 分析:如果以上述情况创建订单,很显然,买家应该支付5元,如果要退款,那么也应该是退款5元。 结果:买家需支付5元,商品A退款价(即退款一件时返还给买家的金额,下同)为5元。 说明 (1)本文中出现的“商品”,严格地讲,应该是“SKU”,为避免出现中英文混杂使用的情况,统一以“商品”进行说明。未特别说明的情况下,本文中出现的“商品”皆指“SKU”。 (…

202次阅读 0个评论
后端 2020-10-21
Yii2 updateAll是写原生SQL

PHP Yii2 updateAll是写原生SQL

use yii\db\Expression; self::updateAll([‘prev_status’ => new Expression(‘status’), ‘status’ => self::PLAN_TASK_STATUS_CLOSE], [‘in’, ‘plan_id’, $planId]); // 生成的语句 UPDATE `pa_plan_task` SET `prev_status`=status, `status`=4 WHERE `plan_id` IN (1, 2)

366次阅读 0个评论
PHP 2020-10-15
Yii2 AR获取当前查询sql

PHP Yii2 AR获取当前查询sql

$query = UserModel::find()->where([‘status’=>1]); echo $query->createCommand()->getRawSql(); // UserModel 为模型

250次阅读 0个评论
PHP 2020-10-15
PHP SHA256WithRSA pfx和cer文件方式的加签和验签

PHP PHP SHA256WithRSA pfx和cer文件方式的加签和验签

提醒:本文最后更新于2021-05-19 22:46,文中所关联的信息可能已发生改变,请知悉! 加签后可以在Java端通过验证 // 全部参数按字母排序 private function dataSortAndKeyVal(array $data) { ksort($data); $strTmp = []; foreach ($data as $key => $val) { $strTmp[] = $key . '=' . $val; } return join('&', $strTmp); } // 加签 private function signData(array $data) { $strKeyVal = $this->dataSortAndKeyVal($data); $sha1 = sha1($strKeyVal); openssl_pkcs12_read(file_get_contents(‘pfx文件路径’), $certs, 'pfx密码'); if (!$certs) return &#…

377次阅读 0个评论
PHP 2020-10-10
YII2 ajax post 报400错误

PHP YII2 ajax post 报400错误

提醒:本文最后更新于2021-05-19 22:47,文中所关联的信息可能已发生改变,请知悉! 处理办法 var csrfToken = $('meta[name=csrf-token]').attr(content); $.ajax({ type: 'POST', url: url, headers:{'X-CSRF-Token':csrfToken}, data: {_csrf:csrfToken}, success: success, dataType: dataType });

238次阅读 0个评论
PHP 2020-09-27
yii 2.0.14 报 Headers already sent

PHP yii 2.0.14 报 Headers already sent

提醒:本文最后更新于2021-05-19 22:47,文中所关联的信息可能已发生改变,请知悉! 过程 在控制器里面使用了echo输出文本,最后又用return返回的文本,造成的这个错误 解决 需要echo的文本,全部收集到数组里面,最后一起用return 返回

238次阅读 0个评论
PHP 2020-09-27
Javascript ,PHP,Java,Groovy,C#,Objective C,Go,Ruby,Python,Perl,Dart,Swift,Rust,Powershell语言HMAC SHA256实现(转)方便API加密对接

golang Javascript ,PHP,Java,Groovy,C#,Objective C,Go,Ruby,Python,Perl,Dart,Swift,Rust,Powershell语言HMAC SHA256实现(转)方便API加密对接

提醒:本文最后更新于2021-05-19 23:00,文中所关联的信息可能已发生改变,请知悉! Javascript HMAC SHA256 <script src=http://crypto-js.googlecode.com/svn/tags/3.0.2/build/rollups/hmac-sha256.js></script> <script src=http://crypto-js.googlecode.com/svn/tags/3.0.2/build/components/enc-base64-min.js></script> <script> var hash = CryptoJS.HmacSHA256(Message, secret); var hashInBase64 = CryptoJS.enc.Base64.stringify(hash); document.write(hashInBase64); </script> PHP HMAC SHA256 PHP has built in meth…

262次阅读 0个评论
golang 2020-09-15
  • «
  • 1
  • ...
  • 5
  • 6
  • 7
  • 8
  • 9
  • ...
  • 16
  • »
Eric chan  QQ:80148096 微信:heise2012
Eric chan QQ:80148096 微信:heise2012
99年开始上网 01年开始搞《江湖》 04年学PHP 07年学C# 08年毕业后从事IT相关工作 工作期间接触各种语言服务器等,目前属于自由工作者。 目前后台主要使用的语言是PHP、GO、Java 前端包括混合APP技术(uniapp、apicloud)都有开发过。 使用PHP自行开发了一套基础商城框架。
阅读量
116310
评论数
0
标签
3desAndroidbinlogcanalcentosChatGPTcicomposercosDeepSeekdockerdocker swarmdocker-composeDockerfiledronedtueasyswooleel-dialogelectronElement-Plus
一言一句话
-「」
热门文章
VMware15 安装 mac OS 10.15 调整分辨率

VMware15 安装 mac OS 10.15 调整分辨率

在Mac虚拟机里的终端执行下面的命令,执行完之后重启即可 1920*1080分辨率: sudo...
Quartz MySQL Specified key was too long; max key length is 767 bytes

Quartz MySQL Specified key was too long; max key length is 767 bytes

昨天使用定时任务框架Quartz,建表时数据库报错,在此记录一下,通常情况下为了方便兼容emoji表...
阿里小号突然不能开机了阿里小号客服电话

阿里小号突然不能开机了阿里小号客服电话

阿里小号突然不能开机了,找不到他们的客服,搜索了半天 才找到的,在这里记录一下 10029...
VMware 安装 Mac os时必要操作

VMware 安装 Mac os时必要操作

解锁工具Unlocker ,对 VMware进行解锁 在 *.vmx...
WordPress出现Briefly unavailable for scheduled maintenance. Check back in a minute. 的解决方法

WordPress出现Briefly unavailable for scheduled maintenance. Check back in a minute. 的解决方法

今天刚好博客升级提示一个错误,在这里记录一下 解决方法:...
猜你喜欢
golang类似canal监听MySQL的binlog变更进行数据库多活部署

golang类似canal监听MySQL的binlog变更进行数据库多活部署

前言...
白嫖DeepSeek的一个开源项目Awesome-Ollama-Server

白嫖DeepSeek的一个开源项目Awesome-Ollama-Server

介绍 Awesome-Ollama-Server 是一个用于监控和检测 Ollama...
使用NGINX做反向代理WordPress碰到后台没办法登录

使用NGINX做反向代理WordPress碰到后台没办法登录

使用NGINX做反向代理WordPress碰到后台没办法登录,经过一番尝试,记录一下设置,下面是宝塔...
SaiAdmin 基于webman(高性能HTTP服务框架)开箱即用的高质量中后台管理系统

SaiAdmin 基于webman(高性能HTTP服务框架)开箱即用的高质量中后台管理系统

前言 最近冲浪发现一个不错的PHP框架,兼顾性能和开发效率,在此记录一下 功能列表...
WordPress一次表单设置导致的报错,此表单不安全,因此,系统已关闭自动填充功能

WordPress一次表单设置导致的报错,此表单不安全,因此,系统已关闭自动填充功能

前言 最近一直在做WordPress相关的站点,突然某个站点提示...
友情链接
又拍云
关于我们

个人学习文章收集

版权说明

本站部分资源和文章来自于网络收集,若侵犯了你的隐私或版权,请及时联系我们删除有关信息。

Copyright @2025 酷客365 网站地图 琼ICP备15003184号-3
 Theme by Puock