PHP,Python,Golang,JavaScript Map操作方式对比

4 月 1 日
阅读 3 分钟
151
编程中,Map(Map)是一种常见的数据结构,用于存储键值对。不同的编程语言提供了各种方法来处理Map,每种语言都有其独特的语法和功能。在本文中,我们将比较PHP,Python,Golang和JavaScript(ES6)中Map的定义、写入、删除、读取和遍历方式。

PHP,Python,Golang,JavaScript 数组操作方式对比

3 月 29 日
阅读 3 分钟
180
不同的编程语言对数组的定义、写入、删除、读取和遍历方式有所不同。在本文中,我们将比较PHP,Python,Golang和JavaScript(ES6)中常见的数组操作方式,以帮助更好地理解和选择适合自己需求的方法。

Go String 类型解析

2022-08-04
阅读 4 分钟
1.9k
String 类型在Go语言内存模型中其实是一个“描述符”,用一个2字节的数据结构表示,它本身并不真正存储字符串数据,而仅是由一个指向底层存储的指针和字符串的长度字段组成的。
封面图

Nginx - 最小配置

2022-02-14
阅读 3 分钟
2k
安全服务器是只允许所需数量的服务器。理想情况下,我们将通过单独启用其他功能来基于最小系统构建服务器。进行最少的配置也有助于调试。如果该错误在最小系统中不可用,则分别添加功能,然后继续搜索错误。

MySQL修改表结构到底会不会锁表?

2021-12-21
阅读 3 分钟
8.1k
DDL(Data Definition Languages)语句:数据定义语言,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象的定义。常用的语句关键字主要包括 create、drop、alter 等。
封面图

MySQL事务的多版本并发控制(MVCC)实现原理

2021-11-15
阅读 9 分钟
8.3k
多版本并发控制(MVCC) 是通过保存数据在某个时间点的快照来实现并发控制的。也就是说,不管事务执行多长时间,事务内部看到的数据是不受其它事务影响的,根据事务开始的时间不同,每个事务对同一张表,同一时刻看到的数据可能是不一样的。

MySQL事务的隔离级别与并发问题

2021-11-01
阅读 6 分钟
3.2k
MySQL事务的隔离级别与并发问题MySQL版本:8.0.27一、事务并发执行面临的问题 {代码...} {代码...} {代码...} 将事务隔离级别设为读未提交,方便演示 {代码...} 1. 脏读(Dirty Read)如果事务A读到了未提交的事务B修改过的数据,就意味着发生了脏读现象。事务A事务Bbegin;begin;SELECT * FROM user WHERE id=10;--UPDAT...

技术普及帖:你刚才在淘宝上买了一件东西

2021-01-14
阅读 3 分钟
4.1k
这篇文章已经比较老了,大概发布于2012年以前。偶尔读到这篇文章,感觉很不错,想找到原文收藏一下,但是原文已经找不到了,只知道作者是阿里员工卡特。网络中很多转载版本排版实在难看,遂自己写一篇精心排版的版本。
封面图

MySQL Explain命令详解:type列详解及案例分析

2020-11-04
阅读 17 分钟
8.3k
Explain 命令中的 type 列,显示MySQL查询所使用的 关联类型(Join Types) 或者 访问类型,它表明 MySQL决定如何查找表中符合条件的行。常见访问类型性能由最差到最优依次为:ALL < index < range < index_subquery < unique_subquery < index_merge < ref_or_null < fulltext < ref < eq_r...

MySQL索引有哪些分类,你真的清楚吗?

2020-11-01
阅读 4 分钟
22k
按数据结构分类可分为:B+tree索引、Hash索引、Full-text索引。按物理存储分类可分为:聚簇索引、二级索引(辅助索引)。按字段特性分类可分为:主键索引、普通索引、前缀索引。按字段个数分类可分为:单列索引、联合索引(复合索引、组合索引)。

MySQL的多版本并发控制(MVCC)是什么?

2020-10-21
阅读 3 分钟
30.7k
多版本并发控制(MVCC) 是通过保存数据在某个时间点的快照来实现并发控制的。也就是说,不管事务执行多长时间,事务内部看到的数据是不受其它事务影响的,根据事务开始的时间不同,每个事务对同一张表,同一时刻看到的数据可能是不一样的。

MySQL逻辑架构 - SQL语句的执行都经历了哪些步骤

2020-07-05
阅读 4 分钟
2.9k
Server 层包括连接器、查询缓存、分析器、优化器、执行器,涵盖MySQL的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能也在这一层实现,包括 存储过程、触发器、视图等。

MySQL基础知识点整理 - 事务

2020-05-24
阅读 5 分钟
2.7k
事务就是一组原子性的SQL查询,或者说一个独立的工作单元。如果数据库引擎能够成功地对数据库应用该组查询的全部语句,那么就执行该组查询。如果其中有任何一条语句因为崩溃或其他原因无法执行,那么所有的语句都不会执行。也就是说,事务内的语句,要么全部执行成功,要么全部执行失败。在整个过程中,无论事务是否成功...

Elasticsearch7.X Mapping 常见字段类型整理

2020-05-23
阅读 4 分钟
10.7k
数值型:long, integer, short, byte, double, float, half_float, scaled_float

搞定服务器面试 - HTTP协议知识点整理

2019-05-02
阅读 8 分钟
8.1k
HTTP 协议是 Hyper Text Transfer Protocol(超文本传输协议) 的缩写,是用于浏览器与服务器之间传输文字、图片、音频、视频等超文本数据的约定和规范。当前主流的HTTP协议版本为 HTTP/1.1

Linux 进程管理(1)- 查看进程:ps,pstree,top,htop,bg,fg,jobs

2018-05-04
阅读 14 分钟
6.4k
一、进程管理的作用判断服务器健康状态查看系统中所有进程杀死进程二、ps 命令(查看当前系统中进程的快照)ps 命令的输出说明USER:该命令是由哪个用户产生的。PID:进程的ID号。%CPU:该进程占用CPU资源的百分比。%MEM:该进城占用物理内存的百分比。VSZ:该进程占用虚拟内存的大小,单位KB。RSS:该进程占用实际物理...