-
为啥要认真健身了 我的体重常年在175斤以上,以不到175cm的个头,妥妥偏重。最近两年痛风,带状疱疹都发作过。马上奔40了,为了以后少在疾病上花费金钱和承受痛苦,今年决定认真健身了。我是这么想的,在健身上每花一分钟,我大概能在病床上少躺三分钟,很划算。 健身方式 我主要的健身方式是跑步,游泳,和跟刘畊宏跳操。跑步主要是在时间比较充裕的晚上,或者陪孩子上游泳课时顺便在健身房的跑步机上跑五公里。跑步夏天比较勤,每周能有2,3次。每次跑步我还要听上最爱的财经公众号学习当前的时事热点财经分析,锻炼也能轻松惬意,还能学点东西。游泳是每周五和周日陪孩子上篮球课,顺便在楼下游泳馆游上900米。我每次的游泳距离从600米,涨到800米,稳定 …
阅读更多 -
摘要 为处理计算包含54万患者,共8个单个大小超过2G的CSV数据,应用了本地sqlite数据库来实现分批处理,减小内存压力。并应用了multiprocess模块来实现多进程处理,充分利用多核CPU来减少运算时间。 直接运算的问题 使用pandas读取大于2G的数据,需要占用远远超过2G的内存,就算主机有32G,在读取多个文件,在加上多个复杂计算的代码后,内存也很快被挤爆。而且运算需要的时间过长,不做多进程设计的情况下,16核的CPU只有可怜的一核在做运算,其他核处于围观状态。就算内存没被撑爆,运算时间也需要10个小时以上。直接不加处理运算在面对此情况下的需求时,变得一筹莫展。怎么破? 破解思路 首先要解决数据太大占用内存过高的问 …
阅读更多 -
买车经过 在北京那么多年,总算于今年6月拿到了新能源指标,但是到底买不买车却一直在纠结。纠结点在于我们小区是个老小区,停车位非常紧张,更不用说装上配套的充电桩,所以一度想把车牌租出去。直到这个月,指标时间有效时间过了大半,才决定还是自己买,因为要租出去的各种风险,我们家感觉难以把握。目标车型是体积一定要小,我们这个老小区小一点车还好插一下各种缝。再有就是续航要有400公里,满足没有固定充电桩和跑长途的基本要求。最后就是要有快充。这几项条件筛选下,五菱宏光的mini ev本来是我首选,体积符合,但其他性能太渣。最后定在几何E,一个小suv;零跑T03,满足条件中体积最小的;还有就是比亚迪海豚。最后结合夫人颜值筛选,和考虑到销量,技术先 …
阅读更多 -
最近有些疏于更新博客,必须检讨。换了部门以后比以前忙了很多,做了一些我感兴趣的工作,比如下面这个软件工具。 需求分析 在临床试验的标准提交文档中,有一项是CRF的注释版本文件,叫做注释CRF(annotated CRF, aCRF)。传统做这个工作是比较耗时的,因为只能用pdf编辑软件,手动的插入一个一个的文本框,输入文字后,往往还有调整颜色位置,方框的大小等等。做一个项目评论需要3个工作日。还有一个痛点是,注释和CRF是耦合在一起的,一旦CRF更新,意味着要从头再做一遍aCRF。业界有一些实践,一般是使用SAS来编辑pdf的xml文件再合成。这次转入新部门后,统计编程团队的老大,看到我之前对这方面的自动化有一些探索,他对实现这项工 …
阅读更多 -
需求 很多时候,我们要把自己本地开发的python程序发送别人或者转移到另一个环境中运行使用。转移的目的环境有可能无法直接联网下载安装包,这时我们就需要把安装包提前在自己环境中下载好,然后连同依赖包文件一起发送给其他使用环境,并进行离线安装。下面介绍pip的相关命令来进行依赖包的下载和安装。 下载依赖包 - 构建安装包列表文件 我们可以根据需要来构建一个requirement.txt的配置文件。这个文件可以直接由以下命令生成,生成以后可根据目标程序的需要进行一些删减。这样就得到了我们的依赖包列表。 1 pip freeze > requirement.txt 下载依赖包文件 使用下面这行简单的命令来把上述列表中的python包 …
阅读更多 -
前言 开始学习SAS,看到之前的很多程序多有很多繁杂的OPTIONS设置,遂收集了一下常见options的意义,总结于此。 常用options的意义 - 名称 解释 ls 每页行数 ps 每行列数 obs 表示需要处理的最后一行observation 指定为max就表示处理到最后一条观测 firstobs 表示需要从第几行observation开始处理 默认是1 msglevel 默认值为N 仅打印 notes warning 和 error信息;如果为I,则额外打印附属信息,索引的使用 合并处理 排序等附加信息 errors 指定最多有多少错误可以在log中显示 macrogen 将宏扩展的结果显示在log …
阅读更多 -
近七年的工作梳理 我2015年博士后出站,拿到了北京户口。当时实在觉得纯做科研风险太高,加之自己对动手做实验的兴趣也有限,于是转到了生命科学和计算机结合比较紧密的临床试验数据管理行业。截止目前的7年左右时间就在两家公司工作过,每家工作的历程都是从基础的岗位一直做到副总监的职级。证明自己的每一步的选择基本还是比较靠谱的。 在第一家公司,初入职场,凭借不错的学习能力,我很快从学习状态切换到负责具体项目,而且是公司非常看重的美国项目。我们服务的是一家美国小医药公司,老板看中了我不错的英文水平和对计算机的熟悉能力。我成为中国团队和美国团队的中间联络人,最多的时候负责8个项目的数据管理具体工作和相关的项目管理联络工作。这期间我也充分发挥了我在 …
阅读更多 -
Windows下Go语言编程环境的安装和设置 1.安装 Go的官方安装包下载地址是:https://golang.google.cn/dl/。推荐使用国内的镜像安装包站点,如go语言中文网的安装包下载地址:https://studygolang.com/dl。点击如下图所示,选取Microsoft Windows的版本安装,当前打开的版本是go1.18.3。安装后一般来说应该已经添加到环境变量,在cmd环境执行go env,显示go的各种设置结果,则说明安装成功。 go语言中文网下载页面 2.设置GOPATH,GOPROXY,GO111MODULE 这几个参数是go安装后需要注意的,gopath用于存放第三方安装的模块,以及自己收藏 …
阅读更多 -
我的主力读书工具是掌阅出的墨水屏电子书,最近看完了一本书叫做《人体的故事:进化、健康与疾病》。这本书的作者是哈佛大学人类进化生物学教授,丹尼尔-利伯曼。书的内容主要探讨了人类几百万年来怎么从猿类分支进化成了现代的人类。以及几百万年自然选择造就我们人类的身体是如何与近几百年开始的现代社会生活如何格格不入的。 读完后感想还是挺多,主要是几个方面。 一,人类这一物种的诞生其实是一件由巧合和必然组成的事件。地球的气候变化是巧合因素的主要组成部分,而影响生物繁衍生存的自然选择造就了人类产生的必然部分。几百万年前地球气候突然发生变化,造成非洲的植被发生巨大的变化,食物没有那么容易获得了。一部分猿类为了获得食物,不得不通过扩大搜寻范围来适应环境。 …
阅读更多 -
经典警察故事电影第一部 缘起 我一直是《脱口秀大会》的忠实粉丝,今年这个团队开了一档新综艺,叫《怎么办!脱口秀专场》。这档综艺的是李诞公司脱口秀明星们的团综,为我们展示王建国、徐志胜、庞博等明星怎么从无到有办好一次脱口秀专场。这些幕后工作中,脱口秀明星们也是插科打诨,贡献了无数笑料。第一期就是致敬警察和消防员的《真心英雄》专场,最大的亮点是请到了成龙大哥说脱口秀。大哥今年已经68岁了,令人唏嘘,动作英雄都已经这么大年纪了。不过讲起段子来还是很好笑,特别是自嘲经典的霸王防脱发Duang~大哥提到了当年拍《警察故事》的很多幕后的玩命故事,特别是其中一闪而过的从商场抓着大灯跳下来的场面让人震撼,让我对他当年的这些电影产生了好奇心。于是当他 …
阅读更多