自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

泡泡糖吧的博客

一路人生,留些许片段

  • 博客(28)
  • 收藏
  • 关注

原创 实战用Docker搭建同步MySQL数据到Elasticsearch

参考资料:日常业务中涉及很多统计查询需求,MySQL往往不能很好支持,我们常采用ElasticSearch作为技术栈的补充,本次我们就实战下怎么用Docker部署实现这套流程。

2024-04-02 00:02:44 248

原创 PHP字符串的常用函数

参考链接 https://www.php.net/manual/zh/ref.strings.phpPHP常常需要操作字符串,如验证用户表单数据,返回文档需要的字符串格式,今天我们梳理下日常开发中常常用到的字符串操作函数。

2024-04-01 15:07:43 701 1

原创 PHP常用数组相关函数

array输入的数组。flags第二个可选参数flags 可用于修改比较行为:比较类型标记:SORT_REGULAR - 按照通常方法比较(不修改类型)SORT_NUMERIC - 按照数字形式比较SORT_STRING - 按照字符串形式比较SORT_LOCALE_STRING - 根据当前的本地化设置,按照字符串比较。

2024-04-01 10:16:49 757

原创 PHP常用的数组操作函数-队列操作

【代码】PHP常用的数组操作函数-队列操作。

2024-03-29 16:14:28 61

原创 PHP常用的数组操作函数-指针的移动

【代码】PHP常用的数组操作函数-指针的移动。

2024-03-29 16:07:01 73

原创 PHP常用的数组操作函数-排序

1 : 1;uasortphp// 比较函数return 0;-1 : 1;// 要排序的数组// 排序并打印排序后的数组。

2024-03-29 15:39:06 280

原创 php8常用新特性

以前的注解写法, 通过反射去获取注释并解析字符串, 提取对应信息.php8之前我们使用。

2024-03-29 14:22:14 222

原创 php7.4主要的新特性

保存并重启 PHP-FPM 进程,即可开始使用 PHP 7.4 预加载功能,在 PHP-FPM 进程启动时自动加载 PHP 文件。PHP 7.4 中,父级作用域的值是通过隐式捕获的。php7.4支持扩展到数组的操作。php7.4之前的写法。

2024-03-29 13:53:25 135 1

转载 什么是Websocket

原文:https://www.ruanyifeng.com/blog/2017/05/websocket.htmlWebSocket 协议在2008年诞生,2011年成为国际标准。所有浏览器都已经支持了。它的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送技术的一种。其他特点包括:(1)建立在 TCP 协议之上,服务器端的实现比较容易。(2)与 HTTP 协议有着良好的兼容性。

2024-03-29 11:42:06 6

转载 什么是socket

原文:https://www.cnblogs.com/dolphinX/p/3460545.htmlsocket起源于UNIX,在Unix一切皆文件哲学的思想下,socket是一种"打开—读/写—关闭"模式的实现,服务器和客户端各自维护一个"文件",在建立连接打开后,可以向自己文件写入内容供对方读取或者读取对方内容,通讯结束时关闭文件。什么是socket呢?

2024-03-29 11:27:42 3

原创 高并发场景的处理方案

高并发场景的处理方案。

2024-03-29 10:42:41 169 1

原创 理解下HTTPS

理解 https

2023-03-03 14:17:30 72

原创 解决问题的思路

解决问题的思路首先真正理解题意,看能不能转换为一般性问题对一般性问题寻找最简的模型(或控制变量,或等比缩减规模)进行求解求解过程中不断总结规律看能不证明这些总结来的规律看能不能应用到实际的其他场景中,发散思维案例:100的99次方和99的100次方哪个大?原文:李永乐老师的视频 https://www.youtube.com/watch?v=WXW2b0eJVsg怎么解决这个问题呢?理解题意:​ 100的99次方可以看做有99个100的数相乘​ 99的100次方即100个99

2022-02-21 10:26:02 2531

原创 Element 用 multipart/form-data提交表单, 上传图片, 预览本体待上传图片

