- 博客(137)
- 资源 (5)
- 问答 (3)
- 收藏
- 关注
原创 安装堡垒机teleport、jumperserver
teleportwget https://get.gravitational.com/teleport_4.3.5_amd64.debchmod +x ./teleport_4.3.5_amd64.debapt install ./teleport_4.3.5_amd64.debdocker 启动 teleportsudo mkdir -p /usr/local/teleportdocker run -d --privileged --hostname tomas --
2021-04-06 10:56:54
1483
原创 业务网络层交换机CE6865-48S8CQ-E配置
25G交换机串口初始登录端口: com3 (连接不同PC可能不一样,可在设备管理中查看)波特率: 9600初始配置密码: XXXXXXXX配置远程telnet登录管理口先将交换机的管理口接入(在背板上 )网络2.1. 配置管理IP<CE6865_03> system-view[~CE6865_03] interface meth 0/0/0 //进入MEth管理接口视图[~CE6865_03-MEth0/0/0] ip address 10.10.1.1 24[~..
2021-04-06 10:55:01
2628
1
原创 清理Ubuntu18.04系统预装环境(安装k8s)
查看操作系统版本信息uname -m && uname -a && cat /etc/*release验证Linux 操作系统内核版本uname -r设置root 密码sudo passwd rootssh server 允许root登录修改ssh配置文件:sudo vim /etc/ssh/sshd_config后进入配置文件中修改PermitRootLogin后的默认值为yes更正dnsvim /etc/resolv.conf .
2021-04-06 10:52:26
691
原创 k8s调试方法
本地数据库连接:mysql -h127.0.0.1 -P 3306 -uroot -p<PASSWORLD>常用 k8s kubectl 命令kubectl get po # 查看目前所有的podkubectl get rs # 查看目前所有的replica setkubectl describe po my-nginx # 查看my-nginx pod的详细状态kubectl describe rs my-nginx # 查看my-nginx replica set的详细..
2021-04-06 10:51:21
1131
1
原创 NFS加载新硬盘
已经配置,并启用nfs,但是共享目录空间已用完,挂载新硬盘到共享空间。查看磁盘状态fdisk -lDisk /dev/nvme1n1: 1.5 TiB, 1600321314816 bytes, 3125627568 sectorsUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 5
2021-04-06 10:49:30
227
原创 ufw配置ubuntu-18.04防火墙
安装防火墙sudo apt install ufw查看UFW状态sudo ufw status verbose配置允许访问的应用ufw allow ssh启用 UFWufw enable禁止访问端口ufw deny 2049/tcpufw deny 2049/tcp查看UFW 允许列表ufw app list允许子网内所有的 IP,你可以 CIDR 的格式来配置sudo ufw allow from 192.168.100.33/24maste..
2021-04-06 10:48:43
366
1
原创 docx 格式的word文档转为markdown
安装pandocexe 安装包,一般需要vpn下载安装Chocolatey安装以管理员打开powershell 执行Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object Syst..
2021-04-06 10:42:08
383
原创 Git 使用规范
Git主要分支说明分支名称功能描述Master主分支,维护发布产品的代码,存储了正式发布的历史Develop开发分支,作为功能的集成分支,维护开发中的代码,代码最终要合入Master分支Feature开自 Develop分支,主要用于开发新功能,开发者根据自己负责模块自行维护,模块开发完成并自测通过后,代码合入Develop分支,新功能提交应该从不直接与master分支交互, 命名规范为:feature/#…,每一个功能都应对应一个issue,…即为issue号.
2021-04-06 10:41:07
255
翻译 下载指定架构的APT安装包及其依赖包
Download Packages With Dependencies Locally In Ubuntu下载指定架构的包常用架构说明i386: 32位x86amd64:amd 64位arm64:arm架构64位# 设置系统架构sudo dpkg --add-architecture amd64# 安装 apt-rdependssudo apt install apt-rdepends# 创建单独的目录mkdir -p /home/apt/postgresql-cl
2021-03-23 15:32:30
7421
原创 一次清理k8s集群中异常状态pod
循环遍历清理Evicted的pod#!/bin/bashnamespace=("default" "kube-system" "knative-serving" "istio-system")pod_status=("Evicted" "ImagePullBackOff" "ContainerCreating" "ErrImagePull" "ContainerCreating" "Pending")for istatus in ${pod_status[@]};do for inam
2021-03-08 10:08:44
783
1
原创 docx格式的word文档转为markdown
docx 格式的word文档转为markdown安装pandocexe 安装包,一般需要vpn下载安装Chocolatey安装以管理员打开powershell 执行Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 30
2021-03-08 10:02:57
941
原创 使用stress在Ubuntu Server模拟占用CPU,和内存
使用stress在Ubuntu Server模拟占用CPU,和内存;可在k8s pod,或docker,或主机系统下执行。Stress - tool to impose load on and stress test systems`stress' imposes certain types of compute stress on your system -?, --help show this help statement --vers
2021-02-28 19:09:06
679
原创 Locust压力测试方法
Locust压力测试方法通过docker执行locustdocker run -p 8089:8089 -v $PWD:/mnt/locust locustio/locust -f /mnt/locust/locustfile.py/mnt/locust 本地locust脚本目录/mnt/locust/locustfile.py 即将执行的脚本Use docker image as a base imageFROM locustio/locustRUN pip3 install s
2021-02-28 11:47:19
3913
原创 搭建本地镜像库docker registry
拉取基础镜像拉取 redisdocker pull redis拉取 docker registrydocker pull registry创建本地存储路径redis 持久存储路径mkdir /redisCache/registry 持久存储路径mkdir /dockerRegistry/registry或添加云端存储启动 redisdocker run --name dockerRedis -p 6379:6379 -v /redisCache..
2021-02-27 12:49:16
286
原创 k8s 常用调式方法
本地数据库连接:mysql -h127.0.0.1 -P 3306 -uroot -pcorona@2020@xxxxx常用 k8s kubectl 命令kubectl get po # 查看目前所有的podkubectl get rs # 查看目前所有的replica setkubectl describe po my-nginx # 查看my-nginx pod的详细状态kubectl describe rs my-nginx # 查看my-nginx replica set的详细..
2021-02-27 12:45:25
553
1
原创 ubuntu server安装k8s准备清理工作
查看操作系统版本信息uname -m && uname -a && cat /etc/*release验证Linux 操作系统内核版本uname -r设置root 密码sudo passwd rootssh server 允许root登录修改ssh配置文件:sudo vim /etc/ssh/sshd_config后进入配置文件中修改PermitRootLogin后的默认值为yes更正dnsvim /etc/resolv.co..
2021-02-27 12:41:27
281
原创 PC安装新硬盘并配置NFS
已经配置,并启用nfs,但是共享目录空间已用完,挂载新硬盘到共享空间。查看磁盘状态fdisk -lDisk /dev/nvme1n1: 1.5 TiB, 1600321314816 bytes, 3125627568 sectorsUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512
2021-02-27 12:39:34
424
原创 git合并不同库的分支并上传gitee,github
git合并不同库的分支将私有仓库的主分支(如develop)同步到其开放分支(如public)主分支develop或是master是预发布代码开放分支public,是经过处理后可开放的代码拉取to_public配置或更新(开放代码)过滤条件新建一个 .gitattributes 用于指定非文本文件的对比合并方式。# 假如你要避免这个文件,config.xmlvim .gitattributesdocs merge=oursReadme* merge=oursRE
2021-02-27 12:35:26
355
原创 ClamAV 在Ubuntu Server执行病毒扫描
ClamAV在Ubuntu安装ClamAVsudo apt-get updatesudo apt-get upgrade -ysudo apt-get install clamav clamav-daemon -y更新病毒库sudo freshclam在指定目录进行病毒查杀sudo clamscan -r /home不输出扫描的所有文件,只输出被感染的文件sudo clamscan -r --bell -i /定时扫描(自动执行病毒查杀)启用后台服务1.
2021-02-27 12:29:08
3744
1
原创 交换机CE6865-48S8CQ-E远程管理配置
交换机CE6865-48S8CQ-E配置25G交换机串口初始登录端口: com3 (连接不同PC可能不一样,可在设备管理中查看)波特率: 9600初始配置密码: apulis18c配置远程telnet登录管理口先将交换机的管理口接入(在背板上 )网络2.1. 配置管理IP<CE6865_03> system-view[~CE6865_03] interface meth 0/0/0 //进入MEth管理接口视图[~CE6865_03-MEth0/0/0] ip a
2021-02-27 12:25:48
2720
原创 teleport, Jumperserver堡垒机安装配置
teleportwget https://get.gravitational.com/teleport_4.3.5_amd64.debchmod +x ./teleport_4.3.5_amd64.debapt install ./teleport_4.3.5_amd64.debdocker 启动 teleportsudo mkdir -p /usr/local/teleportdocker run -d --privileged --hostname tomas --
2021-02-27 12:21:32
1086
原创 禅道提交测试单既缺陷管理流程
禅道提交测试单在禅道管理测试用例,主要在于提交测试单这个环节!也即是版本迭代的流程管理。目前项目版本测试频繁,但是版本质量不好,测试的范畴,和测试质量需要一个有效的管理方式,核心在于测试用例流程管理!禅道上测试用例分为两类:关乎项目产品的测试用例,和公共测试用例;测试用例可以通过测试套件管理。测试用例的输入有2个,一是需求,二是发现的Bug;这两者关乎版本,关系于产品需求和项目管理状态。对于某次版本测试,提交测试单,关联测试的版本,和需执行的测试用例,测试周期执行完测试单中的测试
2021-02-27 12:17:23
4190
1
原创 测试数据规范
数据源备份和恢复数据来源初始化数据源这里的数据源,是指初始化测试环境的基础数据;接口测试、性能测试需要批量造的数据不在这个范围之内。从生产环境dump一份数据下来,作为测试数据源的一部分;鉴于对数据安全性的考虑,这部分数据需要经过脱敏处理,去除掉有关用户或者公司机密的关键性数据。在这份数据的基础上,由测试人员再根据实际需要,额外增加一部分测试基础数据,这样整合成第一份初始化数据源。数据源的持续更新最初的初始化数据源具有时间局限性,但是功能是不断新增和迭代的,所以我们的初始化数据源需
2021-02-27 12:13:34
887
原创 unifi gateway网关部署
unifi gateway网关部署unifi gateway 安装预置条件unifi gateway 硬件必须先接入网络中需要单独的节点案子gateway 的控制器controller,controller 要接入Internet需要在unifi cloud 申请帐号unifi 初始帐号为 ubnt/ubnt or root/ubnt.使用controller设置Gateway的登陆帐号unifi 接入网组网实例unifi ports8443 端口不能访问d
2021-02-25 23:28:54
831
原创 【平台运维】Linux基本维护方法
【平台运维】Linux基本维护方法查看更新记录less /var/log/apt/history.logroot@atlas02:~# less /var/log/apt/history.logStart-Date: 2020-09-04 15:34:17Commandline: apt install nmapRequested-By: apulis_admin (1004)Install: liblinear3:arm64 (2.1.0+dfsg-2, automatic), nma
2021-02-25 23:21:46
612
1
原创 Django完整的移除App
Django 移除 App清理 model,删除相关数据库表Django < 1.7 有一个便捷的终端命令:sqlclear,参考 sqlclear docs./manage.py sqlclear my_app_nameDjango 1.7 及以上参考 migrate ./manage.py migrate my_app_name zero INSTAL...
2019-10-07 22:28:01
2984
1
原创 算法练习:乘积小于K的子数组
713. 乘积小于K的子数组给定一个正整数数组 nums。找出该数组内乘积小于 k 的连续的子数组的个数。示例 1:输入: nums = [10,5,2,6], k = 100输出: 8解释: 8个乘积小于100的子数组分别为: [10], [5], [2], [6], [10,5], [5,2], [2,6], [5,2,6]。需要注意的是 [10,5,2] 并不是乘积小于10...
2019-09-26 20:40:45
293
原创 算法练习:优美的排列 II
667. 优美的排列 II中文版的翻译要仔细看,不小心会引导歧路上给定两个整数 n 和 k,你需要实现一个数组,这个数组包含从 1 到 n 的 n 个不同整数,同时满足以下条件:① 如果这个数组是 [a1, a2, a3, … , an] ,那么数组 [|a1 - a2|, |a2 - a3|, |a3 - a4|, … , |an-1 - an|] 中应该有且仅有 k 个不同整数;.此处...
2019-09-25 23:17:51
217
原创 算法练习:丑数
263. 丑数编写一个程序判断给定的数是否为丑数。丑数就是只包含质因数 2, 3, 5 的正整数。示例 1:输入: 6输出: true解释: 6 = 2 × 3示例 2:输入: 8输出: true解释: 8 = 2 × 2 × 2示例 3:输入: 14输出: false解释: 14 不是丑数,因为它包含了另外一个质因数 7。说明:1 是丑数。输入不会超...
2019-09-24 17:40:56
307
1
原创 算法练习:从英文中重建数字
423. 从英文中重建数字给定一个非空字符串,其中包含字母顺序打乱的英文单词表示的数字0-9。按升序输出原始的数字。注意:输入只包含小写英文字母。输入保证合法并可以转换为原始的数字,这意味着像 “abc” 或 “zerone” 的输入是不允许的。输入字符串的长度小于 50,000。示例 1:输入: “owoztneoer”输出: “012” (zeroonetwo)示例 2...
2019-09-23 23:23:30
547
原创 算法练习:字母移位【Python】
848. 字母移位有一个由小写字母组成的字符串 S,和一个整数数组 shifts。我们将字母表中的下一个字母称为原字母的 移位(由于字母表是环绕的, ‘z’ 将会变成 ‘a’)。例如·,shift(‘a’) = ‘b’, shift(‘t’) = ‘u’,, 以及 shift(‘z’) = ‘a’。对于每个 shifts[i] = x , 我们会将 S 中的前 i+1 个字母移位 x 次。...
2019-09-21 15:15:18
5826
1
原创 算法练习:有序矩阵中第K小的元【Python】
378. 有序矩阵中第K小的元素给定一个 n x n 矩阵,其中每行和每列元素均按升序排序,找到矩阵中第k小的元素。请注意,它是排序后的第k小元素,而不是第k个元素。示例:matrix = [ [ 1, 5, 9], [10, 11, 13], [12, 13, 15]],k = 8,返回 13。说明:你可以假设 k 的值永远是有效的, 1 ≤ k...
2019-09-21 15:13:33
332
原创 算法基础实例—Python3
算法基础实例—Python3指针操作递归算法时间,空间复杂度分析数据结构基础算法实例收集的常见题目python 单例模式的实现方法写一个快速排序写一个拓扑排序python 实现一个二进制计算有一组“+”和“-”符号,要求将“+”排到左边,“-”排到右边,写出具体的实现方法。单链表反转交叉链表求交点用队列实现栈找出数据流的中位数二叉搜索树中第 K 小的元素如...
2019-09-20 09:29:39
1108
1
原创 算法—概览
算法概览相关认识:算法是定义良好的解决问题的步骤,在计算机程序中表达的方法。使用算法的3个原因:效率、抽象、重用性一般设计方法:+ 近似法:+ 随机法:+ 分治法:+ 贪心法:+ 动态规划:指针操作递归算法时间,空间复杂度分析数据结构基础算法实例...
2019-09-20 01:25:03
346
原创 算法练习:直线上最多的点数
149. 直线上最多的点数给定一个二维平面,平面上有 n 个点,求最多有多少个点在同一条直线上。示例 1:输入: [[1,1],[2,2],[3,3]]输出: 3解释:^|| o| o| o +------------->0 1 2 3 4示例 2:输入: [[1,1],[3,2],[5,3],[4,1],[2,3],[...
2019-09-19 12:10:34
544
原创 算法练习:累加数
累加数累加数是一个字符串,组成它的数字可以形成累加序列。一个有效的累加序列必须至少包含 3 个数。除了最开始的两个数以外,字符串中的其他数都等于它之前两个数相加的和。给定一个只包含数字 ‘0’-‘9’ 的字符串,编写一个算法来判断给定输入是否是累加数。说明: 累加序列里的数不会以 0 开头,所以不会出现 1, 2, 03 或者 1, 02, 3 的情况。示例 1:输入: “11...
2019-09-17 10:08:51
582
原创 算法练习:找到所有数组中消失的数字
448. 找到所有数组中消失的数字给定一个范围在 1 ≤ a[i] ≤ n ( n = 数组大小 ) 的 整型数组,数组中的元素一些出现了两次,另一些只出现一次。找到所有在 [1, n] 范围之间没有出现在数组中的数字。您能在不使用额外空间且时间复杂度为O(n)的情况下完成这个任务吗? 你可以假定返回的数组不算在额外空间内。示例:输入:[4,3,2,7,8,2,3,1]输出:...
2019-09-17 00:02:17
312
原创 算法练习:两数之和
1. 两数之和给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]来源:...
2019-09-16 08:41:25
198
原创 算法练习每日一题:翻转矩阵后的得分
861. 翻转矩阵后的得分有一个二维矩阵 A 其中每个元素的值为 0 或 1 。移动是指选择任一行或列,并转换该行或列中的每一个值:将所有 0 都更改为 1,将所有 1 都更改为 0。在做出任意次数的移动后,将该矩阵的每一行都按照二进制数来解释,矩阵的得分就是这些数字的总和。返回尽可能高的分数。示例:输入:[[0,0,1,1],[1,0,1,0],[1,1,0,0]]输出:39解释...
2019-09-14 22:28:11
478
原创 算法练习:132模式
456. 132模式给定一个整数序列:a1, a2, …, an,一个132模式的子序列 ai, aj, ak 被定义为:当 i < j < k 时,ai < ak < aj。设计一个算法,当给定有 n 个数字的序列时,验证这个序列中是否含有132模式的子序列。注意:n 的值小于15000。示例1:输入: [1, 2, 3, 4]输出: False解释: 序...
2019-09-14 11:45:45
342
vysor1.0.6.5-Crx4Chrome.rar
2016-03-23
微软USB安装系统工具
2015-05-21
中大规模的AI训练平台性能测试
2021-02-25
python 使用robotframework pabot 异常抛出问题
2017-03-08
Opensuse 系统,使用了几天发现键盘有几个字母按键不能用了,是怎么回事?
2016-04-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人