自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

点赞不迷路

动动小手点点赞

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

原创 批量修改kingbase数据库中表未生成的rowid字段

批量修改对应用户对应模式下所有表的rowid的存储过程如下,执行前需要保证default_with_rowid的值为on,可以添加到配置文件中重启生效。命令行创建存储过程前后需要添加对应的前后缀。

2024-04-23 16:02:56 78

原创 fdisk 命令实现磁盘分区操作

使用 fdisk 命令管理前面我们新增的磁盘 /dev/vdb。如果不需要将一块盘分成多个分区,只保留一个分区的话,可以傻瓜式回车下一步,把整块盘作为一个分区n添加、p创建、w保存。3.使用fdisk命令分区。分区主要分为下面几个步骤。​4.重新读取分区表信息。6.建立挂载点并挂载。

2024-02-04 11:08:20 438

原创 vim的使用

这个命令会打开vim的语法高亮显示功能。例如,对于C语言文件,vim会将关键字、注释、字符串等不同部分用不同颜色表示,使得代码阅读更加方便。以上命令可以根据需要组合使用,如选中一个矩形区域:先使用Ctrl+v进入矩形选取模式,再使用方向键选取矩形区域。在编辑代码时,有时候需要知道当前光标所在行的位置,可以通过设置高亮当前行来达到这个目的。有时候需要选中代码块并对其执行操作,可以通过高亮选取代码块。Vim是一款强大的代码编辑器,可以为不同类型的文件提供高亮显示的支持。在vim的命令模式操作。

2023-12-19 11:24:43 783

原创 简单的邮件服务器测试

邮件服务

2023-12-14 14:08:36 470

原创 kingbase数据库兼容mysql的substring_index函数

【代码】kingbase数据库兼容mysql的substring_index函数。

2023-04-27 10:44:46 469 1

原创 查看失败的ip,并将ip追加到黑名单

【代码】查看失败的ip,并将ip追加到黑名单。

2023-04-20 11:34:08 564

原创 远程ssh执行命令的脚本

【代码】远程ssh执行命令的脚本。

2023-04-20 11:31:41 595

原创 输入一个值,以质因数的方式输出

【代码】输入一个值,以质因数的方式输出。

2023-03-23 11:36:45 67

原创 kingbase批量修改表字段类型

【代码】kingbase批量修改表字段类型。

2023-03-23 09:47:30 470

原创 kingbase数据库存储过程以及函数练习题

数据库存储过程练习

2023-03-08 16:12:09 552

原创 批量修改kingbase数据库某一个模式下所有表的归属

kingbase数据库批量修改表归属

2023-02-17 15:39:38 455

原创 kingbase将阿拉伯数字转换成金钱大写的数字格式

postgresql和kingbase使用

2022-12-15 17:03:14 183

原创 kingbase表或者索引坏块问题解决办法

kingbase数据库表或者索引损坏的修复方法

2022-07-29 11:24:29 434

原创 kingbase数据库使用遇到的问题以及解决办法【随时更新】

kingbase数据库与其他数据库的兼容问题

2022-07-28 14:41:48 11102 14

原创 金仓数据库创建只读用户

1、创建用户2、授权用户登录3、授权可以使用模式4、给某个模式下的某个表赋予查询权限5、验证查询权限

2022-06-28 10:08:06 1255

原创 金仓数据库将一个字段的数据或者多个字段的值拼接

将一个字段的值拼接string_agg(字段a,'分隔符')将多个字段的值连接concat_ws('分隔符',字段a,字段b)将多个字段的值拼接成一条string_agg(concat_ws('分隔符',字段a,字段b)) as 新名字测试:test=# select * from bb; ID----(0 rows)test=# insert into bb values (1),(2),(3);INSERT 0 3test=# select * from bb; ID

2022-04-20 16:19:22 3662

原创 金仓数据库字符串分割函数

1. SPLIT_PARTSPLIT_PART() 函数通过指定分隔符分割字符串,并返回第N个子串。语法:SPLIT_PART(string, delimiter, position)1、string : 待分割的字符串2、delimiter:指定分割字符串3、position:返回第几个字串,从1开始,该参数必须是正数。如果参数值大于分割后字符串的数量,函数返回空串。示例:SELECT SPLIT_PART('A,B,C', ',', 2); -- 返回B下面我们利用该函数分割日期,

2022-04-08 14:59:58 3281

原创 金仓kingbase数据库设置自增长

通过序列设置自增长1、创建自增序列CREATE SEQUENCE seq_testSTART WITH 1INCREMENT BY 1NO MINVALUENO MAXVALUECACHE 1;2、使用自增序列create table t_test(id int default nextval(‘seq_test’) PRIMARY key ,name varchar(300));3、插入数据验证insert into t_test(name) values (‘aa’);

2022-03-16 17:58:18 5238 3

原创 金仓数据库备份简易脚本

vim backup.sh#!/bin/bash##########################################################################################################################Descipt: this script is used for kingbase database backup,before you run it,you should set the variables s

