golang gorm 数据库连接池不回收,累计增加

发布时间:2022-11-09 10:53:00   分类:php

sqlDB.SetConnMaxLifetime(time.Second * 60)  设置时间 func DB() *gorm.DB {    var config config.Config    conf := config.GetConf()    dsn := conf.Database.Source //"root:root@tcp(localhost:3306)/db?charset=u

CentOS 8 yum 安装Redis ,安装Golang,RPM安装MySQL

发布时间:2021-11-11 14:06:17   分类:php

国内的话建议修改yum源为阿里云,修改方法参考: CentOS 8修改yum源为国内源;1.添加EPEL仓库在CentOS或Red Hat系统中,需要先添加EPEL仓库 #添加EPEL仓库 sudo yum install epel-release #更新yum源sudo yum update2.安装yum install redis3.启动systemctl start redis4.设置开机自启systemctl enable redis5.修改配置打开/etc/redis.conf文件。1)允许远程连接找到下面这一行,注释掉:b

PHP面试问题整理一(PHP + MySQL + Redis + mongoDB + kafka)

发布时间:2021-04-16 16:05:06   分类:php

PHP     面向对象的理解       面向对象的思想,既把一系列事物可以抽象看作一个个体,或者一种类型的属性,操作看作是一个对象,将其封装为一个类,  内部包含这个抽象概念相关的一些属性及相关操作     面向对象的三大特征         封装,继承,多态      封装:既把一系列的属性,方法封装在一个类中,给每个属性添加关键字(public,protected,private)          &nbs

Make命令的介绍

发布时间:2021-04-12 16:11:40   分类:php

一、Make的概念 Make这个词,英语的意思是。Make命令直接用了这个意思,就是要做出某个文件。比如,要做出文件a.txt,就可以执行下面的命令。 $ make a.txt 但是,如果你真的输入这条命令,它并不会起作用。因为Make命令本身并不知道,如何做出a.txt,需要有人告诉它,如何调用其他命令完成这个目标。 比如,假设文件 a.txt 依赖于 b.txt 和 c.txt ,是后面两个文件连接(cat命令)的产物。那么,make 需要知道下面的规则。 a.txt: b.txt c.txt  &

php GuzzleHttp cURL error 60 错误解决办法

发布时间:2021-02-22 17:24:19   分类:php

php在curl的时候报此错误:cURL error 60: SSL certificate problem: unable to get local issuer certificate (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)根据报错后面提示的地址查询60错误:CURLE_SSL_CACERT (60)Peer certificate cannot be authenticated with&

linux后台进程运行和查看

发布时间:2021-01-15 16:30:42   分类:php

一、不挂断的后台运行命令1.nohup不挂断的运行命令语法:nohup Command [ Arg … ] [ & ]2.&加在一个命令后,可以把这个命令放在后台运行例如:1nohup /usr/local/node/bin/node /www/im/chat.js >> /usr/local/node/output.log 2>&1 &二、查看后台运行命令1.jobs查看当前终端后台运行命令 ,终端关闭后无法查看。jobs -l选项可显示当前终端所有任务的PID,jobs的状态可以是running,stopped,Terminated。+ 号表示当前任务,- 号表示后一个

MySQL表碎片整理OPTIMIZE TABLE操作

发布时间:2020-12-24 19:05:37   分类:php

删除数据时,mysql并不会回收已删除的数据所占据的存储空间,以及索引位。而是空在那里,而是等待新的数据来弥补这个空缺,这样就有一个缺少,如果一时半会,没有数据来填补这个空缺1.MySQL官方建议不要经常(每小时或每天)进行碎片整理,一般根据实际情况,只需要每周或者每月整理一次即可,可以写成定时任务来做。2.OPTIMIZE TABLE只对MyISAM,BDB和InnoDB表起作用,尤其是MyISAM表的作用最为明显。此外,并不是所有表都需要进行碎片整理,一般只需要对包含上述可变长度的文本数据类型的表进行整理即可。3.在OPTIMIZE TABLE运行过程中,MySQL会锁定表。4.默认情况下,直接对InnoDB引擎的数据表使用OPTIMIZE TAB

php保留两位小数

发布时间:2020-10-14 17:59:47   分类:php

1.不进位的情况比如3.149569取小数点后两位,最后两位不能四舍五入。结果:3.14。可以使用 floor 函数该函数是舍去取整。例如,floor(4.66456) 结果:4 。floor(9.1254) 结果9 。因此,去小数点后两位,需要先乘以100,然后舍去取整,再除以100,即:复制代码$a=floor(3.149569*100)/100这时浮点计算会出现一个bug,通过PHP的无类型特性来解决这个问题,先strval转成字符串,再自动识别类型。下面计算百分比已经使用上strval()函数了计算百分比复制代码$successRate = floor(strval((2/3)*10000))/10000

php 流程控制 continue和break

发布时间:2020-09-18 20:16:35   分类:php

  continue命令会终止循环体的单次循环,代码并继续往下执行下去。  break会终止循环体的遍历,代码接着运行;

linux查看文件大小

发布时间:2020-09-07 13:30:37   分类:php

01 查看文件和文件夹的大小  一般使用df和du命令查看。  其中df可以查看一级文件夹大小,使用比例,档案系统及挂载点。  du 可以根据参数查看文件及文件夹的大小[app@bae6ff234e2dca8 ~]$ df -h Filesystem            Size  Used Avail Use% Mounted on/dev/vda1       &nbs