- 博客(224)
- 资源 (10)
- 收藏
- 关注
原创 给自己定一个目标的重要性
此外,通过设定具体的、可衡量的目标,我们能够更容易地评估自己的进展,并做出必要的调整来提高效率。它们为我们提供了一个明确的方向,使我们能够集中精力、时间和资源,以朝着特定的方向努力。没有明确的目标,我们可能会迷失在无尽的选择和可能性中,难以取得实质性的进展。它们为我们提供了明确的方向、动力和激励,提高了绩效和效率,促进个人成长和发展,并带来自信和满足感。通过设定目标,我们能够更好地规划自己的生活和职业,并朝着我们想要的未来努力。目标是我们所期望实现的结果或成就,它们能够为我们提供明确的方向和动力。
2023-07-18 20:50:08
309
原创 Git 中的 --patch 参数:精细管理代码更改
-patch参数是 Git 中一个强大而实用的选项,它允许我们以交互方式精细地管理代码更改。通过使用--patch,我们可以逐个查看和选择要添加、提交或撤销的代码更改,以实现更好的代码管理和版本控制。掌握--patch参数的使用方法将提高你的工作效率,并使你能够更好地控制代码库的演进。开始使用--patch参数,发挥 Git 的强大功能,让你的代码更加精确和可靠。
2023-07-09 23:14:05
581
原创 Git Stash:有效管理你的临时代码更迭
通过使用 Git Stash,我们可以保存当前的工作状态,切换到其他分支或处理紧急问题,并在需要时轻松地恢复之前的工作。当我们正在进行一个任务的开发或修复时,突然需要切换到其他分支处理紧急 bug,这时候如何保存正在进行的工作就成了一个挑战。Git Stash 允许我们将当前的工作状态保存到一个临时的存储区,以便稍后恢复。Git Stash 会将你的修改和未提交的变更保存到一个临时的存储区。这将列出所有保存的工作状态,并显示每个工作状态的唯一标识符和消息。这将恢复最新保存的工作状态并将其从保存列表中删除。
2023-07-09 10:32:43
458
原创 postgresql 备份还原
postgresql 备份与还原/var/lib/docker/volumes/printersdbdata/_data --> /var/lib/postgresql/data/var/lib/docker/volumes/printersdblogs/_data --> /var/log/postgresql
2022-07-14 13:32:30
380
原创 RabbitMQ-TLS连接中的故障排除
概述本文涵盖有助于诊断TLS连接问题和错误(TLS警报)的方法和一些工具。这策略是在排除问题过程中使用替代的TLS实现来测试所需的组件,以识别有问题的终端(客户端或服务器)。请记住,如果两个特定组件之间的交互是造成问题的原因,则不能保证此过程能够识别出问题。推荐的步骤如下:验证有效配置 验证节点是否监听TLS连接 验证文件权限 验证Erlang/OTP中的TLS支持 使用OpenSSL命令行工具验证证书/密钥对并使用TLS客户端或服务器进行测试 验证可用和配置的密码套件和证书密
2022-05-09 08:27:32
906
原创 RabbitMQ 支持TLS
RabbitMQ内置了对TLS的支持。本文覆盖了RabbitMQ中与TLS相关的各种主题,重点是客户端连接:使用TLS进行客户端连接的两种方式:直接或者通过TLS终端代理 TLS支持的Erlang/OTP要求 在RabbitMQ中启用TLS 如何使用tls-gen或者手动为开发和QA环境生成自签名证书 Java和.NET客户端中的TLS配置 客户端连接或相互(“mTLS”)的对等(证书链)验证 与RabbitMQ相关的用药使用扩展 如何控制启用的TLS版本和密码套件 TLSv1.
2022-05-04 16:32:36
2966
原创 PostgreSQL主键重复处理
批量往表里插入数据时,存在主键重复的情况create sequence seq_tablename_id;select setval('seq_tablename_id', max(id)) from tablename;insert into tablename(id) values(nextval('seq__tablename_id'));
2022-04-15 08:51:09
3285
原创 postgresql 查询字段符号问题
select id, role_id,feature_id,remark,create_time,update_time from tb_role_feature where `role_id` = 1> ERROR: operator does not exist: ` bigintLINE 1: ...reate_time,update_time from tb_role_feature where `role_id` ... ...
2022-04-14 14:44:44
1359
原创 Rename Column Only If Exists in PostgreSQL
DO$$BEGINIFEXISTS(SELECT*FROMinformation_schema.columnsWHEREtable_name='your_table'andcolumn_name='your_column')THENALTERTABLE"public"."your_table"RENAMECOLUMN"your_column"TO"your_new_column";ENDIF;END$$;...
2022-03-10 15:33:46
1817
原创 postgresql 断开连接时报错
报错信息:ERROR: must be a member of the role whose process is being terminated or member of pg_signal_backen分析及解决:普通用户在执行断开所有连接时,如果有其他用户如系统用户连接着,则没法断开所有连接。SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity WHERE datname='dbname' AN
2022-01-11 10:00:22
2081
原创 openssl 证书
生成rsa的公钥与私钥1. 直接生成私钥与公钥(公钥和私钥都没加密)openssl genrsa -out fa.key使用fa.key生成对应的公钥openssl rsa -in fa.key -pubout -out fa-public.key得到的文件如下:私钥:公钥:2.生成加密的公钥与私钥openssl genrsa -aes128 -out fa.key 2048回车之后,会提示输入密码openssl rsa -in..
2021-11-30 16:51:28
1399
原创 A Private Conversation
Last week I went to the theatre. I had a very good seat.The play was very interesting. I dit not enjoy it. A young man and a young woman were sitting behind me. They were talking loudly. I could not hear the actors. I turned round. I looked at the man an..
2021-11-17 09:15:49
860
转载 CRC校验码
1. CRC校验原理CRC校验原理看起来比较复杂,好难懂,因为大多数书上基本上是以二进制的多项式形式来说明的。其实很简单的问题,其根本思想就是先在要发送的帧后面附加一个数(这个就是用来校验的校验码,但要注意,这里的数也是二进制序列的,下同),生成一个新帧发送给接收端。当然,这个附加的数不是随意的,它要使所生成的新帧能与发送端和接收端共同选定的某个特定数整除(注意,这里不是直接采用二进制除法,而是采用一种称之为“模2除法”)。到达接收端后,再把接收到的新帧除以(同样采用“模2除法”)这个选定的除数。...
2021-10-20 15:09:35
1440
原创 关系代数与sql
SQL语句的执行一般是先翻译为关系代数再被执行的(能有效提高执行速度),所以我们有必要了解关系代数与SQL语句间的对应关系。就像高中代数由+-*/和数字组成,关系代数是由union、intersection、join等运算符和关系实例组成的。关系代数有五个基础运算符,这五个基础运算符能派生出其他组合运算符。它们分别是:选择(σ, selection)、投影(π, projection)、叉乘(x, cross-product)、差(-, set-difference)和并(υ, un
2021-10-20 14:28:04
1619
1
转载 磁盘调度算法
操作系统的职责之一是有效使用硬件。对于磁盘驱动器,满足这个要求具有较快的访问速度和较宽的磁盘带宽。访问磁盘时间包括两部分:寻道时间: 磁臂移动磁头到包含目标扇区的柱面的时间 旋转延迟: 磁盘旋转目标扇区到磁头下的额外时间磁盘带宽是传输字节的总数除以从服务请求开始到最后传递结束时的总时间。通过管理磁盘 I/O 请求的处理次序,可以改善访问时间和带宽。每个进程需要进行磁盘I/O操作时,它就向操作系统发出一个系统调用。这个请求需要包含信息:这个操作是输入还是输出 传输的磁盘地址是什么 传输
2021-10-20 11:15:15
1888
1
原创 系统架构设计师-大纲
1.计算机基本原理(硬软件及网络的基础知识)2.系统开发过程3.开发标准、常用信息技术4.中间件和应用服务平台5.系统建模、系统架构设计6.信息安全技术、安全策略、安全管理知识7.信息化、信息技术有关法律、法规的基础知识8.了解用户行业特点9.应用数学基础知识10.了解相关的英文文献...
2021-10-20 10:54:30
1367
原创 nginx https 配置
1. 生成服务端私钥和证书openssl genrsa –out server.key 2048openssl req –new –key server.key –out server.csropenssl x509 –req –days 365 –in server.csr –signkey server.key –out server.crt2. 配置nginx.conf server { listen 443 ssl; se
2021-09-28 16:25:03
135
原创 nginx 源码安装
平台: centos1. 下载安装包wget http://nginx.org/download/nginx-1.21.3.tar.gz2. 解压tar -xvfnginx-1.21.3.tar.gz3. 配置../configure --sbin-path=/usr/local/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-http_ssl_mo.
2021-09-27 15:21:20
693
原创 IOT Gateway MQTT 连接器配置
本文将帮助你熟悉有关iot网关中MQTT连接器的配置。在通用配置中启用该种连接器。这个连接器能够连接到外部的MQTT Broker并订阅,从而获取从设备中上报的数据,同时,连接器也可以推送来自ThingsBoard数据到MQTT Broker。连接器配置:mqtt.json连接器配置是一个json文件,它包含了MQTT Broker的连接信息、订阅哪些主题、如何处理数据等。mqtt.json样例{ "broker": { "name":"Default Lo...
2021-09-24 19:38:21
3851
原创 RabbitMQ中的持久化
RabbitMQ如何保证消息的可靠性呢?其中消息的持久化机制对其实现可靠性奠定了基础持久化包含以下三种:exchange持久化queue持久化message持久化1. exchange在创建exchange时,指定其Durability属性值为Durable,如下图:2. queue在创建queue时,指定其Durability属性值为Durable,如下图:3. message在发送消息到队列时,属性“delivery mode” 值设置为2-Pers
2021-09-24 14:56:47
275
原创 python中的序列类型
序列类型 容器序列 list, tuple, deque 可以存放任意类型的数据 扁平序列 str, bytes, bytearray, array.array 存放相同类型的数据 可变序列 list, deque, bytearray, array 不可变序列 str, tuple, bytes ...
2021-09-23 22:30:56
218
原创 IOT Gateway 配置
目录结构/etc/thingsboard-gateway/config - Configuration folder. tb_gateway.yaml - Main configuration file for Gateway. logs.conf - Configuration file for logging.
2021-09-23 21:59:46
3918
原创 python中type、object、class关系
一切皆对象。这对象是怎么实现的?type(1) --> class 'int'type(int) --> class 'type'type->int->1type->class->objobject是最顶层基类
2021-09-22 23:07:04
343
原创 python内置类型
一切皆对象。对象的三个特征: 身份、类型、值None(全局只有一个)数值int, float, complex, bool迭代类型 序列类型list, bytes bytearray, memoryview, range, tuple, str, array映射 集合set, frozenset上下文管理类型with其他模块类型,class和实例,函数类型,方法类型,代码类型,object对象,type类型,ellipsis类型, notimplemente.
2021-09-22 22:51:22
563
原创 ThingsBoard IOT Gateway
这指导涵盖了IOT Gateway的安装和配置部分。我们将IOT Gateway连接到ThingsBoard服务器并可视化一些基本的网关统计信息:已连接设备的数量和已处理的消息。我们还将配置MQTT和OPC-UA扩展,以便从外部设备或者应用程序订阅设备数据源。前置条件如果你没有权限访问ThingsBoard实例,可以使用Live Demo或者Installation Guide 来弥补。第一步:配置网关为了让IOT网关能够连接到ThingsBoard服务,你需要先提供网关凭证。我们将使用
2021-09-22 21:03:13
4304
原创 RabbitMQ Management HTTP API
概述RabbitMQ的所有访问资源都是用application/json类型,并且需要HTTP基本认证。默认的用户名密码是guest/guest。由于虚拟主机名字能够唯一标识对象,所以许多URIS使用虚拟主机的名字作为请求路径的一部分。默认虚拟主机的名字为“/”,这将会被编码为“%2F”。上传的json对象,必须明确指定强制键,并且可能有可选的主键,其他的键将会被忽略。缺少必须的键会导致错误。由于绑定在AMQP中没有名字或者IDs,我们根据它的属性合成一个。由于一般情况下很难预测此名称,所以你可以使用p
2021-09-18 15:40:58
1377
原创 RabbitMQ rabbitmqctl and rabbitmqadmin
0. create mq userrabbitmqctl add_user userName password1. create queuerabbitmqadmin -u username -p password declare queue name=queueName durable=true2. declare bindingrabbitmqadmin -u username -p passworddeclare binding source=exchangeName...
2021-09-08 14:29:13
181
原创 vim 常用命令
:close - close a window:only - close all other windows:split otherFile.txt - split a window on another file:vsplit - vertical separator:new - open a window on a new ,empty file:vnew - split the window vertiacally instead of horizontallyctrl+...
2021-09-03 15:48:36
180
原创 PostgreSQL 重命名数据库
1. 断开连接(重命名数据库时,不能有任何连接至改数据库)SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity WHERE datname='dbname' AND pid<>pg_backend_pid();2. 重命名ALTER DATABASE dbname RENAME TO dbname_bak;...
2021-08-31 14:03:51
3296
原创 PostgreSQL 创建数据库
CREATE DATABASE dbnameENCODING = 'utf-8'LC_COLLATE'en_US.utf8'LC_CTYPE'en_US.utf8'TEMPLATE template0TABLESPACE pg_defaultOWNER dbuser;
2021-08-23 15:22:35
1131
kettle教程
2013-07-13
python 中文 教程
2011-08-10
毕业生信息管理系统 包含完整的毕业设计
2011-07-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人