- 博客(179)
- 资源 (10)
- 收藏
- 关注
原创 快速设置 Docker 的三种网络代理配置
目录Docker Client - 代理访问远程的 Docker DaemonDocker Daemon - 代理拉取或推送国外镜像Container - 容器内部代理访问国外资源通过代理访问网络是一个比较头疼的事情,例如:想访问远程的 Docker Daemon 需要代理,想拉取或推送国外的镜像需要代理,想容器内部访问国外的资源又需要代理。上面的场景是不是让你很头大,但是请想开点,这篇文章将让你通往自由的国度。保护你的头发,让你留出更多的时间去做该做的事情。上面说的是三个场景就是针对于不同的网络代理
2022-04-19 23:46:51
76824
原创 Linux 快速修改某个分区的名称/标签
目录ext2/ext3/ext4 类型NTFS 类型reiserFS 类型SWAP 类型exFAT 类型Linux 桌面版(就是任性)不同的 Linux 发行版自带的命令有可能不同,如有不同麻烦大佬提醒一下,谢谢。不同类型(type) 的分区,其对应的命令是不同的,尽量不要混用。修改的时候,建议先卸载分区,修改完成后再重新挂载,最后确认是否生效。ext2/ext3/ext4 类型将 /dev/sdb1 分区的名称修改为 Software:e2label /dev/sdb1 Software
2022-04-11 17:10:08
7110
原创 MySQL 5.7 优化:Explain 执行计划近万字详解
目录1. 介绍2. Explain 结果列详解2.1 id2.2 select_type2.3 table2.4 partitions2.5 type(非常重要)2.6 possible_keys2.7 key2.8 key_len2.9 ref3.10 rows2.11 filtered2.12 Extra【注】当前系统环境: MySQL 5.7,其他版本略有不同,后期会抽时间单独说明。只介绍常见的场景,其他少见的场景暂不研究。文档参考:MySQL 官方 Explain 文档1. 介绍
2021-01-04 17:05:24
5944
4
原创 新版 ZooKeeper 启动时一直报: Starting zookeeper … FAILED TO START
版本:3.6.1,实际上只要 >= 3.5.5 版本都会出现这种问题。问题原因:下载了错误的版本文件,Zookeeper 从3.5.5后开始拆分为两个版本,而且他们的结构还很类似。标准版本(Apache ZooKeeper x.y.z ),下载的文件名为:apache-zookeeper-x.y.z-bin.tar.gz另一个是源码版本(Apache ZooKeeper x.y.z Source Release),下载的文件名为:apache-zookeeper-x.y.z.tar.gz官
2020-07-10 17:01:17
9069
3
原创 Flutter Dialog 之 :CupertinoAlertDialog
目录1. 先看一个简单的例子2. showCupertinoDialog 参数说明:3. 使用 `conent` 参数4. 调节标题与内容部分间距5. 使用一个或多个 actions6. `CupertinoDialogAction` 参数说明Flutter 的文档现在虽然是很健全了,但是不知道为什么对于 IOS 风格组件的文档还是那么的欠缺,当打开 CupertionAlertDialog 的官方文档 后竟然没有 demo 代码,但是 AlertDialog 的文档 就有简单的示例,这就非常的尴尬,估计
2020-07-04 10:57:45
9332
4
原创 Redis 如何从海量数据中查询某一个 Key ?
Redis 如何从海量数据中查询某一个 Key ?keys 的使用正式环境禁用 keys 的原因SCAN 的使用keys 的使用语法:keys PATTERN:用于查找所有符合给定模式 PATTERN 的 keykeys * # 查询 redis 中所有的 keykeys h?llo # ?: 通配单个字符, 可以是 hello hallo ..., 不包含 hllo.keys h...
2020-03-23 16:10:12
11560
1
转载 优雅解决 SpringBoot 在 JDK8 中 LocalDateTime (反)序列化问题
在做项目的时候很容易遇到这种问题:org.springframework.http.converter.HttpMessageNotReadableException:JSON parse error: Cannot deserialize value of type java.time.LocalDateTime from String \"2020-02-15 22:13:15\":...
2020-02-15 23:00:32
19756
10
原创 Nginx/OpenResty 上游耗时日志配置与解析(详细教程)
本文介绍了在Nginx/OpenResty中配置带有上游关键时间的访问日志的方法。通过添加upstream_connect_time、upstream_header_time等变量,可以精确区分连接耗时、后端处理耗时、返回body耗时等环节。文章提供了可直接复用的日志格式配置,详细解释了各字段含义,并给出了时延字段的相互关系与性能排查流程。同时建议通过request_id实现前后端日志关联,并提供了Java后端的MDC集成方案。最后给出了日志采集、解析和可视化的最佳实践,以及常见问题的解决方案。
2025-11-17 10:57:16
1115
原创 JavaScript 数组复制
这是一篇关于 JavaScript 数组复制的指南,重点区分浅拷贝和深拷贝。文章解释了数组的引用特性,指出直接赋值会相互影响。浅拷贝只复制第一层,适用于基本类型数组,常用方法有 slice()、concat() 和展开运算符 ...。但它无法处理嵌套对象。深拷贝则会彻底复制所有内容,确保副本完全独立,推荐使用 structuredClone()。文章总结,优先使用性能更好的浅拷贝,深拷贝则用于处理复杂数据。
2025-09-03 10:51:58
695
原创 JavaScript 中 find() 与 filter() 方法的深度解析
JavaScript数组方法find()和filter()的主要区别在于:find()返回第一个匹配的元素或undefined,而filter()返回所有匹配元素组成的新数组。find()在找到第一个匹配项后停止遍历,适合查找唯一元素;filter()会遍历整个数组,适合获取多个符合条件的元素。性能上,find()通常更快,但两者都不会改变原数组。实际应用中,find()常用于按ID查找单个对象,filter()则适合获取满足条件的元素集合。开发者应根据具体需求选择合适的方法。
2025-08-27 00:46:02
1893
原创 Windows 系统 IIS 服务的重启方法
本文详细介绍了在Windows系统中重启IIS(Internet Information Services)的多种方法,涵盖从快速全局重启到精细化管理的各类场景。内容包括:使用iisreset命令实现高效重启,通过/noforce参数减少服务中断影响;利用Windows服务管理器手动控制IIS核心服务;在IIS图形界面中执行可视化操作;以及通过PowerShell精准管理应用池和单个网站。此外,还提供了超时配置、状态检查脚本等实用技巧,帮助运维人员根据实际需求选择最合适的方案,确保Web服务稳定运行。适用于
2025-07-10 15:13:37
1544
原创 RedisCommandExecutionException: ERR unknown command ‘LPOS‘
Redis服务器报错"ERR unknown command 'LPOS'"是由于版本低于6.0.6不支持该命令。解决方案包括:1)升级Redis到6.0.6+并确保Spring Data Redis版本≥2.7.0;2)使用LINDEX+遍历查找实现兼容;3)建议改用Set/Hash数据结构,提供更高效的O(1)查询性能。Set适合简单存在性检查,Hash可存储额外信息。根据业务场景选择合适方案,优先考虑数据结构优化。
2025-07-09 11:02:17
562
原创 SSH 错误解决:Permissions 0644 for ‘/Users/roc/.ssh/id_rsa‘ are too open
当使用SSH连接时出现"Permissions 0644 for 'id_rsa' are too open"错误,表明私钥文件权限设置不安全。SSH要求私钥文件严格限制访问权限,只能由所有者读写。
2025-06-17 11:39:01
784
原创 ASS 字幕文件格式入门与解析
本文介绍了ASS字幕文件格式的特点及其解析方法。ASS(Advanced SubStation Alpha)是一种功能强大的字幕格式,支持样式控制、动画特效和图形绘制,广泛应用于动漫、MV等视频中。相比SRT字幕,ASS具有更丰富的排版和动态效果能力。
2025-06-17 11:18:58
3049
原创 <b> 与 <span> 等行内元素添加 margin-top 或 margin-bottom 不生效问题
处理 <b> 与 <span> 等行内元素添加 margin-top 或 margin-bottom 不生效问题
2025-05-27 17:54:44
1023
原创 理解与清理 Docker 中的悬空镜像(Dangling Images)
在使用 Docker 进行镜像构建和管理时,可能会遇到 "dangling images"(悬空镜像) 的问题。这些镜像不仅占用磁盘空间,还可能影响构建效率。文章主要帮助理解与清理 Docker 中的悬空镜像(Dangling Images)。
2025-05-07 11:21:59
1078
原创 强迫症福利 - MacOS 如何退出 GlobalProtect
MacOS 使用 launchctl 命令来操作 GlobalProtect 软件
2024-12-05 00:24:53
782
原创 JavaScript 判断字符串是否包含子字符串的几种方法
在 JavaScript 开发中,判断字符串是否包含子字符串是常见需求。本文总结了多种实现方法,包括 `includes()`、`indexOf()` 和正则表达式等,覆盖从简单到复杂的场景,帮助开发者快速掌握不同技巧,编写更高效的代码。
2024-11-27 21:51:46
1195
原创 VMware重磅官宣!Workstation和Fusion彻底全部免费:支持商用
VMware重磅官宣!Workstation和Fusion彻底全部免费
2024-11-13 09:24:32
585
原创 Linux 挂载新磁盘到指定目录
从长远来看 LVM 是最佳方案,灵活性非常高,在线扩容的话速度也非常快。不管是哪种方案,挂载的方法都是一样的;这里为了简单操作,以直接挂载磁盘到指定目录为例;主要介绍了 mount 的常见用法。
2024-10-10 22:18:07
3096
1
原创 使用 Linux 搭建并配置一个 NFS 服务器
使用 Linux 搭建并配置一个 NFS 服务器,并详细介绍了相关配置参数,方便后续 NFS 的维护。
2024-10-10 12:14:21
4246
原创 mount: wrong fs type, bad option, bad superblock on x.x.x.x:/mnt/nfs-dir
原因是客户端没有安装相应的 NFS 软件包,系统不支持 NFS 文件系统类型,所以 `mount` 挂载的时候会失败,安装 NFS 软件包即可。
2024-10-05 18:37:01
865
原创 Linux 再入门整理:详解 /etc/fstab 文件
`/etc/fstab` 文件是 Linux 系统中用于定义和管理文件系统的挂载信息的配置文件。它的作用是告诉系统在启动时,应该如何自动挂载各种文件系统。挂载是 Linux 操作系统中一种将存储设备与目录树关联的操作。通过挂载,存储设备中的文件可以通过目录访问。
2024-10-01 22:54:40
9103
原创 日志收集工具 Fluentd vs Fluent Bit 的区别
这两个项目有许多相似之处:`Fluent Bit` 是在 `Fluentd` 架构和总体设计的最佳理念之上设计和构建的。选择哪一个取决于最终用户的需求。
2024-09-14 23:50:59
1782
原创 架构设计 - 常用日志收集方案选型对比与推荐
日志收集是系统监控和调试中的关键环节。常见的日志收集方案有多个,每种方案各有优劣,选择时应根据实际业务需求进行评估。这篇文章将整体下常用日志收集方案及其特点。
2024-09-14 20:29:39
4288
1
原创 Golang 开发使用 gorm 时打印 SQL 语句
通过这三种方法,可以在 GORM 中实现 SQL 语句的打印,从而方便调试和监控数据库操作。根据具体需求,可以选择使用 Debug 模式、全局设置日志级别或者自定义 Logger。
2024-08-31 17:14:00
2614
原创 Ant Design Vue 使用 Modal.confirm() 方式点击确认或取消无法关闭
解决 Ant Design Vue 使用 Modal.confirm() 方式点击确认或取消无法关闭的问题
2024-08-19 23:43:06
2613
1
原创 解决 MacOS 连接公司 VPN 成功但是不能网络的问题
解决 MacOS 连接公司 VPN 成功但是不能网络的问题,以及 Super Mini 的 M4 Mac Mini 2024 爆料。
2024-08-09 18:58:46
5854
原创 Kubernetes 从集群中移除一个节点(Node)
Kubernetes管理的一个重要方面是在必要时从集群中删除节点。无论您是需要用新节点替换旧节点,还是节点变得无响应或出现故障,都必须遵循正确的过程以避免潜在的数据丢失或应用程序中断。
2024-08-02 13:42:59
5161
原创 Harbor 国内阿里云镜像源(不定期更新)
如果需要其他版本可以评论区留下,看到后会第一时间进行转存(后续会开发一个小的同步网站,输入版进行自动同步)。有了镜像库就可以折腾私有的 Docker 镜像了,是不是很 nice?毕竟并不是所有的云服务器都弄代理呀,挺麻烦的。毕竟是免费提供的服务,所以阿里云还是会做限制(说白了就是想搞钱);所以仅提供这个 Harbor 镜像的话也还好,应该没有那么多的量。
2024-07-17 10:10:53
2257
原创 MySQL 关键字 IN 与 EXISTS 的使用与区别
MySQL 关键字 IN 与 EXISTS 的使用与区别:在选择使用 IN 还是 EXISTS 关键字时,需要根据具体的查询需求和数据情况进行考虑。如果只是简单的匹配值是否在列表中,可以使用 IN。如果需要根据子查询的返回结果来决定外部查询的结果,或者需要处理大量数据,那么使用 EXISTS 可能更为适合。
2024-07-16 14:17:24
6182
原创 Harbor 不同模块作用以及持久化数据大小建议
在使用 Helm 安装 Harbor 并配置持久化存储时,不同组件的持久化需求会有所不同。以下是各个组件的持久化需求和建议的存储大小配置。
2024-06-21 11:48:20
1324
原创 docker login 报错: http: server gave HTTP response to HTTPS client
这个错误提示意味着的 `Docker` 客户端正在尝试通过 `HTTPS` 协议连接到一个只接受 `HTTP` 连接的服务器。这是因为 `Docker` 默认会尝试使用 `HTTPS` 连接到 `Docker Registry`。
2024-06-16 11:10:28
5578
2
原创 Docker 快速搭建 MongoDB 4.x 集群(一主一从)
Docker 快速搭建 MongoDB 4.x 集群(一主一从),主要是测试环境使用,如果是生产环境不推荐使用 Docker 进行部署数据库的相关组件。
2024-05-28 16:46:08
2442
原创 Docker 快速更改容器的重启策略(Restart Policies)以及重启策略详解
Docker 快速更改容器的重启策略(Restart Policies)以及重启策略详解。
2024-05-28 11:13:42
6576
百度语音合成和语音识别
2015-07-26
jmc-8.1.0_osx-x64.tar.gz
2021-09-17
百度语音识别与语音合成官方demo
2015-07-25
Redis Desktop Manager For Mac.dmg.zip
2019-07-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