[Minecraft] 随手写了个自动下载与更新器

9月20日更新:C#版本完成,具有最简单的错误处理和图形界面(雾草这个只有字的窗口也能叫图形?)


程序很简单,本地一个文件记录本地版本,服务器端有个文件记录最新版本,如果服务器版本高于本地版本,就会自动下载相应的tar更新包,并自动解压,解压后再执行install.bat来完成更新的安装。

当然如果没有找到本地版本的记录文件,就会从服务器上下载一份完整的纯净客户端,然后再按补丁顺序依次安装。

C++的下载文件通过tools文件夹下的wget来实现,解压tar包则是靠的tar来完成。

C#的则是交给HttpWebRequest,HttpWebResponse和SharpZipLib来完成。

代码写得相当随意,基本上想到哪里写到哪里,而且也没有任何错误处理……不要打我最近网络赛和codeforces好多的

顺便求不吐槽英语……

继续阅读[Minecraft] 随手写了个自动下载与更新器

[Codeforces] 几场CF后的简单总结~

不知不觉间距离黑历史已经快要一个月了。在这段时间里,抱着A水题的心态,报名了每一场cf的比赛,算下来也有四场了。

Codefocres给我最大的感受就是,Div2很适合我们这种萌新去找感觉,难度不是很大,每场下来至少也能A两题,前两题基本都是简单的模拟之类。每场之间的难度也控制的比较稳定,不像某Bestcoder那次突然给我两个图两个树直接打死……同时Codeforces英文的题目读下来也比杭电里的英文题好理解不少~

还有一点不得不说的就是Codeforces是开放所有的测试数据和别人提交的代码的,这就使得调试Wrong Answer代码的时候难度降低了不少,同时你也可以看到那些神触写出的巨牛逼的Python代码(

继续阅读[Codeforces] 几场CF后的简单总结~

IKEv2搭建成就Get

放出证书:

Conoha JP节点

DigitalOcean SA节点

服务器地址:

Conoha JP: jp.conoha.dimension.moe

DigitalOcean SA: sa.digitalocean.dimension.moe

导入证书:(摘自这里

开始菜单搜索「cmd」,打开后输入 mmc(Microsoft 管理控制台)。
「文件」-「添加/删除管理单元」,添加「证书」单元
证书单元的弹出窗口中一定要选「计算机账户」,之后选「本地计算机」,确定。
在左边的「控制台根节点」下选择「证书」-「个人」,然后选右边的「更多操作」-「所有任务」-「导入」打开证书导入窗口。
选择刚才生成的 client.cert.p12 文件。下一步输入私钥密码。下一步「证书存储」选「个人」。
导入成功后,把导入的 CA 证书剪切到「受信任的根证书颁发机构」的证书文件夹里面。
打开剩下的那个私人证书,看一下有没有显示「您有一个与该证书对应的私钥」,以及「证书路径」下面是不是显示「该证书没有问题」。
然后关闭 mmc,提示「将控制台设置存入控制台1吗」,选「否」即可。

然后呢,添加一个连接,协议选IKEv2,用户名密码我才不说呢。再把属性调成如下图所示,就完成辣!
继续阅读IKEv2搭建成就Get

[Coding] 开源!我的所有AC代码。

以前经常重装系统导致大量代码的丢失(然而并没有什么重要的代码)……

为了避免这种可啪的事再次发生,我决定……

Accepted-codes – Coding.net

反正就放在coding上吧。我会随着A题的进度把代码贴上去。同时如果有了更快的算法我也会更新掉低效的代码。