自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

情深深几许

爱生活,爱技术,想用自己的技术做一些非常酷的事情

  • 博客(53)
  • 收藏
  • 关注

原创 Postgresql: mergejoin input data is out of order原因以及解决办法

今天遇到的问题是b表的死元组过多,加上filter_col = 123456条件占了20%,实际上也是很多了,所以导致查询计划生成器没有使用索引,以至于出现mergejoin的错误。所以,将查询拆分,分别去分析执行计划。但是,参与的其中一个表的数据并没有按期望顺序排序,违反了 Merge Join 的前提条件(即两个输入都按某个键有序)。如果filter_col = 123456没有超过总表的30%,那么考虑是否是死元组过多,清理死元组。2.如果有索引,但是没有使用,考虑是否可选择性不够。

2025-08-11 10:05:25 208

原创 Ansible 查看PostgreSQL的版本

community.postgresql.postgresql_query 模块底层是用 psycopg2 连接 PostgreSQL 的。密码可以写到环境变量中,我们下次再说,这个只做简单的验证。Ansible的基础知识就不说了。

2025-07-16 17:44:33 239

原创 Rocky9安装Ansible

【代码】Rocky9安装Ansible。

2025-07-16 17:05:12 240

原创 PostgreSQL FATAL: sorry, too many clients already 连接数爆满的处理办法

理论上,使用postgres用户应该是可以连接的,因为superuser_reserved_connections参数会给superuser预留3个连接,但是我们还是无法连接,此时查看进程信息。1.程序连接pg时,使用项目用户,不要使用postgres用户,否则像这种连接数满了的情况,都无法去查看信息。我们居然发现,程序使用的是postgres用户,连接的postgres库。当你的连接数等于100时,你就无法再创建新的连接,就会报错,跟上面一样。是使用的superuser用户去连接的。

2025-07-15 15:28:04 483

原创 PostgreSQL 查询库中所有表占用磁盘大小、表大小

【代码】PostgreSQL 查询库中所有表占用磁盘大小、表大小。

2025-07-11 13:58:41 253

原创 前端开发常见问题

不同浏览器对CSS特性的支持差异 JavaScript API的兼容性处理方案 Polyfill的使用场景与实现方法 自动化测试工具在兼容性测试中的应用。Web Components的实践案例 PWA的离线功能实现 WebAssembly的应用场景 微前端架构的落地实践。虚拟DOM的工作原理 状态管理的最佳实践 组件通信的多种方式 SSR与CSR的选择策略。XSS攻击的防护措施 CSRF防御的实现方案 CSP策略的配置方法 敏感数据的安全存储。

2025-07-11 10:39:19 378

原创 PostgreSQL 锁等待监控,查找等待中的锁

之后再新开窗口,也更新这个listing_id。测试下,首先开启一个事务,然后更新一条数据。接着使用上述SQL查询锁等待。此时发现一直在执行中。

2025-07-10 11:51:54 370

原创 PostgreSQL ERROR: out of shared memory处理方式

大多数会出现在“查询一个有很多子表的父表”这种情况,会有大量的锁。参考下方的官方文档。

2025-07-10 11:42:38 351

原创 ansible 配置yum源

ansible配置yum源 有两种方式,一种是可以写好sh脚本,然后ansible去执行sh文件。本文使用的环境是centos7 ,配置也是按照7去配置的,没有写动态配置。重点是url的配置,要找到“repodata”这一级的路径。另外一种就是使用yum_repository库。

2024-08-03 23:04:21 717

原创 启动elasticsearch 遇到报错排坑,main ERROR Unable to locate appender rolling for logger config root

是logs的组不对,log文件写不进去,之前是root,改成es就好了。刚开始以为是没有用es用户执行,后来更换es用户,结果还是报错。换了新电脑,虚拟机重新复制了过去,打开es居然报错了。直接放代码,后面路径改成你的logs路径。

2024-07-28 21:24:54 721

原创 虚拟机复制后网络不可用,报错“network.service - LSB: Bring up/down networking”

查询IP地址,eth33 没有显示IP地址尝试重启,有报错,并且有提示,按照提示执行下看看。

2024-07-25 22:32:15 568 2

原创 Mysql索引失效的几种情况总结

