- 博客(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
原创 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
原创 解决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
原创 使用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
原创 快速批量导出excel超链接
最近遇到一个要把excel表格中,包含超链接的某列批量导出超链接的问题,经过查资料和尝试,找到一种简易可行的方法,现在分享给大家。本人使用mac系统下的excel进行演示截图,如果是windows系统,菜单和操作可能会有细微的差别,但总体流程和代码不会变。.........
2022-08-09 11:01:00
3941
1
原创 由一个系统重构引发的思考
前一段时间在做某系统的重构,之所以要做这个重构,是因为之前该业务逻辑混乱,维护性差,近期暴露的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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