自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 资源 (2)
  • 收藏
  • 关注

原创 Mac 常用控制台命令

本文整理了MacOS常用的终端命令集锦,包括系统设置、磁盘管理、网络配置等实用操作。主要内容有:1)启用任何来源信任和重启TouchBar;2)创建大小写敏感APFS卷的方法;3)磁盘工具使用指南;4)修改系统目录权限;5)EFI分区挂载步骤;6)网络相关命令如查看DNS和端口监听状态;7)修改Office 365显示语言的终端设置。这些命令涵盖了Mac系统维护的多个方面,适合技术人员快速查阅使用。

2025-12-04 13:42:57 383

原创 Ubuntu 22.04 修改网关和 DNS 详细教程(命令行与GUI配置文件)

本文介绍了在Ubuntu 22.04系统中手动配置网关和DNS服务器的三种方法:命令行临时修改(重启失效)、命令行永久修改(通过netplan配置文件)以及图形界面修改。临时修改适合快速测试,永久修改适用于生产环境,图形界面则方便桌面用户操作。文章详细说明了每种方法的操作步骤,包括确认网络接口、编辑配置文件、应用设置等关键环节,并提供了静态IP和DHCP两种场景的配置示例。最后还介绍了验证配置是否生效的方法,帮助用户确保网络设置正确。

2025-11-16 00:31:12 1408

原创 Mac抹除重装卡在激活锁?两步快速解锁

Mac抹除重装卡在激活锁问题解决方案:本文提供两种官方认可的快速解锁方法。前提是能联系到原Apple ID使用者及设备联网。方案一通过Apple ID管理页面移除设备:登录官网找到并移除被锁Mac后重启即可。方案二通过iCloud查找功能:登录iCloud官网移除设备后重启激活流程。两种方法均需使用原绑定Apple ID操作,完成后可正常激活。注意事项包括确保网络稳定、避免使用第三方工具等。若原账号不可用,需联系苹果官方提供购买凭证解锁。

2025-11-15 00:10:47 3632

原创 解决Ubuntu TTY终端中文乱码问题

本文介绍在Ubuntu TTY终端中解决中文显示乱码问题的方法。通过安装fbterm帧缓冲终端工具,配置中文字体和字号,可快速实现中文正常显示。操作步骤包括:1)安装fbterm工具;2)启动fbterm终端;3)配置字体文件优化显示效果。注意事项包括需要sudo权限、检查中文字体安装等。扩展部分还提供了中文输入法的安装配置建议。该方法适用于各版本Ubuntu系统,能有效提升TTY终端的中文使用体验。

2025-11-15 00:04:49 1478

原创 解决 Mac 迁移数据后用户目录无权限问题

迁移数据到新Mac后,用户目录可能出现权限异常。通过终端执行4条命令可修复:1)解除文件锁定chflags -R nouchg;2)修改所有者chown -R your_username;3)赋予读写权限chmod -R u+rw;4)限制其他用户权限chmod -R go-w。操作时需替换真实用户名,完成后重启验证修复效果。注意区分用户名大小写,并为终端授予磁盘访问权限,避免误改系统目录。

2025-11-14 22:54:37 782

原创 安卓 4.4.2 电视盒子 ADB 设置应用开机自启动

摘要:本文介绍在安卓4.4.2电视盒子上实现指定应用开机自启动的方法。通过ADB工具连接设备,获取应用启动入口,创建启动脚本并推送到系统分区,解决系统只读和权限问题。关键步骤包括开启ADB调试、获取Activity信息、挂载/system为可读写、配置脚本权限等。还提供了常见问题解决方案,如目录不存在、启动失败等。该方法无需修改应用,适用于大多数已root的旧版电视盒子。

2025-11-14 21:16:58 2606

原创 配置群晖使用ACME自动更新证书

做好如上设置之后脚本就会在每3个月自动续期一次,就此ACME自动更新证书部署完毕。内网登录到群晖,F12打开浏览器控制台,刷新页面,查看与登录ip相同的请求,从。进入群晖shell界面,输入如下命令。注意下面的acme是你群晖注册的用户名。接下使用以下命令获取第一个证书。请务必更新您的域名。,并添加如下代码,配置运行时间为每3个月一次。

