Last updated:July 14, 2015 | 06:49 iOS Objective-C
The UICollectionView manages and displays a collection of data items. Generally it's like the UITableView but can support more layouts. Typically, we can use the UICollectionView to present a grid of images. This post will show you how to make an iOS bookshelf with UICollectionView widget....
Last updated:April 28, 2015 | 20:28 Data Mining
One of the common tasks when we are partitioning graphs is to visualize the graphs. In this blog I will introduce one popular data visualization tool -- Gephi. Downloading and Installing Gephi Gephi is written in Java and can be run on PC, ...
Last updated:January 11, 2015 | 11:24 python Django SQL SAE
备份数据库想必是一个很常见的需求,下面主要记录一下如何在SAE的Python环境(Django)下,结合DeferredJob以及Cron来实现对MySQL数据库的自动备份。 首先,是在我们的views.py里面,添加一个实现备份的方法。其中需要调用SAE提供的MySQLExport、DeferredJob类,这里请参见<a href="http://sae.sin...
Last updated:November 17, 2014 | 16:39 随机过程 概率论
白天被同学问及泊松过程的有关内容,猛然发现对于这一部分内容已经没有多少印象了。为了在可预见的将来,能少被数学虐点,故重拾之前的概率书,做了一点关于这部分内容的笔记。 概述和定义 泊松过程是一类很典型的随机过程,生活中有许多常见的例子,考虑从某一时刻开始: 电子管阴极发射的电子到达阳极 某一网站被访问 先用大白话概况一遍,这一的过程特点是: 增加的概率在时间前后上没什么关联 某段时间内增加的个数只与这个时间的长短有关 每...
Last updated:October 20, 2014 | 15:13 跑步
2014年10月19日5点40分,闹钟准时响起,我睡眼惺忪地按下闹钟,慢慢摸下床去。10月的北京还不算太冷,可从昨天刚到北京就开始咳嗽不停。拉开窗帘一看,外面的雾霾比昨天下午又浓了许多,不禁为我的首马之旅蒙上了阴影。 时间退回3个月前,时值7月下旬,偶然在网上看到有关北马报名的公告。当时心里痒痒的。我这个人吧,从小就对参加体育比赛很忌惮,现在想想多半还是怂。后来上了大学,也不知是周围人退步得太厉害,还是我保持得好,总之我的体育水平渐渐上来了。之前一直在踢足球,毕业这几个月来,倒是没怎么去踢球,不过跑步却时不时的练习着。我跑得不算快吧,但是耐力还不错,加上身高腿长步子大...
Last updated:September 14, 2014 | 08:23 密码学
今天在学习Cryptography I的课程时,了解到一种叫Content Scramble System(CSS)的加密技术,以及相关的LFSR(Linear Feedback Shift Rigister)机制,当时看视频时一头雾水,经过一个下午的找资料、研究,总算稍微弄明白一些,在此简单做个笔记。 概述 CSS是一种流加密技术,主要用于早期的DVD加密。由于美国政府的种种规定,用于DVD的CSS的密钥长度被限制为40bit,这也为之后被破解埋...
Last updated:September 14, 2014 | 08:09 密码学
最近在Coursera上报班开始学习Crpytography I,第一个星期的课程看完,还是收获良多的。下面就是关于第一周作业的一些思考。 对于流密码(Stream Cipher)来说,很重要的一点便是不要多次使用同一密钥对信息进行加密。我们知道,流密码的加密方式是用\(\oplus\)(异或)运算,对于使用同一密钥进行加密的密文,我们可以使用简单的异或运算将密钥消掉,大致的算法如下,其中\(c_0\)、\(c_1\)表示密文(ci...
Last updated:September 09, 2014 | 16:29 Django SQL
Django的ORM为我们提供了强大的数据库管理方式,不仅有极其方便的基于外键的跨表查询,并有filter()、annotate()、order_by()等非常实用的过滤器。不过,有时我们还是会遇到很奇葩的查询需求,在此就对最近这个项目中一些比较纠结的查询以及解决方案做个记录。 分组查询,并附加 具体描述 我们有两个模型。 供应商 class Supplier(models.Model): name = ...
Last updated:August 21, 2014 | 07:53 python Django
在Django的官方文档中,提到使用Reportlab的方法。尽管不算复杂,但在实际使用过程中还是遇到了种种问题,在此也稍微记录一下。 安装 Reportlab的安装很方便,跟许多python库一样,$ sudo pip install reportlab即可。之后Reportlab的包会被自动安装到python的site-packages下,留意这个位置,之后我们需要往里面添加字体文件。 使用 正如官方文档介绍的那样,我们可以用下面的方式来制作第一个PDF: f...
Last updated:July 14, 2014 | 16:18 话剧
周六晚上,南京的阴雨中,在紫金大剧院中,观赏了上戏扑鼠器工作室的话剧《无人生还》,真是次美妙的体验。 下午刚去电影院陪同学看了《变形金刚4》,打打杀杀的镜头看得我发昏,3D眼镜戴得我头晕,各种生硬的植入广告让我不断出戏(虽然也没怎么沉浸其中)。总而言之,两个半小时就在我的醒醒睡睡间度过了。 说回到这场话剧,最初了解到是在半个月前某天地铁站中派发的早报上,说实话我并不是阿婆迷,她的书也就读过《东方快车谋杀案》、《谋杀启事》等几本。这次上演的《无人生还》,之前也只是在书店里看过封面而已。不过,出于对话剧这一艺术形式的兴趣,加上豆瓣等处的好评,我还是对这一演出...
1 2 3 Next