分类 软件 下的文章

发现新版的Qt在线安装要注册账号= =

作为一个非专业图形界面编程人员,自然对注册账号不感兴趣,然后去找老版本。

然后到Qt的下载站一看,Qt5的下载只剩下了5.9-5.14的文件夹???遂心想,Qt啊Qt,你终于也走上Intel的老路了吗。
http://download.qt.io/archive/qt/ <- 这个地址,也是网上绝大部分博客提供的地址)

就在心中即将开始谴责万恶的资本主义值制度的时候,突然发现了一个名叫new_archive的新文件夹,所有5.1-5.8的安装包都在里面。重点是这个文件夹在2019年就创建了,国内的镜像源(指tuna和ustc)竟然到现在(2020年5月)都还没提上同步日程= =
http://download.qt.io/new_archive/qt/ <- 这个是目前包含了老版本的新归档文件夹)

顺带记录一下,支持XP的最新版本是Qt5.6,这也是一个LTS版本。

这几天闲着没事去Oracle官网看了看,发现Java标准已经出到14了。。
我就说学校怎么可能与时俱进地教Java8嘛

因为也没个标准的表述,导致查起来别人问的都是设置Eclipse项目的Java版本= =

参考这个 \rightarrow https://www.codejava.net/ides/eclipse/how-to-run-eclipse-under-different-version-of-jdk-or-jre

方法是修改eclipse.ini,在--launcher.appendVmargs选项后指定Java的位置。

比如添加C:\Program Files\Java\jdk-14.0.1的话,长这样:

...
--launcher.appendVmargs
-vm
C:\Program Files\Java\jdk-14.0.1\bin
...

其中-vm和下面那行地址是新加的,Eclipse会自动到目录里寻找可用的JVM。

感觉初次启动速度快了一点。错觉?

试图在没学过C#的前提下编译GARbro。

遇到的坑:

  1. SchemeBuilder可以直接删掉;

  2. 该项目似乎历史久远,项目的sln文件还是VS2013版本建立的,但是NuGet在VS2017版本开始,成为了VS的内部组件之一,对于项目.csproj文件的内容有着不同的要求。以前的版本似乎是要求一定要有.nuget/NuGet.targets文件,但是新版VS不需要也无法产生该文件,这时候可以通过用文本编辑器直接删除配置文件中的相关部分解决可能出现的报错。

    问题根源的代码段:

    <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" />
    <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
      <PropertyGroup>
        <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
      </PropertyGroup>
      <Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" />
    </Target>

    当然,两者相对位置自由,只要删了这两段就没问题了。

  3. 不知为啥我坑爹的VS2019没有自带nuget.org的在线源= = 弄了老半天说找不到包,结果一看只有一个100多M的离线本地源。。添加方式见:https://docs.microsoft.com/en-us/azure/devops/artifacts/nuget/upstream-sources?view=azure-devops

    这里只留一个关键信息,防止官方文档翻车-> https://api.nuget.org/v3/index.json

代码高亮使用的是来自zhantong的HighlightJs

LaTeX支持使用的是来自zyuzhi的MarkdownKatex

记得按照教程把插件文件夹名改了。

MarkdownKatex插件需要JQuery支持。整了老半天,原来typecho默认没有用js框架,控制台里的$$$似乎是Firefox自带的,我就说怎么整老半天katex打死不出来,报错说$不存在。

到footer.php里面加上对bootstrap的<script>引用标签就好了。

hato-1