2025-03-22 13:38:33 1447

原创 解决HassOS无法获取ip地址问题

这时候还是自动获取的ip、网关和DNS,如果需要手动设置,

2024-06-20 11:47:09 1448

原创 esxi配置NTP自动对时与手动对时

VMware ESXi 6.7运行了一段时间后偶然发现系统时间与标准时间有5分钟左右的差异,于是研究了下如何自动对时以及用命令行立即对时。

2024-01-23 16:22:05 7975 3

原创 influx v2 cli设置influxdb过期策略

最近刚使用influxdb,需要对某个db设置一个过期策略。由于初次使用,对influx client命令行不熟悉,于是在网上找相关的教程,但是搜到的几乎全是v1版本的influx的使用方式,对于v2版本,除了官方文档外鲜有介绍。尤其针对我这里需要设置的需求,更是不好找,经过仔细研究官方文档,终于找到对应的命令。现在此记录下。

2024-01-10 21:05:10 1944

原创 解决vim退格键无法使用问题

最近遇到一个奇怪的问题,在容器linux环境下使用vim编辑器,发现某几台容器下的vim部分功能突然无法正常使用,比如在insert模式下按退格键不能正常删除字符。经过查资料,终于找到该问题的解法~

2024-01-02 17:49:39 1341

原创 OpenWrt作为旁路由(网关)配置

iptables 修改 NAT 表,使经过 eth0 网卡的流量,源 IP 伪装成 eth0 的 IP,而且是动态伪装(直接读取 eth0 的 IP 地址)本文暂时只介绍最常见的方式一如何配置。其他方式后续视情况补充。本文简介如何配置OpenWrt,使其作为旁路由(网关)运行。并将需要设置的旁路由的LAN口连接到主路由的LAN口。为宿主机网段,并增加。

2023-12-03 21:15:44 34835 9

原创 配置Docker OpenWrt与宿主机网络互通且作为宿主机网关

最近需要用Docker版的Openwrt作为旁路由网关,在配置过程中遇到一些问题,通过查阅资料,最终完美解决。模式的限制,宿主机与容器是无法互相通信的(但与同网段下的其他机器是可以相互通信的),所以需要在宿主机创建一个新的。在用上述配置创建完OpenWrt docker后,虽然宿主机和容器在同一网段,但是因为。上述命令会在宿主机重启后失效,为了每次重启宿主机均可自动运行上述命令,需要编辑。相应的接口名,看配置是否生效,并测试是否可以访问互联网。至此,配置完成,可重启后验证是否生效。以我的返回为例,这里是。

2023-12-01 19:19:06 9789 8

原创 HassOS使用nmcli设置静态IPv4地址及网关、DNS

首先控制台登陆Home Assistant OS。(用上面命令返回的Name替换下方的XXX)不一定有效,建议直接重启hassos。如果有多个DNS,要删除其中某个。用户登录(无需密码),在。

2023-11-28 20:23:59 5948

原创 解决Hadoop DataNode ‘Incompatible clusterIDs‘报错

启动hadoop时报错。Failed to add storage directory

2023-11-23 16:17:05 1014

原创 Linux/MacOS统计处于各个状态的TCP连接数

Linux/MacOS统计处于各个状态的TCP连接数。

2023-11-20 16:53:22 593

原创 解决nextval: reached maximum value of sequence问题

最近遇到一个pgsql表新数据无法插入的问题,报错如下`ERROR: nextval: reached maximum value of sequence `

2023-10-31 15:25:22 1209

原创 hass配置多个局域网设备主动发现

有A、B、C三个局域网,hass主机部署在A局域网下,没有经过特殊设置之前,hass默认只能主动发现同一个网段(A网段)下的设备,现在希望能主动发现B网段和C网段的设备。

2023-10-18 20:53:52 1288

