数据结构与算法
解决sqlite3查询数据返回字典格式的方法
问题:
python使用 sqlite3 数据库进行增删改查时发现,sqlite3查询数据返回的元组,会导致我使用csv库导出数据时会报错。
如下图,是sqlite3最初查询返回的数据格式:
源码:
import sqlite3
conn = sqlite3.connect('show.db.php')
cursor = conn.cursor()
def catalog_page_num()
btree 详解1之索引与磁盘操作的关系
先看两张图,了解一下从磁盘读取和存放数据的大致描述。
读取数据
读取数据
上图展示的是,磁盘中数据是如何存放的,即每道扇区的字节数为512B,那么按照上图的情况。
数据存储
数据存储
上图表示,如果用户表中,每一条记录大小为128Byte,而一个block为512Byte,所以读一次最多可以拿到4条记录,而假设需要读取100条记录的话 ,需要读取 100/4 = 2
flink-cdc同步mysql数据到elasticsearch
本文首发于我的个人博客网站 等待下一个秋-Flink
什么是CDC?
CDC是(Change Data Capture 变更数据获取)的简称。核心思想是,监测并捕获数据库的变动(包括数据 或 数据表的插入INSERT、更新UPDATE、删除DELETE等),将这些变更按发生的顺序完整记录下来,写入到消息中间件中以供其他服务进行订阅及消费。
[图片上传失败...(image-7f4dd8-166
Elasticsearch 在linux服务器安装
我们在日常系统开发中,在做模糊搜索,数据量小的情况下会用到(DB)去处理数据,然而当数据量到一个量级的时候通常这种前后端响应不是那么快,此时我们就要考虑优化,通常会将数据存放在Elasticsearch内进行快速查询
安装Elasticsearch
环境准备
(1)CentOS Linux release 7.9.2009 (Core)
(2)elasticsearch-7.3.1
(3)
JavaScript语法基础
一、关于变量
(1) 什么是变量
变量 Variable ,描述了程序中临时存储数据的容器
image.png
(2) 变量的声明
原生JavaScript中,有两种方式可以创建变量:
可以直接通过一个自定义名称创建一个变量;
使用var关键字创建变量(推荐)
<!DOCTYPE html>
<html lang="zh">
<head>
mysql的MVCC机制
面试问题:如果两个客户端同时执行一个查询sql,为什么查出的数据可能不一样?
解答:是因为mysql底层维护了一个undo日志版本链和read-view一致性试图机制,在repeatable-read隔离级别下,一个事务开启之后,当执行查询语句的时候,就生成了一个read-view,之后查询就会根据一定的规则去undo日志版本链中比对数据;在read-commited隔离级别下,一个事务开启之后,
怼不过产品经理?因为你不懂DDD领域建模与架构设计
前几年就开始接触DDD(Domain Driven Design,领域驱动设计),并且着迷于此。它更多地在战略层指导了我的设计,对于战术层面的设计,目前业界没有统一的标准,也没有特别流行的方案。虽然也有许多技术大牛们热衷于DDD,但一到代码落地便一地鸡毛,造不出“银弹”。
那DDD到底是什么呢?有什么技术落地方案呢?今天我来给大家科普一下。
基本概念
过去系统分析和系统设计都是分离的,正如我们国家