- 博客(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
原创 容器生命周期管理命令
使用镜像 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
原创 监视文件——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
原创 进度条(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关注的人