LINUX基础知识和命令 二LINUX基础知识和命令 二
LINUX
alias (别名)
自定义命令=原始命令
原始命令中有特殊符@#%()请打上 引号,单双无所谓
例:vim /etc ysconfig/network-script ifcfg-ens33
alias myvim=“vim /etc ysconfig/network-scri...[2023/10/25]
.NET6发布项目到腾讯云Windows2012R全网最详细教程.NET6发布项目到腾讯云Windows2012R全网最详细教程
注意:本次使用腾讯云作为本次的演示
1、创建服务器及连接
1.1 请先在腾讯云、阿里云等创建实例
1.2 打开远程连接工具输入在腾讯云获取的公网iP输入计算机
1.3 根据图片点击连接
1.4 输入服务器密码点击连接
1.5 点击是进行连接连接成功就会跳转到桌面
2、安装SQ...[2023/10/25]
Linux账号密码安全运维
前言
随着云计算厂商的兴起,云资源如ECS不再只有企业或者公司才会使用,普通人也可以自己买一台ECS来搭建自己的应用或者网站。虽然云计算厂商帮我们做了很多安全相关的工作,但并不代表我们的机器资源就绝对是安全的。
要知道有很多事情是云计算厂商不能为我们做的,就比如账号密码的安全策略配置,而账号密...[2023/10/25]
Kubernetes:kube-apiserver 之启动流程(一)Kubernetes:kube-apiserver 之启动流程(一)
0. 前言
前面两篇文章 Kubernetes:kube-apiserver 之 scheme(一) 和 Kubernetes:kube-apiserver 之 scheme(二) 重点介绍了 kube-apiserver 中的资源注册表 scheme。这里进入正题,开始介绍 kube-api...[2023/10/25]
Net 高级调试之二:CLR和Windows加载器及应用程序域介绍Net 高级调试之二:CLR和Windows加载器及应用程序域介绍
一、简介 今天是 Net 高级调试的第二篇文章,第一篇文章记录了自己学习 Net 高级调试的第一步,认识一些调试工具,有了工具的倚仗,我们开始仗剑走天涯了,开始Net 高级调试正式的征程了。我先说一下,我的文章,【调试测试】这部分一般分为两个部分,第一部分是要用到的所有测试代码样例,也为大...[2023/10/25]
POSIX 真的不适合对象存储吗?POSIX 真的不适合对象存储吗?
最近,留意到 MinIO 官方博客的一篇题为“在对象存储上实现 POSIX 访问接口是坏主意”的文章,作者以 S3FS-FUSE 为例分享了通过 POSIX 方式访问 MinIO 中的数据时碰到了性能方面的困难,性能远不如直接访问 MinIO。在对结果进行分析时,作者认为是 POSIX 本身存在...[2023/10/25]
自定义MyBatis拦截器更改表名
by emanjusaka from ? https: www.emanjusaka.top/archive 10 彼岸花开可奈何
本文欢迎分享与聚合,全文转载请留下原文地址。
自定义MyBatis拦截器可以在方法执行前后插入自己的逻辑,这非常有利于扩展和定制 MyBatis 的功能。本...[2023/10/25]
Linux内存管理 | 一、内存管理的由来及思想
1、前言
《中庸》有:“九层之台,起于垒土” 之说,那么对于我们搞技术的人,同样如此!
对于Linux内存管理,你可以说没有留意过,但是它存在于我们日常开发的方方面面,你所打开的文件,你所创建的变量,你所运行的程序,无不以此为基础,它可以说是操作系统的基石;只是底层被封装的太好了,以至于我们...[2023/10/25]
Hyper-V 下的 Debian 双网卡配置
Debian 双网卡配置
因为 Hyper-v 不能在 Hyper-v Manger 里设置网卡的静态 IP,
而每次开机自启之后又要连接 Debian 虚拟机,所以使用了双网卡。
双网卡分为内网网卡和外网网卡:
内网网卡设置为静态 IP,供给宿主机连接使用
外网网卡设置为 DHCP 获取...[2023/10/25]
【SqlServer】存储过程:批量查询数据库下表的元数据
一、查询单张表
1.1 根据表名查询表结构
--快速查看表结构(比较全面的)
DECLARE @tableName NVARCHAR(MAX);
SET @tableName = N''YMUS''; --表名!!!
SELECT CASE
WHEN col.colord...[2023/10/23]
16. 从零开始编写一个类nginx工具, 反向代理upstream源码实现
wmproxy
wmproxy将用Rust实现http/https代理, socks5代理, 反向代理, 静态文件服务器,后续将实现websocket代理, 内外网穿透等, 会将实现过程分享出来, 感兴趣的可以一起造个轮子法
项目 wmproxy
gite: https: gitee.com/...[2023/10/23]
【RocketMQ】数据的清理机制【RocketMQ】数据的清理机制
Broker在启动的时候会注册定时任务,定时清理过期的数据,默认是每10s执行一次,分别清理CommitLog文件和ConsumeQueue文件:
public cla DefaultMe ageStore implements Me ageStore {
CommitLog清...[2023/10/23]
nginx配置解决跨域访问nginx配置解决跨域访问
场景:前后的分离项目,前端vue框架,打包后放在Tomcat里访问,端口是8080,后端服务端口8058。访问前端项目时,调用后端接口报跨域。
后端环境
正常访问端口8058
经过nginx配置(文末具体展示)后,去除端口,如下:
前端开发环境
1. 配置开发和生产的环境变量
...[2023/10/23]
MYSQL语句MYSQL语句
MySQL常用基础语句
cmd登录
mysql -h localhost -u root -p
SHOW语句
返回可用数据库列表
show databases;
返回当前选择数据库内可用表的列表
show tables;
显示表中的所有列(xxx:表名)
show columns ...[2023/10/23]
client-go实战之九:手写一个kubernetes的controllerclient-go实战之九:手写一个kubernetes的controller
欢迎访问我的GitHub
这里分类和汇总了欣宸的全部原创(含配套源码):https: github.com/zq2599/blog_demos
本篇概览
本文是《client-go实战》系列的第九篇,前面咱们已经了解了client-go的基本功能,现在要来一次经典的综合实战了,接下来咱们会...[2023/10/23]
db-cdc之mysql 深入了解并使用binlog
1.什么是binlog?
2.binlog可以用来干什么?
3.怎么样使用binlog?
binlog是记录所有数据库表结构变更(例如CREATE、ALTER TABLE…)以及表数据修改(INSERT、
UPDATE、DELETE…)的二进制日志。实际落库产生的日志(事务提交...[2023/10/20]
15. 从零开始编写一个类nginx工具, 如果将nginx.conf转成yaml,toml,json会怎么样
wmproxy
wmproxy将用Rust实现http/https代理, socks5代理, 反向代理, 静态文件服务器,后续将实现websocket代理, 内外网穿透等, 会将实现过程分享出来, 感兴趣的可以一起造个轮子法
项目 ++wmproxy++
gite: https: gitee....[2023/10/20]
【Noi-Linux 2.0】 装机+使用整合
写在前面
网上的东西比较多,也比较杂乱,不是很方便,所以我整合了一些关于 Noi-Linux2.0 虚拟机装机方法+代码编辑环境+实地编程的介绍,看完至少能用起来打代码了。
NOI 官网公告(JS 开始使用 Noi-Linux2.0 作为唯一操作系统):https: www.noi.cn/gy...[2023/10/19]
在 kubernetes 环境中实现 gRPC 负载均衡
前言
前段时间写过一篇 gRPC 的入门文章,在最后还留了一个坑没有填:
也就是 gRPC 的负载均衡问题,因为当时的业务请求量不算大,再加上公司没有对 Istio 这类服务网格比较熟悉的大牛,所以我们也就一直拖着没有解决,依然只是使用了 kubernetes 的 service 进行...[2023/10/19]
Redis中的缓存雪崩、缓存击穿、缓存穿透问题
1. 什么是缓存雪崩
当我们提到缓存系统中的问题,缓存雪崩是一个经常被讨论的话题。缓存雪崩是指在某一时刻发生大量的缓存失效,导致瞬间大量的请求直接打到了数据库,可能会导致数据库瞬间压力过大甚至宕机。尤其在高并发的系统中,这种情况会导致连锁反应,整个系统可能会崩溃。
1.1 缓存雪崩的成因
大量...[2023/10/19]
分享一个Redis自带的压测工具:redis-benchmark
前言
今天给xdm分享一个Redis自带的压测工具:redis-benchmark。
介绍
redis-benchmark 是一个用于测试 Redis性能的基准测试工具,可以帮助开发人员评估和比较 Redis 在不同配置或负载情况下的吞吐量和延迟。
使用 redis-benchmark 可以...[2023/10/19]
【v2v迁移】Xen2kvm 迁移-Windows篇
导读:
本文系原创,欢迎规范转载。
本文描述了如何处理window虚拟机从xen虚拟化迁移kvm虚拟化遇到问题,包括安装virtio驱动等。
系列文章:
xen2kvm迁移-Windows篇
xen2kvm迁移-Linux篇
迁移环境:
源平台:华为FusionComputeV100R0...[2023/10/18]
Kubernetes:kube-apiserver 之 scheme(一)Kubernetes:kube-apiserver 之 scheme(一)
0. 前言
在进入 kube-apiserver 源码分析前,有一个非常重要的概念需要了解甚至熟悉的:资源注册表(scheme)。
Kubernetes 中一切皆资源,管理的是资源,创建、更新、删除的是资源。如何对庞杂的资源进行管理就成了一件大事。Kubernetes 通过引入 scheme...[2023/10/18]
SqlServer的执行计划如何分析?
sqlserver的执行计划
执行计划是 SQL Server 中的一个重要工具,用于分析和优化查询的性能。它提供了关于查询的详细信息,包括查询的执行顺序、使用的索引、连接类型、过滤条件等。
What(什么):执行计划显示了查询的执行计划,即查询的逻辑操作和物理操作。它告诉你查询是如何执行...[2023/10/18]
Istio 入门(六):版本控制
目录VirtualService 和 DestinationRuleVirtualService 与 Service 的关系VirtualService 和 DestinationRule 的关系VirtualService 的定义DestinationRule 的定义
完整系统教程电子书阅...[2023/10/18]
client-go实战之八:更新资源时的冲突错误处理client-go实战之八:更新资源时的冲突错误处理
欢迎访问我的GitHub
这里分类和汇总了欣宸的全部原创(含配套源码):https: github.com/zq2599/blog_demos
本篇概览
本文是《client-go实战》系列的第七篇,来了解一个常见的错误:版本冲突,以及client-go官方推荐的处理方式
本篇由以下部分组...[2023/10/17]
记一次MySQL5初始化被kill的问题排查
写在前面
由于测试环境JED申请比较繁琐,所以Eone提供了单机版Mysql供用户使用,近期Eone搭建Mysql5的时候发现莫名被kill了,容器规格是4C8G,磁盘30G
这不科学,之前都是可以的,镜像没变,配置没变,咋就不行了呢,一定不是我的问题,是机器的问题
问题排查
重现
通过多次...[2023/10/17]
Linux 本地部署私有Stackedit Markdown编辑器远程访问
StackEdit是一个受欢迎的Markdown编辑器,在GitHub上拥有20.7k Star!,它支持将Markdown笔记保存到多个仓库,包括Gitee、GitHub和Gitea。此在线笔记工具还提供了一些便捷功能,如拖拽或粘贴上传图片、文件搜索功能,以及可切换为炫酷的暗黑主题,这些功能...[2023/10/17]
DHorse v1.4.2 发布,基于 k8s 的发布平台
版本说明
优化特性
在集群列表增加集群版本;
修改Jvm的GC指标名;
解决问题
解决shell脚本换行符的问题;
解决部署历史列表页,环境名展示错误的问题;
解决指标收集功能的异常;
升级指南
升级指南
DHorse介绍
DHorse是一个简单易用的轻量级的云应用管理平台,不需要理解...[2023/10/17]
使用 Kubernetes 简化平台工程
平台工程在现代应用程序开发和部署中发挥的作用至关重要。随着软件应用程序变得越来越复杂和分散,对稳健且可扩展的基础设施的需求变得越来越重要。这就是平台工程的作用所在,它是支持整个软件开发生命周期的支柱。让我们深入探讨平台工程在创建和维护应用程序基础设施方面的重要作用。
了解平台工程...[2023/10/16]
Avalonia 实现视频聊天、远程桌面(源码,支持Windows、Linux、国产OS)
现在最火的.NET跨平台UI框架莫过于Avalonia了。Avalonia 基于.NET Core,因此它可以运行在任何支持.NET Core的平台上。之前基于CPF跨平台UI框架写过一个视频聊天的demo,而现在看来Avalonia是大势所...[2023/10/16]
轻松掌握组件启动之MongoDB(上):高可用复制集架构环境搭建
MongoDB复制集
复制集架构
在生产环境中,强烈不建议使用单机版的MongoDB服务器。原因如下:
单机版的MongoDB无法保证系统的可靠性。一旦进程发生故障或是服务器宕机,业务将直接不可用。此外,一旦服务器上的磁盘损坏,数据会直接丢失,而此时并没有任何副本可用。
为了确保数据的高可用...[2023/10/16]
软件开发人员 Kubernetes 入门指南|Part 2
在第 1 部分中,我们讲解了 Kubernetes 的核心组件,Kubernetes 是一种开源容器编排器,用于在分布式环境中部署和扩展应用程序;我们还讲解了如何在集群中部署一个简单的应用程序,然后更改其副本数量以扩大或缩小其规模。
在本文中,我们将为您深入讲解 Kuberne...[2023/10/13]
Skywalking APM监控系列(二、Mysql、Linux服务器与前端JS接入Skywalking监听)
前言
上篇我们介绍了Skywalking的基本概念与如何接入.Net Core项目,感兴趣可以去看看:
Skywalking APM监控系列(一丶.NET5.0+接入Skywalking监听)
本篇我们主要讲解一下Skywalking如何接入mysql数据库监听与Linux服务器的监听
其...[2023/10/13]
Centos7下创建centos-home逻辑分区Centos7下创建centos-home逻辑分区
1备份要挂载的文件夹
查看home文件夹有无文件,如有文件一定要记得备份
2创建逻辑分区
2.1查看已有逻辑分区
2.2查看磁盘分区情况
2.3查看磁盘PV
2.4创建逻辑分区
lvcreate -n home -l 100%FREE centos
2.5查看逻辑分区...[2023/10/13]
Linux 中如何安全地抹去磁盘数据?
哈喽大家好,我是咸鱼
离过职的小伙伴都知道,离职的时候需要上交公司电脑,但是电脑里面有许多我们的个人信息(聊天记录、浏览记录等等)
所以我们就需要先把这些信息都删除,确保无法恢复之后才上交
即有些情况下我们不得不以一种确保无法恢复的方式从磁盘上擦除所有信息
许多小伙伴可能认为使用文件管理...[2023/10/13]
服务器崩溃前的数据拯救实践服务器崩溃前的数据拯救实践
前言
在服务器的VMWARE ESXi系统环境中,我们经常需要创建虚拟机来运行各种应用程序。然而,服务器如果偶尔出现自动重启以及紫屏报错的问题,说明服务器内部出现了故障,一般情况下重启机器能够解决问题,但时间一长,问题会越来越严重,可能会出现无法启动的情况,这就会导致数据丢失,因此为了确保数据的...[2023/10/13]
探索Redis与MySQL的双写问题
本文已收录至GitHub,推荐阅读 ?? Java随想录
微信公众号:Java随想录
原创不易,注重版权。转载请注明原作者和原文链接
目录双写一致问题缓存读写策略Cache-Aside Pattern(旁路缓存模式)Read/Write Through Pattern(读写穿透模式)W...[2023/10/13]
4款.NET开源的Redis客户端驱动库
前言
今天给大家推荐4款.NET开源免费的Redis客户端驱动库(以下排名不分先后)。
Redis是什么?
Redis全称是REmote DIctionary Service,即远程字典服务。Redis 是一个使用C语言编写的、开源的(遵守 BSD 协议)、支持网络、可基于内存亦可持久化的日志...[2023/10/13]
深入MySQL索引,这篇千万不能错过
大家好,我是【码老思】,索引是一个数据库绕不开的话题,今天和大家一起聊聊。
1. 索引
索引是对数据库表中一列或多列的值进行排序的一种结构。 MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。索引只是提高效率的一个因素,如果你的MySQL有大...[2023/10/13]
【最佳实践】高可用mongodb集群(1分片+3副本):规划及部署
结合我们的生产需求,本次详细整理了最新版本 MonogoDB 7.0 集群的规划及部署过程,具有较大的参考价值,基本可照搬使用。
适应数据规模为T级的场景,由于设计了分片支撑,后续如有大数据量需求,可分片横向扩展。
■■■ 分片集群规划
■ Configure hostname、hosts f...[2023/10/11]
在线问诊 Python、FastAPI、Neo4j — 提供咨询接口服务
目录构建服务层接口路由层PostMan 调用
采用 Fast API 搭建服务接口: https: www.cnblogs.com/vipsoft/p/17684079.html
Fast API 文档:https: fastapi.tiangolo.com/zh/
构建服务层
qa_s...[2023/10/11]
Redis最常见的5种应用场景
Redis作为当今最流行的内存数据库,已经成为服务端加速的必备工具之一。对于Redis为什么那么快?以及Redis采用单线程,但为什么反而获得更高的性能的疑问,在之前的Redis为什么那么快?一文中,已经有所介绍。
今天通过这篇,我们来了解一下Redis最常见的5种应用场景。您可以通过视频来学...[2023/10/9]
RedisStack部署/持久化/安全/与C#项目集成RedisStack部署/持久化/安全/与C#项目集成
前言
Redis可好用了,速度快,支持的数据类型又多,最主要的是现在可以用来向量搜索了。
本文记录一下官方提供的 redis-stack 部署和配置过程。
关于 redis-stack
redis-stack installs a Redis server with additional ...[2023/10/9]
MySQL innoDB 间隙锁产生的死锁问题
背景
线上经常偶发死锁问题,当时处理一张表,也没有联表处理,但是有两个mq入口,并且消息体存在一样的情况,频率还不是很低,这么一个背景,我非常容易怀疑到,两个消息同时近到这一个事务里面导致的,但是是偶发的,又模拟不出来什么场景会导致死锁,只能进行代码分析,问题还原的方式去排查问题。
业务代码简...[2023/10/9]
这些负载均衡都解决哪些问题?服务、网关、NGINX这些负载均衡都解决哪些问题?服务、网关、NGINX
这篇文章解答一下群友的一系列提问:
在微服务项目中,有服务的负载均衡、网关的负载均衡、Nginx的负载均衡,这几个负载均衡分别用来解决什么问题呢?
在微服务项目中,服务的负载均衡、网关的负载均衡和Nginx的负载均衡都用于解决不同的问题:
1. 服务的负载均衡:
先抛出一个问题:
当...[2023/10/9]
低代码平台如何借助Nginx实现网关服务
摘要:本文由葡萄城技术团队于博客园原创并首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。
前言
在典型的系统部署架构中,应用服务器是一种软件或硬件系统,它承载着应用程序的核心逻辑。它接收客户端的请求并处理相应的业务逻辑、数据操作等任务。应用...[2023/10/9]
【最佳实践】MongoDB导出导入数据
首先说一下这个3节点MongoDB集群各个维度的数据规模:
1、dataSize: 1.9T
2、storageSize: 600G
3、全量备份-加压缩开关:186G,耗时 8h
4、全量备份-不加压缩开关:1.8T,耗时 4h27m
具体导出的语法比较简单,此处不再赘述,本文重点描...[2023/10/9]
Docker 安装 Redis 单机&集群总结
前言
Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于 内存 、 分布式 、可选持久性的键值对( Key-Value )存储数据库
redis版本:redis:6.2.13
作者:易墨
安装单机版
安装源:DockerHub
默认配置...[2023/10/9]
RabbitMQ保姆级教程最佳实践
一、消息队列介绍
1、消息队列概念
1、MQ全称为Me age Queue,消息队列(MQ)是?种应?程序对应?程序的通信?法。
应?程序通过读写出?队列的消息(针对应?程序的数据)来通信,??需专?连接来
链接它们。
2、消息传递指的是程序之间通过在消息中发送数据进?通信,?不是通过直接调...[2023/9/25]