- 博客(64)
- 资源 (1)
- 收藏
- 关注
原创 linux contes 安装bbr及防火墙设置
一、开启BBR1、检测系统版本uname -r //查看内核版本bbr需要内核大于4.92、升级3、查看内核版本4、查看所有内核5、修改最新内核为默认版本grub2-set-default //这里为上面查到的内核6、验证7重启reboot8、启动bbrsysctl -p9、验证二、查看端口使用 开启防火墙安装netstat查看端口号查看防火墙是否启动添加防火墙重新启动防火墙查看防火墙端口列表。
2024-01-13 11:28:11
615
1
原创 mysql 批量修改优化方案
一万条数据第一种方式需要执行900多秒。第二种只需要3秒左右。2、拼接case when。一、场景批量修改多条数据。
2023-12-08 09:53:08
798
1
原创 nginx 配置静态缓存全教程 (以及静态缓存文件没有生成)
在 http 模块下定义(keys_zone = 缓存区名:后面是缓存区大小 inactive 不活跃的文件多久清理 max_size 缓存区所占磁盘的上限 use_temp_path 默认关闭(有需要自己百度))nginx 缓存叫代理缓存 应该是有两台以上的服务器。举例在location中开启(将图片jscsshtml等放入缓存)2、是否设置了proxy_pass(只有走代理才会生成缓存)在 http、server、location 中开启。一、第一步定义一个缓存目录设置目录结构。1、文件夹是否有权限。
2023-11-23 11:26:01
2174
原创 linux 安装php后配置php.ini不生效
先查看phpinfo() 确定Loaded Configuration File 配置是否为none。如果为none 但是明明确有php.ini。
2023-11-15 10:42:08
254
原创 mysql 配置主从复制 及 Slave_SQL_Running = no问题排查
Slave_IO_Running和Slave_SQL_Running都为Yes,表示复制进程正常运行。3、安全规范的写法是新建一个用户给这个用户复制的权限(直接用root也可以不建议)==============================>问题排查。在从库上执行SHOW SLAVE STATUS 命令,查看复制状态。1、在mysql 配置文件my.cnf中设置主数据库配置。二、在从库中设置(my.cnf)stop slave 关闭主从。3、设置主库的连接信息。
2023-11-07 17:57:02
667
原创 linux 安装 elasticsearch 全教程
es elasticsearch linux 安装elasticsearch centos安装elasticsearch
2023-11-01 16:49:58
1237
原创 workerman 运行时报错 Call to undefined function posix_getpid()
如果你使用的是 CentOS 系统,可以使用下面的命令安装:(使用 验证php扩展是否齐全。缺少posix 下载。下载完从新启动php。
2023-10-17 18:26:01
731
原创 mysql 分组后按某个字段排序
要排序的字段加max 或 minSELECT s.name,max(d.price),s.age FROM shop s INNER JOIN shop_diff d ON d.shop_id=s.id WHERE s.id > 0 GROUP BY d.shop_id
2022-04-11 15:17:16
1015
原创 mysql group 分组
一、mysql配置文件1.查找mysql 配置文件地址 ,按顺序mysql --help|grep ‘my.cnf’2.修改配置文件[mysqld] # 一旦服务端启动立刻加载下面的配置#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES二 、mysql 查找安装路径select @@basedir。查找安装路径select @@datadir。查找数据路径select @@sql_mode 查看数据配置三、分组不能用报错1055
2022-04-11 15:09:54
1043
原创 nginx + PHP 实现负载均衡
一、多台服务器192.168.1.1 主192.168.1.2 辅1192.168.1.3 辅2主服务器nginx 配置# 负载均衡模块upstream ceshi.com { server 192.168.1.2:80; server 192.168.1.3:80; server 192.168.1.1:8080; #主服务器 可用127.0.0.1 也可以不加本机}# 代理到本机8080端口 80已经被占用做转发 本机可不配置项目server{
2022-04-07 18:35:40
3553
原创 PHP简单实现秒杀 ,队列
<?phpnamespace app\index\controller;/** * 秒杀 * @internal */class Skill //extends Backend{ protected $redis = ''; public function __construct() { $this->redis = new \Redis(); $this->redis->connect('127.0.0
2022-02-24 19:16:05
472
原创 php进制之间互相转化
//1要转化的值,2从几 3转化的几//将9999从10进制转化为32进制base_convert(9999,10,32)关注公众号技术谈论:靳某某的PHP爬坑之旅
2022-02-16 17:19:04
329
原创 PHP微信公众号开发
公众号调用接口 /*公众号*/ public function check_server() { //校验服务器地址URL 如果第一次需要验证 if (isset($_GET['echostr'])) { $this->valid(); } else { //公众号正式操作 $this->responseMsg(); $this->setMenu(); } }一、第一次验证公众号 //验证 private function va
2022-02-10 16:40:04
1693
原创 crontab实现php定时任务
1.编辑定时任务crontab -e标红的是新加的 五个*代表定时时间 *后面是php位置 再后面是php文件地址 >> 代表将结果写入日志可不加。具体定时时间详见https://www.runoob.com/linux/linux-comm-crontab.html/sbin/service crond status 查看状态/sbin/service crond stop 关闭/sbin/service crond start 开启/sbin/service crond
2021-12-09 17:37:24
299
原创 php导出word
1.composer require phpoffice/phpword use PhpOffice\PhpWord\TemplateProcessor; public function word() { $doc = new TemplateProcessor('./ceshi.docx'); //自己建一个模版docx //2.插入数据 //插入文字 $doc->setValue('title', '靳子
2021-12-01 18:13:22
440
原创 redis 守护进程方式启动
1.找到redis 配置文件 (which redis.conf 或whereis redis.conf)vim redis.conf修改文件 将daemonize设置的值设置为yes2复制redis配置文件到 /etc/redis 下(没有redis文件夹新建一个 mkdir redis)cp 路径/redis.conf /etc/redis/redis.conf3 复制redis的启动脚本(redis_init_scrip)(在你下载的redis 目录下的utils目录下)cp 路径/
2021-11-25 10:41:15
2795
原创 mysql 对表中的数据分组计算数量
select ip,count() from ceshi where group by ip HAVING count() > 2 order by count(*) DESC limit 10
2021-08-25 19:31:39
378
转载 mysql 定时任务
事件调度器有时也可以称为临时触发器(temporal triggers),因为事件调度器是基于特定时间周期触发来执行某些任务,而触发器(Triggers)是基于某个表所产生的事件触发的,区别也就在这里。1、在使用这个功能之前必须确保event_scheduler已开启,可执行SET GLOBAL event_scheduler = 1; —或我们可以在配置my.cnf文件 中加上 event_scheduler = 1或SET GLOBAL event_scheduler = ON; 来开
2021-08-25 19:04:36
153
原创 PHP正则替换img中的style属性
preg_replace(’/(<img.*?)(style=.+?[’|"])|((width)=[’"]+[0-9]+[’"]+)|((height)=[’"]+[0-9]+[’"]+)/i’, "1",htmlspecialcharsdecode(1", htmlspecialchars_decode(1",htmlspecialcharsdecode(recom[‘content’]));
2021-07-07 17:15:57
666
1
原创 mysql 拼接拆分字段
SELECT id FROM `order` WHERE CONCAT_WS(" ",use_date,left(use_time, 5)) < '2021-06-22 11:12:01' AND CONCAT_WS(" ",use_date,right(use_time, 5)) > '2021-06-22 11:12:01' AND status = '1'CONCAT_WS 拼接字段left(截取自段)right
2021-06-22 11:25:16
332
原创 mysql 拼接字段 比较俩个时间段的大小
select concat(times," ",start_time) as time from class_data WHERE teacher_id=0 and is_check=0 order by TIMESTAMPDIFF(MINUTE,time,'2021-04-25 11:00') desc limit 0,1//abs()获取正值 -9=9
2021-04-27 23:54:57
574
原创 nginx配置
sslserver { listen 443 ssl; # ssl on; root /www/yt-shop-servers/public; index index.html index.php index.htm index.nginx-debian.html; ssl_certificate /etc/nginx/cert/zjk.site/3896958__zjk.site.pem; ssl_cer
2021-04-27 23:04:37
109
原创 PHP 裁剪圆图片
public function BcAvatar($url, $id) { $path = ROOT_PATH . 'public/static/uploads/avatar/'; $url = $url; $w = 110; $h = 110; // original size $original_path = $url; $dest_path = $path . $id . '.png'; ..
2021-02-02 16:21:59
262
1
原创 ottpay境外支付
$price = $price * 100; $merchant = config('wx.merchant'); $operator_id = config('wx.operator_id'); $app_id = config('wx.userAppid'); $url = config('wx.backurl'); $wechatOrder = [ 'action' => 'M...
2021-01-12 10:17:11
1981
1
原创 递归无限树状图
function getTree($data, $pId){$tree = [];foreach($data as $k => $v){ if($v['pid'] == $pId) { $v['pid'] = getTree($data, $v['id']); $tree[] = $v; //unset($data[$k]); }}return $tree;}$tree = getTree($data, 0);
2020-11-25 17:19:22
251
原创 mysql 导入导出
创建数据库create database yoursname;选择数据库use yoursname;设置数据库编码set names utf8;导入数据(注意sql文件的路径)source /home/abc/yoursname.sql;
2020-11-25 09:44:46
125
原创 Linux安装nginx + PHP + mysql
空服务器 L(linux)N(nginx)M(mysql)P(php)1、设置服务器账号密码 重启!!!2、远程连接,设置ssh!!! ———>. /root/.ssh/authorized_keys 输入公钥使用yum工具装phpyum install epel-releaseyum install http://rpms.remirepo.net/enterprise/remi-release-7.rpmyum install yum-utilsyum install -y
2020-11-25 09:40:01
283
1
原创 linux 安装composer 并解决Your requirements could not be resolved to an installable set of packages
Linux 安装composercurl -sS https://getcomposer.org/installer | phpmv composer.phar /usr/local/bin/composercomposer config -g repo.packagist composer https://packagist.phpcomposer.comcomposer install如果报错Your requirements could not be resolved to an insta
2020-11-25 09:32:28
321
原创 PHP生成二维码存到本地
https://packagist.org/packages/tinymeng/codecomposer require tinymeng/codeuse tinymeng\code\Generate;$generate = Generate::qr();/** 直接输出图片 */$generate->create(“123456789”);/** 二维码存入本地并输出存储路径 *///$file_path = generate−>create("123456789",true);
2020-11-04 15:56:24
891
原创 thinkphp 接Ueditor 自定义上传路径(oss)
1下载好Ueditor后修改ueditor.config.js修改serverUrl为你自己的接口路径serverUrl: “http://wechat.bluewhale.com/Ueditor/index”2后端Ueditor/index<?phpnamespace app\wechat\controller;use Chichoyi\ThinkOss\Facade\Oss;//引用ossuse think\Controller;/** * Ueditor */class
2020-11-04 09:16:27
621
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人