总结了Mysql索引失效的几种情况,对于新手好上理解,对于老手相当于总结。

2022-07-20 10:26:39 4498

原创 TapData实际体验

昨天博主介绍了TapData数据同步解决方案,但是仅仅做了测试,今天我们来实战一下,看看实际表现如何。--应用场景目前公司有两个商城系统,新旧系统均在使用。用户登录整合在新系统。在旧系统注册用户后,需要等次日零点才可以在新系统登录。因为是通过job在零点进行数据的同步工作,但是弊端也很明显,采用的是查询同步,所以会占用系统CPU以及磁盘大量的资源,严重时会影响正常业务;同时由于同步不及时,对用户体验有很大的影响。--系统数据简介以下数据为截取生产环境数据,并做脱敏处理。1.表

2021-08-06 12:19:40 1286 1

原创 TapData初体验

--初闻最近朋友推荐了一个用于数据同步的网站,正好公司有这方面的需求,同时也有一些痛点没有解决,所以来体验下这个产品。简单说下公司业务:公司有新旧两个系统,同时还都在用。在旧系统创建的数据总是不能及时同步到新系统,造成数据错误以及业务问题。 目前解决办法是使用Oracle的job进行同步,但是同步频率不能太高,否则占用资源会过多。 所以需要一款实时同步数据以及占用资源低,并且支持多个数据库互相同步的的解决方案。--初识 1.“低代...

2021-08-05 13:30:55 2552

原创 打开xshell,提示vmware证书不受信任

将中间证书颁发机构导出,再导入到收信人的根证书颁发机构

2021-01-11 09:41:54 1451 1

原创 MySQL定时任务的应用

1.数据传输左侧为待传输数据库,右侧为待接收数据库。该操作支持不同数据库之间传输。此处选择需要传输的数据(表、视图、函数等)点start开始保存profile,自己设置名字。到此处数据传输的准备工作完成。2.发送报表数据1、新建查询,编写sql并保存。到此处发送报表数据的准备工作完成。3.设置定时任务上述两个步骤,均为取所需数据。3.1 新建定时任务添加完成附件...

2021-01-05 10:28:59 271

原创 【h5c3】旋转木马的制作

代码易懂,注意是为了记录一些需要注意的东西。注意点先写旋转,再写移动,是带着旋转移过去的,是一个弧面 (图1)transform:rotateY(60deg) translateZ(300px);(本特效的实现基于这个)后写移动,再写旋转,各不影响,分步走。 transform:translateZ(300px); rotateY(60deg) (图1)<!DOCTYPE html><html lang="en">&...

2020-09-13 21:35:15 560

原创 192.168.和10.0.开头的IP、内网IP段、IP简介、分类

在这三类地址中,绝大多数的IP地址都是公有地址,需要向国际互联网信息中心申请注册。但是在IPv4地址协议中预留了3个IP地址段,作为私有地址,供组织机构内部使用。IP地址分为五大类:A类、B类、C类、D类和E类,如下图所示:在这五类IP地址中,我们最常使用的是A类、B类和C类地址。A类地址:10.0.0.0--10.255.255.255B类地址:172.16.0.0--172.31.255.255C类地址:192.168.0.0--192.168.255.2...

2020-07-26 19:34:43 12471 1

转载 Linux 安装两个MySQL服务器的操作步骤

MYSQL版本:MYSQL-5.6安装步骤:第一个MYSQL安装路径/usr/local/mysql 监听3306端口启动文件/etc/init.d/mysql第二个MYSQL安装路径/data/mysql 监听3307端口启动文件/etc/init.d/mysql2安装第一个Setup 1:#wget http://www.cmake.org/files/v2.8/cma...

2019-11-05 14:31:48 551

转载 mysql.sock 文件详解

在mysql的启动过程中有时会遇到下述错误Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)请问mysql.sock这个文件到底起什么作用?如何避免发生如此错误?答案一、这个mysql.sock应该是mysql的主机和客户机在同一host(物理服务器)上的时候,使用un...

2019-11-05 14:30:06 6136

转载 CentOS 6.5 配置IP地址的三种方法

