新加坡死亡数据分析

本文转载自新网站同名文章:https://whyhow.github.io/2016/03/31/report.html

新加坡的数据公开做得很好,很多数据都可以从政府的网站下载。之前提到过在新加坡被狗咬没有打疫苗的问题,WHO的数据说新加坡的狂犬病存在于蝙蝠中,而不存在于狗中。今天这个数据更可以说明新加坡被狗咬得狂犬病的几率确实很小,至少在数据公布的几年新加坡没有狂犬病致死案例。

新加坡的死亡数据可以从这里下载。下面我们对数据进行处理。

死亡原因的分类

ICD 大分类如下(共19个大类):

icd_main Description
1-001 Certain infection and parasitic diseases(A10-B99)
1-026 Neplasms(C00-D48)
1-048 Diseases of the blood and blood-forming organs and certain disorders involving the immune mechanism(D50-D89)
1-051 Endocrine, nutritional and metabolic diseases(E00-E88)
1-055 Mental and behavioural disorders(F01-F99)
1-058 Diseases of the nervous system(G00-G98)
1-062 Diseases of the eye and adnexa(H00-H57)
1-063 Diseases of the ear and mastoid process(H60-H93)
1-064 Diseases of the circulatory system(I00-I99)
1-072 Diseases of the respiratory system(J00-J98)
1-078 Diseases of the digestive system(K00-K92)
1-082 Diseases of the skin and subcutaneous tissue(L00-L98)
1-083 Diseases of the musculoskeletal system and connective tissue(M00-M99)
1-084 Diseases of the genitourinary system(N00-N98)
1-087 Pregnancy, childbirth and the puerperium(O00-O99)
1-092 Certain conditions originating in the perinatal period(P00-P96)
1-093 Congenital malformations, deformations and chromosomal abnormalities(Q00-Q99)
1-094 Symptoms, signs and abnormal clinical and laboratory findings, not elsewhere classified(R00-R99)
1-095 External causes of morbidity and mortality(V01-Y89)

ICD 细分类如下(共91个小类),附在了网页的最后。

每年死亡人数按性别分类

数据中2013和2014年度都有几个性别未知的案例,不知道是何缘故。总体看起来这三年死亡人数都有小幅增长,同时明显男性的死亡人数大于女性。

死亡的年龄段分布

虽然男性死亡数量每年都大于女性,但是遗憾的是,死亡按照年龄分类死亡最多的却是老年女性。男性的死亡人数都是通过从20岁开始不断累积的差值超过女性的总死亡人数的。(好犀利的事实啊-_-)

Github Page 如何强制刷新内容

本文转载自新网站同名文章:https://whyhow.github.io/2016/03/25/cachetime.html

Github.io是不能设置Cache-Control的,你就算上传了.htacess也会被直接忽略。但是一个网站总有些资源是需要实时更新的,这个怎么办呢?下面是一个变通的解决方案:

网站的最新更新是存储在下面的路径下,所以更新右侧的最新文章需要载入news.json,但是Github默认的刷新时间是10分钟,所以你将看不到10分钟以内的刷新。虽然也不算特别影响使用,但是还是比较不开心。

$.getJSON('/search/news.json',callback);

经过一番研究,发现可以通过如下方式获得实时的结果。原理很简单,通过添加一个URL参数,这样浏览器就会认为每次请求的是不同的东西,所以也就没有时间限制了。这里直接使用当前时间作为参数,同样的原理可以将时间设置为缓存时间为1分钟或者2分钟。大于十分钟就没有意义了,因为默认的缓存时间是十分钟。

$.getJSON('/search/news.json?nocache=' + (new Date()).getTime(), callback);

新版网站制作手记

WhyHow 自从前几天宣布网站将迎来另一位作者之后,我极速的推进了计划已久的新版网站计划。一方面,老的网站的域名太长,不适合作为主要交流平台;另一方面,新的网站使用了更为个性化的架构。因此,我在这里记录一下新网站的设计的基本想法。

重大消息:网站升级了!

写这个网站其实一直以来都感觉心有余力不足的感觉,虽然我已经拿庄子的话当挡箭牌了,但是还是觉得需要更多的深刻的思想注入这个网站才会更有看头,也更名副其实。加强自身的学习来获得更多地思想固然是一条很好地途径,我也希望能够沿着这个道路有更远的造诣,但是能够邀请更多的作者加入这个网站则更是增加这个网站深度和广度的非常有效地途径。很显然,说了那么多废话的目的是想说我们有一个新作者了!

基于Morlet-wave的阻尼识别方法的Python实现

最近用Python实现了一个基于Morlet-wave的阻尼识别方法,项目已经开源托管在Github上。有兴趣的读者可以到https://goo.gl/veAFGE查看。程序的主要算法逻辑和公式已经实现完成,还有一些细节的实现部分需要调整,有兴趣的读者可以自行调整。

A plug-in for NTU staffs and students

NTU Full Text is an extremely simple plug-in for Opera and Chrome. It allows NTU (the one start with Nanyang, not National or others) staffs and students to seamlessly retrieve full text. Although this is equivalent to a Bookmarklet in the bookmarks bar, I do not like to have a bookmark in the bar. Actually most of time I do not use bookmarks bar at all. For more detail, please check the project page.

WriteTeX v0.4 is released

writetex.4 These two days, several improvements have been made to WriteTeX. The main flaws in the code are fixed. The version is too small to reflect the progress of the project. Therefore, I decided to release the extension at a version number of v0.4. Main changes of this release are

Yet another unofficial pstoedit binary for Mac OSX

macosx

圆锥曲线可视化

学习圆锥曲线的时候一直感觉课本上那个图很好看,所以也来画画看。

圆柱交贯线可视化

绘制曲线方程Mathematica非常有一套,这里演示下如何用Mathematica画圆柱的交贯线。