自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记录:go gorm存储数据时若存在则更新,不存在则插入

golang gorm update or insert

2023-12-22 16:01:55 1139

原创 docker Overlay目录占用的磁盘空间过大

Docker Overlay目录占用磁控空间过大处理办法

2023-03-10 22:40:37 3962

原创 php 大整数加法

$a = '5466941564156141616516516';$b = '5611654189498469469131535161616516';$m = strlen($a);$n = strlen($b);$num = $m>$n?$m:$n;$result = '';$flag = 0;while($num--){ $t1 = 0; $t2 = 0; if($m>0){ $t1 = $a[--$m]; } if($n

2021-01-28 17:20:11 255

原创 php获取毫秒级时间戳

最近项目开发中有一个功能需要按照时间戳生成id,之前使用的time()函数,后来发现,会经常出现id重复现象,所以想到将时间戳提升到毫秒级,但是PHP并没有提供生成毫秒级的函数,但提供了一个microtime()函数,如果调用时不带可选参数,本函数以 “msec sec” 的格式返回一个字符串,其中 sec 是自 Unix 纪元(0:00:00 January 1, 1970 GMT)起到现在的秒数,msec 是微秒部分。字符串的两部分都是以秒为单位返回的。现在先来看一下microtime()函数:va

2021-01-05 11:20:43 3633

原创 正则表达式匹配必须包含大小写字母+数字+特殊字符

/^(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*,\.])[0-9a-zA-Z!@#$%^&*,\\.]{8,12}$/

2020-11-13 17:51:33 7805

原创 PHP在数组中找出与给出数字最接近的数字

最近公司项目中有个需求,后端按照要求录入用户信息存入redis集合中,在某个时间点需要将这些数据都取出来,但是集合的key是以时间显示的,时间分钟的显示都是5的倍数。时间函数获取的分钟都是当前时间的分钟,所以需要获取与当前时间最近的数字。特此记录function NextNumberArray($Number, $NumberRangeArray){ $w = 0; $c = -1; $abstand = 0; $l = count($NumberRangeArray); fo

2020-10-13 15:17:25 1261

原创 mysql索引面试题

1索引概念、索引模型Q:你们每天这么大的数据量,都是保存在关系型数据库中吗?A:是的,我们线上使用的是MySQL数据库Q:每天几百万数据,一个月就是几千万了,那你们有没有对于查询做一些优化呢?A:我们在数据库中创建了一些索引Q:那你能说说什么是索引吗?A:索引其实是一种数据结构,能够帮助我们快速的检索数据库中的数据Q:那么索引具体采用的哪种数据结构呢?A:常见的MySQL主要有两种结构:Hash索引和B+ Tree索引,我们使用的是InnoDB引擎,默认的是B+树..

2020-10-12 14:33:22 98

原创 nginx: [error] invalid PID number “” in “/usr/local/var/run/nginx/nginx.pid”

nginx: [error] invalid PID number “” in “/usr/local/var/run/nginx/nginx.pid”

2020-06-09 10:27:09 149

原创 mysql引擎有哪些

1、MySAm不支持事物,不支持外健,表级锁,支持全文索引,索引缓存。

2020-04-21 17:56:55 679

原创 分布式系统的CAP理论

随着移动互联网的快速发展,互联网的用户数量越来越多,产生的数据规模也越来越大,对应用系统提出了更高的要求,我们的系统必须支持高并发访问和海量数据处理。分布式系统技术就是用来解决集中式架构的性能瓶颈问题,来适应快速发展的业务规模,一般来说,分布式系统是建立在网络之上的硬件或者软件系统,彼此之间通过消息等方式进行通信和协调。分布式系统的核心就是可扩展性,通过扩展服务,存储,等提高系统的处理能力...

2020-04-13 11:04:15 197

原创 第三方网站实现微信扫码关注公众号并登陆

最近接到新需求,为将用户引流到公众号,官网实现微信扫码关注公众号并登陆官网。由于第一次需求没有说清楚,只是说了微信登陆,所以想到微信开放平台实现微信登陆,后来做完后发现是为了向公众号引流,需要关注公众号。经过查看文档想到了两种实现方式:1、微信扫码进入微信关注页面,若关注微信向之服务器配置中的接口发送一条信息,说明用户已经关注,这时就可以根据拿到到openid去获取用户信息实现登陆。2、结果...

2020-03-13 14:08:38 3573 1

原创 mysql Innodb存储特性

Innodb是mysql常用存储引擎,5.5版本以后更是成为mysql数据库的默认存储引擎,Innodb具有哪些特性呢?1、Innodb是一种事物型存储引擎完全支持事物的ACIS特性关于事物之前我们已经讲过,那这里我们着重讲解如何实现事物的 ACID特性:为了实现事物的原子性、一致性和持久性,Innodb实现了两个特殊的日志类型,即Redo Log(重做日志)和Undo Log(回滚日...

2019-12-10 13:38:13 216

原创 文件系统对mysql的影响

文件系统分类在Windows中文件系统有FAT和NFTS两种,但是其实我们一般使用的都是NTFS文件系统。Linux中有,EXT3、EXT4和XFS集中文件系统,而且这几种系统都有日志功能,对数据对安全性很重要,但是据某不知名的小道消息,当然现在基本算是众所周知的,XFS性能比另外两个更高。若使用另外两个文件系统,某些参数需要特别注意:EXT3/EXT4系统挂载参数(/etc/fstab)...

2019-12-04 09:55:19 235

原创 在centOS中mysql系统参数优化

内核相关这些参数中可以在/etc/sysctl.conf中修改1、网络相关(LINUX中)net.core.somaxconn = 65535这个参数代表每个端口最大监听长度,一般修改成2048或者更大的值以下两个参数类似:net.core.net_max_backlog = 65535 指定所能接受SYN同步包的最大客户端数量,即半连接上限,默认值是128,即SYN_REVD状态的...

2019-12-02 14:21:17 293

原创 mysql学习笔记:服务器硬件对mysql影响有哪些?

CPU资源和可用内存大小对mysql有很大影响,特别是计算密集型。网络及IO资源也会对数据库性能产生影响。既然硬件有如此大对影响,那我们该如何选择呢?1、CPU我们该如何选择CPU呢?我们是需要更多CPU和更快的呢?首先我们应该确定我们的业务是否是CPU密集型, CPU密集型的应用我们需要使用更好的CPU,而不是更多的CPU,但是要注意MySQL不支持多CPU对同一SQL的并发处理。其...

2019-11-26 11:05:00 251

原创 mysql学习笔记:影响mysql性能几个方面

记录贴1、服务器硬件2、服务器操作系统主要是服务器参数的优化3、存储引擎的选择MyISAM:不支持事物,表级锁InnoDB:事物级存储引擎,完美支持行级锁,事物ACID特性。4、数据库参数配置5、数据库表结构设计和SQL语句(重点)ps:注意满查询以上几点下面会专门开几张记录...

2019-11-25 10:06:29 134

原创 mysql学习:什么是事物?大事物带来对问题以及解决方案

什么是事物1、事物是数据库系统中区别于其他一切文件系统的重要特性之一2、事物是一组具有原子性的SQL语句,或是一个独立的工作单元所以事物具有以下特征原子性一致性隔离性持久性原子性什么叫原子性呢?原子性是一个事物必须被视为不可分割的最小单元,整个事物中的操作要么全部提交成功,要么全部失败。对事物来说,不可只执行其中一部分。一致性一致性是????️事物将数据库从一种一致性变成另一种...

2019-11-22 15:13:14 452

原创 mysql学习:大表造成的影响和解决办法

1、什么是大表?(1)、记录行数过大,超过千万行(2)、表文件超过10G(相对的,根据业务场景与磁盘IO有关)2、容易造成的问题对查询造成影响: 慢查询,很难在一定时间过滤所需要对数据对DDL操作造成影响: 1、建立索引时间过长 风险: mysql < 5.5以前建立索引会锁表 mysql >= 5.5 不会建立索引但会引起主从延迟...

2019-11-22 14:19:00 947

原创 gopm使用

##记录贴安装gopm : go get -v -u github.com/gpmgo/gopm使用gopm下载更新go包下载:gopm get -g -v xxx(包)更新:gopm get -g -v -u xxx(包)使用:# 查看当前工程依赖gopm list# 显示依赖详细信息gopm list -v# 列出文件依赖gopm list -t [file]# 拉取依...

2019-11-22 10:52:35 514

转载 Html map自适应方法

`<%@ page language=“java” contentType=“text/html; charset=UTF-8”    pageEncoding=“UTF-8”%>点击图片}html,body{width: 100%;height: 100%;}body{background-color: #FFFFFF;/背景颜色...

2019-11-14 10:44:11 822

转载 redis面试题合集

redis面试题什么是Redis?Redis的数据类型?使用Redis有哪些好处?Redis相比Memcached有哪些优势?Memcache与Redis的区别都有哪些?Redis是单进程单线程的?一个字符串类型的值能存储最大容量是多少?Redis的持久化机制是什么?各自的优缺点?Redis常见性能问题和解决方案:redis过期键的删除策略?Redis的回收策略(淘汰策略)?为什么Redis需要把...

2019-11-13 15:48:45 410 1

同城小程序前端+后端

同城小程序前端+后端源码

2019-11-13

空空如也

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

TA关注的人

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