xiaobo_z
码龄9年
关注
提问 私信
  • 博客:132,559
    132,559
    总访问量
  • 51
    原创
  • 1,707,342
    排名
  • 6
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2015-07-06
博客简介:

qq_29579431的博客

查看详细资料
个人成就
  • 获得48次点赞
  • 内容获得21次评论
  • 获得124次收藏
  • 代码片获得1,080次分享
创作历程
  • 2篇
    2022年
  • 8篇
    2021年
  • 20篇
    2020年
  • 26篇
    2019年
成就勋章
TA的专栏
  • docker
    2篇
  • linux
    1篇
  • postgresql
    5篇
  • elasticsearch
    3篇
  • c/c++
    3篇
  • snappy
  • flex&bison
  • go
    2篇
  • 面试题
  • mysql笔记
    12篇
  • 日常
    7篇
  • optimizer_trace
    2篇
  • java虚拟机学习
    2篇
  • python
    3篇
  • OJ随笔
    10篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

docker入门

docker 入门
原创
发布博客 2022.09.18 ·
973 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

centos8 安装 docker

centos8安装docker
原创
发布博客 2022.09.12 ·
2331 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

ubuntu scp命令连接不上

问题向ubuntu服务器传输文件失败,命令如下:scp filename username@ip:path出现如下错误:The authenticity of host '***' can't be established.ECDSA key fingerprint is SHA256:***.Are you sure you want to continue connecting (yes/no)? Host key verification failed.lost connection
原创
发布博客 2021.04.19 ·
1886 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ubuntu postgresql9.5 源码安装

官网下载https://www.postgresql.org/ftp/source/v9.5.25/选择postgresql-9.5.25.tar.gz解压tar -zxvf postgresql-9.5.25.tar.gz安装postgresql进入文件夹,执行./configure --without-readlinemakesudo make install安装工具(建议安装)cd contribmake && sudo make install验证
原创
发布博客 2021.03.26 ·
524 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

postgresql安装hypopg

hypopg是一个构建虚拟索引的postgresql插件,本安装版本为postgresql12.6,系统为Ubuntu 16.04。首先安装postgresql-server-dev-12sudo apt-get install postgresql-server-dev-12下载hypopg并解压https://github.com/HypoPG/hypopg我下载的是hypopg-REL1_STABLE.zip,解压后为进入文件夹,执行如下命令:makesudo make inst
原创
发布博客 2021.03.24 ·
542 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

hypopg1.3.0 使用-常用命令

查看虚拟索引SELECT * FROM hypopg_list_indexes();构建虚拟索引SELECT * FROM hypopg_create_index('CREATE INDEX ON hypo (id)');
原创
发布博客 2021.03.23 ·
237 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

postgresql命令记录

查看数据库\l连接数据库\c database_name查询主键SELECT pg_constraint.conname AS pk_name, pg_attribute.attname AS colname, pg_type.typname AS typenameFROM pg_constraintINNER JOIN pg_class ON pg_constraint.conrelid = pg_class.oidINNER JOIN pg_attri
原创
发布博客 2021.03.07 ·
281 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ElasticSearch中压缩算法LZ4的使用

简介lz4是目前效率最高的压缩算法,更加侧重压缩解压速度,而不是压缩比。LZ4是ElasticSearch数据存储的默认编码(压缩)方式,通过index.codec来设置。压缩原理lz4压缩算法原理比较简单,如下面例子:输入:abcde_bcdefgh_abcdefghxxxxxxx输出:abcde_(5,4)fgh_(14,5)fghxxxxxxx其中两个括号内的便代表的是压缩时检测到的重复项,(5,4) 代表向前5个byte,匹配到的内容长度有4,即"bcde"是一个重复。当然也可以说"c
原创
发布博客 2021.01.21 ·
3585 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

ElasticSearch相似性度量

默认情况下,Elasticsearch根据相关性评分(_score)对匹配的搜索结果进行排序,相关性评分衡量每个文档与查询的匹配程度。虽然每种查询类型可以计算不同的相关性得分,但得分计算也取决于查询子句是在查询还是过滤器上下文中运行。...
原创
发布博客 2021.01.13 ·
1885 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

ElasticSearch近似匹配调研

一、载入数据1.1 新建和删除索引在ElasticSearch中,索引的含义和关系型数据库中的数据库类似。如下命令可以查看当前节点下所有索引:curl -X GET 'http://localhost:9200/_cat/indices?v'新建Index可以直接向Elastic服务器发出PUT请求。如下建立mysql_log索引:curl -X PUT 'localhost:9200/mysql_log'删除索引使用DELETE请求,如下:curl -X DELETE 'localhos
原创
发布博客 2021.01.03 ·
282 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

ubuntu换源

ubuntu版本16.04pippython版本:3.8.7cd ~/.pip如果不存在.pip则创建目录mkdir ~/.pipcd ~/.pip touch pip.confsudo gedit ~/.pip/pip.conf 在pip.conf中写入如下内容:即可 [global]index-url = https://pypi.tuna.tsinghua.edu.cn/simple/ [install]trusted-host = pypi.tuna.tsi
原创
发布博客 2020.12.28 ·
198 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

