自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 PHP namespace 自动加载

PHP 命名空间(namespace)是在PHP 5.3中加入的,如果你学过C#和Java,那命名空间就不算什么新事物。不过在PHP当中还是有着相当重要的意义。虽然使用了命名空间,但我们在使用的时候也需要引入PHP文件,这就造成命名空间有时候不会减少我们的工作量,反而增加了我们的工作量。......

2022-08-16 15:00:00 310 1

原创 PHP的垃圾回收机制

每个php变量存在一个叫 zval 的变量容器中。一个 zval 变量容器,除了包含变量的类型和值,还包括两个字节的额外信息。第一个是 is_ref,是个bool值,用来标识这个变量是否是属于引用集合。通过这个字节,php引擎才能把普通变量和引用变量区分开来,由于php允许用户通过使用&来使用自定义引用,zval变量容器中还有一个内部引用计数机制,来优化内存使用。第二个额外字节是 refcount,用以表示指向这个zval变量容器的变量个数。......

2022-08-15 20:30:00 513

原创 ElasticSearch Head安装

我们在使用elasticsearch时,把数据添加到索引之后,需要一个图形化界面去展示我们刚才添加的数据。所以需要一个elasticsearch的图形化界面去展示数据。我今天选择一个比较好安装和操作的一个插件。......

2022-08-08 14:34:14 445

原创 PHP7 curl 提交数据及图片

php

2022-06-13 16:07:38 1083

原创 php 图片放大,图片合成,图片放入字体

之前只是生成二维码,现在需要把二维码放在一个背景图并且需要有文字介绍。之前没做过,现在做好了记录一下。备注:图片地址必须是绝对地址备注:图片放大其实就是新建一个你需要尺寸的大小的画布,把之前的图片移到新的画布上,通过参数去控制图片在画布的位置及大小四 . 添加文字并居中图片的文字进行居中,需要我们通过图片的尺寸,文字需要占的尺寸去计算。现在有一个composer库(stil/gd-text)可以实现该功能。五. 完整的代码......

2022-06-08 10:42:45 385

原创 docker安装golang

最近想学习一下golang,自己之前一直把环境全部安装在docker上,所以这次也想把golang的环境安装在docker上,先不废话,直接上手。在镜像列表中有golang即代表golang镜像已经拉取成功。进入容器后,接下来就是设置go的env环境变量,首先用:go env既是为了验证go是否可以正常运行,也是为了查看下当前go的环境变量的情况一般初始化下,go需要自定义设置的就三个GOPATH、GOPROXY和GO111MODULEGOPATH:go工作目录,也是以后代码存放的地方GO

2022-06-01 17:21:41 3369 3

原创 visualstudio下载好慢

进入VScode官网点击下载后,软件下载速度十分缓慢,是因为我们身处于局域网中,使用国内的镜像地址即可解决这个问题.具体步骤如下:在游览器打开链接用http://vscode.cdn.azure.cn进行替换az764295.vo.msecnd.net即可...

2022-04-22 10:50:09 484

原创 composer 镜像

中国镜像地址切换中国镜像composer config -g repo.packagist composer https://packagist.phpcomposer.comlaravel-china的镜像地址切换laravel-china的镜像composer config -g repo.packagist composer https://packagist.laravel-china.org华为云镜像composer config -g repo.packag..

2022-02-10 11:28:19 488

原创 mysql.sock介绍

mysql.sock是可用于本地服务器的套接字文件。它只是另一种连接机制。不包含任何数据,但仅用于从客户端到本地服务器来进行交换数据。

2022-02-10 11:07:33 3619

原创 https://packagist.phpcomposer.com could not be fully loaded

https://packagist.phpcomposer.com could not be fully loaded

2021-12-09 14:13:15 1841

原创 GuzzleHttp 处理xml数据格式的请求及返回

