摘要: 本笔记是学习 刘遄老师 的《Linux就该这么学》一书所做,书籍地址:https://www.linuxprobe.com/docs/LinuxProbe.pdf 本文以centOS发行版为例,软件仓库等可能不适用于其他发行版 添加普通用户并加入sudoers 第一步:使用useradd命令创建用户 阅读全文
posted @ 2022-09-16 11:18 dirgo 阅读(303) 评论(0) 推荐(0)
摘要: 这是一个非常经典的 MyBatis 异常,通常发生在使用 Oracle 数据库,或者某些特定配置下的 MySQL/PostgreSQL 数据库时。 原因分析 报错信息 Error setting null for parameter #1 with JdbcType OTHER 揭示了原因: 你使用 阅读全文
posted @ 2026-06-24 10:10 dirgo 阅读(15) 评论(0) 推荐(0)
摘要: @RequestParam 和 @RequestPart 都用于接收请求参数,特别是在 multipart/form-data(表单提交/文件上传)场景下,它们经常可以互换使用。但它们在底层解析机制和处理复杂对象的能力上有本质区别。 简单一句话总结:@RequestPart 更加强大,它能利用 Ht 阅读全文
posted @ 2026-06-18 11:27 dirgo 阅读(6) 评论(0) 推荐(0)
摘要: 避免 Mass Assignment(批量赋值)漏洞的核心原则只有一条:永远不要盲目信任前端传来的数据,必须由后端显式控制哪些字段可以被赋值。 在 Spring Boot 开发中,有以下四种主流的防御策略,按推荐程度从高到低排列: 🥇 第一名:使用 DTO 隔离(最根本、最推荐的行业标准) 这是解 阅读全文
posted @ 2026-06-18 11:26 dirgo 阅读(11) 评论(0) 推荐(0)
摘要: 开始以为是第三方插件的问题,问了ai,分析不是,是因为数据太多,前端DOM崩了,解决方法很简单,开启虚拟滚动即可. 然而事情也并没有这么简单,改了之后,可以导出了,但某列使用 template插槽渲染的值,只有第一条显示出来了,比如性别列:"男",后面的都只会显示原始值,比如 "1". 最后确认是虚 阅读全文
posted @ 2026-06-12 17:21 dirgo 阅读(8) 评论(0) 推荐(0)
摘要: 1.Linux换源 LinuxMirrors: GNU/Linux 更换系统软件源脚本及 Docker 安装与换源脚本 使用方法 - LinuxMirrors 一键使用命令 bash <(curl -sSL https://linuxmirrors.cn/main.sh) 2.docker 一键使用 阅读全文
posted @ 2026-06-03 09:02 dirgo 阅读(8) 评论(0) 推荐(0)
摘要: 下面按「怎么装 → 怎么用 → 常用命令速查」给你梳理 WSL(WSL2 为重点),偏实战,尽量少废话。 一、先说结论:WSL 能做什么? 在 Windows 上直接跑完整 Linux 环境(Ubuntu、Debian 等),不用装虚拟机或双系统。 适合:命令行开发、脚本、Docker、Python 阅读全文
posted @ 2026-06-03 08:46 dirgo 阅读(68) 评论(0) 推荐(0)
摘要: 1.浏览器本身实现不了,需要安装一个客户端,由网页端发请求到打印客户端,打印客户端再调用打印机 2.有一个hiprint的项目不错,除了带客户端软件,主要支持拖拽的打印模板设计器 3.但这个项目比较老,是jQuery的,另找到一个支持vue的开源项目vue-plugin-hiprint ,是基于hi 阅读全文
posted @ 2026-05-27 10:36 dirgo 阅读(26) 评论(0) 推荐(0)
摘要: 在Oracle中,授予用户角色和权限主要使用 GRANT 语句。为了保持数据库的安全和清晰,Oracle的权限管理分为三个层级:系统权限、对象权限和角色。 以下是具体的操作语法和常见示例: 一、 授予系统权限 系统权限允许用户执行特定的数据库级操作,比如连接数据库、创建表、创建视图、创建用户等。 语 阅读全文
posted @ 2026-04-21 14:04 dirgo 阅读(120) 评论(0) 推荐(0)
摘要: 一、查看监听端口 方法1:使用 ss 命令(推荐) # 查看所有监听端口 ss -l # 查看所有监听端口(显示端口号而非服务名) ss -ln # 查看所有TCP监听端口 ss -ltn # 查看所有UDP监听端口 ss -lun # 查看所有监听端口及其对应进程 ss -lntp # 常用组合: 阅读全文
posted @ 2026-03-17 17:22 dirgo 阅读(77) 评论(0) 推荐(0)
摘要: 1.配置文件位置 安装版(Installer Edition):%USERPROFILE%\Documents\MobaXterm\ 或者 %AppData%\MobaXterm\ 便携版,一般在解压的程序相同目录下,但是注意:如果之前安装过安装版,即上述两个目录有配置文件,就会自动用上面的目录,解 阅读全文
posted @ 2026-03-17 16:54 dirgo 阅读(260) 评论(0) 推荐(0)
摘要: 不支持的。我们常用的 Windows 版 tcping(由 Eli Fulkerson 开发的版本)是一个仅支持 TCP 协议的测试工具。它的核心功能就是测量 TCP 连接的握手延迟,无法发送或接收 UDP 数据包。 如果你需要在 Windows 下测试 UDP 端口的连通性,可以试试下面这几个工具 阅读全文
posted @ 2026-03-10 17:12 dirgo 阅读(122) 评论(0) 推荐(0)
摘要: --查询表空间所在目录位置 select t.TABLESPACE_NAME,d.BYTES/1024/1024,d.FILE_NAME from dba_tablespaces t,dba_data_files d where t.TABLESPACE_NAME=d.TABLESPACE_NAME 阅读全文
posted @ 2026-03-02 15:48 dirgo 阅读(19) 评论(0) 推荐(0)
摘要: Linux系统下 把下面内容保存为scan_unused.sh(注意改开头的 BASE 和 NETMASK): #!/bin/bash set -e NET="192.168.1.0/24" BASE="192.168.1" echo "[1] 生成网段所有 IP ..." seq 1 254 | 阅读全文
posted @ 2026-03-02 15:26 dirgo 阅读(37) 评论(0) 推荐(0)
摘要: 大部分以 sysdba 身份操作(部分操作需要普通业务用户)。 一、实例 / CDB / PDB / 监听 状态与启停 1.1 查看实例状态 -- 查看实例状态(OPEN/MOUNTED 等) SELECT status FROM v$instance; STATUS 为 OPEN 表示数据库已正常 阅读全文
posted @ 2026-03-02 15:06 dirgo 阅读(90) 评论(0) 推荐(0)
摘要: 首先确定手工能够启动: 进入Linux 的oracle账号 sqlplus / as sysdba登录 执行startup 可以正常启动的话,再执行 SELECT status FROM v$instance; 可以查到cbd状态 设置开机启动方法: 要“开机就自动启动”,需要做两件事: 让 Lin 阅读全文
posted @ 2026-03-02 14:49 dirgo 阅读(77) 评论(0) 推荐(0)
摘要: 在 Oracle 12c 及以上版本里,让 PDB 在 CDB 启动后自动打开,推荐用“保存状态”(SAVE STATE)特性,从 12.1.0.2 开始支持。如果你是很老的 12.1.0.1,就只能用系统触发器。 下面分两种情况给你一个完整操作步骤。 一、先确认你的版本 以 sysdba 登录 C 阅读全文
posted @ 2026-03-02 08:31 dirgo 阅读(52) 评论(0) 推荐(0)
摘要: 原因: 默认左侧导航栏与sql编辑器关联,这样当你在操作多个数据库时,非常容易误操作,正常应当一个编辑器固定对应一个数据库,除非你手动修改 方法: [窗口]菜单-[首选项]-点击[编辑器]-右侧项目,去掉[自动同步编辑器连接与导航器选择]前复选框的勾选-点击 [应用] 按钮 阅读全文
posted @ 2026-02-28 16:57 dirgo 阅读(42) 评论(0) 推荐(0)
摘要: 因为Oracle 19c安装后默认的内存配置是为生产环境设计的,会尽可能多地占用系统内存。我们可以通过调整内存参数来大幅降低占用。 🎯 内存占用分析 Oracle的内存主要分为两部分: SGA(系统全局区):占大头,用于缓存数据、SQL等 PGA(程序全局区):用于排序、哈希等操作 你看到的12G 阅读全文
posted @ 2026-02-27 16:33 dirgo 阅读(176) 评论(0) 推荐(0)
摘要: sudo -i -u zhangsan 和 su - zhangsan 都可以让你切换到用户 zhangsan 并获得一个登录 Shell(类似直接以该用户登录系统),但它们在认证方式、权限模型、安全审计等方面有本质区别。下面从多个维度详细对比: 1. 认证方式 sudo -i -u zhangsa 阅读全文
posted @ 2026-02-26 14:57 dirgo 阅读(51) 评论(0) 推荐(0)
摘要: Linux 的目录结构遵循 文件系统层次结构标准(FHS),每个目录都有特定的用途。下面在原有基础上补充了每个目录的英文全称(及可能的命名背景)和更详细的说明,帮助你深入理解。 /bin – Binaries(二进制文件) 全称:Binaries 作用:存放基本的用户命令(二进制可执行文件),如 l 阅读全文
posted @ 2026-02-26 14:14 dirgo 阅读(135) 评论(0) 推荐(0)