- 博客(104)
- 收藏
- 关注
原创 mysql主从相关知识
master_log_file 对应导出数据时的binlog文件名,master_log_pos从主库导出文件时的binlog位置。主从忽略某些报错,在my.cnf下配置[mysqld]忽略某些表不同步。
2024-10-10 10:06:27
869
原创 二进制安装mysql5.6
重新登录mysql2用户或者执行source /home/mysql2/.bash_profile。删掉无用的root用户,只保留Host为localhost和127.0.0.1 的用户。-m 参数会自动在home目录下为mysql2 创建一个mysql2的目录。官网下载地址:选择自己需要的版本,下载二进制tar包。注意:数据目录需要选择磁盘空间比较大的地方创建。创建用户的目的是启动和停止MySQL服务。第一步:创建MySQL用户组和用户。第二步:设置MySQL用户资源限制。数据目录和软件目录分离。
2024-09-19 17:07:33
545
原创 欧拉openEuler系统配置bond1网卡
将原来的/etc/sysconfig/network-scripts下的备份走。enp240f1和enp24s0f3是真实网卡名。
2024-09-19 16:55:12
1277
原创 shell脚本通过ssh连接远程服务器执行命令
expect是一个用来自动化输入输出的工具,它可以读取来自任何交互式程序的输出,并根据预定的规则产生相应的输出。spawn用来输入命令。expect用来交互。
2024-09-19 16:43:04
701
原创 openEluer安装软件提示系统缺少的一些库的解决
问题:mysql: error while loading shared libraries: libncurses.so.5。问题:mysql: error while loading shared libraries: libtinfo.so.5。解决:ln -s /usr/lib64/libnsl.so.3 /usr/lib64/libnsl.so.1。问题:libnsl.so.1 => not found。mysql客户端相关的坑。
2024-08-27 15:18:05
671
原创 oracle数据库导出/导入
如果用户没有创建目录权限则使用管理员创建目录,并赋予普通用户读写权限。remap_tablespace=原来的表空间:导入的表空间。如果导出的用户有创建目录权限则直接使用该用户创建。remap_schema=原来的用户:导入的用户。如果导出和导入的用户不同则需要用以下参数。或者赋予普通用户创建目录的权限。linux命令行登录普通用户。
2024-04-23 11:06:16
286
原创 ORACLE创建表空间及用户
其中DATA_temp是临时表空间的名字,TEMPFILE 指定了临时文件的名称和它的位置。创建临时表空间:Oracle 临时表空间用于存储数据库操作过程中的临时数据,例如排序、哈希操作或者大查询的中间结果。临时表空间的角色在于在操作结束后,Oracle会自动清理和释放占用的临时表空间,保证系统的稳定性和性能。管理数据的增长:可以将不同的数据类型分配到不同的表空间,并设置表空间的大小,以防止数据的无序增长。数据存储:表空间是数据库中数据存储的逻辑单位,用户的数据都存储在某一个或多个表空间中。
2024-04-23 10:19:42
759
原创 javax.servlet.ServletException: 非法访问资源(/j_spring_security_check)
开发出于安全考虑引入了refer白名单,但是没有通知交付人员。需要将浏览器访问的url加入到refer白名单中,问题解决。部署的web页面登录访问报错500状态码。
2023-09-19 17:51:19
403
原创 短信端口和端口短信的概念
端口短信是针对点到点短信来说的,点到点即手机直接发给手机的,端口就是使用软件发给手机的。软件是移动运营商合作的内容提供商开发的,遵守运营商的规范,有端口号。日常生活遇到端口短信的例子,1069开头的这一串就是短信的端口,企业通过短信端口发送的短信,就是端口短信。和点对点短信不同,发送人展示的是短信端口号。是针对点到点短信来说的,点对点即手机直接发给手机的,端口就是使用软件发给手机的。就是你要把指定的内容发到那个端口,用短信的方式。
2023-08-04 17:23:40
1695
原创 MYSQL 数据清理磁盘没变小问题解决方法
我们到数据目录查看有些表比较大,清理了一些无用数据后发现,文件大小不变。这是mysql的机制导致的。解决方法:重建索引释放空间。
2023-06-30 17:57:34
867
原创 oracle的install第二部分创建database报错ORA-27125:unable to create shared memory segment
第二部的时候页面弹窗是两个竖线一大一小,小的可以用鼠标托大,然后就看到了报错。我们查了下用户id是1001,那么就将1001加入到这个配置。第二步修改/etc/sysctl.conf添加一行。解决办法就是将oracle安装用户的id加入。
2022-12-28 16:39:38
270
原创 LVS+keepalive配置DNS的UDP53端口负载均衡
keepalived做DNS,UDP负载均衡,目前网上资料不多,这个我自己摸索并总结的文档。
2022-11-29 10:30:12
1334
原创 Unable to connect to the server: x509: certificate signed by unknown authority (possibly because of
Unable to connect to the server: x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority certificate "kubernetes")
2022-08-25 10:03:30
5327
原创 【k8s学习1】-使用kubeadm工具快速安装kubernetes集群
版本大于1.4的开始引入这个kubeadm工具简化集群的安装过程。安装前防火墙和selllinux要关闭。并修改hostname和/etc/hosts关闭防火墙关闭selinux关闭swap分区将桥接的IPv4流量传递到iptables的链时间同步。
2022-08-24 17:52:54
2531
原创 shell正则匹配ip地址
由正则表达式中括号里面的子模式匹配的字符串被保存在数组变量BASH_REMATCH 中。BASH_REMATCH 中下标为0的元素是字符串中与整个正则表达式匹配的部分。BASH_REMATCH 中下标为n的元素是字符串中与第n 个括号里面的子模式匹配的部分。正则表达式要写到判断语句里面才可以,不然会报错,下面就是标准的格式。...
2022-08-16 16:48:39
1490
原创 gitlab 部署
到这个页面需要用初始管理员账号登陆,用户名root密码在/etc/gitlab/initial_root_password这个文件超过24小时会自动删除。这里我将GitLab站点Url修改为"external_url"http//192.168.142.1309000"本次我们部署的是社区版gitlab-ce,如果要部署商业版可以把关键字替换为gitlab-ee。GitLab默认的配置文件路径是/etc/gitlab/gitlab.rb。#启动ssh服务&设置为开机启动。...........
2022-07-20 22:24:12
5122
原创 动态规划,购物单问题
王强决定把年终奖用于购物,他把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一些主件与附件的例子:如果要买归类为附件的物品,必须先买该附件所属的主件,且每件物品只能购买一次。每个主件可以有 0 个、 1 个或 2 个附件。附件不再有从属于自己的附件。王强查到了每件物品的价格(都是 10 元的整数倍),而他只有 N 元的预算。除此之外,他给每件物品规定了一个重要度,用整数 1 ~ 5 表示。他希望在花费不超过 N 元的前提下,使自己的满意度达到最大。满意度是指所购买的每件物品的价格与重要度的
2022-06-27 16:58:50
229
原创 salt常见问题
常见问题解决1. 为保险起见,执行测试命令前可先测试salt服务器到目标机器的连通性,如:sudo salt -C 'L@gslbprdapp214,gslbprdapp215' test.ping2. 如果此命令长时间无输出,可ctrl+c终止命令,并尝试重新执行。3.test.ping输出Minion did not return. [No response]问题:依次尝试下述方法,然后再次使用sudo salt -C 'L@gslbprdapp214,gslbprdapp215' .
2022-02-18 10:21:30
1386
转载 基础背包问题
基础背包题目有N件物品和一个容量为V的背包。第i件物品的重量是w[i],价值是v[i]。求解将哪些物品装入背包可使这些物品的重量总和不超过背包容量,且价值总和最大。基本思路这是最基础的背包问题,特点是:每种物品仅有一件,可以选择放或不放。用子问题定义状态:即f[i][v]表示前i件物品恰放入一个容量为v的背包可以获得的最大价值。则其状态转移方程便是:f[i][v]=max{ f[i-1][v], f[i-1][v-w[i]]+v[i] }。可以压缩空间,f[v]=max.
2021-12-28 14:13:56
145
原创 python 内置进制转换函数
bin():将10进制整数转换为2进制字符串。oct():将10进制整数转换为8进制字符串。int():将任意进制转换为10进制。hex():将10进制整数转换为16进制。
2021-12-22 17:17:40
702
原创 python2 字符串排序
描述给定 n 个字符串,请对 n 个字符串按照字典序排列。数据范围:,字符串长度满足输入描述:输入第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母。输出描述:数据输出n行,输出结果为按照字典序排列的字符串。示例1输入:9captocatcardtwotooupboatboot复制输出:boatbootcapcardcattotootwoup#!/us...
2021-12-22 16:14:14
666
原创 python 实现数字,按照输入顺序的倒序,去重
描述输入一个 int 型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。保证输入的整数最后一位不是 0 。数据范围: 1<n<10**8输入描述:输入一个int型整数输出描述:按照从右向左的阅读顺序,返回一个不含重复数字的新的整数示例1输入:9876673复制输出:37689python 2实现方法: 先把输入的数据按照输入顺序倒序 tnum = num[::-1] 然后用for循环遍历每一个数字,存入一个新的字符串,如果该.
2021-12-17 17:42:46
3481
原创 python 合并表记录 :如果第一列相同,则第二列求和
数据表记录包含表索引和数值(int范围的正整数),请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。提示:0 <=index<= 111111111 <= value <= 100000输入描述:先输入键值对的个数n(1 <= n <= 500)然后输入成对的index和value值,以空格隔开输出描述:输出合并后的键值对(多行)示例1输入:40 10 21 23 4输出:..
2021-12-17 16:27:24
2626
原创 四舍五入取近似值
描述写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于 0.5 ,向上取整;小于 0.5 ,则向下取整。数据范围:保证输入的数字在 32 位浮点数范围内输入描述:输入一个正浮点数值输出描述:输出该数值的近似整数值#/usr/bin/python#-*- coding:utf-8 -*-def func(): num = raw_input() int_num = int(num.split(".")[0]) ...
2021-12-16 18:06:43
669
原创 python 输入一个数,求他的所有质数因子
功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为22335)要做这题,需要对数字的特性有了解。2是个特殊的存在,当被除数可以被2整除时就一直循环。 i = 2 while int(line) % 2== 0: num_list.append(2) line = int(line) / 2 当不能被2整除时,以3做为除数,如果可以整除继续,不能整除则除数每次以2递加(也就是3,5,7这样),跳出循环的条件:因为如果一个数不是素数是合数, 那么一定可...
2021-12-16 17:47:32
7617
3
原创 python2 实现句子逆序
描述将一个英文语句以单词为单位逆序排放。例如“Iamaboy”,逆序排放后为“boyaamI”所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符数据范围:输入的字符串长度满足 0< n < =1000注意本题有多组输入输入描述:输入一个英文语句,每个单词用空格隔开。保证输入只包含空格和字母。输出描述:得到逆序的句子示例1输入:I am a boy复制输出:boy a am I复制示例2输入:...
2021-12-16 15:44:49
1398
原创 python2实现字符串翻转
描述接受一个只包含小写字母的字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)输入描述:输入一行,为一个只包含小写字母的字符串。输出描述:输出该字符串反转后的字符串。示例1输入:abcd复制输出:dcba#/usr/bin/python2#-*- coding:utf-8 -*-while True: try: instr = raw_input() lenth = len(instr)
2021-12-16 14:33:08
500
原创 python 16进制转换为10进制,10进制转换为16进制。
例子用的python2.716进制转换为10进制。输入0xaa0XAB返回170171方法一,使用字典,自己写方法处理,如果是8进制转换就把里面的#!/usr/bin/python #-*- coding:utf-8 -*-while True: try: number =raw_input().upper() n = len(number) dic = {'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':.
2021-12-13 17:46:29
7232
原创 python 按照长度对字符串进行分隔,不够的补0
比如将字符串安装8个一组进行分隔并打印出来#!/usr/bin/python#-*- coding:utf-8 -*-in_str = raw_input()if len(in_str) % 8 == 0: time = len(in_str) // 8 for i in range(time): print in_str[i*8:i*8+8]else: time = len(in_str) // 8 for i in range(time): pr
2021-12-11 18:08:31
1110
原创 python 编程题明明的随机数
明明想在学校中请一些同学做问卷调查,用计算机生成了N个1-1000随机数, N<1000 ,对于重复的数字只保留一个,相同的去掉,不同的数代表着不同的学生学号,然后把这些数从小到大排序,按照顺序找同学做问卷,请协助明明完成"去重"和排序"工作",可能会出现多组数据,用于不通的调查。测试用例保障输入的正确性,答题者无需验证,测试用例不止一组,一直有输入则一直计算,没有输入的时候则结束。输入:第一个n数代表本组数据有n个随机数,接下来的n行是对应的随机数,然后第n+2行开始就是下一组数据的个数
2021-12-11 16:33:12
2430
原创 python 两个班小朋友排队时混在了一起,每个小朋友都知道自己跟前一个小朋友是不是同班,把同班的小朋友找出来
小朋友的编号为正数,与前面一个小朋友同班用Y表示,不同班用N表示输入描述:输入空格分开的小朋友编号和是否同班的标志如:6/N 2/Y 3/N 4/Y 表示一共4位小朋友2和6是同班 3和2 不通班,4和三同班小朋友总数<999不考虑输入格式错误。#!/usr/bin/python#-*- coding:utf-8 -*-#instr = "6/N 3/Y 2/N 4/Y 5/Y 1/Y"instr = raw_input("请输入同学的信息\n")inlist .
2021-12-11 15:28:00
4156
4
原创 python 完成 n[str]解压缩
有一段字符串,由数字和[]里面元素组成,前面的数字代表重复的次数,中括号李的字符代表重复的重复的字符,写一段解压缩的程序。1)原始报文长度不会超过1000,不考虑异常的情况示例1输入3[k]2[mn]输出kkkmnmn说明k 重复3次,mn 重复2次,最终得到 kkkmnmn示例2输入3[m2[c]]输出mccmccmcc说明m2[c] 解压缩后为 mcc,重复三次为 mccmccmcc”#!/usr/bin/python#-*- coding:utf-8 -*-
2021-12-10 19:23:21
945
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人