好久没写C#了,最近在学习著名科学上网工具 shadowsocks-windows 的源代码,想着可以边断点调试,边加上一些注释以方便理解,stackoverflow 和 msdn 随便翻了一下,竟发现了Debug新世界。
好久没写C#了,最近在学习著名科学上网工具 shadowsocks-windows 的源代码,想着可以边断点调试,边加上一些注释以方便理解,stackoverflow 和 msdn 随便翻了一下,竟发现了Debug新世界。
参考 https://swsmile.info/post/make-macos-install-usb-stick/
Download macOS Unlocker V3.0 for VMware Workstation: https://github.com/paolo-projects/unlocker
安装完unlocker208,新建虚拟机,一步一步往下走,在新建虚拟机的操作系统列表中,就能看到Apple Mac OS X,继续疯狂下一步。
启动虚拟机,在首次运行时,还会报错。
这时,需要虚拟机所在目录,找到xxx.vmx文件,右键用记事本方式打开,添加下面内容,再启动虚拟机,就可以愉快的安装啦。
smc.version = “0”
cpuid.0.eax = “0000:0000:0000:0000:0000:0000:0000:1011”
cpuid.0.ebx = “0111:0101:0110:1110:0110:0101:0100:0111”
cpuid.0.ecx = “0110:1100:0110:0101:0111:0100:0110:1110”
cpuid.0.edx = “0100:1001:0110:0101:0110:1110:0110:1001″
cpuid.1.eax = “0000:0000:0000:0001:0000:0110:1010:0101”
cpuid.1.ebx = “0000:0010:0000:0001:0000:1000:0000:0000”
cpuid.1.ecx = “1000:0010:1001:1000:0010:0010:0000:0011”
cpuid.1.edx = “0000:0111:1000:1011:1111:1011:1111:1111”
featureCompat.enable = “TRUE”
有可能需要将virtualHW 版本改到 10:
virtualHW.version = "10"
如果你进到了下图所示这里,恭喜你!表明我们自己做的镜像没有问题。
选好语言后,我们要给我们的系统分区啦,使用“Disk Utility”这个官方工具,如下图。
依次点击“Erase”(步骤1),选择我们要操作的分区(步骤2),命名(步骤3),选择磁盘文件系统为Mac OS Extended(Journaled)(步骤4),模式为GUID(步骤5)。
对整个磁盘建立分区(左侧选择物理磁盘后,点击“Partition”)。具体分几个分区,分多大,你们自己决定吧。
...近两年来,Node.js渐火。还有大厂用Node.js来做前后端分离,把更偏展示逻辑的C端(常见的Web框架中MVC架构)用Node.js重构,而让后端更专注于业务开发(详细可参考 Web 研发模式的演变)。
...