window8下如何批量重命名文件微知识

今天无意发现windows8的一个有趣现象。选中多个文件,然后对其中任意一个文件上右击,进行重命名,比如重命名为test。这时候奇妙的事情发生了,所有文件的名称都变了,如果多个选中的文件类型相同,那么它们会被重命名为形如test(1)、test(2)、test(3)……的形式;如果选中的多个文件类型各不相同,那么他们会被具有相同的新名称。

Django:为model添加自定义的manager进行数据查询微知识

我的网站使用django写的,最近增加了这样一个新需求:后台添加一篇新文章,但并不急于发表,而是现将其隐藏起来,到达特定的时间点后再将其发表。为此,我给原先的article模型添加了一个新的布尔型字段public。这样一来,需要在对article进行查询的源代码中,添加一个过滤器,过滤掉public的值为False的文章。由于在原先的代码中,这样的查询有好多处,逐一进行修改效率太低,而且很容易出错。好在django比较强大,可以直接给model添加自定义的manager进行数据查询,从而轻松地解决我的问题。

Django:如何admin管理界面中显示中文model名称微知识

在定义django模型时,我喜欢使用驼峰命名法,比如定义一个叫“BookReviewWeibo”的model,代表“微读书”。但是,django的admin管理界面在显示这个model的名称时,会将这个驼峰式的名称拆分为独立的单词,并最后一个单词使用复数。例如“BookReviewWeibo”这个model,在admin中会被显示为“book review weibos”,十分难看。

如何打出英文姓名中的点号“·”微知识

今天在技术群里讨论问题,打“冯·诺依曼”这个姓名的时候,由于不知道如何快速敲出这个讨厌的点号“·”,遂而直接打成了von neumann,哪知道群友们被搞得一团雾水,大呼高大上。