自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

平凡

匆匆在世,所值几何!

  • 博客(224)
  • 资源 (10)
  • 收藏
  • 关注

原创 给自己定一个目标的重要性

此外,通过设定具体的、可衡量的目标,我们能够更容易地评估自己的进展,并做出必要的调整来提高效率。它们为我们提供了一个明确的方向,使我们能够集中精力、时间和资源,以朝着特定的方向努力。没有明确的目标,我们可能会迷失在无尽的选择和可能性中,难以取得实质性的进展。它们为我们提供了明确的方向、动力和激励,提高了绩效和效率,促进个人成长和发展,并带来自信和满足感。通过设定目标,我们能够更好地规划自己的生活和职业,并朝着我们想要的未来努力。目标是我们所期望实现的结果或成就,它们能够为我们提供明确的方向和动力。

2023-07-18 20:50:08 267

原创 Git 中的 --patch 参数:精细管理代码更改

-patch参数是 Git 中一个强大而实用的选项,它允许我们以交互方式精细地管理代码更改。通过使用--patch,我们可以逐个查看和选择要添加、提交或撤销的代码更改,以实现更好的代码管理和版本控制。掌握--patch参数的使用方法将提高你的工作效率,并使你能够更好地控制代码库的演进。开始使用--patch参数,发挥 Git 的强大功能,让你的代码更加精确和可靠。

2023-07-09 23:14:05 466

原创 Git Stash:有效管理你的临时代码更迭

通过使用 Git Stash,我们可以保存当前的工作状态,切换到其他分支或处理紧急问题,并在需要时轻松地恢复之前的工作。当我们正在进行一个任务的开发或修复时,突然需要切换到其他分支处理紧急 bug,这时候如何保存正在进行的工作就成了一个挑战。Git Stash 允许我们将当前的工作状态保存到一个临时的存储区,以便稍后恢复。Git Stash 会将你的修改和未提交的变更保存到一个临时的存储区。这将列出所有保存的工作状态,并显示每个工作状态的唯一标识符和消息。这将恢复最新保存的工作状态并将其从保存列表中删除。

2023-07-09 10:32:43 397

原创 Redis批量删除key

n 表示redis中的数据库编号,可选值为0到15。批量删除db1中,所有s-开头的key。

2023-03-29 10:39:08 534 1

转载 PostgreSQL 文件块损坏

PostgreSQL 文件块损坏

2023-03-03 09:11:48 578

原创 RabbitMQ内存预警

RabbitMQ内存预警机制

2023-03-02 13:18:36 2016

原创 RabbitMQ 可用磁盘空间报警

RabbitMQ可用磁盘空间预警机制

2023-02-24 16:08:19 1047

原创 微信小程序 vant 样式覆盖与定制主题

微信小程序中使用vant,组件样式修改方法

2022-10-08 13:52:25 6646 2

原创 WHY ARE YOU HERE?

WHY ARE YOU HERE?

2022-08-29 09:33:42 1584

原创 sql 字段排序,asc时,null默认排最后

sql排序,null值排序位置

2022-08-26 13:50:36 396

原创 项目开发好用工具

软件开发过程中,好用的工具

2022-07-26 21:37:20 1697

原创 三原色分类

三原色分类

2022-07-23 11:07:47 457

原创 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 349

原创 RabbitMQ-TLS连接中的故障排除

概述本文涵盖有助于诊断TLS连接问题和错误(TLS警报)的方法和一些工具。这策略是在排除问题过程中使用替代的TLS实现来测试所需的组件,以识别有问题的终端(客户端或服务器)。请记住,如果两个特定组件之间的交互是造成问题的原因,则不能保证此过程能够识别出问题。推荐的步骤如下:验证有效配置 验证节点是否监听TLS连接 验证文件权限 验证Erlang/OTP中的TLS支持 使用OpenSSL命令行工具验证证书/密钥对并使用TLS客户端或服务器进行测试 验证可用和配置的密码套件和证书密

2022-05-09 08:27:32 832

原创 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 2787

原创 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 3145

原创 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 1297

原创 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 1757

原创 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 1901

原创 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 1270

原创 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 837

转载 CRC校验码

1. CRC校验原理CRC校验原理看起来比较复杂,好难懂,因为大多数书上基本上是以二进制的多项式形式来说明的。其实很简单的问题,其根本思想就是先在要发送的帧后面附加一个数(这个就是用来校验的校验码,但要注意,这里的数也是二进制序列的,下同),生成一个新帧发送给接收端。当然,这个附加的数不是随意的,它要使所生成的新帧能与发送端和接收端共同选定的某个特定数整除(注意,这里不是直接采用二进制除法,而是采用一种称之为“模2除法”)。到达接收端后,再把接收到的新帧除以(同样采用“模2除法”)这个选定的除数。...

2021-10-20 15:09:35 1291

原创 关系代数与sql

