自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hua950327的博客

工作中遇到那点事儿

  • 博客(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 887

原创 redis 分片集群搭建

redis

2022-11-18 18:03:32 231 1

原创 100w数据导出、

普通导出 ,浪费内存2个g、导出时间快一点、查询数据完成sum总数完成for完成10秒1264660条数据,共消费了38秒固定内存模式。导出时间久,占内存低

2022-06-15 09:43:10 232

转载 使用sshpass在Linux服务器上批量执行脚本

如果Linux服务器未配置免密登录,每次使用ssh执行远程脚本时,都需要输入密码。使用sshpass命令可以在多个Linux服务器上批量执行脚本,操作步骤如下:

2022-06-01 14:49:32 263

原创 adb 数据库优势

普通数据库adb 数据库对比、执行了13条sql

2022-05-15 18:49:03 55

原创 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 378

原创 rabbitmq参数详解

RabbitMQ方法参数 - sreeb的个人空间 - OSCHINA - 中文开源技术交流社区

2022-02-20 20:30:27 1041

原创 linux 定时任务 指向Laravel

*/1 * * * * php /home/wwwroot/bracelet/artisan wechat:push

2022-01-18 15:33:46 509

原创 扩容磁盘1

2021-11-02 11:03:36 75

原创 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 1796

原创 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 390

原创 supervisor 安装教程

安装教程:https://www.cnblogs.com/Hai--D/p/5820718.htmlpython 设置 默认:https://blog.csdn.net/weixin_30836505/article/details/112959406

2021-09-26 09:51:40 141

原创 什么是 swoole channel?

channel可以理解为消息队列,只不过是协程间的消息队列,多个协程通过push和pop操作生产消息和消费消息,用来协程之间的通讯。需要注意的是channel是没法跨进程的,只能一个Swoole进程里的协程间通讯,最典型的应用是连接池和并发调用。<?php/*** * * * * 此功能请求对方接口,使用协程方法,比如说发送微信模板消息。php-fpm 模式下, 只能一个一个发送。遇到阻塞 就不能全部发送。 * * * 使用swoole 就可以直接全部发送。...

2021-08-06 13:56:42 675

原创 swoole 异步和协程 、异步的缺点是什么?为什么需要协程以及协程的基本原理 ?什么情况下不适合用协程

不好维护、根据第一次获取redis中回调的结果,进行查第二次、以此类推代码冗余采用redis协程

2021-07-29 21:56:06 557

原创 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 4727 1

原创 redis 、mysql 面试题

redis 面试题:https://blog.csdn.net/ThinkWon/article/details/103522351mysql 面试题:https://thinkwon.blog.csdn.net/article/details/104778621

2021-07-21 22:18:43 190

原创 mysql 连接池

开启N 个链接,保存到一个容器当中,用户使用链接的时候去容器里去拿、用完之后归还到容器中、当N+1

2021-07-20 22:28:50 85

原创 rabbitmq 消息不丢失

1、队列实现消息持久化2、消息持久化并不能保证消息不丢失,尽管他告诉mq 保存到磁盘,这时候正在保存到磁盘,还没保存完,服务器宕机,就有可能消息丢失,对于简单的消息队列绰绰有余了,如果需要更强力的持久化此略、这时候要发布确认消息3、采用轮训的办法进行分发 ,有一个进程消费很快,有一个消费很慢,这时候就有问题了,4、不公平分发、bos =1 ,能者多劳发布消息确认、1、设置队列持久化。2、队列中的消息持久化3、发布确认消息3、生成端=》到mq ,保存到磁盘上,告诉生成段,.

2021-07-19 22:55:35 134 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 280 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 1120 1

原创 csdn

linux 进程 执行一个进程:nohup php index.php > nohup1.log 2>&1 &jobs -l 显示 一直在执行的进程

2021-03-22 18:15:54 763

原创 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 63

原创 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 435

原创 redis 主从复制

2020-08-18 15:37:46 88

原创 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 221

原创 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 328

原创 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 598

原创 mysql 优化特定类型的查询

2020-05-26 07:03:24 144

原创 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 1203

原创 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 575

原创 什么是主从复制( 读写分离) mysql 配置主从复制

一、什么是主从复制( 读写分离)至少需要2台mysql服务器,一台配置为主服务器,一台配置为从服务器,主服务器的数据要同步到从服务器。二、主从复制的原理mysql中有一种日志,叫做bin日志(二进制日志),会记录下所有修改过数据库的sql语句。主从复制的原理实际是多台服务器都开启bin日志,然后主服务器会把执行过的sql语句记录到bin日志中,之后把这个bin日志发给从服务器,在从...

2020-04-04 21:18:20 394

原创 redis的基本介绍 和安装

一、redis的基本介绍1、什么是redisRedis是Remote Dictionary Server(远程数据服务)的缩写 由意大利人 antirez(Salvatore Sanfilippo) 开发的一款 内存高速缓存数据库 该软件使用C语言编写,它的数据模型为 key-value 它支持丰富的数据结构,比如 String list hash set sorted ...

2020-04-04 16:03:54 107

原创 php mysql 分表

分区分表:1、分表、水平分割;就是把一张大表分割多张结构一样的小表。要使用水平分割要要考分表的一个算法问题。创建三张表:把一个用户表分成3个小表。要完成一个用户注册页面,把数据存储到某个表里面。进行算法设计。思路:要确定注册的用户如何存储,是存储到哪张表里面。(1)创建一张表,该表只有一个字段,用于存储id的。如果要完成用户的登录,...

2020-03-30 16:43:04 434

原创 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 185

原创 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 191

原创 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 525

原创 微信公众号菜单开发

$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 155

原创 php 作用域

<?php//php 全局作用域、函数外部定义的变量,只能在函数外部使用,(外部作用域)//// 在函数内部定义的函数,只能在 函数内部使用////$a = 1;////function display(){//// $local = 'local';//// var_dump($a);//// echo $GLOBALS["a"]; //内部访问...

2019-09-25 14:40:06 250

原创 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 884

原创 php 导出xls 、csv

1、前段时间做了导出exls 、发现手机看不了,只能在电脑端打开,查了查资料从新写了一个导出、兼容手机可以打开的2、PHPExcels 下载地址:https://download.csdn.net/download/hua950327/116430942 、/** * @param array $title 导出excel的标题 // $arr =array(arr...

2019-08-30 09:36:48 462

jnekins 搭配gitee 拉取多服务器拉取代码

1、多服务器代码管理 2、一键构建多台服务器直接拉取代码方便维护

2023-11-02

php 网页保存word类

php 网页保存word类,详细查看 https://blog.csdn.net/hua950327/article/details/107104244

2020-07-03

getDocx.class.php

php word 上传类

2020-06-18

PHPExcel.zip

php 上传xlsx文件,读取数据、类,亲测可以用

2019-09-24

PHPExcels.zip

php 导出xlsx 类,亲测可以用,php 导出xlsx 类,亲测可以用。

2019-08-30

php xls导出类

php 代码: 引入文件 vendor('PHPex.Excel'); vendor('PHPex.WorkSheet'); $xls = new \Excel('标题'); //构造函数,参数为第一个sheet名称 $cn = array( array('患者姓名','申请时间') ); $mulit_arr = array();//二维数组 $arr = array_merge($cn,$mulit_arr); //$str = "名称";//Sheet 名称 $xls->addsheet($str); $xls->worksheets[$str]->addRow($arr);

2019-02-22

类似postman一样的谷歌最新插件

类似postman一样的谷歌最新插件

2019-01-01

post man 一样的工具

和postman一样的工具,直接拖到谷歌扩展即可使用。。。

2018-09-19

apizza 谷歌接口插件

和postman 一样的工具,直接拖到谷歌拓展即可使用。。。。

2018-09-05

PDF 转PPT 破解版

PDF 转PPT 破解版,亲测可用,放心下载

2018-08-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除