自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(627)
  • 收藏
  • 关注

原创 python 打印带颜色的输出

【代码】python 打印带颜色的输出。

2022-11-20 14:16:51 1238

原创 Linux卫星对时 | the NTP socket is in use, exiting

您收到此错误消息的原因是由于 xntpd 已经绑定到了该 Socket。运行 ntpdate 时,它会首先进行广播,然后侦听端口 123。如果 xntpd 正在运行,而有一个进程已经在侦听该端口了,则会使 ntpdate 无法在上面运行。在使用ntpdate配置时间同步的时候,如果之前已经配置过,会出现这个问题,我么需要把之前配置的残留删除,然后再配置。清除 (Kill) 该进程,然后尝试再次与 ntp 服务器进行同步。出现这种情况的原因是,如果您想使用另一个服务器的时间,该服务器必须已经进行了自身同步。

2022-11-18 16:43:57 531

原创 Linux 修改ssh链接之后的提示语 Welcome

可在/etc/rc.local文件中增加执行以下脚本的逻辑,这样的话,每次reboot机器之后,会根据脚本重设提示语。

2022-11-17 16:28:28 1113 1

原创 free命令详解-非常详细

free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等信息,当查询到时哪里的磁盘空间负载的可以选择删除不需要的文件来释放空间。free命令可以显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer。free命令可以显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer。free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。

2022-11-17 10:32:48 741

原创 Python使用psutil模块获取CPU,内存以及硬盘信息

是一个跨平台库模块,能够获取系统运行的进程和系统的CPU,内存,磁盘,网络等信息,它实现了同等命令行工具提供的功能,如ps,top,lsof,netstat,ifconfig,who,df,kill,free,nice等。

2022-11-16 18:59:39 2101

原创 python yaml配置文件

【代码】python yaml配置文件。

2022-11-11 19:01:47 851

原创 python websocket客户端和服务端模型

【代码】python websocket客户端和服务端模型。

2022-11-11 10:10:18 742

原创 python ini配置文件读写 | 读写ini配置文件

ini配置文件如下:conf.ini。python ini配置文件读取 | ini配置文件

2022-11-10 20:34:42 681

原创 python psutil模块获取系统磁盘|CPU|内存Memory|时区TimeZone等信息

【代码】python psutil模块获取系统磁盘|CPU|内存Memory|时区TimeZone等信息。

2022-11-10 18:48:39 361

原创 python 下载大文件 | 断点续传

验证一下,我们准备个文件下载服务。代码对flask、gevent有依赖。1、重试次数可以自己修改,按照需求来,我这边是10次。首先我们下载一部分,然后关闭,模拟下载一半的情况。2、增加了进度条的打印,别问,好看就完了。启动文件下载服务,测试下载代码。重新执行一下,把剩下的执行。

2022-11-10 17:06:10 953

原创 python 断点续传下载

【代码】python 断点续传下载。

2022-11-10 17:00:53 345

原创 Mysql 查看数据库各表容量大小

本文介绍MySQL查看数据库表容量大小的命令语句,提供完整查询语句及实例,方便大家学习使用。例:查看mysql库各表容量大小。2.查看所有数据库各表容量大小。4.查看指定数据库各表容量大小。例:查看mysql库容量大小。1.查看所有数据库容量大小。3.查看指定数据库容量大小。

2022-11-09 12:34:36 1781

原创 python - 相当于 `curl --user` 参数的 HTTP 请求

【代码】python - 相当于 `curl --user` 参数的 HTTP 请求。

2022-10-14 13:49:00 541

原创 多语化 - linux下安装并使用msgfmt命令

【代码】多语化 - linux下安装并使用msgfmt命令。

2022-10-11 13:54:05 854

原创 浏览器输入地址可以打开页面,爬虫爬取不到页面的原因有可能是:<meta http-equiv=“refresh“ content=“0; url=“>是什么意思?

url=/article[这里是跳转的URL]">当某个页面需要自动跳转的时候就要用到这个代码,比如一般的网站广告页面打开几秒后自动跳转到另外一个页面去就是用这个代码实现的(当然用js也是可以实现的)页面定期刷新,如果加url的,则会重新定向到指定的网页,content后面跟的是时间(单位秒),把这句话加到指定网页的里。URL=",这里0表示没有延时,直接跳转到后面的URL;一般也用在实时性很强的应用中,需要定期刷新的,如新闻页面,论坛等,不过一般不会用这个,都用新的技术比如。

