Windhawk与MCStudio(网易我的世界开发工作台)不兼容及解决方法

最近发现MCStudio在开启组件编辑的时候,总是出现卡在“启动内嵌游戏:正在等待RPC连接” 经过排除,是Windhawk的Hook与MCStudio产生冲突 出于时间原因,并未深入排除具体冲突原因 解决方法 - 打开Windhawk面板 - 切换到“设置”Tab - 向下滚动,展开“高级设置”,并点击【更多高级设置】 - 在“排除的进程列表”加入以下内容 C:\Program Files (x86)\Netease\MCStudio\* C:\MCStudioDownload\* 路径因人而异,请结合自身实际情况添加 分别为MCStudio安装目录、MCStudio下载目录

2026-03-29

Seafile 6.0.7 Windows 版本安装部署

现在 非常不推荐 使用Seafile 6.0.7 Windows版本,主要用于一些之前使用旧版本的用户能够读取、迁移 之前多年前部署的Seafile,突然想把里面的文件拿出来,然后不用Seafile了 直接逐版本升级非常繁琐,需要 6.0.7 Windows->6.0.x Linux->7.x.x Linux…… 强烈建议把文件下载之后,再安装新版本之后上传 不得不提的是,Seafile官方删除了所有有关旧版本的文档,不过还好有好心人存档 系统需求 Windows 10 (或是Windows 7 Windows11及同版本Windows Server) 安装与使用 1. 下载并安装python 2.7.11 32 位版本(必须要2.7.11,必须要32位版本,必须完全一致),并添加到Path中,如果安装了多个Python,记得把这个放到Path的第一位 2. 下载Seafile Server Windows 6.0.7(最新版本),并解压到任意位置(哪天这个链接挂了,可以联系我要一份程序) 3. 如果你有之前保存的数据库(没有就跳过此步),记得放在同一个盘符中,例如我的结构 C:\ |-seafile-server_6.0.7(后文称为Seafile程序文件夹) |-seafile-server(后文称为Seafile数据库文件夹) 4. 在Seafile程序文件夹中,双击运行 run.bat 5. 如果你已有账户,访问 http://<您的 IP 地址>:8000打开网页并登录 还是非常不推荐使用Seafile Server Windows版 如果你还是想要使用,请参考: [1] Windows 搭建 Seafile 开源私有云盘 - 我的IT技术

2025-11-18

每次启动 Soursetree 都需要下载 Mercurial

最近找到了一个好用的Git UI界面,就是 SourseTree <-点击下载 但是每次启动的时候,都会显示正在下载 Mercurial (我也不知道为什么每次都要重新下一遍) 最后经过一番摸索,找到了解决方法(Windows) 但是仅限于你不需要使用 Mercurial ,只用 Git 解决方法 关闭 Soursetree 删除 %localappdata%/Atlassian/Sourcetree/hg_local文件夹,例如我的是 C:\Users\USERNAME\AppData\Local\Atlassian\SourceTree 重新打开 SourseTree ,会提示你检测不到 Mercurial ,是否安装,选择不使用 Mercurial (原话记不清了,大概就是这个意思) 完工

2025-06-03

判断椭圆之间是否有交点(附Python代码)

