数据结构与算法

6 个意想不到的 JavaScript 问题

作为前端开发工程师,JavaScript 是我们的主要开发语言,它本身语法比较简单,并且生态系统也非常完善,在社区的影响力越来越大。 在我们使用过程中,经常会遇到各种奇怪的问题,让我们经常摸不着头脑。 本文灵感来自 wtfjs,整理了 6 个比较常见并且很有意思的问题。 1. 奇怪的 try..catch ❓问题 下面代码执行后将返回什么?2 还是 3? (() => { try {

【5分钟背八股】 简述myisam和innodb的区别?

InnoDB存储引擎: 主要面向OLTP(Online Transaction Processing,在线事务处理)方面的应用,是第一个完整支持ACID事务的存储引擎(BDB第一个支持事务的存储引擎,已经停止开发)。 特点: 支持行锁 支持外键 支持自动增加列AUTO_INCREMENT属性 支持事务 支持MVCC模式的读写 读的效率低于MYISAM 写的效率高优于MYISAM 适合频繁修改以及

Python容器-3·字典

一、字典的定义 dict: dictionary(字典) 是 除列表以外Python之中 最灵活的数据类型 字典同样可以用来 存储多个数据,通常用于存储 描述一个 物体 的相关信息 和列表的区别 : 列表 是 有序 的对象集合 字典 是 无序 的对象集合 字典用 {} 定义 字典使用 键值对 存储数据,键值对之间使用,分隔 键 key 是索引 值 value 是数据 键 和 值 之间使

搞定!详解MeterSphere 配置外部Mysql5.7的全过程

最近试用了MeterSphere做接口测试平台,感觉使用起来非常方便,最重要的是开源免费!官方文档还是非常详细的,这里我就不多介绍了,感兴趣的同学可以参考: 经过讨论,决定在测试团队推广。由于公司数据库管理策略,数据库必须通过dba 统一管理,所以需要MeterSphere连接外部mysql数据库。数据库迁移过程中主

GO语言gin框架实战-01-基本使用

1. 定义路由服务 我们写一个简单的K8S示例来做完整示例: package router import ( "github.com/gin-gonic/gin" ) func Server() { r := gin.Default() //创建一个groupV1组,里边放一个检查存活的接口 groupV1 := r.Group("/api/v1")

【数据结构】String字符串的存储

目录一、存储结构1.字符串常量池2.字符串哈希表2.1结构2.2基础存储单位2.2.1键对象2.2.2值对象二、存储过程1.搜索2.创建三、存储位置四、存储操作1.new新建2.intern入池这是String类的详解:String类变量 一、存储结构 1.字符串常量池字符串常量池,配合着字符串哈希表,存储所有""引起来的 字符串字面

Mybatis的一级缓存和二级缓存,看完不再懵逼

缓存是什么? 缓存其实就是存储在内存中的临时数据,这里的数据量会比较小,一般来说,服务器的内存也是有限的,不可能将所有的数据都放到服务器的内存里面,所以, 只会把关键数据放到缓存中,缓存因为速度快,使用方便而出名! 为什么需要缓存 BS架构里面,用户的所有操作都是对数据库的增删改查,其中查询的操作是最多的,但如果用户想要某个数据时每次都去数据库查询,这无疑会增加数据库的压力,而且获取时间效率也会降

python之time模块

1. time 模块 time 模块常用的与时间相关的类和函数: 1.1 struct_time 类 time 模块的 struct_time 类代表一个时间对象,可以通过索引和属性名访问值。 对应关系如下: 索引 —— 属性 值 0 —— tm_year(年) 如:1945 1 —— tm_mon(月) 1 ~ 12 2 —— tm_mday(日) 1 ~ 31 3 —— tm_hour