SQL语句的执行一般是先翻译为关系代数再被执行的(能有效提高执行速度),所以我们有必要了解关系代数与SQL语句间的对应关系。就像高中代数由+-*/和数字组成,关系代数是由union、intersection、join等运算符和关系实例组成的。关系代数有五个基础运算符,这五个基础运算符能派生出其他组合运算符。它们分别是:选择(σ, selection)、投影(π, projection)、叉乘(x, cross-product)、差(-, set-difference)和并(υ, un

2021-10-20 14:28:04 1497 1

转载 磁盘调度算法

操作系统的职责之一是有效使用硬件。对于磁盘驱动器,满足这个要求具有较快的访问速度和较宽的磁盘带宽。访问磁盘时间包括两部分:寻道时间: 磁臂移动磁头到包含目标扇区的柱面的时间 旋转延迟: 磁盘旋转目标扇区到磁头下的额外时间磁盘带宽是传输字节的总数除以从服务请求开始到最后传递结束时的总时间。通过管理磁盘 I/O 请求的处理次序,可以改善访问时间和带宽。每个进程需要进行磁盘I/O操作时,它就向操作系统发出一个系统调用。这个请求需要包含信息:这个操作是输入还是输出 传输的磁盘地址是什么 传输

2021-10-20 11:15:15 1722 1

原创 系统架构设计师-大纲

1.计算机基本原理(硬软件及网络的基础知识)2.系统开发过程3.开发标准、常用信息技术4.中间件和应用服务平台5.系统建模、系统架构设计6.信息安全技术、安全策略、安全管理知识7.信息化、信息技术有关法律、法规的基础知识8.了解用户行业特点9.应用数学基础知识10.了解相关的英文文献...

2021-10-20 10:54:30 1339

原创 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 123

原创 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 675

原创 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 3745

原创 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 254

原创 python中的序列类型

序列类型 容器序列 list, tuple, deque 可以存放任意类型的数据 扁平序列 str, bytes, bytearray, array.array 存放相同类型的数据 可变序列 list, deque, bytearray, array 不可变序列 str, tuple, bytes ...

2021-09-23 22:30:56 198

原创 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 3823

原创 python中type、object、class关系

一切皆对象。这对象是怎么实现的?type(1) --> class 'int'type(int) --> class 'type'type->int->1type->class->objobject是最顶层基类

2021-09-22 23:07:04 319

原创 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 550

原创 ThingsBoard IOT Gateway

这指导涵盖了IOT Gateway的安装和配置部分。我们将IOT Gateway连接到ThingsBoard服务器并可视化一些基本的网关统计信息:已连接设备的数量和已处理的消息。我们还将配置MQTT和OPC-UA扩展,以便从外部设备或者应用程序订阅设备数据源。前置条件如果你没有权限访问ThingsBoard实例,可以使用Live Demo或者Installation Guide 来弥补。第一步:配置网关为了让IOT网关能够连接到ThingsBoard服务,你需要先提供网关凭证。我们将使用

2021-09-22 21:03:13 4117

原创 买月饼技巧

买月饼技巧到月饼券兑换处,黄牛低价收买券后,会以不大高的价格卖出去。记中山公园龙之梦哈根达斯

2021-09-18 20:01:44 178

原创 RabbitMQ Management HTTP API

概述RabbitMQ的所有访问资源都是用application/json类型,并且需要HTTP基本认证。默认的用户名密码是guest/guest。由于虚拟主机名字能够唯一标识对象,所以许多URIS使用虚拟主机的名字作为请求路径的一部分。默认虚拟主机的名字为“/”,这将会被编码为“%2F”。上传的json对象,必须明确指定强制键,并且可能有可选的主键,其他的键将会被忽略。缺少必须的键会导致错误。由于绑定在AMQP中没有名字或者IDs,我们根据它的属性合成一个。由于一般情况下很难预测此名称,所以你可以使用p

2021-09-18 15:40:58 1246

原创 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 166

原创 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 162

原创 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 3145

原创 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 1068

rabbitmqadmin

rabbitmqadmin

2022-06-30

<<Java 7 Concurrency Cookbook>>

Java 7 Concurrency Cookbook

2016-01-20

<<Java Puzzlers>>

java中存在的各种陷阱,各种疑惑,本书将一一的解惑。

2016-01-19

<<Effective Java>>2nd 中文版

joshua bloch 的经典书籍,值得拥有

2016-01-19

kettle教程

kettle_4.2.0稳定版教程 翻译成中文名称应该叫水壶,名字的起源正如该项目的主程序员 MATT 在一个论坛里说的哪样:希望把各种数据放到一个壶里然后以一种指定的格式流出。

2013-07-13

python 中文 教程

python 3.0 中文 教程 python 3.0 中文 教程 python 3.0 中文 教程 python 3.0 中文 教程 python 3.0 中文 教程 python 3.0 中文 教程 python 3.0 中文 教程 python 3.0 中文 教程

2011-08-10

Jprofiler 使用手册

Jprofiler使用手册 检测内存、cpu等

2011-08-03

毕业生信息管理系统 包含完整的毕业设计

毕业生信息管理系统是对毕业生的基本信息进行管理,主要用于在校生可以查看毕业生的信息,其中包括毕业生的就业率、就业区域分布、就业行业分布等。这里面包含个人完整的毕业设计——论文、系统、开题报告、任务书、外文及其翻译等。有疑问联系QQ576729125

2011-07-07

空空如也

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

TA关注的人

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