本文章所述内容仅适用于判断是否有交点,不能判断交点坐标 假设有两个标准方程椭圆,经过平移$(x_0,y_0)$,逆时针旋转$\theta$°,得到椭圆: $$\frac{((x-x_0)cos\theta+(y-y_0)sin\theta)^2}{a^2}+\frac{((x-x_0)sin\theta-(y-y_0))^2}{b^2}=1$$ 我们想要将其转换为二次型方程: $$(x-\mu)^TA(x-\mu)=1$$ 接下来,定义$M=\frac{A_1^{-1}}{1-s}+\frac{A_2^{-1}}{s}$,$d=\mu_2-\mu_1$ $$K(S)=1-d^TM^{-1}d$$ 如果$K(s)_{min} \ge 0 \ \ (s \in (0,1))$则两椭圆有交点,这种方法比联立求解快得多 至于为什么这样做,我不知道,但是确实可以这样做 以下是一个Python的实现。很混乱,但是能用,建议只关心输入参数就好 输入参数分别为两个椭圆的平移、a、b、逆时针旋转弧度(不是角度) def complex_solution(x0_1, y0_1, a1, b1, theta1, x0_2, y0_2, a2, b2, theta2): def ellipse_param_to_invA(a, b, theta): c, s = np.cos(theta), np.sin(theta) R = np.array([[c, -s], [s, c]]) diag_ab = np.diag([a ** 2, b ** 2]) return R @ diag_ab @ R.T def K_function(s, invA, invB, d): M = invA / (1.0 - s) + invB / s M_inv = inv(M) return 1.0 - d @ M_inv @ d mu1 = np.array([x0_1, y0_1]) mu2 = np.array([x0_2, y0_2]) invA1 = ellipse_param_to_invA(a1, b1, theta1) invA2 = ellipse_param_to_invA(a2, b2, theta2) d = mu2 - mu1 def f(s): return K_function(s, invA1, invA2, d) res = minimize_scalar(f, bounds=(1e-6, 1 - 1e-6), method='bounded') K_min = res.fun return K_min >= 0 参考文章:conic sections - Detect if two ellipses intersect - Mathematics Stack Exchange

2025-02-18

300元搭建MC服务器(中)

在上一期教程中,我们介绍了购买并组装一台物理机并安装系统的步骤。 在本期教程中,主要介绍搭建内网穿透的方法和MCSManager的安装。 内网穿透 为了稳定性和全端口考虑,我们这里选择自己购买一台VPS,而不是用其他的商业内网穿透服务 这里我采用的是阿里云的服务器,目前阿里云有2核2G3M的服务器,99/年:购买链接 https://www.aliyun.com/daily-act/ecs/activity_selection?userCode=ab0uosor (不是为什么我当年除了新人优惠就没这好事) 为了方便后续教程描述,我们将阿里云的云服务器称作阿里云服务器,上期教程装的服务器称作MC服务器 内网穿透主要方法有Frp和NPS两种,NPS部署简单并且有网页管理功能,但是MC服务端无法获取到真实登录IP(全部是127.0.0.1),并且网页管理面板疑似存在严重漏洞,故本次使用Frp搭建内网穿透 本次Frp部署采用的是由stilleshan开发的一键部署脚本,为简便操作,本次服务器都使用root账户登录 Frp服务端安装 使用登录阿里云服务器,执行 wget https://raw.githubusercontent.com/stilleshan/frps/master/frps_linux_install.sh && chmod +x frps_linux_install.sh && ./frps_linux_install.sh 如果上方代码执行慢,可以考虑使用下方代码(国内镜像) wget https://github.ioiox.com/stilleshan/frps/raw/branch/master/frps_linux_install.sh && chmod +x frps_linux_install.sh && ./frps_linux_install.sh 安装完成后,编辑配置文件 nano /usr/local/frp/frps.toml 这里我提供一个基本的配置文件样式 bindAddr = “0.0.0.0” bindPort = 7000 auth.method = “token” auth.token = “[你自己的token]” 务必注意:**[你自己的token]**需要自己编一个,出于安全考虑和避免被白嫖,强烈建议足够复杂 编辑完成后,使用Ctrl+O保存,回车确认,Ctrl+X退出 之后,重启 frps 服务 systemctl restart frps 其他相关控制命令如下 sudo systemctl start frps 启动服务 sudo systemctl enable frps 开机自启 sudo systemctl status frps 状态查询 sudo systemctl restart frps ...

2024-08-26

300元搭建MC服务器(上)

