自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 yum安装RabbitMQ

在/etc/yum.repos.d/目录下,创建rabbitmq.repo文件。如果没有rabbitmq.config文件,直接创建即可。将如下内容,放入rabbitmq.repo文件。进入【/etc/rabbitmq】文件夹下。编辑【rabbitmq.config】文件。卸载RabbitMQ已安装的相关内容。安装RabbitMQ和Erlang。卸载RabbitMQ和Erlang。查看RabbitMQ安装的相关列表。卸载Erlang已安装的相关内容。开启RabbitMQ的管理界面。导入Erlang库密钥。

2023-05-06 14:39:53 894

原创 Dockerfile——指令

当有新的 Dockerfile 使用了之前构建的镜像 FROM test-build ,这时执行新镜像的 Dockerfile 构建时候,会执行 test-build 的 Dockerfile 里的 ONBUILD 指定的命令。类似于 CMD 指令,但其不会被 docker run 的命令行参数指定的指令所覆盖,而且这些命令行参数会被当作参数送给 ENTRYPOINT 指令指定的程序。:为启动的容器指定默认要运行的程序,程序运行结束,容器也就结束。所以过多无意义的层,会造成镜像膨胀过大。

2023-04-27 17:43:48 366

原创 Docker——命令

​。

2023-04-27 16:39:03 148

原创 容器生命周期管理命令

使用镜像 nginx:latest,以后台模式启动一个容器,将容器的 80 端口映射到主机的 80 端口,主机的目录 /data 映射到容器的 /data。也可以通过 docker ps -a 命令查看已经在运行的容器,然后使用容器 ID 进入容器。使用镜像nginx:latest以后台模式启动一个容器,并将容器的80端口映射到主机随机端口。使用镜像nginx:latest以交互模式启动一个容器,在容器内执行/bin/bash命令。停止运行中的容器myrunoob。创建一个新的容器并运行一个命令。

2023-04-27 16:32:50 121

原创 Docker——镜像仓库命令

从Docker Hub下载REPOSITORY为java的所有镜像。上传本地镜像myapache:v1到镜像仓库中。从Docker Hub下载java最新版镜像。从Docker Hub查找镜像。用于获取指定编译平台的镜像。登陆到Docker Hub。登出Docker Hub。

2023-04-27 16:08:14 130

原创 Docker——资源

daocloud:https://www.daocloud.io/mirror#accelerator-doc(注册后使用)ustc 的镜像:https://docker.mirrors.ustc.edu.cn。官方中国加速器:https://registry.docker-cn.com。网易加速器:http://hub-mirror.c.163.com。

2023-04-27 15:52:39 57

原创 Docker——简介

Docker属于Linux容器的一种封装,提供简单易用的容器使用接口,它也是目前最流行的Linux容器解决方案。Docker 将软件代码和其依赖,全打包在一个文件中。运行单个文件,就会生成虚拟容器。在这个虚拟容器中,不管本地的操作系统是如何的不同,此容器都能照常运行。简而言之,可以帮助用户更好地创建和使用容器,让相同的代码在不同的环境上正常运行。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。注意。

2023-04-27 15:32:34 74

原创 PostgreSQL语句和子句

在 PostgreSQL 中,当我们需要根据指定条件从单张表或者多张表中查询数据时,就可以在 SELECT 语句中添加 WHERE 子句,从而过滤掉我们不需要数据。GROUP BY 在一个 SELECT 语句中,放在 WHRER 子句的后面,ORDER BY 子句的前面。在 PostgreSQL 中,WITH 子句提供了一种编写辅助语句的方法,以便在更大的查询中使用。在 GROUP BY 子句中,你可以对一列或者多列进行分组,但是被分组的列必须存在于列清单中。

2023-04-26 17:30:12 130

原创 PostgreSQL 表达式

表达式是由一个或多个的值、运算符、PostgresSQL 函数组成的。PostgreSQL 表达式类似一个公式,我们可以将其应用在查询语句中,用来查找数据库中指定条件的结果集。语法。

2023-04-26 17:02:46 122

原创 PostgreSQL 运算符

SQL 使用三值的逻辑系统,包括 true、false 和 null,null 表示"未知"。用来逆转操作数的逻辑状态。如果条件为真则逻辑非运算符将使其为假。位运算符作用于位,并逐位执行操作。下表显示了 PostgreSQL 支持的位运算符。如果两个操作数中有任意一个非零,则条件为真。按位或运算符,按二进制位进行"或"运算。异或运算符,按二进制位进行"异或"运算。取反运算符,按二进制位进行"取反"运算。如果两个操作数都非零,则条件为真。按位与操作,按二进制位进行"与"运算。

