发布于 2019-12-22 13:33:13 0 comments LaTeX解决listings包对引号使用curly形式而非straight形式的问题 2025-08-10 UPDATE: 我发现在最新的TeX Live 2025/dev/Debian版本中,这两个问题都已得到解决。我之前一直用Tex Live 2013编译某个工程,一直都没问题,最近在WSL安装了最新的TeX Live 2019,发现编译出来的东西很多地方跟之前不一样了,最主要的就是这个listings包的引号使用了“”而非""。找了一圈也没有发现好的办法,... 阅读全文 »
发布于 2019-12-21 02:59:40 0 comments 重新安装新WSL 我的WSL是最早出WSL的时候安装的,后来由于MS改过一版,管理方式变了,所以旧版统一叫做Legacy。现在准备卸了换个新版,做法如下:注销WSL:wsl --unregister Legacy,如果系统版本低于1903,可能需要wslconfig /u Legacy或lxrun /uninstall /full。手动删除%localappdata%\lxss\目录。官方文档:https://do... 阅读全文 »
发布于 2019-11-28 13:15:40 7 comments VSCode Remote环境变量加载——续 上次我们提到了VSCode Remote的环境变量加载是在第一次远程服务器启动Remote Server(node启动)时。如果修改了环境变量想要重新加载,需要重新开启VSCode Remote的远程服务。但是我后来遇到了一个问题,VSCode Remote始终没有加载我在.bashrc里添加的环境变量,但是在VSCode中打开的终端的环境变量却没有问题,这是为什么呢?经过一番研究,终于发现,问题... 阅读全文 »
发布于 2019-11-15 17:03:11 0 comments VSCode x Go Mod x Language Server 之前一直没用,最近由于组里全面铺开Go Mod,最终还是用上了。Go Mod使用时有几点需要注意。1、环境变量export GO111MODULE=on,这个Go 1.13.x会自动开启。其他的环境变量还有GOPROXY、GOSUMDB、GOPRIVATE、GONOPROXY、GONOSUMDB等,可以按需配置一下,主要是设置代理时使用的。2、Language Server和VSCode配置主要是... 阅读全文 »
发布于 2019-10-03 23:25:24 0 comments VSCode Go跳转卡顿问题 今天在新机器上配了Go的VSCode Remote环境,发现配完之后跳转功能巨卡,最后发现是我装了最新版Go(Go 1.13.x),默认用的是Go Module,但是似乎VSCode对Go Mod的支持还是差点意思,还是比较卡。这个有两种解决方案,一个是不用Go Mod,添加一下环境变量export GO111MODULE=off,记得kill一下机器上的remote server;另一个是用la... 阅读全文 »
发布于 2019-09-29 00:21:45 0 comments 修复WSL在NTFS文件系统下的权限问题 添加以下内容到/etc/wsl.conf。[automount]enabled = trueroot = /mnt/options = "metadata,umask=22,fmask=11"mountFsTab = false但是因为有BUG,umash没有生效,新创建的文件和文件夹还是777权限。所以我们手动添加以下内容到.bashrc以修改umask。if grep -q... 阅读全文 »
发布于 2019-09-15 14:11:47 5 comments 启用zheng.fan个人主页 这个域名买了有半年了,一直没能利用起来,主要是域名不是很想从fanzheng.org换到zheng.fan,又不想同时用两个域名指向同一个内容。仔细想了想最后打算把这个域名做成个人主页,最近花了点时间终于弄成了点样子,后续再慢慢补充内容吧。另外需要配一下SSL证书,干脆两个域名都直接用一套证书好了。博客域名也一直没配泛解析,所以,手动指定一下所有域名吧:openssl req -new -sha2... 阅读全文 »
发布于 2019-09-04 16:31:19 2 comments VSCode Remote环境变量加载 在使用VSCode Remote开发的时候,可能会遇到修改了bashrc但是VSCode没法获取到的情况。原因在于VSCode Remote本质上是跑在远程服务器上的node程序,第一次连接时会启动,即使关闭连接也不会结束进程,bashrc只在第一次启动时被读取。因此,重新开启VSCode Remote的远程服务即可,比如killall node之后进行一次VSCode Remote连接。注:现在... 阅读全文 »
发布于 2019-07-24 21:31:56 2 comments VSCode不显示行号颜色标志的问题 搜了半天,发现这玩意叫做Gutter Indicators。作用是在一个git仓库中,如果对某个文件做了修改,编辑器会在行号旁边用不同颜色标志该文件的修改情况。今天我通过VSCode Remote连接到远程服务器上使用时,发现没有这个标志了。最后发现是VSCode的BUG。原因是VSCode的git组件不支持符号链接(虽然大多数功能都是正常的)。如果你的工作目录是在一个符号链接路径下,就会遇到这个... 阅读全文 »
发布于 2019-06-30 15:31:28 0 comments 无独立声卡玩转Cubase 之前尝试使用Cubase,遇到了各种问题,主要还是硬件上的问题。下面讲一讲我个人是如何灵活利用电脑中的硬件更方便地使用Cubase的。你需要一个独立显卡和一个支持3.5mm输出的显示器或者HDMI的3.5mm音频分离器。问题来源Cubase必须要有ASIO支持。ASIO技术就是Steinberg开发的,其主要目的是降低延迟。为了提供ASIO支持,一方面你可以使用硬件支持ASIO的声卡(板载声卡一般... 阅读全文 »