计算机

本人关于计算机的文章

CheckAC 在Chrome WebStore 上架

2013年暑假集训,我们(@yangz @alwa)发现了一个小众的需求,即在OJ上做题的时候不能确定一道题自己有没有过掉,尤其是在查看别人的提交记录的时候。

下载地址:CheckAC

Github(欢迎提交意见,代码更好):CheckAC

还有,不知道为什么,我们的集训队一直比较关心一个人的过题数量,于是乎我们都在乎了。

(说来惭愧,暑假之后几乎没怎么搞算法,全都是搞应用了,最近虽然考试多,还是要多刷刷题了,太少了看不过去)

于是,我们就决定开发一款Chrome 的扩展程序(插件),能辅助我们在OJ上做题,想法很好,说干就干。

开发速度简直快的惊人(凭记忆):

2013-7-19 14:00 ~ 2013-7-21  2:40 :

36小时速成0.1版,可惜当时还不会用Github ,没有记录下开发过程

  • 当天自学了如何制作插件
  • 当天晚上搞出了可以在POJ网站上抓取过题数量和通过题目列表的正则表达式
  • 学习了一个东西叫XMLHttpRequest ,知道了这东西能在插件里异步访问Web,后来知道了一个东西叫Ajax
  • 学习了一个叫localStorge的本地存储方法作为插件的存储
  • Chrome 插件有个东西叫ContentScript,能在目标网页中运行,能完成打钩的功能
  • Chrome 插件有个BackGroundPage 通过它我才能读取插件能访问的localStorge 并和ContentScript通信,来告诉ContentScript 那些题目我已经AC
  • 用Photoshop 画了个LOGO
  • 21日凌晨抄袭了”印象笔记剪藏”的CSS样式,然后完成了0.1版

不过这个东西的功能仅限于抓AC列表,点插件输入个POJ题号能用绿色和红色表示你题目有没有AC,发下21日凌晨怀着激动的心情在集训队内部论坛发布时的截图:

CheckAC Alpha 屏幕截图

之后的几天:

  • 听说有个东西叫BootStrap 是个前端框架,用上之后果然非常好使,用它写了Setting 和 popup页面
  • 听说有个东西叫Jquery,是个JS库,用上之后果然非常好使
  • 搞定了ZOJ 的题目抓取功能
  • 学了一个东西叫JSON,能序列化对象,终于不用我人工定义localStorge中字符串的格式了
  • ACM-ICPC信息站找了个近期比赛的JSON源,在此表示感谢

现在,CheckAC 已经有了关注他人,ToDoList 等功能。欢迎大家使用。

为什么现在才上架呢?因为Google WebStore开发者账户要用$5验证,要有信用卡,而且不能是中国大陆的。于是鼓动我父亲给我办了张卡,拿到卡之后非常顺利,2小时就完成了从开发者账户验证到上架的过程,在此也给想在ChromeWebStore上架的朋友说一下我的操作。

  1. 招商银行美国运通(AmericaExpress)双币信用卡
  2. Goagent+Chrome隐身模式登陆Google账号
  3. 填写的是香港地址
  4. 中国正常手机号码

TeX 电子书制作不完全指南

快速Tex电子书制作

暑假期间放的唯一的几天假,学习了一个在科学界个比较流行的排版软件\(\TeX\)(这个单词就是由Wp-LaTex渲染出来的)
为了学习\(\TeX\)我决定多加练习,最快的方式便是直接制作一篇个PDF,于是就诞生了背包九讲PDF版
其实用\(\TeX\)制作PDF并不难,首先先学会基本的\(\TeX\)语法

我是用的环境:CTEX这个发行版挺好使,对中文支持好。

本文所介绍的原文件导言区如下

解释下:
Continue reading

背包问题九讲PDF版 (with TeX) 正式发布

背包问题九讲PDF版

鄙人(Comzyh)暑假期间学习了Tex这款性能优异的排版软件,感觉十分良好

总想着为OI做点贡献,所以耗费了三天时间精心制作了DD牛”背包问题九讲”的PDF版,方便大家阅读,右边有截图

背包问题九讲PDF版本截图
背包问题九讲PDF版本截图(点击查看大图)

下载地址:本博客(右击另存为或直接点击查看)
若某一天本博客流量即将超负荷,将保留随时删除的权利.

若某一天删除,必定会在这里有公告,前一阵子下载不了是我的过失,直到今天我自己下载了一次发现是0Byte后,才知道我自己写的PHP错了,一直没发现,于是回家修正15min成功,现已经可以正常下载,感谢王者自由的提醒 –2010-10-28

下面简单介绍下这个版本:
本版由Comzyh参照背包九讲version 1.1 build 20071115耗时三天进行PDF制作
使用\(\LaTeX\)生成,目录由\(\LaTeX\) 自动生成,超级链接由~“hyperref”宏包提供,数学字体由“AMSmath”宏包提供

PDF文件中大量使用了超级链接,有书签。

Continue reading

收到Ubuntu 10.04 LTS CD

今天,公元2010年9月13日,我收到了来自Ubuntu的Ubuntu 10.04 Desktop 免费的Live CD 根据网页内容,该CD于2010-8-29邮寄,今天收到(其实昨天就到了,中国邮政把快递当成挂号信发来,中国邮政下班了,我没去取),深感Ubuntu速度之快,才两周
以下是网页提供的信息:
Continue reading