实验软件环境:虚拟机Vmware Workstation10.0 、CentOS 6.5 32位1、自动获取IP地址虚拟机使用桥接模式,相当于连接到物理机的网络里,物理机网络有DHCP服务器自动分配IP地址。#dhclient自动获取ip地址命令#ifconfig查询系统里网卡信息,ip地址、MAC地址分配到ip地址后,用物理机进行ping ip地址,检测...

2019-09-11 11:20:15 1050

原创 记一次安装MySQL

之前在电脑上安装过一次mysql,使用的公司的一键安装脚本,后来删除了一遍,在安装就会出错了,提示无法启动计算机上的“.”服务,查了一下,应该是以前的脚本有残留文件,导致这个无法安装。解决办法:将MySQL解压文件解压出来后,放到要放的目录,之后配置环境变量:D:\sunbox\lib\mysql\bin配置完成后,输入net start mysql启动MySQL。总是提示:服务名无效...

2019-08-26 14:32:45 263

转载 mysql备份与还原

一、备份常用操作基本命令1、备份命令mysqldump格式格式:mysqldump-h主机名-P端口-u用户名-p密码–database数据库名>文件名.sql2、备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。mysqldump--add-drop-table...

2019-07-02 20:17:26 230

转载 编辑神器VIM命令总结

转载于:https://blog.csdn.net/CoderBruis/article/details/93711591看着写的不错,就转载来了,再学习一下。1. 移动1.1 Vim水平移动0移动到行首第一个字符,^移动到第一个非空白字符$移动到行尾,g_移动到行尾非空白字符记住常用的0和$就可以满足日常需求了1.2 Vim页面移动gg/G移动文件的开头和结尾,可以使用ctr...

2019-07-02 11:17:09 367

转载 如何解决HTML网页中文显示乱码的方法

第一:定义网页显示编码。如果不定义网页编码,那么我们浏览网页的时候,IE会自动识别网页编码,这就有可能会导致中文显示乱码了。所以我们做网页的时候,都会用“<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″>”来定义网页编码。(我们常见的Unicode码是utf-8)<html><m...

2019-06-18 20:24:00 135520

转载 常用邮箱SMTP服务器地址大全

