将github上的多笔commits合并成为一条commit

TortoiseGit的修改上次提交非常方便,所以如果一开始发现某个提交不完整,直接用修改上次提交的方法来修正,不要发起一笔新的提交,这样就不用合并多笔提交了。

最后在推送时选择强制,对应的命令行是git push -f

以下是2016年5月14日发布的内容。

原文发表在ITSPG'S BLOG,为防删除,备份至此。该文演示的操作是合并master分支的最新提交。如果要合并中间几个提交,可能也可以这么做,只是末尾不需要合并的提交就在Step 5-1保持为pick。当然,如果想要合并的提交之后还有很多提交,可能这里的方法就不好用。

为了鼓励前往原站阅读,这里[......]

继续阅读

钢铁雄心4科技mod教程

Mod原理

以下纯属猜测。

游戏引擎先递归读取安装目录下的所有文件,然后读取mod文件夹下的所有文件,如果这些文件重名,将以后读取的为准。接着读取文件内容。例如把新陆军学说的代码写在mod文件夹里的common\technologies\land_doctrine.txt,则因为路径被覆盖,游戏不会读取安装目录下land_doctrine.txt,导致只显示新添加的陆军学说,现有的陆军科技不见了。

文件内容将以“创建对象”的方式载入游戏,不支持修改已创建的对象。例如要增加科技先进计算机的效果,该科技原始定义为


advanced_computing_machine =[......]

继续阅读

CSS height属性不起作用

https://jsfiddle.net/g9979h5c/

<div id="d1">
  hello
  <br> world
  <div id="d2" style="height:100%">

  </div>
</div>

子元素设置了height:100%,但是开发者工具显示它的高度是0。

首先,height的百分比是指向父元素的高度的,但是因为父元素没有显式的高度(在例子中是auto),所以取其百分比无效。

h[......]

继续阅读

钢铁雄心4事件mod教程

我网上搜了一下,没有发现任何一个钢铁雄心4事件mod教程,我只好把我自己的制作经验写一下。

先在启动器里创建mod。填写好mod名称和文件夹名。例如我创建chinaGuide mod。

创建好的mod在lib://Documents/文档/Paradox Interactive/Hearts of Iron IV/mod/ChinaGuide。

然后创建events文件夹,在里面创建一个txt文件。这个是你的事件定义,假设取名为gqqnbig.txt,然后里面要写add_namespace = gqqnbig,即文件名必须与命名空间一致。不同的话fire_only_o[......]

继续阅读

钢铁雄心4中国(中华民国)教程

打日本不需要山地步兵

1.3.3版本基建会加快建造速度,所以开战前的建筑造法是2民用1军用,然后在民用和军用的地块上各建1个基建,等于一次造6个项目。

陆军学说一般选择优势火力。也有人喜欢决战计划。

开战前尽量利用好国策给的研究速度加成。刚进游戏什么加成都没有,要研究一个最快的科技,选择电子机械工程,95天完成。

陆军编制方面,如果选择了优势火力加强火炮,那么支援营要用牵引式火炮。战胜日本后开始研究自行火炮。

第一个政府改革选择自由贸易,目的是加快研究速度。中国没有多少资源,出口多一点资源不算什么。第二个改革一般选择工业。然后早一点选择沉默的实干家加政治点数。[......]

继续阅读