原创 OpenWrt上使用Zerotier打通多个局域网

最近遇到一个需要在A、B、C三个不同的局域网之间互相打通的问题,目标是使这三个局域网下的设备,都能通过内网ip互相访问。调研后发现,通过在三个网络的路由设备上安装Zerotier可以比较优雅的实现此功能。下图区域内的信息为网络ID,复制下来后面填到OpenWrt中。A、B、C三个局域网中都有安装了zerotier的路由设备。至此,第一台路由已经配置完成,另外多台类似方式设置。创建一个网络,点击生成的网络id进入设置页面,管理页面,填入上面复制的网络ID,勾选。中设置zerotier的网段,

2023-10-18 20:49:57 9749 6

原创 检测特定IP端口是否可达

检测IP端口是否是通的

2023-09-18 17:50:56 2520

原创 使用frp实现公网使用https访问exsi控制台

esxi控制台默认是通过https登陆的,但是因为它默认的证书是自签名的,所以在浏览器会标记为红色的叉;同时这对于配置安全的公网访问来说也是必须要解决的事情。这段时间碰巧遇到这个问题,上网找了好久没有找到合适的解决方案,不过经过我的尝试,终于找到了简单可行的方法。这里略过ssl证书申请过程,将申请好的证书crt文件和key文件通过ssh上传到esxi的。即可访问esxi客户端,可以看到ssl证书也是正常的。(注意这里替换成你的域名和端口)目录下,这里假设上传的文件是。服务端上分别重启对应服务。

2023-07-20 17:46:16 2237

原创 解决nginx: [emerg] unknown directive “stream“ in /etc/nginx/nginx.conf

修改了nginx.conf的配置,增加了stream相关的配置后,重启Nginx,报错看错误提示是不能识别stream模块,但是执行了nginx -V后,发现输出内容有相关的stream模块,这就使我很困惑,为啥nginx识别不到呢?

2023-07-19 15:34:23 6307

原创 解决python安装xxx模块后仍然报错ModuleNotFoundError: No module named ‘xxx‘问题

解决python安装xxx某块后仍然报错ModuleNotFound问题

2023-07-13 17:40:12 2262

原创 两个excel表数据匹配

有两个excel sheet,Shee1 A列有英文名,Sheet2 A列有英文名,B列有部门,现在需要将Sheet2中B列的部门按A列英文名填写到Sheet1的C列。

2023-05-16 14:50:30 938

原创 Python SQLAlchemy 批量插入时忽略重复键

精简的 SQLAlchemy 批量插入时,遇到重复键忽略的实现

2022-12-14 14:30:30 2173 1

原创 Debian10完全卸载MariaDB

【代码】Debian10完全卸载MariaDB。

2022-10-13 15:51:35 1859

原创 快速批量导出excel超链接

最近遇到一个要把excel表格中,包含超链接的某列批量导出超链接的问题,经过查资料和尝试,找到一种简易可行的方法,现在分享给大家。本人使用mac系统下的excel进行演示截图,如果是windows系统,菜单和操作可能会有细微的差别,但总体流程和代码不会变。.........

2022-08-09 11:01:00 3941 1

原创 CentOS zsh配置

CentOS zsh配置

2022-07-27 11:10:50 519

原创 Python一行代码创建HTTP Server

Python一行代码创建HTTP Server

2022-03-25 16:44:43 5209

原创 由一个系统重构引发的思考

前一段时间在做某系统的重构,之所以要做这个重构,是因为之前该业务逻辑混乱,维护性差,近期暴露的bad case较多,需要进行整体优化。避免引发更大的问题。那为什么作为这个系统最重要功能的代码之前会如此混乱不堪呢?这是有深远的历史背景的。当时的状况 & 背景一、多人维护没有规范从git commit历史上看,涉及该功能的逻辑从2016年底上线以来,几乎所有接手过该系统的同学都修改维护过这块逻辑,截止到重构之前一共有10多位同学。大家不断的在最初代码的基础上逐渐新增各种业务逻辑,代码逐渐变的臃肿

