自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 各数据库视图基表查询语法

自用。

2025-01-11 00:37:44 245

原创 Java URLClassLoader类来动态加载数据库驱动jar

使用Idea等开发工具可以很方便的自动加载驱动,但在生产环境就没有这么便捷的条件了。为了便于问题排查,于是就有了这种类似demo的小工具。

2025-01-09 23:31:11 329

原创 为何要避免长事务

先介绍几个MySQL相关的概念。

2025-01-02 00:56:03 238

原创 安装PostgreSQL后的初始化操作

在安装PostgreSQL时,会创建一个postgres的操作系统用户,可以切换到该用户做初始操作。如果使用客户端连接,注意使用最新的JDBC jar,以免出现兼容问题。这里列出的postgres也是默认的用户,可以看到这是个超级用户。为这个超级用户设置密码。首先,找到库的配置文件。查看当前库下用户信息。

2025-01-01 17:27:13 372

原创 Linux 配置SSH互信

(注意,是为用户,不是为某个机器)生成密钥,比如说密钥中心等,这里就不再展开说了。当然更加规范的用法是在互信机器之外为。这是最基础,最简单的用法。

2024-12-29 23:48:43 594

原创 MySQL初始安装登录:ERROR 2003 (HY000): Can‘t connect to MySQL server on

如果都为localhost,则根据规则设置允许远程访问。设置完毕,此时再次尝试远程连接。

2024-12-29 21:42:29 507

原创 rpm2cpio解压rpm包

rpm2cpio 是一个用于将 RPM 包文件转换为 CPIO 格式的工具,主要用于提取 RPM 包中的单个或多个文件。RPM(Red Hat Package Manager)是一个 打包格式,也是一个工具,用于管理和处理这种格式的包。RPM的全称是RPM Package Manager,原本叫Red Hat Package Manager,用于在Linux上安装、卸载、管理软件包的。首先,RPM是一个打包系统,而rpm是该打包系统的一个包格式。这货就是专门用来安装rpm包的。,那么此时|就发挥作用了,

2024-12-22 23:55:33 591

原创 Linux 各个目录作用

刚毕业的时候学习Linux基础知识,发现了一份特别好的文档,翻译者是,作者当年也在慕课录制了react等前端相关的视频,通俗易懂,十分推荐关于Linux的目录,多数博客已有详细介绍,这里仅仅是结合工作内容以及上文提到的文档做些许记录,供后续查阅使用。

2024-12-01 15:53:15 3186

原创 SSH 反向端口转发-R

近期和同学聊到了他遇到的一个场景:本地机器A,远程开发机C机器A需要通过ssh连接开发机C进行开发,ssh直连不通,需要通过跳板机B,经过跳板机这一步骤可用,但没那么方便,想着是不是有什么办法绕过跳板机在SSH文档里,有R这么一个参数-R下面这句话的意思是,指定远程主机的某个端口,让其监听的数据转发到本地指定的主机和端口CAsshAAsshCC。

2024-11-24 14:21:10 704

原创 正向代理和反向代理

今天和同学聊到SSH的几个使用场景,有SSH 反向代理,是第一次了解到SSH还可以反向代理,于是就顺便把基础的正向代理和反向代理再整理下。知乎上有解释非常清晰的答案,这里仅仅是为了自己方便后续查阅。

2024-11-24 00:39:59 374

原创 MacOS通过VMware Fusion安装windows 11问题汇总

我开启的是en5,这几个网络接口应该是虚拟机开启的,用于和宿主机进行通信。在我自己的电脑上,开启en5和en4的效果是一样的。在机器上安装windows的原本目的就是为了可以使用。连接内网物理机,所以必须要宿主机共享网络。选择Share with my Mac。

2024-11-23 14:56:38 713

原创 MacOS通过X11转发远程运行virt-manager进行虚机分配

今天需要通过本地macbook机器连接远程物理机,执行虚机分配,现有文档仅提供window环境安装,如下整理Mac环境下的安装步骤。

2024-11-22 00:18:20 714

原创 网络常用特殊地址-127.0.0.1

借用Medium博客的一张图经常在问题解答群里留意到如下关于127.0.0.1的消息”如果单机版,不需要配置IP,所有配置IP的地方都写死127.0.0.1就可以”“ip: 根据实际情况填写(在 xxx-init.conf 里可以给一个默认值 127.0.0.1 ,方便单机部署情形)”“如果每个节点用本地的ansible控制器,那么就都写 127.0.0.1”那么127.0.0.1是个什么地址?在IPV4中,整个 127.0.0.0/8 地址块被保留用于回环。

2024-11-17 17:57:45 3228

原创 Linux-何为CentOS