Element 使用multipart/form-data提交表单, 上传图片, 预览本体待上传图片模板<el-form ref="dataForm" :model="tempData" label-position="left" label-width="80px" style="width: 400px; margin-left:50px;"> <el-form-item label="人脸识别"> <template><el-up

2021-11-24 11:20:11 1732

原创 MySQL 事务的简单介绍

MySQL 事务什么是事务?事务是用来保证一组数据库操作,要么成功,如果某点失败则回滚所有操作。MySQL默认是自动提交的,每个数据操作都会当作一个事务。通过 autocommit 设置ACID事务的特性原子性 atomicity一个事务看做一个原子,作为一个完整的最小工作单元,只有两种结果,要么成功,要么失败,成功则提交,失败则回滚事务内所有操作。一致性 consistency数据库的实际数据是一致的,即在事务成功提交前,外部看数据库数据是没有变化的。隔离性 isolation事务在

2020-12-14 10:55:16 100

原创 MySQL索引优化

from 仙士可MySQL索引优化1 什么是索引索引就相当于字典前的目录,如果这个目录划分规划更好,那么我们找到想要的数据就会更方便,也就提高了查询的效率。即索引是已排好序的一种数据结构。2 适用场景索引的更新会随着数据的变动而变动,所以不是单纯建的索引越多越好,索引也会在更新数据时消耗资源。一般是为了提高查询效率才去建立索引,所以主要针对做查询条件的字段。常见的:商品名,用户账号,手机号,账单号,订单号,日期时间。3 使用注意对较长字段建索引时,可能会导致索引占的空间太大了,所以可以使用前

2020-12-09 18:00:52 59

原创 MySQL 物理组成

MySQL 物理组成from 慕课网教程日志文件记录各种操作和异常,一般由Server层处理数据文件记录数据,一般由存储引擎处理除此之外有配置文件,pid文件,socket文件日志文件二进制日志 binlogbinlog 以二进制形式,将所有修改数据的 query 记录到日志文件中,包括 query 语句、执行时间、相关事务信息等。redo logredo log 记录了 InnoDB 所做的所有物理变更和事务信息。数据文件.frm文件.frm 文件存放表相关的元数据,包括表

2020-12-08 17:28:11 59

原创 MySQL逻辑架构

MySQL逻辑架构from 慕课网教程存储引擎层负责数据的存储和提取Server围绕存储引擎的特性,提供一系列的核心服务一条查询语句的执行流程select id from a where id=1;客户端连接到服务端连接池a. 服务端判断用户名密码,认证通过,建立连接b. 按用户名之前配置好的权限进行授权对SQL语句分析,看是否能命中缓存,命中则返回,未命中则继续解析SQL一个表有更新操作,那这个表所有的查询缓存都会被清空。对一个承载正常业务的数据库来说,更新操作是非常频繁

2020-12-08 16:40:56 79 1

原创 mysql5.6 基于日志主从复制

from 原文主库配置:[mysqld]pid-file=/var/run/mysqld/mysqld.pidsocket=/var/run/mysqld/mysqld.sockdatadir=/var/lib/mysql#tmpdir=/var/lib/mysql/temp/log-bin=/var/lib/mysql/mysqlmaster-binserver-id=1sync_binlog=1innodb_buffer_pool_size = 512Minnodb_flus.

2020-11-30 19:16:46 80

原创 程序员练级攻略1

form 左耳听风入门编程技能:编程技巧 《代码大全》编程语言 go操作系统 linux私房菜 深入理解计算机系统 现代操作系统网络协议数据库设计前端 js字符编码 ASCII 和 UTF-8编程工具IDEGit前端调试工具数据库设计工具当能够独立完成一个项目时,就算正式入门了。开始选择一个方向开始深入,但基础知识和原理的修炼是要持续的。很多技能型的知识是边打仗边学习的,较为功利性,要用到就去看文档。但一些基础知识和原理性的内容就不能用功利性的心态去学习,很可能.

2020-11-27 15:02:34 167

原创 高效学习——贵在坚持

