数据结构-字典树 Posted on 2021-04-18 什么是Trie树Trie树,即字典树,又称单词查找树或键树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计和排序大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:最大限度地减少无谓的字符串比较,查询效率比哈希表高。 Trie的核心思想是空间换时间。利用字符 ... Read more »
postgres中的序列及自增量 Posted on 2021-04-17 业务中需要调整id字段类型,最开始设置的为SERIAL,后续需要调整至SERIAL8。 12alter table tab_name alter column data_id type SERIAL8;-- 失败!类型SERIAL8不存在! 但实际上 create table 语句中的字段类型 SE ... Read more »
UltraISO制作ISO镜像流程及问题记录 Posted on 2021-04-16 业务系统中需要使用ISO进行项目交付,制作ISO镜像的过程中需要制作U盘启动盘。相关流程及问题总结如下: 1. 制作系统启动镜像制作自定义ISO镜像的流程可以参考文章https://alfredliukai.github.io/2021/02/05/%E5%AE%9A%E5%88%B6%E5%8C% ... Read more »
Linux查看硬件信息常用命令 Posted on 2021-04-16 1. lscpu用于查询CPU信息 123456789101112131415161718192021222324252627[root@node105 ~]# lscpu Architecture: x86_64 #CPU架构CPU op ... Read more »
BloomFilter小结 Posted on 2021-04-15 基本概念布隆过滤器(Bloom Filter)是由布隆(Burton Howard Bloom)在1970年提出的。它实际上是由一个很长的二进制向量(位向量)和一系列随机映射函数组成,布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都远远超过一般的算法,缺点是有一定的误识 ... Read more »
服务器上的MGMT管理口 Posted on 2021-04-15 浪潮服务器管理口地址配置参考开机启动按Delete键,进入BIOS集成IPMI 管理卡IP地址,在BIOS 中的“Server Mgmt”选项中选择“BMC networkConfiguration” 将专用管理口的updata BMC LAN Configuration 改为yes 后下面的灰色选 ... Read more »
ip命令小结 Posted on 2021-04-15 ip 命令的功能很多,基本上它整合了 ifconfig 与 route 这两个命令,不过ip 的功能更强大! 123456789101112131415[root@linux ~]# ip [option] [动作] [命令]参数:option :设定的参数,主要有: -s :显示出该设备的 ... Read more »
postgresql中的重复行问题 Posted on 2021-04-15 问题描述本文主要描述使用各种技术来删除PostgreSQL中的重复行。 准备示例数据首先创建一个表: 1234CREATE TABLE basket( id SERIAL PRIMARY KEY, fruit VARCHAR(50) NOT NULL); 接下来插入一些数据: 12345 ... Read more »
sqlarchemy和flask_sqlalchemy使用区别 Posted on 2021-04-14 使用 flask_sqlalchemy常见情况下对于只有一个 Flask 应用,所有您需要做的事情就是创建 Flask 应用,选择加载配置接着创建 SQLAlchemy 对象时候把 Flask 应用传递给它作为参数。 一旦创建,这个对象就包含 sqlalchemy 和 sqlalchemy.orm ... Read more »
pika安装过程中illegal instruction的问题 Posted on 2021-04-13 问题场景最近在运行pika的过程中遇到了”illegal instruction”的问题,通过strace跟踪系统调用的过程,123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 ... Read more »