今年公司做的 POC 项目中,越来越多地听到客户开始或已经将系统迁移到麒麟和统信和openEuler,但还是有很多客户在用centos,今天把centos相关概念统一整理下供后续参考使用。

2024-11-17 09:53:55 1280

原创 Linux设置socks代理

是一种OSI模型下会话层的协议,位于表示层与传输层之间。

2024-11-12 23:37:08 1364

原创 MySQL-WARNING: DB: Integer display width is deprecated and will be removed in a future release

TINYINT 并非 SQL-92 标准的一部分,而是 MySQL 和其他某些数据库系统的扩展类型。这就为以后可能得其他库兼容提供了隐患。0/1不如Y/N表示的更加直观,可以直接使用char(1)

2024-11-10 14:40:27 541

原创 MySQL-MySQL的utf8mb4编码

多年以前记得自己使用MySQL建表编码一般记为UTF-8,后来再捡起来数据库的知识,发现公司里的建表SQL(也包括CREATE DATABASE)这里的charset已经统一为了utf8mb4,遂将这部分知识重新整理记录如下。

2024-11-09 18:52:17 569

原创 Spring 各注解总结

最近重新把Java捡起来,不少语法已经陌生,特别是spring的注解,在此做个记录,供自己后续查阅。

2024-11-08 00:01:15 149

原创 工作总结-沟通细节

继续更新领导在早会上提及的日常沟通的一些教训,注意事项早会上领导提到的另一个不好的现象是大家普遍缺乏对于沟通细节的注意即使是工作多年的人,这些也是较容易犯错的问题。公司内部,如果这样做大家可能觉得你是一个不靠谱的人,对外和客户,可能就会影响项目进度,造成不可挽回的损失。

2024-11-03 17:13:21 198

原创 工作总结-沟通干系人

在很多项目中,技术并不是最主要的,而且项目的推进也绝不仅仅是只有技术就能完成,里面包含了各部门间的沟通,资源的协调,信息的共享,以及与不同干系人的协调和支持。他们的目标可能不完全相同,但大家共同参与项目,推动公司整体战略。向上的可能是直属领导,老板,他们关注项目的进展,资源使用情况,对他们的管理通常包括汇报项目进展、获得支持与资源等。然而,面对一些和项目干系人的沟通,就没有这么多的热情了,通常比较被动,对方要什么,就给什么,甚至不过问为什么。做一件事要清楚的知道哪些人是干系人,向上的,向下的,横向的。

2024-11-03 16:12:15 331

原创 https-什么是https

最近在帮助客户现场同事解决一些 HTTPS 配置问题,我又重新翻阅了一些资料,以加深自己的理解。以下是翻译的一篇关于 HTTPS 基础概念的介绍文章,供后续自己翻阅。

2024-10-28 22:58:17 249 1

原创 Java new SecureRandom()为何慢

最近启动Java服务,发现new SecureRandom()时间特别慢,于是研究了慢的原因,记录如下。

2024-10-26 18:32:56 866

原创 各开发测试环境整理

在日常开发测试过程中,因各阶段所需完成目标不同,会区分各种环境,下面介绍下目前所遇到的各类环境,以及各环境所承担的角色。

2024-10-07 20:27:39 347

原创 交换机基础知识

在交换机之前,使用的是集线器,英文Hub。Hub这个词大家不陌生,日常电脑用的转接器也是叫做Hub,其本身也是一个多网口的转发器,起到了扩大网络的作用,同时也起到信号整形和错误抑制的作用(不是所有的产品都有)。路由器位于网络层,OSI的第三层,这一层的作用就是为数据包选择路由地址,相当于指明了数据包该怎么传,但是具体传的工作我不负责,那么谁负责呢,也就是交换机(为了简便,这里前提条件,路由器就是不带交换机功能的纯粹“路由器”)。当然我也可以不使用以太网,无限局域网也可以,道理是一样的。

2024-10-06 17:51:03 237

原创 工作总结-日常工单处理沟通注意事项

这是领导日常在群里多次强调的内容,在此做下汇总整理。

2024-09-19 23:12:48 232

原创 数据库列式存储

最近读了Amazon Redshift文档里的一篇关于列式存储的文章(接下来用到的图片也是取自此文档,原文写的很好),同时OceanBase公众号今晚也发了一篇和列式存储相关的文章,于是顺手把之前整理的知识再汇总下。

2024-09-14 20:29:51 325

原创 ssh连接慢处理

如果这个时候 DNS 的反向解析不正确,sshd 就会等到 DNS 解析超时后才提供 ssh 连接,这样就造成连接时间过长、ssh 客户端等待的情况,一般为10-30秒左右。事实上,SSH 密钥管理是大型组织面临的一个主要安全问题,因为它们的许多服务器可能使用数千甚至数百万个密钥,而跟踪和更新这些密钥几乎是不可能的。SSH 已被用于许多记录在案的攻击,以提取私人数据、打开进入安全网络的后门路径,甚至获取服务器的 root 访问权限。在企业内,SSH是受严管的方式,不得已才能依赖于它构建技术方案。