2022-03-16 17:21:41 681 4

原创 解决金仓数据库安装时安装VC++2013报错问题:不受信任提供程序信任的根证书中终止

解决金仓数据库安装时安装VC++2013报错问题:不受信任提供程序信任的根证书中终止安装微软的信任证书:1.点击链接下载微软证书:http://download.microsoft.com/download/2/4/8/248D8A62-FCCD-475C-85E7-6ED59520FC0F/MicrosoftRootCertificateAuthority2011.cer2.按 Windows徽标键+R 打开运行,输入MMC3.打开控制台,文件→添加/删除管理单元 (Ctrl+M)4.选择证

2022-03-15 11:34:28 1905

原创 金仓kingbase数据库备份脚本以及非交互式启动和还原的命令

金仓kingbase数据库

2022-03-14 11:46:03 1725 1

转载 金仓数据库打印kwr快照

因为 KWR 依赖数据库内部的统计数据,所以最好通过配置文件 kes_data/kingbase.conf 开启全部的统计开关:编辑 ~/.bash_profile 配置环境变量,将 KES 的 bin 目录添加到 PATH,并添加 2个快捷命令:启动 KES 数据库,ksql 连接进去,创建 sys_kwr 插件:创建性能快照 1,随便执行一些SQL语句,然后再次创建快照 2:用刚才创建的 2 个快照产生 KWR 报告:管理KWR快照1、快照查询2、自动快照创建快照有2种不

2022-02-18 17:45:16 473

原创 金仓数据库脚本备份,kwr快照地址

金仓数据库备份脚本https://blog.csdn.net/lcamisak/article/details/119144713?utm_source=app&app_version=4.21.1KWR快照https://blog.csdn.net/weixin_47156013/article/details/120747512

2022-02-18 16:26:54 358

原创 sed,grep,awk一些常用知识和技巧

sed的使用由图可知:sed 后面包含了四部分的内容 参数 范围 操作 操作的文件参数:-n:忽略执行过程,只输出结果,不影响源文件数据。-r:支持扩展正则-i:修改源文件数据范围:4 4,5 1~2 2,+3 /正则/ 等操作指令p:输出d:删除s:替换a:追加i:插入c:替换w:输出到其他的文件中例:sed -n ‘1,2 w a.txt’ file...

2021-10-27 10:48:09 120

原创 静默安装oracle11g

1、查看交换分区情况[root@VM-0-7-centos database]# free total used free shared buff/cache availableMem: 1860868 187256 90348 1964 1583264 1503652Swap: 2006420 268 2006152如果sw

2021-10-27 10:40:28 1609

原创 k8s安装部署与卸载

1、docker安装curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun启动docker并设置开机自启动systemctl enable docker && systemctl start dockersystemctl daemon-reloadsystemctl restart dockersystemctl status docker 设置加速sudo vi /etc/docker

2021-10-27 10:04:46 9232 2

原创 简单安装单机版k8s

一、一台服务器上装k8scentos7系统自带k8s的安装源。默认kubernetes会有etcd,docker,kube-apiserver,kube-controller-manager,kube-scheduler,kubelet,kube-proxy等七个依赖服务]#yum -y install kubernetes etcd修改配置文件/etc/kubernetes/apiserver文件去掉了KUBE_ADMISSION_CONTROL后面的SecurityContextDeny,S

2021-10-14 17:29:54 2172

原创 mysql数据库总结以及字段的调优

linux mysql数据库总结:mysql 的两大存储引擎,MyISAM 和innDBMyISAM: 适合大量查询的操作,表锁innBDB: 适合插入和更新操作多用,行锁数据库的优化:引用索引,加快检索数据的操作,但是修改数据操作会很麻烦。每修改一行数据,就会刷新一次索引。...

2021-08-11 18:03:18 121

原创 ansible模块的使用

ansible可实现:1)自动化部署APP2)自动化管理配置项3)自动化持续交付4)自动化云服务管理ansible的优点:1)需要ssh和Python即可2)无客户端3)功能强大,模块丰富4)上手太容易,门槛低5)基于Python的开发6)使用公司比较多,社区活跃ansible基于ssh协议来管理机器,被管理主机需要开启ssh服务ansible执行时配置文件的查找顺序 :1、首先检测ANSIBLE_CONFIGd变量定义的配置文件2、其次检测当前目录下的./ansible.c

2020-07-28 10:53:55 180

原创 virsh和qemu-img的使用

一、 virsh基本操作1)列出当前正在运行的虚拟机~]# virsh list2)查看虚拟机的信息~]# virsh deminfo nova #nova为虚拟机的主机名3)启动虚拟机~]# virsh start node1 #node1为主机名4)重启虚拟机~]# virsh reboot node1强制关闭虚拟机~]# virsh destroy node16)设置虚拟机开机自动运行~]# virsh autostart node1查看虚拟机的网卡信息

2020-07-27 17:21:14 516

原创 python实现猜拳小游戏