makefile教程

跟我一起写Makefile
转载
发布博客 2020.12.15 ·
122 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ubuntu下的snappy安装配置以及测试

snappy是google的一款压缩/解压库。github环境:ubuntu16.04gcc version 5.4.0(系统自带)cmake 3.5.1snappy 1.1.8snappy下载下载地址选择1.1.8版本下载cmake配置sudo apt-get install cmakesnappy安装首先将下载好的文件(snappy-1.1.8.tar.gz)解压,进入解压好的文件夹打开终端,输入如下命令:mkdir buildcd buildcmake ../make
原创
发布博客 2020.12.13 ·
3803 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

ubuntu下vscode编写cgo程序

CGO顾名思义,是go语言用来调用c函数的工具。如果要使用CGO,首先要先确认一下是否安装GCC,因为go调用C之前需要将C语言代码编译。本篇博客打算实现一个hello world例子来作为入门的演示。首先在main包下新建一个hello文件夹。里面有两个文件hello.c和hello.h。其中hello.h代码如下:// main/hello/hello.hvoid SayHello(const char* s);hello.c代码如下:// main/hello/hello.c#inc
原创
发布博客 2020.12.06 ·
2013 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ubuntu下go插件delve下载安装

在安装vscode以及配置go环境后,发现在vscode中安装调试插件delve失败,导致不能直接在vscode中进行程序调试。所以写一篇博客来记录自己的踩坑之路。我最开始安装的go语言版本为1.9.2,在https://github.com/go-delve/delve根据教程来进行安装,一直报错。后来发现最低版本支持1.10。。。然后将go版本改成1.15以后,运行如下代码:git clone https://github.com/go-delve/delve.git $GOPATH/src/gi
原创
发布博客 2020.12.02 ·
730 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

c语言中编译链接机制

编译机制C语言编写程序时,编写的内容存储在文本文件中,该文件称为源代码文件(一般以.c结尾)。编译器将源代码文件转换成中间代码(目标代码),也就是机器语言代码,存放在目标文件中(.o或.obj文件)。链接过程完整的程序不止有我们自己编写的代码,还有启动代码和库函数代码。其中启动代码充当这程序和操作系统之间的接口,例如Windows和Linux所需的启动代码是不同的。链接器的作用就是将目标代码、系统的标准启动代码和库代码这3部分合并成一个文件,也就是最后的可执行文件。...
原创
发布博客 2020.11.20 ·
227 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

postgresql开启历史查询记录日志

postgresql版本:9.5.23操作系统:Ubuntu 16.04查看配置文件位置在psql中输入如下sql:select name,setting from pg_settings where category='File Locations';其中config_file对应的就是配置文件位置修改配置文件注意:修改前将源文件备份打开对应文件,将如下变量对应的注释去掉,并且修改其中的值:log_statement = 'all'# This is used when loggi
原创
发布博客 2020.11.09 ·
8333 阅读 ·
0 点赞 ·
0 评论 ·
8 收藏

MySQL中的“<=>”操作符

<=>为NULL安全的等值比较运算符(NULL-safe equal),该操作符作用类似“=”。区别为当符号两边出现NULL值时,=操作符会返回NULL,而<=>会返回1(两边操作数都为NULL时)或者0(一边操作数为NULL)。作用:可以判断一个值是否非空,例如1 IS NULL可以等价为1<=>NULL。当两个操作数都有可能出现NULL值并且需要比较一致时。例如存在a,b两个可能存在NULL值的列需要进行相等比较时,可以使用a<=>b...
原创
发布博客 2020.11.04 ·
4097 阅读 ·
9 点赞 ·
0 评论 ·
9 收藏

c语言中extern关键字

extern关键字适用于变量及函数,并且扩展了他们的可见性,这也就是它被命名为extern的原因。首先介绍一下声明(declaration)和定义(definition)的区别:声明一个变量或者函数并没有给它们分配内存,它只是告诉程序它的类型是什么。在函数声明的情况下,它还告诉程序参数、它们的数据类型、这些参数的顺序以及函数的返回类型。定义一个变量或者函数时,除了声明所做的一切之外,他还为该变量或函数分配内存。因此,我们可以把定义看作时声明的超集(或者声明是定义的子集)。一个变量或者函数可以声明
翻译
发布博客 2020.11.02 ·
1509 阅读 ·
5 点赞 ·
0 评论 ·
3 收藏

[编程题]vivo智能手机产能

来源:牛客vivo2020届春季校园招聘在线编程考试在vivo产线上,每位职工随着对手机加工流程认识的熟悉和经验的增加,日产量也会不断攀升。假设第一天量产1台,接下来2天(即第二、三天)每天量产2件,接下来3天(即第四、五、六天)每天量产3件 … …以此类推,请编程计算出第n天总共可以量产的手机数量。思路day保存天数,rtn保存总计的手机数量,perday保存每天产能,temp保存该产...
原创
发布博客 2020.04.03 ·
1039 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多