自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 关于php-excel的使用方案及注意事项

平时我们使用的excel类库主要有PHPExcel和PhpSpreadsheet,在数据量较小的情况下,性能和可靠性还能接受,不过,随着数据量越来越大,经常会遇到很多问题,这次我便来谈一下对于这些问题的看法及解决方案。问题一:读取excel文件的时候,出现超出内存上限。这种情况最直接的解决方法就是修改内存的上限大小,代码:<?php//ini_set('memory_limit','1024M'); // 限制上限内存1024MB//ini_set('memory_l...

2022-03-23 12:15:23 368

原创 关于PHPExcel生成字母表的方法

最近发现了个比较快速的方法来生成excel的列字母表,代码如下:$count = 26 * 27;$l = 'A';$arr = [];while ($count--){ $arr[] = $l; $l++;}echo json_encode($arr);// ["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","AA

2021-12-22 15:40:31 348

原创 安装并配置goland开发环境(windows系统下)

1、安装goland这里推荐一个安装破解goland的教程Goland 2019下载和安装(带破解补丁和汉化包)2、配置goroot比较简单的方法是直接通过goland下载对应的sdk3、配置debug首先需要配置一下代理换一个国内能访问的代理地址:https://goproxy.cn执行命令:go env -w GOPROXY=https://goproxy.cn接下来用这个教程Go-解决低版本Goland调试问题:Version of Delve is.

2021-10-24 18:48:29 1512

转载 解决go包管理代理网址无法访问:proxy.golang.org

解决方法:换一个国内能访问的代理地址:https://goproxy.cn执行命令:go env -w GOPROXY=https://goproxy.cn重新执行命令,完美通过!

2021-10-24 17:31:02 908

原创 简单聊一下mysql的联合索引

日常开发中,有时候为了索引的复用及数据插入的性能(数据插入的同时会更新索引,索引的数量和长度会影响插入的性能,且占用大量的空间),很多情况会使用联合索引又叫复合索引。 与常见的单个键值的索引不同的是,联合索引的键值则是至少有两个,并且是排序的。如下图:假设上诉的字段对应的是(a,b),那如何判断当前的条件是否使用到了索引呢?当前条件是否是排序的,显然 a=xx and b=yy 或 a=xx 是可以用到索引的,然而,b=yy得到的序列则是1,2,1,4,1,2,...

2021-10-20 22:44:30 138

原创 go学习(一)-- 第一个go程序跑起来

1 搭建环境安装包地址:https://golang.org/dl/或Downloads - The Go Programming Language我这里用的测试环境是linux,所以我选了这个下载好后,先解压tar -xzvf go1.16.9.linux-amd64.tar.gz然后给程序加个软链接ln -s /root/study/go/bin/* /usr/local/bin/我这里的工作目录是/root/study/再给软链接加个权限chmod +x /...

2021-10-18 21:37:41 100

原创 简单谈一下php的异常处理

日常开发中,常见的异常大概有三种:Error:PHP内核抛出错误的专用类型,如类不存在,函数不存在,函数参数错误,都会抛出此类型的错误,PHP代码中不应该使用Error类来作为异常抛出。 Exception:应用开发者应该使用的异常基类。 ErrorException:此异常基类专门负责将PHP的Warning/Notice等信息,try..catch..方式无法捕获,可以通过set_error_handler转换成异常。以上所有类都实现了Thr...

2021-10-17 23:04:17 204

原创 简单理解TCP粘包问题

TCP通信在高并发的环境下,由于TCP是流式,数据包没有边界,导致了数据错乱的问题。 TCP是流式的,接收大的数据包时,该数据包可能被拆分成多份,多次发送,底层可能会合并一次性发送。于是,遇到了两个问题:分包:收到的多个数据包,需要拆分。合包:收到数据包只是一部分,需要缓存数据,合并成原包。所以,TCP通信时需要制定通信协议。例如,HTTP、HTTPS、FTP、SMTP、POP3、IMAP、SSH、Redis、Memcache、MySQL等。 ...

2021-10-17 16:55:35 512

原创 基于swoole的简易连接池

通过swoole的chan实现简易的连接池基类,有需要的小伙伴可以参考一下。<?phpabstract class Pool{ /** * 客户端使用管道存储 * @var \chan */ private $clients; /** * 最大值 * @var int */ protected $size = 200; /** * 缺省值 * @var int *

2020-07-15 17:49:46 204

原创 解决No stream arrays were passed in XX问题

$socket = stream_socket_server("tcp://{$this->host}:{$this->port}", $errno, $error); $socket OR die($errno.':'.$error.PHP_EOL); stream_set_blocking($socket, false); ...

2020-01-19 19:46:28 532

原创 基于easyswoole实现的redis连接池

/** * Class MysqlPoolService mysql连接池 * @package App\Service */class MysqlPoolService{ use Singleton; protected $config; protected $pool; protected $min = 5; protected $def...

2019-12-12 14:59:50 1676

原创 linux快速安装rabbitmq

1、安装Erlang安装类库yum -y install ncurses-develyum -y install openssl-develyum -y install unixODBC-develyum -y install gcc-c++获取安装包,各种版本任君选择http://distfiles.macports.org/erlang/erl和mq的版本需要...

2019-11-29 13:38:01 242

原创 关于Uncaught Error: Cannot access private property的PHP错误

class test1{public function __construct(){var_dump($this);$this-&gt;a =123;}}class test2 extends test1{private $a =null;public function __construct(){parent::__construct();// $this-&gt;a =123;}}$obj =...

2018-05-09 18:53:24 2895

原创 VMware下虚拟机Linux中,设置静态IP后ping不通外网

首先借鉴一下这位博主的内容https://blog.csdn.net/teddy6866/article/details/78790234在linux中ping www.baidu.com 无法ping通,可能原因是DNS没配置好方法一:修改vi /etc/resolv.conf           增加如下内容:   nameserver 114.114.114.114 (电信的DNS)   n...

2018-04-12 11:46:26 8677 5

php-excel读取插件

php-excel读取插件

2022-03-23

空空如也

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

TA关注的人

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