Code Hunt

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

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

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

Zone: BOP 2016 Test

题型比较基础,但入手比较费时间。顺带一提,LINQ大法好。 Continue reading “Code Hunt”

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

ml-spam-test-4
可能是 PowerWorld 的邮件内容太短了……
>> ex6_predictonly
键入需要检查的文件名[testMail.txt]:

==== Processed Email ====

do not repli to thi messag thi is an automat gener email thank you for your 
interest in powerworld simul number educ evalu edit click here to be redirect 
to the download site if the abov link doe not work pleas copi and past the 
follow into your browser httpaddr 

=========================

Processed testMail.txt

Spam Classification: 1
(1: 垃圾邮件, 0: 正常邮件)

Continue reading “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:Id` 和`z:Ref` 来表示 Id 和 Id 引用。正如在前几篇文章中提到的那样,`DataContractSeriallizer` 对 XML 结构的控制自由度是十分有限的。

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

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

 

[手动]Hello, World!

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

容我先去睡一觉。

顺带一提,

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

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

再贴几张图。 Continue reading “[手动]Hello, World!”

Content is available under CC BY-SA 3.0 unless otherwise noted.