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

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

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

3 月 29 日
阅读 3 分钟
185
不同的编程语言对数组的定义、写入、删除、读取和遍历方式有所不同。在本文中,我们将比较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-02-03
阅读 3 分钟
8.8k
我们知道,Linux系统中的文件都可以设置读、写、执行权限。但是在实际操作中修改某些文件时,经常会出现明明当前用户拥有对该文件的写权限,却还是无法对文件进行修改。这种情况通常是因为文件被设置了不可修改属性。

域名过期了,但是备案信息还是我的,网站被人举报涉黄怎么办?

2021-01-17
阅读 4 分钟
8.6k
2020年12月3日,宁静祥和的下午,正在按部就班地敲着代码,突然被一通电话打乱了思绪。 电话里说是XX市委网信办的,说我名下有个域名 ws65535.xyz 被人举报包含色情内容。

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

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) 是通过保存数据在某个时间点的快照来实现并发控制的。也就是说,不管事务执行多长时间,事务内部看到的数据是不受其它事务影响的,根据事务开始的时间不同,每个事务对同一张表,同一时刻看到的数据可能是不一样的。

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 进程管理(2)- 终止进程:kill,killall,pkill

2018-05-08
阅读 2 分钟
3.9k
一、kill 命令 {代码...} 1. 命令格式 {代码...} 2. kill -l(查看可用的进程信号) {代码...} 进程信号说明信号代号信号名称说明1SIGHUP该信号让进程立即关闭,然后重新读取配置文件之后重启(常用)2SIGINT程序终止信号,用于制止前台进程。相当于输出ctrl+c快捷键8SIGFPE在发生致命的算数错误时发出,不仅包含浮点运...

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:该进程占用实际物理...