2023-04-26 16:56:25 530

原创 PostgreSQL 时间/日期操作符

操作符 例子 结果 + date '2001-09-28' + integer '7' date '2001-10-05' + date '2001-09-28' + interval '1 hour' timestamp '2001-09-28 01:00:00' + date '2001-09-28' + time '03:00' timestamp '2001-09-28 03:00:00' + interval '1 day' +

2023-04-26 16:49:33 177

原创 PostgreSQL字符串函数和操作符

函数 返回类型 描述 例子 结果 string || string text 字串连接 'Post' 丨丨 'greSQL' PostgreSQL bit_length(string) int 字串里二进制位的个数 bit_length('jose') 32 char_length(string) int 字串中的字符个数 char_length('jose') 4 convert(string

2023-04-26 16:37:13 229

原创 PostgreSQL数学函数

函数 返回类型 描述 例子 结果 abs(x) 绝对值 abs(-17.4) 17.4 cbrt(double) 立方根 cbrt(27.0) 3 ceil(double/numeric) 不小于参数的最小的整数 ceil(-42.8) -42 degrees(double) 把弧度转为角度 degrees(0.5) 28.6478897565412 exp(d

2023-04-26 16:36:09 126

原创 PostgreSQL类型转换函数

把字段值由一种类型转换成另一种类型。函数 返回类型 描述 实例 to_char(timestamp, text) text 将时间戳转换为字符串 to_char(current_timestamp, 'HH12:MI:SS') to_char(interval, text) text 将时间间隔转换为字符串 to_char(interval '15h 2m 12s', 'HH24:MI:SS') to_char(int, text)

2023-04-24 18:45:00 731

原创 PostgreSQL聚合函数

SQL 函数还有一类,叫做聚合(或聚集、分组)函数,它是对一组数据进行汇总的函数,输入的是一组数据的集合,输出的是单个值。

2023-04-24 18:36:45 1210

原创 SQL约束

SQL 约束用于规定表中的数据规则。如果存在违反约束的数据行为,行为会被约束终止。约束可以在创建表时规定(通过 CREATE TABLE 语句),或者在表创建之后规定(通过 ALTER TABLE 语句)。NOT NULL- 指示某列不能存储 NULL 值。UNIQUE- 保证某列的每行必须有唯一的值。- NOT NULL 和 UNIQUE 的结合。确保某列(或两个列多个列的结合)有唯一标识,有助于更容易更快速地找到表中的一个特定的记录。- 保证一个表中的数据匹配另一个表中的值的参照完整性。

2023-04-24 18:30:40 97

原创 PostgreSQL 时间/日期函数

适用:PostGreSql、 ORACLE 、Microsoft SQL Server、MySQL。适用:PostGreSql、 ORACLE 、Microsoft SQL Server、MySQL。适用:PostGreSql、 ORACLE 、Microsoft SQL Server、MySQL。适用:PostGreSql、 ORACLE 、Microsoft SQL Server、MySQL。适用:PostGreSql、 ORACLE 、Microsoft SQL Server、MySQL。

2023-04-24 18:01:39 261

原创 PostgreSql

安装好PostgreSQL后,开启本地服务,可通过Navicat连接数据库并导入excel数据项,注意数据库名、表名、字段名时均使用小写字母,如使用大写字母,在生成对应表名和字段会自动加上“”,影响查询,此外注意避开关键词,比如id,name,group之类SQL需要保留关键词。psycopg2.pool.ThreadedConnectionPool仅支持多线程,不支持多进程。

2023-04-24 14:53:08 318

原创 GIL——全局解释器锁

现在的PC与服务器都是多核的,使用多线程能够充分利用CPU来提高程序的执行效率。线程是一个基本的CPU执行单元。一个线程是一个,即一个CPU执行时所需要的一串指令。进程是指一个程序在给定数据集合上的一次执行过程,是系统进行资源分配和运行调用的独立单位。可以简单地理解为操作系统中正在执行的程序。

2023-04-24 09:19:22 91

原创 修改脚本输出格式

sys.stdout默认是映射到控制台,可以通过修改映射关系把打印操作重定向到其他地方,例如:可以将文件对象引用赋给sys.stdout,实现sys.stdout的重定向。print方法调用的实际是sys.stdout.write方法,所以自定义对象一定要实现write方法。阅读上面的源代码,print的file对象指向sys.stdout,即标准输出流,打印输出到控制台;可以直接给file对象赋值,使其指向文件对象,打印输出到文件;text1.log文件已经写入123。

2023-04-23 17:33:46 109

原创 设定运行时间上限

使用python第三方 func_timeout 模块中提供的 func_set_timeout 装饰器可以非常简单的设置python程序的超时时间,超时后程序抛出 func_timeout.exceptions.FunctionTimedOut 异常。在python脚本运行的过程中,可能会出现运行到某处长时间卡住不再运行的问题。遇到这种情况就需要设定运行时间上限,如果出现上述问题即可跳过处理。使用signal有所限制,需要在linux系统上,并且需要在主线程中使用。这个模块不需要安装。

2023-04-23 17:14:10 1866

原创 远程连接——SSH

SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程 复制等功能。SSH 协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令,SSH 为建立在应用层和传输层基础上的安全协议。对数据进行压缩,加快传输速度。优点:数据传输是加密的,可以防止信息泄漏数据传输是压缩的,可以提高传输速度SSH客户端SSH服务端。

2023-03-29 17:02:17 9379

原创 压缩文件——zip

需要对一些文件进行加密打包压缩,提高数据安全和方便数据传输。

2023-03-29 09:59:27 107

原创 监视文件——tail

Linux tail命令用于显示一个或多个文件的最后十行。其主要目的是读取错误消息。默认情况下,它显示文件的最后十行。此外,它用于实时监视文件更改。

2023-03-27 15:13:07 777

原创 文件锁——flock

flock,建议性锁,不具有强制性。一个进程使用flock将文件锁住,另外一个进程能够直接操做正在被锁的文件,修改文件中的数据,缘由在于flock只是用于检测文件是否被加锁,针对文件已经被加锁,另外一个进程写入数据的状况,内核不会阻止这个进程的写入操做,也就是建议性锁的内核处理策略。

2023-03-27 14:45:52 1002

原创 定时任务——Crontab

如果需要在主机定时或周期启动或运行某一程序或脚本,由于程序或脚本运行的时长并不确定,可能会出现同时重复运行多个该程序或脚本的情况。

2023-03-27 14:09:43 1592

原创 定时任务——at

at命令是,at的守护进程atd会以后台模式运行,检查作业队列来运行作业。atd守护进程会检查系统上的一个特殊目录来获取at命令的提交的作业,默认情况下,atd守护进程每60秒检查一次目录,有作业时,会检查作业运行时间,如果时间与当前时间匹配,则运行此作业。:at命令是定时计划任务,执行完一个任务后不再执行此任务了。

2023-03-27 13:45:54 492

原创 python内置函数

Python内置函数就是python标准库里(语言自身携带的)函数(公共函数),它们却异常的强大,用好了可以大大提高代码效率。

2023-03-27 11:18:46 179

原创 压缩与解压命令——zip&unzip

linux下的zip与unzip命令

2023-03-24 17:23:12 263

原创 进度条(tqdm)

ascii:编码,如果为false,输出到文件中会出现乱码。disable:如果为True,不显示进度条。mininterval:进度条刷新间隔时间。position:进度条显示位置(行)ncols:进度条+字符占用字符数。leave:结束后,关闭进度条。initial:进度条初始位置。desc:进度条左端显示内容。colour:进度条颜色。total:进度条总数。

2023-03-21 11:27:41 290

原创 移动conda创建的python环境所在目录

由于某种需要,移动conda创建完成的python环境所在目录(可以移动到其它相同操作系统的主机中),如果需要继续对该环境有效使用conda命令、pip命令,需要做以下修改。如果不修改.condarc配置文件的相关设置,则本地的conda就无法检测到该环境,也就无法对该环境使用conda命令。如果不对pip可执行文件做出修改,那么pip命令就无法正常使用。需要修改第一行的内容,重新指定移动后python所在路径。

2023-03-20 09:00:06 655

原创 python3.6版本下VScoded无法Debug问题

1.寻找python插件2.然后在卸载边上的箭头里点安装另一个版本3.弹出来的框里选择早于2022.10.0的一个版本,然后就自动重装了。​。

2023-03-20 08:49:13 841

原创 VSCode 远程开发

需要在本地的VSCode远程开发在Linux服务器上的python项目。安装完成后,弹出如下图中红色框内的控件(用于远程连接)

2023-03-17 17:07:09 72

空空如也

空空如也

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

TA关注的人

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