from 极客时间 左耳听风端正态度:学习和锻炼身体是一样的,需要持续付出,让人感到痛苦,随时都能找到一万个理由放弃。学习的现状:有一点意识,但动力不过两三天,受到其他事干扰而不能继续不知道学什么,缺乏方向和目标自主学习进度缓慢,并且过目就忘,效率很低总结:缺乏实践与坚持高效学习流程:接收知识 -> 思考总结 -> 践行 -> 总结 -> 对外输出 -> 反馈完善 -> 践行优化 -> 总结 -> 对外输出 -> …可见要形.

2020-11-26 19:45:39 175

转载 理解服务容器和服务提供者

理解服务容器和服务提供者原文链接:https://learnku.com/articles/12852/laravel-service-provider-guide什么是服务容器和服务提供者服务容器用于:管理类的依赖执行依赖注入服务提供者用于将服务绑定到服务容器(register)过程配置文件:config/app.php,用来告诉laravel有哪些服务提供者。如下:我们定义App\Providers\EnvatoCustomServiceProvider::class'pro

2020-05-14 17:20:42 456

原创 《网络是怎样连接的》读书笔记 6

网络包的旅程

2020-04-28 15:23:19 178

原创 《网络是怎样连接的》读书笔记 5

通过接入网进入互联网内部主要内容:ADSL光纤(FTTH)运营商互联网的基本结构和家庭网络一样,也是通过路由器转发包。主要不同就是体现在传输距离和路由表的维护方式了,这两个的量级都比家庭大很多。互联网接入路由器与以太网路由器有一点不同:互联网接入路由器是按照接入网规则来发送包的。接入网即将本地子网(内网)连接到互联网(公网)的通信线路。常见的就有ADSL、FTTH,大的机构还...

2020-04-27 22:38:45 380

原创 《网络是怎样连接的》读书笔记 4

从网线到网络设备主要内容:信号从网卡流出,怎么在网线中传输的,主要关注信号干扰问题交换机路由器信号在网线中传输**过程:**二进制信号通过网卡的PHY模块转换为电信号(正负变化的电压),再通过RJ45接口传到双绞线,再传给集线器,集线器将电信号再转为二进制信号……衰减问题:网线越长,随着电阻增大,能量损耗越大,信号衰减就越严重,振幅减小。高频信号的能量更容易损失,导致...

2020-04-26 23:22:07 293

原创 《网络是怎样连接的》读书笔记 3

网络连接过程 套接字 协议栈 的一些理解3包的基础知识TCP模块在执行连接,收发,断开各阶段的操作时,会委托IP模块将数据封装成包发送给通信对象。包的构成:头部 + 数据,往分层模型下走,每一层都对上一层打包,将上一层数据包作为数据,加上自己这层协议的头部包的传递:出了终端,发送端到接收端的过程是转发接力实现的,中转设备中有个表,按控制头信息中的目的地发往对应的设备,见下图:...

2020-04-25 12:25:47 163

原创 《网络是怎样连接的》读书笔记 1

网络连接过程 套接字 协议栈 的一些理解1首先注意区分三个名词:Socket库-socket组件-套接字(socket)应用程序调用Socket库的socket组件创建了一个套接字.套接字是一个抽象的概念,他是内存中的一块空间,这块空间存放了协议栈在通信时要用到的一系列的控制信息.所以两个节点的连接通信,都可以看做是这些控制信息的计算,交换.1.创建套接字应用程序调用Socket...

2020-04-25 09:46:17 209

原创 《网络是怎样连接的》读书笔记 2

首先注意区分三个名词:Socket库-socket组件-套接字(也叫socket)应用程序调用Socket库的socket组件创建了一个套接字.套接字是一个抽象的概念,他是内存中的一块空间,这块空间存放了协议栈在通信时要用到的一系列的控制信息.所以两个节点的连接通信,都可以看做是这些控制信息的计算,交换.1.创建套接字应用程序调用Socket库的socket组件,socket组件就...

2020-04-22 11:00:27 115

空空如也

空空如也

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

TA关注的人

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