2022-03-15 19:18:26 386

原创 解决 RuntimeError: module compiled against API version 0xf but this version of numpy is 0xd

背景最近在运行一个Python项目的时候,报错RuntimeError: module compiled against API version 0xf but this version of numpy is 0xd导致项目无法运行,查阅资料后发现是numpy这个包版本太低导致的,解决方法是升级numpy版本,方法贴在这里,供遇到同样问题的小伙伴参考。解决方法$ pip install numpy --upgrade参考资料1参考资料2...

2022-03-15 11:45:02 42017 4

原创 解决MacOS不能正确识别JAVA_HOME问题

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档目录查看Java Home值删除识别的错误目录并重新启动系统补充设置JAVA_HOME环境变量参考资料查看Java Home值终端运行:$ /usr/libexec/java_home -V如果类似这种输出:Matching Java Virtual Machines (1): 1.8.0_311 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/Jav

2022-01-12 14:19:14 4038

原创 SSH Config

# To keep alive sshHost * ControlPersist yes ControlMaster auto ControlPath ~/.ssh/master-%r@%h:%p ServerAliveInterval 30Host git.xiaojukeji.com HostName git.xxx.com User ...

2020-04-11 13:07:26 6119 1

原创 ModuleNotFoundError: No module named '_tkinter'

Mac上解决此问题$ brew install tcl-tk$ export LDFLAGS="-L/usr/local/opt/tcl-tk/lib"$ export CPPFLAGS="-I/usr/local/opt/tcl-tk/include"$ export PATH=$PATH:/usr/local/opt/tcl-tk/bin参考资料参考资料1...

2020-02-26 13:44:52 11569

原创 GitLab-CI配置流水线部署

简介基本概念GitLab-CIGitLab-CI 即为 GitLab Continuous Integration,也就是GitLab自带的持续集成工具。其思想就是每次用户push代码到GitLab上时触发执行gitlab-ci.yml 脚本,脚本的内容包括了测试,编译,部署等一系列自定义的内容。GitLab-Runner安装GitLab runner官网安装教程https://d...

2020-01-15 12:13:08 14395 1

原创 MySQL 嵌套JSON解析

MySQL自5.7之后开始支持json类型,相应的解析函数主要是json_extract()。查询MySQL版本select version()示例示例json1未经过转义的json串{"l1":{"l1_1":["l1_1_1","l1_1_2"],"l1_2":{"l1_2_1":121,"l1_2_2":"122"}},"l2":{"l2_1":null,"l2_2":true,...

2019-06-27 16:30:06 22616 1

转载 MySQL create_time/update_time字段自动创建/更新

ALTER TABLE table_name ADD COLUMN create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, ADD COLUMN update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP AFTER crea...

2019-06-27 15:32:12 17774 1

原创 解决csv文件Excel打开中文乱码问题

在用Go/Python写入csv文件时,经常会遇到导出的文件用Excel打开乱码,但用Numbers/记事本打开正常的问题。解决方案:在文件头部加上UTF-8 BOMPythonwriter.write("\xEF\xBB\xBF")Gofile.WriteString("\xEF\xBB\xBF")...

2019-04-02 11:13:52 10415

原创 Mac搭建MySQL+PHP+Nginx开发环境

首先安装brew,安装方法参考brewNginx安装nginx$ brew install nginx完成后修改配置文件PHP安装php$ brew install phpMySQL安装mysql$ brew install mysql

2019-02-24 16:03:47 6648 1

原创 nginx反向代理配置去除前缀

使用nginx做反向代理的时候,可以简单的直接把请求原封不动的转发给下一个服务。设置proxy_pass请求只会替换域名,如果要根据不同的url后缀来访问不同的服务,则需要通过如下方法:方法一:加"/"server { listen 8000; server_name abc.com; access_log "pipe:rol...

2019-01-07 00:13:28 537457 121

UltraSnap_屏幕捕获工具

UltraSnap_屏幕捕获工具 绿色,超小体积

2012-08-12

空空如也

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

TA关注的人

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