2024-09-12 23:51:02 287

原创 容器、Docker的关系

容器的基本思想就是包含一个或一组进程,使其看起来有自己的PID、网络、用户、磁盘等,并且容器外部不可见。隔离的实现在Linux下依赖了namespaces (network, user, IPC, uts, PID, and mount), cgroups, Apparmor/SELinux profiles, 和 secomp policies等几个内核功能。想详细了解这几个内核宫功能,可以参考coolshell的几篇文章。可以说是对 Linux 容器技术的一个友好封装,使其易用。

2024-09-11 00:49:47 205

原创 Squid实现内网设备通过代理服务器访问外网(Macos)

目前有一台不可访问外网的Centos服务器,临时有外网下载的需求,可通过Squid将本地Mac设备设置为代理服务器,实现外网访问。

2024-09-07 15:25:43 683

原创 npm包本地安装

近期由于私服外网访问出现问题,部分外部包无法下载,因此尝试本地安装npm包。

2024-09-07 12:54:34 868

原创 Vue3-JSX使用汇总

Vue3 Jsx使用问题汇总

2024-08-15 23:25:30 385

原创 MySQL-索引失效

没办法从有序索引中找到起始位置。匹配以任意字符开头并以 xxx 结尾的所有记录。,相比于全表扫,全索引扫描此处的消耗会更少。

2024-08-12 00:45:35 130

原创 Vue3升级-Element UI迁移至Element Plus问题汇总

validate 对整个表单的内容进行验证。接收一个回调函数,或返回 Promise。已经变为异步,因此,形如下方代码将导致直接校验 + 提交同步进行。在使用弹窗时,页面默认会多出Y轴方向的滚动条。在Element Plus中,表单校验的。给el-dialog增加。

2024-08-11 15:03:08 590

原创 Vue通过slot实现table列显隐、顺序重排

表格封装一般基于Element ui,通过JSON定义每列属性,实现对每列的自定义操作。但如此一来,过于庞大的JSON数据会难以维护,通过对slot进行二次处理,可以更加灵活的实现表格的封装。// 获取默认插槽的VNode列表。

2024-08-10 16:17:21 802

原创 前端安全问题汇总

即使携带恶意脚本的响应没有实际在页面被解析执行,但是如果接口响应Content-type此刻为html,这就满足了脚本可执行的基本条件,对于扫描软件来说,这就是有问题的case。上述代码被攻击者加了恶意代码,当用户请求上述代码,服务器没有对用户输入进行充分的验证或转义,服务器可能会直接将这些代码插入到返回的HTML中。注入的脚本永久存储在Web服务器上,如数据库、内存或文件系统中。所谓反射,是指此种类型的注入脚本必须被包含在发往Web服务器的请求中,然后Web服务器以某种方式反射到用户浏览器执行。

2024-08-10 14:04:12 1583 1

原创 vue3升级错误汇总

tabList定义于data使其可响应没有意义。echarts的使用也同样容易出问题,echarts初始化后会于不同位置进行clear、dispose、setOption等处理,因此对象被定义于data,从而被赋予了响应式特性,但这同样是不必要的。仅需使用markRaw包裹无需进行响应式处理的对象,即可解决。在vue官网,有这样一段话,介绍了markRaw的使用。

2024-08-06 23:12:45 594

原创 Vue3下Codemirror使用

codemirror的使用基于,随着新版本的发布,底层基于的codemirror版本也更新为,用法也发生了相应变化。

2024-08-06 22:42:31 2310

原创 Element Plus默认样式覆盖

element plus覆盖默认样式

2024-08-03 13:36:35 727

原创 SCSS Nesting新版本下的变化

Deprecation Warning: Sass's behavior for declarations that appear after nestedrules will be changing to match the behavior specified by CSS in an upcomingversion

2024-08-03 11:40:34 438

原创 计算文本节点宽度

这里写自定义目录标题计算文本节点宽度计算文本节点宽度在处理表格时,有时候表格列内容过宽,而需要隐藏部分内容,并且鼠标滑上去显示全部。此时就需要文本宽度的计算。在Element UI里,使用了Range来解决文本的计算。此外,也可以使用canvas来计算文本节点的宽度。但是在不同的浏览器下,计算的值可能会有非常薛微的差异,但是这点差异对我们的页面效果实现没多大的影响。On some browsers, this method yields sub-pixel accuracy (result is

2021-11-14 14:24:26 1282

空空如也

空空如也

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

TA关注的人

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