简单版import randomplayer = int(input('请猜拳: 0剪刀,1石头,2布'))computer = random.randint(0,2)print('计算机出拳',computer)if (player == 0 and computer==2) or (player==1 and computer==0) or (player==2 and computer==1): print('你赢了!')elif player==computer: pri

2020-06-28 16:08:03 739

原创 python判断成绩

要求:1.如果成绩大分60分,输出“及格”2.如果成绩大于70分,输出“良”3.如果成绩大于80分,输出“好”4.如果成绩大于90分,输出“优秀”5.否则输出“你要努力了”grade = int(input('请输入成绩:'))if grade>100 or grade<0: print('输入有误!')elif grade>90: print('优秀!')elif grade>80: print('好!')elif grade>70

2020-06-28 15:07:27 6512

原创 python实现绘制玫瑰花

turtle库介绍画笔运动命令命令 说明turtle.forward(distance) 向当前画笔方向移动distance像素长度turtle.backward(distance) 向当前画笔相反方向移动distance像素长度turtle.right(degree) 顺时针移动degree°turtle.left(degree) 逆时针移动degree°turtle.pendown() 移动时绘制图形,缺省时也为绘制turtle.goto(x,

2020-06-28 14:47:46 2748

原创 iptables的使用

一、iptables基本管理安装包: iptables-servicesiptables框架1)iptables的四个表(区分大小写):nat表(地址转换表)filter表(数据过滤表)raw表(状态跟踪表)mangle(包标记表)2)iptables的5个链(区分大小写):INPUT链(入站规则)OUTPUT链(出站规则)FORWARD链(转发规则)PREROUTING(路由前规则)POSTROUTING(路由后规则)iptables的基本的语法1)iptables的

2020-06-23 17:08:56 143

原创 使用diff和patch工具打补丁

对比单个文件的差异diff制作补丁文件的原理:告诉我们怎么修改第一个文件后能得到第二个文件。这样如果第一个版本的脚本有漏洞,我们不需要将整个脚本都替换,仅需要修改有问题的一小部分代码即可,diff刚好可以满足这个需求!像Linux内核这样的大块头,一旦发现有一个小漏洞,我们不可能把整个内核都重新下载,全部替换一遍,而仅需要更新有问题的那一小部分代码即可!diff命令常用选项:-u 输出统一内容的头部信息(打补丁使用),计算机知道是哪个文件需要修改-r 递归对比目录中的所有资源(可以对比目录)-

2020-06-23 15:49:42 356

原创 网站服务性能调优

优化Nginx服务的安全配置Nginx可以做到的安全优化有: 删除不要的模块、修改版本的信息、限制并发、拒绝非法请求、防止buffer溢出1)、删除不要的模块使用–with来开启模块,而–without可以禁用模块。最小化的安装是最好的方法。2)修改版本的信息,隐藏版本号默认的Nginx会显示版本信息以及具体的版本号,这些信息对于攻击者比较的便利,攻击者容易从版本中找到漏洞。我们可以屏蔽版本号的信息[root@proxy ~]# vim /usr/local/nginx/conf/nginx.c

2020-06-23 15:01:43 90

原创 mysql数据备份

数据库的备份物理备份: cp、tar、…逻辑备份mysqldump //备份mysql //恢复备份物理备份和恢复备份:- cp -r /var/lib/mysql 备份目录/mysql.bak- tar -zcvf /root/mysql.tar.gz /var/lib/mysql/*恢复:- cp -r 备份目录/mysql.bak /var/lib/mysql- tar -zxvf /root/mysql.tar.gz /var/lib/mysq

2020-06-15 16:08:19 108

原创 shell生成指定位数的随机密码

[root@server1 ~]# vim rand.sh#!/bin/bashx=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234356789#所有密码的可能性是26+26+10=62(0-61是62个数字)read -p "please input pass num:" ppass=''for i in `seq $p`donum=$[RANDOM%62]tmp=${x:num:1}pass=${pass}$tmpd

2020-06-03 10:48:04 395

原创 shell和python编写99乘法表

[root@server1 ~]# vim cfb.sh#!bin/bashfor i in {1..9}dofor j in {1..9}do [ $i -ge $j ] && echo -n "$j*$i=$[j*i] "doneecho ''done-n:取消换行输出[j∗i]等价于[j*i]等价于[j∗i]等价于((j∗j*j∗i))

2020-06-03 10:16:34 232

原创 Shell脚本基础

shell脚本基础Bash Shell的使用方式交互式人工干预、智能化程度高逐条解释执行、效率低非交互式需要提前设计智能化难度大批量执行、效率高方便后台运行什么是Shell脚本提前设计可执行语句,用来完成特定任务的文件解释性程序顺序、批量执行规范的Shell脚本的一般组成#!环境申明#注释文本可执行代码案例任务要求:依次输出以下系统信息红帽系统版本、内核版本、当前的主机名[root@server1 home]# vim /root/sysinfo.sh#

2020-05-26 11:39:32 105

lib库 解决glibc不存在的问题

lib库 解决glibc不存在的问题

2023-12-06

空空如也

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

TA关注的人

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