- 博客(74)
- 资源 (9)
- 收藏
- 关注
原创 jenkins 安装和通过gitee 拉取PHP项目
要加这个,https://www.sunjs.com/article/detail/06d7c2e8fa2b4a488335beb6d285b254.html。vim /etc/sysconfig/jenkins 或者:vim /lib/systemd/system/jenkins.service # 编辑文件。#jenkins 安装地址:https://pkg.jenkins.io/redhat-stable/cd /var/lib/jenkins/.ssh #若无这个目录,就创建一个吧。
2023-08-15 11:25:50
968
原创 100w数据导出、
普通导出 ,浪费内存2个g、导出时间快一点、查询数据完成sum总数完成for完成10秒1264660条数据,共消费了38秒固定内存模式。导出时间久,占内存低
2022-06-15 09:43:10
386
转载 使用sshpass在Linux服务器上批量执行脚本
如果Linux服务器未配置免密登录,每次使用ssh执行远程脚本时,都需要输入密码。使用sshpass命令可以在多个Linux服务器上批量执行脚本,操作步骤如下:
2022-06-01 14:49:32
339
原创 windows iis 7 配置不 了https
好的,Windows server 2008 IIS6 默认不支持 TLS1.1/TLS1.2,您可以参考文档下载工具配置安全协议后再访问测试。 工具下载:Nartac Software - IIS Crypto Windows下TLS1.2安全套件配置工具:https://www.up7.com.cn/news/247.htmlWindows下TLS1.2安全套件配置工具和检测方法-TLS1.2配置|微信小程序TLS环境配置|TLS1.2检测|win2008支持Tls1.2...
2022-05-07 09:26:11
423
原创 linux 定时任务 指向Laravel
*/1 * * * * php /home/wwwroot/bracelet/artisan wechat:push
2022-01-18 15:33:46
554
原创 docker 安装nginx 和php
安装php下载 php7.3.5镜像sudo docker pull php:7.3.5-fpm 创建映射目录sudo mkdir -p /http/htdocs 生成容器sudo docker run --name php-fpm -v /http/htdocs:/www -d php:7.3.5-fpm 容器名称为 php-fpm,目录 htdocs挂载到容器的 /www php已配置完成安装nginx下载nginx1.16.0镜像sudo docker pull nginx:1.16
2021-11-01 22:15:20
1840
原创 docker 配置php 环境
docker 打包mysql容器打包docker commit 容器名称 生成的镜像名称 :版本号docker logindocker push生成的镜像名称 :版本号docker run --name mysql01 -p 3306:3306 -v /home/mysql01/data:/var/lib/mysql -v /home/mysql01/conf:/etc/mysql/ -e MYSQL_ROOT_PASSWORD=1qa2ws -...
2021-10-22 13:17:48
433
原创 supervisor 安装教程
安装教程:https://www.cnblogs.com/Hai--D/p/5820718.htmlpython 设置 默认:https://blog.youkuaiyun.com/weixin_30836505/article/details/112959406
2021-09-26 09:51:40
178
原创 什么是 swoole channel?
channel可以理解为消息队列,只不过是协程间的消息队列,多个协程通过push和pop操作生产消息和消费消息,用来协程之间的通讯。需要注意的是channel是没法跨进程的,只能一个Swoole进程里的协程间通讯,最典型的应用是连接池和并发调用。<?php/*** * * * * 此功能请求对方接口,使用协程方法,比如说发送微信模板消息。php-fpm 模式下, 只能一个一个发送。遇到阻塞 就不能全部发送。 * * * 使用swoole 就可以直接全部发送。...
2021-08-06 13:56:42
765
原创 swoole 异步和协程 、异步的缺点是什么?为什么需要协程以及协程的基本原理 ?什么情况下不适合用协程
不好维护、根据第一次获取redis中回调的结果,进行查第二次、以此类推代码冗余采用redis协程
2021-07-29 21:56:06
641
原创 redis rpop 和brpop在取出队列的一些问题,阻塞
lpush 和 rpush 入队列lpop 和 rpop 出队列blpop 和 brpop 阻塞式出队列废话补不多说上代码:$redis = new Redis();$redis->connect('127.0.0.1', 6379);//发送消息$redis->lPush($list, $value);//消费消息while (true) { try { $msg = $redis->rPop($list); if (!...
2021-07-25 15:44:08
5552
1
原创 redis 、mysql 面试题
redis 面试题:https://blog.youkuaiyun.com/ThinkWon/article/details/103522351mysql 面试题:https://thinkwon.blog.youkuaiyun.com/article/details/104778621
2021-07-21 22:18:43
236
原创 rabbitmq 消息不丢失
1、队列实现消息持久化2、消息持久化并不能保证消息不丢失,尽管他告诉mq 保存到磁盘,这时候正在保存到磁盘,还没保存完,服务器宕机,就有可能消息丢失,对于简单的消息队列绰绰有余了,如果需要更强力的持久化此略、这时候要发布确认消息3、采用轮训的办法进行分发 ,有一个进程消费很快,有一个消费很慢,这时候就有问题了,4、不公平分发、bos =1 ,能者多劳发布消息确认、1、设置队列持久化。2、队列中的消息持久化3、发布确认消息3、生成端=》到mq ,保存到磁盘上,告诉生成段,.
2021-07-19 22:55:35
186
2
原创 swoole Http\Server
<?php// 假设该服务在IP 123.12.12.43 上// 启动命令,在文件目录执行 php push.phpecho 'start_at: '. date('Y-m-d H:i:s') ."\r\n";// 开启http服务,用于接收推送数据$serv = new Swoole\Http\Server("0.0.0.0", 8082, SWOOLE_BASE);$serv->on('request', function ($req, $resp) { // 获取.
2021-07-18 22:28:50
355
2
原创 swoole 并发调用
<?phpuse Swoole\Coroutine;use Swoole\Coroutine\WaitGroup;use Swoole\Coroutine\Http\Client;use function Swoole\Coroutine\run;run(function () { $wg = new WaitGroup(); $result = []; //启动第一个协程 $openids = [1,2,3,4,5,6,7,8,9,10]; $pa.
2021-07-18 22:27:59
1216
1
原创 csdn
linux 进程 执行一个进程:nohup php index.php > nohup1.log 2>&1 &jobs -l 显示 一直在执行的进程
2021-03-22 18:15:54
787
原创 linux mysql 安装 自己装的
https://www.imooc.com/article/280427 如果密码不正确, 则//设置好密码重启: systemctl restart mysqld密码:设置密码update user set authentication_string=password('huazhanhao') where user='root' and host ='localhost';//设置密码 不要特殊符号set global validate_...
2021-03-18 15:42:09
90
原创 unicode 转中文
function new_unicodeDecode($unicode_str){ // 替换 u 的 实例 :u5b89u94c1 $u = 'u'; if (substr($unicode_str, 0, strlen($u)) === $u) { $unicode_str = str_replace('u', '\u', $unicode_str); } $s1 = '/'; if(strstr($unicode_str,$s1)){.
2020-10-22 10:37:57
602
原创 php 网页导出word
1、前段时间做的一个项目,用到了网页导出word、发现导出的是好好的,但是编辑word 的时候,添加图片,再发给其他人就打不开图片,今天又从新找了改进了一下。2、代码如下require './word.php';$date = iconv('UTF-8', 'GB2312', '测试');$path = $date . ".doc";$fileContent = getWordDocument($html,"");$fp = fopen($path, 'w');fwrite($fp,
2020-07-03 14:01:24
288
原创 php 获取百度编辑器里面的第一张图片
第一种办法:function getImg($str,$default = false){ if(!$default){ $pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/i"; preg_match ($pattern, $str, $array); return $array[1]; }else{ return..
2020-06-29 09:44:00
360
原创 php 上传word
<?phpInclude "getDocx.class.php" ;include ("../include/config.php");// include_once './upload.php';$filename = $_FILES['file']['name'];//获取文件临时路径$temp_name = $_FILES['file']['tmp_name'];//获取大小$size = $_FILES['file']['size'];//获取文件上传码,0代表文件.
2020-06-18 11:41:01
656
原创 layui 一些方法封装 js
layui.use(['form'], function(){ laydate = layui.laydate; form = layui.form; layer = layui.layer;// 表单验证 form.render(); form.verify({ float:[ /^-?\d+\.?\d{0,2}$/ ,'输入的必须为两位小数' ] }); //监听提交 form.on('subm.
2020-05-22 10:21:58
1266
原创 php UnicodeEncode 转中文
function new_unicodeDecode($unicode_str){ // 替换 u 的 实例 :u5b89u94c1 $u = 'u'; if (substr($unicode_str, 0, strlen($u)) === $u) { $unicode_str = str_replace('u', '\u', $unicode_str); } $s1 = '/'; if(strstr($unicode_str,$s.
2020-05-19 10:24:40
649
原创 什么是主从复制( 读写分离) mysql 配置主从复制
一、什么是主从复制( 读写分离)至少需要2台mysql服务器,一台配置为主服务器,一台配置为从服务器,主服务器的数据要同步到从服务器。二、主从复制的原理mysql中有一种日志,叫做bin日志(二进制日志),会记录下所有修改过数据库的sql语句。主从复制的原理实际是多台服务器都开启bin日志,然后主服务器会把执行过的sql语句记录到bin日志中,之后把这个bin日志发给从服务器,在从...
2020-04-04 21:18:20
452
原创 redis的基本介绍 和安装
一、redis的基本介绍1、什么是redisRedis是Remote Dictionary Server(远程数据服务)的缩写 由意大利人 antirez(Salvatore Sanfilippo) 开发的一款 内存高速缓存数据库 该软件使用C语言编写,它的数据模型为 key-value 它支持丰富的数据结构,比如 String list hash set sorted ...
2020-04-04 16:03:54
140
原创 php mysql 分表
分区分表:1、分表、水平分割;就是把一张大表分割多张结构一样的小表。要使用水平分割要要考分表的一个算法问题。创建三张表:把一个用户表分成3个小表。要完成一个用户注册页面,把数据存储到某个表里面。进行算法设计。思路:要确定注册的用户如何存储,是存储到哪张表里面。(1)创建一张表,该表只有一个字段,用于存储id的。如果要完成用户的登录,...
2020-03-30 16:43:04
491
原创 mysql 列类型选择
原则:能小不要大能定不要变能数值,不要字符串。1、在精度要求高的应用中,建议使用定点数来存储数值,以保证结果的准确性。create table t2(price float(9,2),dprice decimal(9,2));insert into t2 values(1234567.55,1234567.55);转存失败重新上传取消2、录入手机号带来的问题,...
2020-03-29 23:35:06
224
原创 linux php 安装swoole 扩展
操作系统:CentOS 6.9php安装目录:/usr/local/phpphp.ini配置文件路径:/usr/local/php/etc/php.ini1、安装swoolecd /usr/local/srcwget https://github.com/swoole/swoole-src/archive/v1.9.1-stable.tar.gztar zxvf v...
2020-03-29 21:52:53
231
原创 linux 安装nginx+php+mysql
nginx安装本文是介绍使用源码编译安装,包括具体的编译参数信息。正式开始前,编译环境gcc g++ 开发库之类的需要提前装好。安装make:yum -y install gcc automake autoconf libtool make安装g++:yum install gcc gcc-c++一般我们都需要先装pcre, zlib,前者为了重写rewrit...
2020-03-29 12:49:02
595
原创 微信公众号菜单开发
$appid = 'wx5d1489eec943761f'; //公众号appid $appsecret = '7a622ab407d137bef42b3446bb5e63ad'; //appsecret $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$ap...
2020-03-01 19:33:59
200
原创 php 作用域
<?php//php 全局作用域、函数外部定义的变量,只能在函数外部使用,(外部作用域)//// 在函数内部定义的函数,只能在 函数内部使用////$a = 1;////function display(){//// $local = 'local';//// var_dump($a);//// echo $GLOBALS["a"]; //内部访问...
2019-09-25 14:40:06
281
原创 thinkphp 3.2 xlsx 上传文件、文件数据读取
public function uploads(){ if(IS_POST){ $postData = I('post.'); $upload = new \Think\Upload();// 实例化上传类 $upload->maxSize = 3145728 ;// 设置附件上传大...
2019-09-24 11:11:26
932
原创 php 导出xls 、csv
1、前段时间做了导出exls 、发现手机看不了,只能在电脑端打开,查了查资料从新写了一个导出、兼容手机可以打开的2、PHPExcels 下载地址:https://download.youkuaiyun.com/download/hua950327/116430942 、/** * @param array $title 导出excel的标题 // $arr =array(arr...
2019-08-30 09:36:48
502
php 网页保存word类
2020-07-03
php xls导出类
2019-02-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人