2022-10-08 16:50:31 1027

原创 python 操作jira

【代码】python 操作jira。

2022-09-19 12:02:05 1123

原创 python代码实现http get请求curl -u 用户名:密码 url -X get

【代码】python代码实现http get请求curl -u 用户名:密码 url -X get。

2022-08-24 10:24:38 1239

原创 shell 命令之sed 命令

Shell sed命令详解 Shell sed 命令-菜鸟笔记

2022-08-23 13:41:51 277

原创 selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate elemen

翻看网络上的资料,了解到定位元素仅会在当前所处的frame中寻找该元素,如果有多个frame时需要先切换到对应的frame下才能够找到该元素。所以如果想要代码能够正常执行需要先切换到元素所在的frame下,切换frame使用的语句为:driver.switch_to_frame(***)情况2.frame没有id或name标记,但有class标记,需要先获取到对应的frame,然后在切换至该frame。上面是初始时完成的代码,最终的目的是获取到当前登录人的昵称。

2022-08-19 19:25:50 4253

原创 python2 正则匹配中文汉字数字字母

正则表达式:英文、中文、数字、下划线。

2022-08-17 11:27:08 2399

原创 汉字检测和关键词检测

代码】汉字检测和关键词检测。

2022-08-09 14:53:35 247

原创 python简单制作whl安装包

为了简单,我们假定其他都是空文件,cal_similarity.py 和setup.py不为空文件。之后就能通过pip install (路径+包名)的方式安装python离线包了。setup.py 文件内容是设置一些打包的配置信息,打包任务需要重点掌握的地方。3. 当前目录下使用python运行setup.py文件。2. 编辑文件夹内文件的内容。1. 随便建立一个文件夹。...

2022-08-09 10:00:20 2500

原创 python 双因子认证 Google Authenticator令牌代码实现

python 双因子认证 Google Authenticator令牌代码实现。

2022-08-05 19:26:31 1177

原创 Linux查看服务器开放的端口号/Linux查看服务器开放了哪些端口

代码】Linux查看服务器开放的端口号。

2022-07-23 18:09:13 26910

原创 golang语言cli库/Golang的CLI 命令行程序开发

很多用Go写的命令行程序都用了urfave/cli这个库,包括geth,有必要简单了解一下。用C写过命令行程序的人应该都不陌生,我们需要根据argc/argv一个个地解析命令行参数,调用不同的函数,最后还要写一个usage()函数用于打印帮助信息。urfave/cli把这个过程做了一下封装,抽象出flag/command/subcommand这些模块,用户只需要提供一些模块的配置,参数的解析和关联在库内部完成,帮助信息也可以自动生成。......

2022-07-21 18:04:16 2224

原创 python无论如何最后都执行finally的操作

正常运行代码示例:输出:

2022-07-05 17:34:42 598

原创 python随机生成IP地址

代码示例:

2022-07-05 17:08:42 2846

原创 md5sum操作

shellpython

2022-06-30 16:21:18 473

原创 go实现命令行的工具cli

A simple, fast, and fun package for building command line apps in Go详见:https://github.com/urfave/cli 转存失败重新上传取消 /Notice: This is the library formerly known as -- Github will automatically redirect requeststo this repository, but we recommend updating you

2022-06-30 09:29:22 579

原创 shell脚本在windows下和linux下换行符不同的问题,shell脚本每行后面多了一个^M的原因和解决办法

可以通过cat -A xxx.sh 查看是否包含windows下的换行符亦可以通过vim -b xxx.sh打开文件查看是否包含windows下的换行符如果使用的是windows电脑,可以通过zip等其他格式的压缩文件进行上传下载,亦可以避免windows和linux不兼容换行符的问题当执行在Windows系统下修改过的脚本时,会提示存在^M的错误,但是在Linux下直接使用vim打开并不存在。此时可以使用vim -b来打开脚本文件,就可以发现每行的末尾都存在^M。  造成这样的原因是不同的系统使用了不同的

2022-06-29 18:14:04 2387

原创 Python的IPy模块

