BOP2016 PRELIM A Leaderboard

谨以此纪念我逝去的……(额我还没想好)

以下是 BOP 2016 第一次初赛的最终得分名单,按照 Code Hunt 网站给出的顺序列出。数据源于个人抓取,仅供参考。总计 837 人的得分大于 0 。

顺便膜拜一下离开太湖,进入鄱阳的高人们。我卡在太湖的大门内侧。
继续阅读BOP2016 PRELIM A Leaderboard

Code Hunt

开始的结束与结束的开始。

据说微软2016编程之美(http://studentclub.msra.cn/bop2016/,报名截止4月23日)初赛将会使用 Code Hunt 平台进行。于是我花了两天的时间试了一下。

网上有人说需要翻墙。但之前使用教育网访问是没有问题的,不过建议使用 Chrome 浏览器,IE略卡。

Zone: BOP 2016 Test

题型比较基础,但入手比较费时间。顺带一提,LINQ大法好。 继续阅读Code Hunt

Coursera Machine Learning Ex.6 2.5: Try your own emails

ml-spam-test-4
可能是 PowerWorld 的邮件内容太短了……

继续阅读Coursera Machine Learning Ex.6 2.5: Try your own emails

好吧……我决定自己实现 XmlSerializer 了

重新造轮子 TT

ref = CXuesong/XSerializer/

欢迎围观 TT

最近一直在考虑以下问题:

在使用 XmlSerializer 以精确控制 XML 格式的同时

  1. 如何序列化 Nullable<T> 格式的数据,并将其保存为 XML 属性(而非元素)?
  2. 如何序列化对象的引用,使其不会以多个副本的形式保存?
  3. 在实现上面这两点(尤其是第一点)的时候,不会引入其他的公共辅助属性。
    (例如对于第一点,可以通过一个辅助属性,实现 Nullable<T>string 之间的转换,而 string 是可以保存为 XML 属性的。)

其中,第二个问题似乎可以使用 DataContractSeriallizer 来解决。然而 DataContractSeriallizer 会在生成 XML 时自行为对象确定 Id,并使用 z:Idz:Ref 来表示 Id 和 Id 引用。正如在前几篇文章中提到的那样,DataContractSeriallizer 对 XML 结构的控制自由度是十分有限的。

那么,如何才能圆满地解决这些问题呢?

我觉得,可以自己造轮子了。

 

[手动]Hello, World!

花了3天的时间,用手机完成了 NginX + Apache + MySQL + WP 的安装和配置……

容我先去睡一觉。

顺带一提,

Hacker’s Keyboard 很好用。除了……不能输入中文。因此一边操作控制台,一边和别人聊天是一件十分酸爽的事情。

珍爱生命,远离 Vi[m]。Nano 挺好用的。但 Vim 的语法高亮以及从手机粘贴时排版不会乱掉这一点还是让我觉得……先去适应 Vi 吧……

再贴几张图。 继续阅读[手动]Hello, World!