在暑假,总有不少人想要和朋友一起MC,今天就来讲讲怎么自己搭建一台MC服务器。 本教程主要介绍购买组装一台物理机,并使用vps搭建内网穿透实现联机的方法,并不侧重于MC服务器的软件部署。 我自己的MC服务器:mc.yuanze31.xyz 硬件购买 首先,需要购买服务器硬件,这里采用的是E3神教,主要配件如下(价格来源PDD,8月15日): 方案1:2*8G+亮机卡方案 方案2:4*4G+核显方案 方案1是我目前使用的方案,方案2根据方案1改进,更加注重于降低功耗。当然如果你买的主板支持无显卡启动,可以尝试方案1拔掉显卡运行 道听途说的歪门邪道:可以几块钱买个赛扬,装完系统之后换成E3(没试过,但是感觉可行) 当然如果你可以提升预算或者服务器有其他用途(例如作为泰拉瑞亚、饥荒的服务器,或者想开MC的模组服)可以考虑使用E3-1270V2或是E3-1280V2 不得不说现在硬盘确实贵了不少,我去年国庆买的时候才50不到 到祸之后就可以开始组装了,没有基础的可以去B站查看 硬件茶谈 的 装机教程 安装系统 本次我们采用的是Debian 12,这是Linux的一个分支,相比于Windows,Linux更稳定并且占用系统资源较低,但是对于操作者的要求可能略高,但是今天我会手把手的教大家安装系统并配置好基础环境(非MC环境) 所需工具:U盘、键盘、一块能连接到服务器的显示屏(电视也可以)、一台能连接到互联网的计算机、会用搜索引擎的脑子(以bing为例) 1. 下载Rufus Rufus 是一个免费的开源工具,可帮助格式化和创建可启动的 USB 闪存驱动器,例如 USB 键/闪存盘、内存棒等。 2. 下载Debian 12镜像 访问Debian官网 你可以直接点击 下载Debian ,这将下载最新的Debian小型镜像包,但是在安装时必须要有网络连接,你也可以在下方的其它下载链接中,选择下载完整镜像包,这个镜像包安装不需要网络连接(下图红框处),之后的教程以完整镜像包为例 3. 制作启动盘 打开步骤1中下载的Rufus,并将U盘接入同一台计算机中(不会有人现在插到服务器上面吧)点击下图中红框内的选择,选择刚才下载的Debian镜像(通常为ISO文件) 选择镜像后,请务必确认第一行设备一栏中选择的是目标U盘,并且U盘内没有任何有用数据,接下来的操作会彻底清除此U盘内的文件 确认完毕后,点击下方的 开始 按钮即可开始制作启动盘,通常你会遇到下图所示提示,点击 OK 即可 之后一路确定(应该还有一个格式化U盘的警告),然后等待写入完成即可 由于Rufus会写入autorun文件来实现U盘自定义图标,部分杀毒软件可能会报毒,允许即可(实际上禁止也无所谓) 4. 正式安装系统 经过了刚才的准备工作,现在可以正式开始安装系统了 首先将你的U盘和键盘接入服务器,再启动服务器,当出现主板logo时(例如华硕主板的ASUS),按下Del进入BIOS,之后选择U盘启动 注意⚠️:不同主板进入BIOS按键不同,但是我通常从Esc按到F12,再加上Del和Enter,怎么都能打开BIOS。选择启动方面,我目前的主板可以临时选择启动项,对于不能临时选择启动项的主板,可以将U盘设置为第一启动项,硬盘(你买的那块240G大小的SSD)设置为第二启动项 通常你会进入到下图所示页面(由于我的服务器已经安装完毕,这里安装系统就使用虚拟机演示) 使用上下键选择第二项Install,之后使用回车键确认,进入如下页面 使用上下键选择中文(简体)或你想要的语言,并用回车键确认,进入下图所示页面 根据你所在的位置选择,这主要影响时区设置,之后进入下图所示页面 如果你使用的是QWERTY键盘,直接回车即可 接下来会有几个加载和网络探测,强烈建议在此时连接好网络,通常使用有线连接到路由器时则会自动完成配置,若你使用的是无线连接,则需要选择WiFi并输入密码。之后进入下图所示页面 通常来说你可以随便起一个名字,然后使用回车确定,进入下图所示页面 ...

2024-08-25