1. 数组转成xml的方法private function arrayToXml($arr) { $xml = "<xml>"; foreach ($arr as $key => $val) { if (is_array($val)) { $xml .= "<" . $key . ">" . $this->arrayToXml($val) . "</" . $key . "

2021-10-26 14:02:37 1002

原创 docker 安装 RabbitMQ

一:拉取RabbitMQ镜像docker pull rabbitmq:3.9-management拉取成功后,使用docker image命令查看是否拉取成功二:根据下载的镜像创建和启动容器docker run -d --name rabbitmq3.9 -p 5672:5672 -p 15672:15672 -v `pwd`/data:/var/lib/rabbitmq --hostname myRabbit -e RABBITMQ_DEFAULT_VHOST=my_vhost .

2021-10-14 14:09:20 141

原创 Windows 子系统环境部署

一,WSL简介1.什么是WSL?适用于 Linux 的 Windows 子系统(英语:Windows Subsystem for Linux,简称WSL)是一个为在Windows 10和Windows Server 2019上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层,可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生传统虚拟机或双启动设置开销。您可以:在 Microsoft Store中选择你偏好的 GNU/L.

2021-07-21 17:04:09 249

原创 mysql 索引之B+TREE索引

要介绍 B+ 树索引,就不得不提二叉查找树,平衡二叉树和 B 树这三种数据结构。B+ 树就是从他们仨演化来的

2021-07-21 16:32:11 174

原创 xshell连接VMware虚拟机

目录修改VMware的网络设置进入linux修改网络配置windows IP配置使用xshell连接虚拟机修改VMware的网络设置1. 在VMware workstation里,点击菜单栏上的【编辑】-->【虚拟网络编辑器】,打开下方的虚拟网络编辑器。选择VMnet8(NAT模式),取消勾选【使用本地DHCP服务...】(若勾选,会设置动态IP)。 并且记住子网IP和子网掩码,等下进入linux设置需要。2. 设置虚拟机的网络适配器,选择我们刚才配置的VMnet8

2021-03-04 18:01:18 380 1

原创 VMware虚拟机的linux系统

安装open-vm-tools-desktop 即可

2021-03-03 17:58:51 214 1

原创 PHP 位运算

位运算位运算符 例子 名称 结果 $a & $b And(按位与) 将把$a和$b中都为 1 的位设为 1。 $a | $b Or(按位或) 将把$a和$b中任何一个为 1 的位设为 1。 $a ^ $b Xor(按位异或) 将把$a和$b中一个为 1 另一个为 0 的位设为 1。 ~ $a Not(按位取反) 将$a中为 0 的位设为 1,反之亦然。 $a <<...

2020-11-11 22:35:20 282

原创 PHP 函数的四种传参方式

函数普通的参数对参数和返回值的类型不进行限制​function test($data){ $type = gettype($data); return $type;}echo test(array(1,2,3));#arrayecho test('test');#string​对函数的参数类型进行限制,往往需要在参数前面指定参数的类型function test(array $data){ $type = gettype($data); ret

2020-09-21 12:34:38 1968

转载 MySQL 聚集索引 非聚集索引 聚簇索引 稀疏索引 稠密索引

聚集索引聚集索引:指索引项的排序方式和表中数据记录排序方式一致的索引也就是说聚集索引的顺序就是数据的物理存储顺序。它会根据聚集索引键的顺序来存储表中的数据,即对表的数据按索引键的顺序进行排序,然后重新存储到磁盘上。因为数据在物理存放时只能有一种排列方式,所以一个表只能有一个聚集索引。比如字典中,用‘拼音’查汉字,就是聚集索引。因为正文中字都是按照拼音排序的。而用‘偏旁部首’查汉字,就是非聚集索引,因为正文中的字并不是按照偏旁部首排序的,我们通过检字表得到正文中的字在索引中的映射,然后通过映射找

2020-09-08 17:58:17 273

原创 php数组函数大全

一、数组操作的基本函数数组的键和值/**一:数组的键名和值**/$arr = array('apple'=>'red','banner'=>'yellow','pear'=>'yellow');array_values($arr);//忽略数组的键只获取数组的值print_r(array_values($arr));#Array ( [0] => r...

2020-04-23 11:46:09 224

原创 linux安装mysql常碰见的问题

目录ERROR! The server quit without updating PID file (/usr/local/mysql/data/localhost.localdomain.pid).Can't connect to local MySQL through socket '/tmp/mysql.sock'ERROR! The server quit witho...

2020-04-13 22:32:53 501

原创 Linux安装PHP环境LNMP

Linux系统搭建LNMP环境,即Linux+Nginx+mysql+php。1.安装Nginx依赖库#安装Nginx的编译环境gccyum install gcc-c++ #nginx的http模块使用pcre解析正则表达式所以安装perl兼容的正则表达式库yum install -y pcre pcre-devel #nginx使用zlib对http包的内容进行gzip...

2020-04-13 21:13:51 156

原创 VMware虚拟机的linux环境的网络连接

我在这里把安装VMware虚拟机和linux环境的过程都省略,主要讲一下网络连接问题。在刚登陆的时候,你 ping baidu.com你需要找到网络配置文件network-scripts使用 find / -name network-scripts网络配置文件路径是 /etc/sysconfig/network-scripts使用 vi ifcfg-ens33编...

2020-04-11 23:25:23 176

原创 打开网页会经历什么?

1.DNS解析打开浏览器,在地址来输入一个网址,或者鼠标点击一个链接,这时候就是给浏览器给了一个命令,意思是我要看这个链接的页面。浏览器接收我们的指令,它需要找到这个网址对应的页面地址然后显示出来给我们看。浏览器分析网址,获得网址中的域名,然后找到域名对应的ip地址,这个过程实际上就是将域名翻译成IP地址,我们称作DNS解析。DNS解析具体过程如下:1) 浏览器首先搜索浏览器自身缓存的...

2020-04-03 07:31:09 494

空空如也

空空如也

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

TA关注的人

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