- 博客(36)
- 资源 (7)
- 收藏
- 关注
原创 centos7 + mysql 8 安装confluence7.19.3
centos7 + mysql 8 安装confluence7.19.3
2022-11-16 23:21:24
1669
7
原创 binlog2sql-binlog分析工具
从MySQL binlog解析出你要的SQL。根据不同选项,你可以得到原始SQL、回滚SQL、去除主键的INSERT SQLgit与pip的安装问题请自行搜索解决。user需要的最小权限集合:权限说明解析出标准SQLshell> python binlog2sql.py -h127.0.0.1 -P3306 -uadmin -p'admin' -dtest -t test3 test4 --start-file='m...
2022-06-28 14:54:28
489
原创 比较全的正则表达式
一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
2022-05-26 07:53:04
519
原创 JSON Hero 好用的json工具
简介JSON Hero 是一个简单实用的 JSON 工具,通过简介美观的 UI 及增强的额外功能,使得阅读和理解 JSON 文档变得更容易、直观。 支持多种视图以便查看 JSON:列视图、树视图、JSON 视图等 列视图是受 macOS Finder 启发创建的一种浏览 JSON 文档的新方法 项目地址:https://github.com/jsonhero-io/jsonhero-web安装使用安装要在本地运行 JSON Hero,首先 clone 源代码,并安装相关依
2022-05-25 17:00:01
4675
3
原创 Shell 分析服务器日志命令
1、查看有多少个IP访问:awk '{print $1}' log_file|sort|uniq|wc -l2、查看某一个页面被访问的次数:grep "/index.php" log_file | wc -l3、查看每一个IP访问了多少个页面:awk '{++S[$1]} END {for (a in S) print a,S[a]}' log_file > log.txtsort -n -t ' ' -k 2 log.txt 配合sort进一步排序4、将每个IP访问的
2022-05-24 11:29:34
337
原创 Mysql 的索引为什么使用 B+ 树而不使用跳表?
在我们的印象中,mysql数据表里无非就是存储一行行的数据。跟个excel似的。直接遍历这一行行数据,性能就是O(n),比较慢。为了加速查询,使用了B+树来做索引,将查询性能优化到了O(lg(n))。但问题就来了,查询数据性能在 lg(n) 级别的数据结构有很多,比如redis的zset里用到的跳表,也是lg(n),并且实现还贼简单。那为什么mysql的索引,不使用跳表呢?我们今天就来聊聊这个话题。B+树的结构我简单总结下B+树的结构。B+树查询过程如上图,一般B+树是由
2022-05-23 13:57:36
196
原创 七个Python效率工具
为了提高效率,我们在平时工作中常会用到一些Python的效率工具,Python作为比较老的编程语言,它可以实现日常工作的各种自动化。为了更便利的开发项目,这里给大家推荐几个Python的效率工具。1、Pandas-用于数据分析Pandas是一个强大的分析结构化数据的工具集;它的使用基础是Numpy(提供高性能的矩阵运算);用于数据挖掘和数据分析,同时也提供数据清洗功能。#1、安装包$pipinstallpandas#2、进入python的交互式界面$python...
2022-05-23 13:45:46
113
原创 60 个 Python 小例子
一、 数字1 求绝对值绝对值或复数的模In[1]:abs(-6)Out[1]:62 进制转化十进制转换为二进制:In[2]:bin(10)Out[2]:'0b1010'十进制转换为八进制:In[3]:oct(9)Out[3]:'0o11'十进制转换为十六进制:In[4]:hex(15)Out[4]:'0xf'3 整数和ASCII互转十进制整数对应的ASCII字符In[1]:chr(65)...
2022-05-21 08:34:44
3665
原创 Docker 从入门到实战
一、概述1.1 基本概念Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。1.2 优势简化程序:Docker 让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的.
2022-05-19 12:11:00
243
原创 CentOS 7.4 安装 MongoDB 3.6.5
第一步 添加MongoDByum源 vim /etc/yum.repos.d/mongodb-3.6.repo [mongodb-org-3.6]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/gpgcheck=0enabled=...
2018-06-21 14:23:50
852
原创 tomcat8 JVM 优化
在Linux环境下设置Tomcat JVM,在/opt/tomcat/bin/catalina.sh文件中找到"# ----- Execute The Requested Command"位置,设置JVM如下:# ----- Execute The Requested Command -----------------------------------------JAVA_OPTS="$JA...
2018-05-30 11:55:26
1125
原创 Nginx启动提示找不到libpcre.so.1解决方法
启动nginx提示:error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory,意思是找不到libpcre.so.1这个模块,而导致启动失败。[root@hemq ~]# /usr/local/nginx/sbin/nginxngin
2018-01-31 09:20:33
1577
原创 计算机字符编码
python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill)ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用 8 位来表示(一个字节),即:2**8 = 256-1,所以,ASCII码最多只能表示 2
2018-01-17 15:04:59
299
原创 startx提示错误:“could not open default font 'fixed'” 的解决方法
报错信息如下:[ 94.521] (II) vmware(0): Initialized VMWARE_CTRL extension version 0.2[ 94.521] (II) vmware(0): Initialized VMware Xinerama extension.[ 94.521] (II) vmware(0): vgaHWGetIOBase: hwp-
2017-12-12 06:48:01
1687
1
原创 mysqlbinlog 查看binlog时报错unknown variable 'default-character-set=utf8'
下午在排查MySQL主从同步问题时,想从主库的binlog中找一些线索,裸的binlog文件是无法直视的,mysqlbinlog这个工具是用来查看binlog文件内容的(使用方式man mysqlbinlog查看),但是使用mysqlbinlog将binlog文件转换成人类可读的内容时却报错:12[root@gsxjfw3 log]# mysqlbinlog -v -v mybinlog.
2017-12-02 17:00:00
516
原创 ERROR 1840 (HY000) at line 24: @@GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_EXECUTED is e
root@mysqldb 14:52: [(none)]> reset master;Query OK, 0 rows affected (0.01 sec)reset master 后即可[root@hcfwq2 dbbak]# mysql -u root -p zjlthxcx < zjlthxcx_full.sql Enter password: [root@hcfwq2 db
2017-12-02 15:28:23
5225
原创 我的快速安装MySQL手册
put D:\soft\mysql\mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz ./tar -zxvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gzgroupadd mysqluseradd -r -g mysql -s /sbin/nologin mysqlmkdir -p /app/{mysql,dat
2017-11-30 11:53:33
210
原创 我的生产my.cnf
[client]port = 3306socket = /app/data/mysql.sockdefault-character-set = utf8[mysql]prompt="\u@mysqldb \R:\m:\s [\d]> "no-auto-rehash[mysqld]user = mysqlport = 3306basedir = /app/mysql/data
2017-11-30 11:52:44
370
原创 增加linux vg 空间大小_Desperate struggle
目前linux默认安装都采用了LVM逻辑卷管理,此技术用于方便管理硬盘、分区,及灵活调整分区大小等;系统默认安装分区显示如下:[root@standby ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/VolGroup00-LogVol00
2017-11-30 07:14:18
1202
原创 linux下创建VG并增加
[root@app_mf ~]# fdisk -lDisk /dev/sda: 107.4 GB, 107374182400 bytes255 heads, 63 sectors/track, 13054 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512
2017-11-30 07:11:43
11185
3
原创 解决启动sendmail和sm-client特别慢问题
其实更改主机名要做三件事:1,修改/etc/sysconfig/network配置文件,HOSTNAME=“主机名”;2,将主机名添加到/etc/hosts文件中。使主机名能够被解析。3,这时,主机名已经修改成功了,但shell提示符还是显示原来的主机名,需重启才能更改。利用命令;hostname 主机名 这样,主机名就被完全修改了。 sendmail启动慢跟dom
2017-11-30 07:10:06
672
原创 解决error: rpmdbNextIterator问题
昨天重装RedHat4以后出现了下面这个问题[root@RedHat4 ~]# rpm -qa |grep vimerror: rpmdbNextIterator: skipping h# 507 region trailer: BAD, tag 1162761216 type 1279483725 offset -1163088705 count 1195725568vim-common-
2017-11-30 07:09:35
3406
转载 vim之vimtutor(双语版)
请通过vim练习:vim vimtutor_cn.txt================================================================================ W e l c o m e t o t h e V I M T u t o r - Version 1.7 =欢迎使用VIM教程 1.7版==================
2017-11-27 14:23:00
701
原创 mysql 启动报错
MySQL 启动时报错[root@yyfwq2 bin]# service mysql startStarting MySQL....The server quit without updating PID file (/app/data//mysqldb.pid).[FAILED]检查日志[root@yyfwq2 log]# cat error.log2017-11-21T11:42:15.
2017-11-21 20:25:42
5822
2
原创 MySQL相关日志介绍
一、MySQL中主要日志如下: 1、错误日志(Log Error)2、查询日志(Query Log)3、二进制日志(Binary Log) 二、相关日志的作用; 1、错误日志(Error Log):记录MySQL服务进程MySQL在启动/关闭或者运行过程中遇到的错误消息.是工作中排查错误的重要工具. 2、 查询日志(Query Log)1).普通查询日志
2017-11-16 09:34:54
196
原创 VI编辑器基本使用方法
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于 对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编 辑器,学会它后,您将在Linux的世界里畅行无阻。1、vi的基本概念 基本上vi可以分为三
2017-11-15 22:19:03
299
转载 40个DBA日常维护的SQL脚本
1、查询碎片程度高的表条件为什么block>100,因为一些很小的表,只有几行数据实际大小很小,但是block一次性分配就是5个(11g开始默认一次性分配1M的block大小了,见create table storged的NEXT参数),5个block相对于几行小表数据来说就相差太大了。算法中/0.9是因为块的pfree一般为10%,所以一个块最多只用了90%,而且一行
2017-11-15 22:11:41
1539
1
原创 tar命令详解
tar命令详解-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到
2017-11-15 22:04:01
304
原创 解决启动sendmail和sm-client特别慢问题
更改主机名要做三件事:1,修改/etc/sysconfig/network配置文件,HOSTNAME=“主机名”;2,将主机名添加到/etc/hosts文件中。使主机名能够被解析。3,这时,主机名已经修改成功了,但shell提示符还是显示原来的主机名,需重启才能更改。利用命令;hostname 主机名 这样,主机名就被完全修改了。 sendmail启动慢跟domai
2017-11-15 22:01:53
336
原创 MySQL5.7.20源码安装
一、获取MySQL5.7.20源码安装包,并上传至服务器MySQL官网下载地址:https://dev.mysql.com/downloads/mysql/下载版本:mysql-boost-5.7.20.tar.gz此版本带有boost。二、安装依赖包[root@xjfw3 ~]# yum -y install gcc gcc-c++ ncurses ncurses-devel c
2017-11-10 10:44:12
8812
原创 linux下安装cmake方法
inux下安装软件的源码包很多都需要使用cmake进行编译,因此需要我们先给linux系统安装cmake 1、打开网址:http://www.cmake.org/cmake/resources/software.html,找到最新版本的位置。一般开放源代码软件都会有两个版本发布:Source Distribution 和 Binary Distribution,前者是源代码版,你需要自己
2017-11-09 14:45:38
38260
3
原创 监控索引常用的sql脚本
1、当前用户下,哪些表的索引个数字超过5个的 SELECT TABLE_NAME, COUNT(*) CNT FROM USER_INDEXES GROUP BY TABLE_NAMEHAVING COUNT(*) >= 5 ORDER BY CNT DESC;2、从未收集过统计信息或者是最近30天内未收集过统计信息的表SELECT INDEX_NAME, TABLE_NAME,
2017-11-07 17:09:29
856
转载 Oracle 全局临时表
临时表(Tempotary table)用于保存事务或会话期间的中间结果集。临时表中保存的数据只对当前会话可见,所有会话都看不到其他会话的数据;即使当前会话已经提交了(commit)数据,别的会话也看不到它的数据。对于临时表,不存在多用户并发的问题,因为一个会话不会因为使用一个临时表而阻塞另一个会话。即使我们“锁住”了临时表,也不会妨碍其他会话使用临时表。 临时表比
2017-10-18 12:37:39
627
Unlocker Esxi6.7.zip
2020-03-02
Oracle 备份之王
2012-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人