常用邮箱SMTP服务器地址大全    阿里云邮箱(mail.aliyun.com):  POP3服务器地址:pop3.aliyun.com(SSL加密端口:995;非加密端口:110)  SMTP服务器地址:smtp.aliyun.com(SSL加密端口:465;非加密端口:25)  IMAP服务器地址:imap.aliyun.com(SSL加密端口:993;非加密端口:143...

2019-06-15 22:33:25 44608

原创 blog添加”关于“页面遇到的问题

今天想在博客导航栏添加一个“关于我”的页面,最开始想做一个动态的页面,后来参考了下别人的博客,再结合实际情况,发现一个静态页面完全够用。 对于添加一个页面,是很简单的,流程很清晰。在页面点击链接,链接跳转到功能app对应的url,url在调用方法完成显示。 ...

2019-04-29 23:50:01 556

原创 win环境下git的最全配置

今天重置了下电脑,软件什么的全部没有了。然后安装了pycharm和git,pycharm里面的git是很好配置的,主要的是win下的git配置,在网上找了很多,发现很多都是重复的。做个记录,以免下次又要搜资料。首先就是安装了,这里就不说了。然后随便一个地方(比如桌面)按鼠标右键打开git bash here。输入git config --global user.name "luc...

2019-04-25 22:39:02 360

原创 win环境下py2和py3的切换

由于历史原因,Python有两个大的版本分支,Python2和Python3,又由于一些库只支持某个版本分支,所以需要在电脑上同时安装Python2和Python3,因此如何让两个版本的Python兼容,如何让脚本在对应的Python版本上运行,这个是值得总结的。对于Ubuntu 16.04 LTS版本来说,Python2(2.7.12)和Python3(3.5.2)默认同时安装,默认的pyt...

2019-04-25 15:35:25 697

转载 腾讯后台开发笔试题

转自:https://blog.csdn.net/Watson2016/article/details/685021761、有1000亿条记录,每条记录由url,ip,时间组成,设计一个系统能够快速查询以下内容1.给定url和时间段(精确到分钟)统计url的访问次数2.给定ip和时间段(精确到分钟)统计ip的访问次数答:首先,1000亿条记录全部放到内存肯定不够,那就是分成小文件了...

2019-04-11 19:03:04 910

转载 数据库设计原则

数据库设计原则(转载)1. 原始单据与实体之间的关系  可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。  〖例1〗:一份员工履历资料,在人力资...

2019-04-07 21:32:50 452

转载 Linux curl命令详解

命令:curl在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。语法:# curl [option] [url]常见参数:-A/--user-agent <string> 设置用户代理发送给服务器-...

2019-03-22 21:20:33 369

原创 支付宝小程序云服务免费申请

就在昨天,博主收到了蚂蚁金服的一条短信。说是可以申请支付宝小程序的开发了。这么大一个公司,开始开放申请了,那自然是要参与下的。当然,阿里也为开发者准备了一份礼物。也就是云服务扶持计划。为了助力开发者快速、方便、稳定、低成本的构建支付宝小程序,我们为您推出小程序·云服务扶持计划:原网址:https://docs.alipay.com/mini/cloud-service/fp1x...

2019-03-20 22:25:45 1145

原创 Google colab网页编辑器

最近发现Google又出了一个新玩意,colab,网页在线编辑器。觉得很有意思,分享给大家。话说Google之前搞了个用浏览器玩三A游戏大作,现在又搞了个在线编辑代码,也是真的强。网址:点我 他的主页面是长这个样子的。支持python编程,同时支持py2和py3.不仅如此,还可以将代码备份至GitHub或者自己的Google drive中。如果你有深度...

2019-03-07 22:11:41 1007

原创 记一次简单的面试

昨天收到了某某科技的面试邮件,需要在两个小时内做完两道编程题,直接上题吧。我也只是一个小coder,有什么不对的,轻喷。题目1:小明的女朋友最喜欢在网上买东西,可是钱包里的钞票有限,不能想买啥就买啥。面对琳琅满目的物品,她想买尽可能多的种类,每种只买一件,同时价格不能超过上限。于是 她请小明写程序帮她找出应该买哪些物品,并算出这些物品的总价格。输入规范:每个输入包含两行。第一行...

2019-03-06 22:02:26 480

原创 python md5加密

今天在玩百度翻译开放平台的时候,使用了其中一个Demo,代码如下,有一段关于md5的操作没看懂,于是就百度了下,发现这是一个关于加密的模块。#/usr/bin/env python#coding=utf8 import httplibimport md5import urllibimport randomappid = '**************' #你的...

2019-03-03 19:55:49 564

转载 如何编写测试用例?(最全版)

全文来自于网络资料整理,每段后面标有出处。应用测试分析的切入点1. 应用的启动和停止1.1 首次启动是否出现欢迎界面,欢迎界面的停留时间合理,欢迎界面后是否正常进入应用;首次启动时间是否合理;该拉取的信息是否正确;桌面图标是否创建成功,功能启动快捷键创建是否成功(某些安卓手机会有在桌面创建应用内某个功能的快捷键的需求)1.2 二次启动启动时间是否符合预期;...

2019-03-01 12:33:45 7167 3

原创 python 面试题 真题

这些都是去面试的时候,给出的题目,大部分为杭州的公司。由博主整理来的希望对大家有用,都能找到一份好工作。直接从word复制过来的,排版可能不大美观。一、试列出至少三种目前流行的大型数据库的名称:________、_________、__________,其中您最熟悉的是__________,从__________年开始使用。Oracle,Mysql,SQLServer...

2019-03-01 12:18:47 27605

转载 经典测试面试题

1、问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决?首先,将问题提交到缺陷管理库里面进行备案。然后,要获取判断的依据和标准:根据需求说明书、产品说明、设计文档等,确认实际结果是否与计划有不一致的地方,提供缺陷是否确认的直接依据; 如果没有文档依据,可以根据类似软件的一般特性来说明是否存在不一致的地方,来确认是否是缺陷; 根据用户的一般使用习惯,来确...

2019-02-28 18:21:18 2131

原创 Django下FastDFS的使用

对于文件存储来说,Django是带有默认的文件存储类的,官方文档如下:The FileSystemStorage class¶class FileSystemStorage(location=None, base_url=None, file_permissions_mode=None, directory_permissions_mode=None)[源代码]¶The FileSyst...

2019-02-24 22:38:23 1326

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除