IPy模块介绍IPy这个强大的Python第三方包主要提供了包括网段、网络掩码、广播地址、子网数、IP类型的处理等等功能。安装IPy模块使用调用模块使用IPy模块时,需要先调用模块定义网段查询网段的IP数量使用len()函数IP地址转换使用reverseName()函数对IP进行反向解析查看IP类型使用iptype()函数查看IP类型将IP格式转换为其他类型格式判断IP的网段网段的不同输出格式strNormal()输出

2022-06-22 18:39:29 581

原创 python cerberus Validator参数校验

python cerberus Validator参数校验代码示例: 输出:

2022-06-15 16:33:53 442 1

原创 Gitlab-cicd简单实践

CI/CD 理念:就是将这一重复性操作进行自动化处理。持续集成 CI(Continuous Integration):在源代码变更后,触发自动检测、构建和测试的过程。在代码提交后,会自动进行构建和测试,并反馈结果。当结果符合预期时,再将代码集成到主干。持续集成的目标是快速确保当前变更是可用的。持续交付 CD(Continuous Delivery):是基于持续集成基础上,将集成后的代码自动化部署到各个环境测试,确定可以发布生产版本。持续部署 CD(Continuous Deployment):是基于持续交付

2022-06-02 17:49:15 676

原创 .gitlab-ci.yaml示例文件

stages: - build# 全局变量,可以在job中使用#variables:# new_version: "4.0.0"# 是否启用缓存, {}表示不启用缓存#cache:# key: ${CI_BUILD_REF_NAME}# paths:# - node_modules/# - dist/# 打包tar_ridgebot: stage: build tags: - runner_tag_name# 指定分支,某分支有变化时.

2022-05-30 14:33:39 457

原创 .gitlab-ci.yml 关键字参考

`.gitlab-ci.yml` 关键字参考 | GitLabDocumentation for GitLab Community Edition, GitLab Enterprise Edition, Omnibus GitLab, and GitLab Runner.https://docs.gitlab.cn/jh/ci/yaml/index.html

2022-05-30 10:41:53 149

原创 Gitlab 极狐文档中心 - 中文文档 - CICD

地址:GitLab CI/CD 入门 | GitLabDocumentation for GitLab Community Edition, GitLab Enterprise Edition, Omnibus GitLab, and GitLab Runner.https://docs.gitlab.cn/jh/ci/quick_start/

2022-05-30 10:33:36 3288

原创 如何在 GitLab CI 管道中构建 Docker 映像

如何在 GitLab CI 管道中构建 Docker 映像CI 管道的一个常见用例是构建用于部署应用程序的 Docker 映像。GitLab CI 是一个很好的选择,因为它支持集成的拉代理服务,这意味着更快的管道,以及用于存储构建图像的内置注册表。在本指南中,我们将向您展示如何设置使用上述两种功能的 Docker 构建。您需要采取的步骤会略有不同,具体取决于您将用于管道的GitLab Runner 执行器类型。我们将在下面介绍 Shell 和 Docker 执行器。使用 Shell Exec

2022-05-29 17:22:12 1642

原创 查看linux版本

一、查看Linux内核版本命令1、cat /proc/version[root@localhost ~]# cat /proc/versionLinux version 2.6.18-194.8.1.el5.centos.plus (mockbuild@builder17.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Wed Jul 7 11:50:45 EDT 20102、uname -a[r.

2022-05-26 09:20:10 1282

原创 打包iso文件的话,怎样使用hybrid格式输出?isohybrid:command not found

1. 安装 syslinux ,e.g. # aptitude install syslinux2. 用isohybrid 处理iso, e.g. # isohybrid your.iso3. 用dd命令装iso到硬盘上,# cd PATH_TO_YOUR_HYBRID_ISO_FILE# dd if=openSUSE-GNOME-x86_64.iso of=/dev/sdx bs=10M(/dev/sdx是你的usb盘位置,可用 fdisk -l 命令查找)4. 这个u盘现在已经可以用来安装系

2022-05-26 00:15:03 1100

原创 shell脚本使用两个横杠接收外部参数

首先,效果是这样的:既可以处理短选项(-)又可以处理长选项(--)[developer@hadoop-cluster-manager shell]$ ./demo.sh --helpsqoop程序开始运行: demo.shUsage: ./demo.sh [options]Options:--append, -a: 追加导入(默认为追加模式)--overwrite, -o: 覆盖导入--method, -m: single-单日导入 ...

2022-05-23 15:30:41 1143

空空如也

空空如也

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

TA关注的人

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