0%

说明
1. 参考作者李辉在博客上的文章:AutoHotkey——自动化你的生活

一、AutoHotkey简介

AutoHotkey是一款免费的、Windows平台下开放源代码的热键脚本语言。从名字可以看出来,它可以用来设置热键。但是因为它是一门脚本语言,所以就不止设置快捷键那么简单了。帮助文档这样介绍它的功能:

  • 通过发送键盘键击和鼠标点击自动化几乎所有的操作。您可以手工编写宏或者使用宏录制器。
  • 为键盘,游戏杆和鼠标创建热键。几乎任何按键、按钮或组合键都可以设置为热键。
  • 在您键入缩写时扩展缩写。例如,键入 “btw” 能自动地生成 “by the way”。
  • 创建自定义的数据输入表格、用户界面和菜单栏。详见图形用户界面。
  • 重新映射您键盘、游戏杆和鼠标上的按键和按钮。
  • 通过WinLIRC客户端脚本对手执遥控器的信号作出反应。
  • 运行现有的AutoIt v2脚本,并用新功能增强它们。
  • 将任何的脚本转换为EXE文件,使其在没有安装AutoHotkey的计算机上也能运行。

二、最简流程示例

  1. www.autohotkey.com下载或点击这里下载(AutoHotkey1.1),然后安装。

  2. 使用编辑器或记事本新建一个脚本文件,格式为.ahk,编码格式为UTF-8

  3. 编辑脚本,在脚本中写入下面这行:

    1
    #h::Run www.greyli.com

  4. 保存后双击运行。

  5. 这时按下Windows键和h键就会打开我的博客。

  6. 在上面这个命令中

    • 符号#表示Windows键

    • #后紧跟着h表示组合键

    • 符号::用来分隔热键和命令(左边是热键,右边是命令)

    • Run命令用来打开一个文件或网页,中间空一个空格。

三、基本术语

  1. 脚本/宏(Script):你要编辑的一个格式后缀为.ahk的纯文本文件(编码格式为UTF-8)。你把代码写进这个脚本里,双击执行后,你的热键就生效了。

  2. 热键(hotkey):用来触发操作的按键或组合键,也就是快捷键。

  3. 命令:你为某个热键指定的一个动作(action),比如打开程序,打开网页等。

  4. 热字串(hotstring):类似于热键,当你输入热字串并按下回车或空格后触发相应的命令。

  5. 宏录制器(AutoScriptWriter):可以录制回放你的操作的工具,非常适合新手入门学习。

  6. 多行热键:当通过热键触发多个命令时,这时的格式是命令从第二行开始,每个命令一行,最后以占据一行的return结束。

    1
    2
    3
    4
    #h::
    RunWait Notepad
    Msgbox Goodbye!
    return

  7. 参数:自定义的数值,传递给命令执行,比如sleep后面的时间数就是参数。参数与命令通过空格或逗号隔开,多个参数使用逗号隔开。

  8. 注释(comment):注释是用来对你的代码进行解释和说明的文字

    • 单行的注释以;开头

    • 多行注释用/**/括住。

      1
      2
      3
      4
      ;这是单行注释
      /* 这里

      多行注释 */

四、常用命令

  1. Run:用来打开一个程序、文档、网页或者快捷方式
  2. Send:发送键击或一段字符
  3. Msgbox:消息窗口
  4. Inputbox:用户输入窗口
  5. Sleep:脚本等待指定的时间,然后执行下面的命令。后面接时间参数(毫秒)
  6. Click:在指定的位置点击鼠标

五、常用符号

  1. #:Windows键
  2. ^:Control键
  3. !:Alt键
  4. +:Shift键
  5. &:用来连接两个按键组成组合键(使用除了上面四个按键外)
  6. <>:分别表示成对按键中左边和右边的的按键
  7. TabEnter等:没有特殊符号。使用Send命令时用大括号括起来以和字符区分开。

注:前四个为修饰键,可以和其他按键直接相连(比如写成#a),其他按键要做修饰键时需要用&连接(比如a&b)。

六、基础应用示例

(一)为常用软件、网站设置快捷键

建议用热字串来启动常用的程序,把快捷键留给常用的操作。为了防止打字时冲突可以在热字串前加特定的符号,比如斜线。使用热字串启动命令要使用多行热键格式。

  1. 按下Windows键和k键打开Notepad++:

    1
    #k::Run D:\Program Files (x86)\Notepad++\notepad++.exe

  2. 按下Windows键键和h键,或输入hui后按下回车或空格(推荐使用空格)可以打开我的博客:

    • 热字串在要触发的文本两边各有一对::

      1
      2
      3
      4
      5
      #h::Run www.greyli.com
      ;下面使用热字串运行同样的命令,这时要采用多行分隔
      ::hui::
      Run www.greyli.com
      return

  3. 按下Alt键和m键打开一组网页和程序:

    1
    2
    3
    4
    5
    !m::
    Run www.google.com
    Run http://fm.douban.com
    Run D:\Program Files (x86)\Notepad++\notepad++.exe
    return

(二)用热键或热字串保存常用文字

  1. 按下Alt键和k键发送我的签名:

    1
    2
    3
    !k::
    Send Sincerely,{Enter}Richard Hui.
    return

  2. 写下@g键后按下空格或回车,自动转换为我的邮箱

    1
    ::@g::withlihui@gmail.com

  3. 按下Alt键和g键后填入我的账户和密码并登录(先把光标点在第一个输入框里)。

    1
    2
    3
    !g::
    Send withlihui@qq.com {Tab}mimashi123 {Enter}
    return

七、Tips与建议

  1. 命令不区分大小写。
  2. 所有的符号均为英文符号。
  3. 一个脚本里可以写入多个热键。
  4. 发送的字符里包含的按键前要有一个空格。
  5. 不分配热键的命令将从上往下依次执行。
  6. 修改后的脚本要重新运行(双击执行脚本文件)才能生效。

一、相关软件介绍

(一)Windows PE (WinPE)

  1. Windows预先安装环境(英语:Microsoft Windows Preinstallation Environment),简称Windows PE或WinPE,是Microsoft Windows的轻量版本。
  2. Win8PE下载地址

(二)基本输入输出系统(Basic Input Output System,BIOS)

  1. 全称应该是ROM-BIOS,意思是只读存储器基本输入输出系统。
  2. 是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机上电自检程序和系统启动自举程序。
  3. 其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。
  4. BIOS设置程序是储存在BIOS芯片中的,只有在开机时才可以进行设置。

(三)UltraISO软碟通

  1. 从CD-ROM制作光盘映像文件
  2. 编辑和转换各种映像格式
  3. 将文件或文件夹制作成ISO文件
  4. 制作可启动光盘/启动U盘
    • 可直接使用UltraISO制作u盘启动盘,系统引导光盘(CD/DVD)制作。
    • UltraISO涵盖了六种写入类型:
      • USB-HDD
      • USB-ZIP
      • USB-HDD+
      • USB-ZIP+
      • USB-HDD+ v2
      • USB-HDD+ v2
  5. 从ISO中直接提取文件或文件夹
  6. 制作和编辑音乐CD文件

二、原理

  1. 正常情况下,开机时,系统从电脑硬盘启动,插入的USB设备被识别为移动存储(即U盘)。
  2. 通过设置BIOS,可以让系统从U盘里面的WinPE启动,把电脑硬盘变成“U盘”,这样原电脑硬盘系统里面的禁用程序就无法启动了。

二、具体步骤

(一)通过UltraISO制作启动U盘

  1. 选中UltraISO图标,右键,点击“以管理员身份运行”
  2. 打开UltraISO的窗口后,依次点击菜单栏中的“文件”-“打开”
  3. 浏览到存放Win8PE的目录,选中Win8PE,点击“打开”按钮
  4. 再次回到UltraISO窗口,点击菜单栏中的“启动”,选择“写入硬盘镜像”
  5. 在弹出的窗口直接点击“写入”按钮(将写入方式选择为“USB-HDD+”)

(二)设置BIOS

  1. 在开机的Lenovo画面自检处,快速、连续多次按键盘的“F12”按键,即可进入BIOS界面。
  2. 等待片刻将出现如下图所示画面,使用光标移动至第三项即Enter Setup并回车,即可进入BIOS设置界面。
  3. 选择并进入Startup,选择并进入Primary Boot Sequence
  4. 在下方"Excluded from boot order(未添加的启动项)"中,可以看到"USB HDD",选择
  5. 按键盘上的“X”键就可以把“未添加的启动项”移至上方的启动项中
  6. 按键盘上的”+“键,将"USB HDD"移至启动项的最上方

参考书籍
1. 翁习生《髋膝人工关节介绍和康复指导画册》中国协和医科大学出版社.2015年

一、手术前

二、手术后

三、住院期间

术后的康复锻炼非常关键,一定要科学、严格、循序渐进地进行。

(一)术后尽早开始

  1. 活动踝关节

  2. 伸腿

  3. 伸腿和下压膝盖

  4. 直腿抬高

  5. 滑移屈膝

(二)术后第1天起

  1. 自己压腿

  2. 弯腿

  3. 对于疼痛敏感者,可以从术后第1天起,使用CPM机练习回弯,直到膝关节可以弯到120°左右

(三)术后第2天起

术后第一天的练习也要继续

  1. 坐床边弯腿

  2. 往回搂腿

(四)术后第3天起:练习站立和行走

  • 在继续第1-2天练习的基础上,但一开始别走太多,逐渐增加距离。
  • 每一步最好都要脚跟先着地,也可用高抬腿的方式练习走路。
  1. 使用助步器

  2. 沙袋压腿

  3. 坐椅子回弯

四、出院回家后

出院后的三月内,是康复训练的黄金期,一定要继续多加锻炼,并记住“三多一少”:多抬腿、多压腿、多弯腿、少走路。

(一)术后1周

  1. 抬腿:增强股四头肌的力量

  2. 压腿:伸直腿

  3. 弯腿:练习膝关节活动度

(二)术后2-3周

  1. 俯卧弯腿

  2. 上楼练习

  3. 下楼练习

  4. 生活细节

说明
1. 译自Rajyaguru DJ于2018年发表在JCO上的文章:Radiofrequency Ablation Versus Stereotactic BodyRadiotherapy for Localized Hepatocellular Carcinoma inNonsurgically Managed Patients: Analysis of the National Cancer Database.

说明:
1. 翻译自Weinstein JN,et al.Spinal pedicle fixation: reliability and validity of roentgenogram-based assessment and surgical factors on successful screw placement.Spine,1988,13(9):1012-8.

一、STROBE声明的来源

STROBE即strengthening the reporting of observational studies in epidemiology的缩写。

为了避免在报道观察性研究时重要信息缺失、不全或含混等现象,提高报道质量,2004年,一个由方法学家、科研人员及编辑组成的国际性合作小组成立,并就3种主要的流行病学观察性研究(即队列研究、病例对照研究、横断面研究)的报告内容制定了规范,即STROBE声明。

随着研究的不断深入,工作组经过反复讨论、磋商,于2005年4月、2005年9月和2007年10月对STROBE声明进行了修订,使其更加全面、细致,更具科学性、合理性。包含22条被认为高质量的报告应写明的项目,具体见表1。这有利于提高作者撰写观察性研究的质量,帮助评审专家、编辑及读者系统地评价观察性研究报告的价值。

二、STROBE声明清单

项目 条目序列 描述
题目和摘要 1 (1)采用专业术语描述研究类型(design);(2)摘要内容丰富,能准确表述研究做了什么,发现了什么
前言
背景和合理性 2 解释研究的科学背景和合理性
研究目标 3 阐明研究目标,包括任何预先确定的假设
方法
研究设计 4 描述研究设计的关键要素
研究设定 5 描述研究现场,包括具体场所和相关时间(研究对象征集、暴露、随访和数据收集时间)
研究对象 6 (1)队列研究描述研究对象的入选标准、来源和方法,描述随访方法;(2)病例对照研究描述病例和对照的入选标准、来源和方法,描述选择病例和对照的原理;(3)横断面研究描述研 究对象的入选标准、来源和方法;(4)队列研究:配对研究需描述配对标准、暴露与非暴露数量;(5)病例对照研究:配对研究需描述配对标准和与每个病例匹配的对照
研究变量 7 明确界定结局指标、暴露因素、预测指标、潜在混杂因素及效应修饰因子,如有可能 应给出诊断标准
资料来源/评估 8 描述每一研究变量的数据来源和详细的测定、评估方法(如有多组,应描述各组之间评估方法的可比性)
偏倚 9 描述潜在的偏倚及消除方法
样本量 10 描述两本量的确定方法
定量变量 11 解释定量指标的分析方法,如有可能应描述如何选择分组及其原因
统计学方法 12 (1)描述所用统计学方法,包括控制混杂因素的方法;(2)描述亚组分析和交互作用所用方法;(3)描述缺失值的处理方法;(4)如有可能,队列研究应解释失访资料的处理方法;病例对照研究应解释病例和对照的匹配方法;横断面研究应描述根据抽样策略确定的方法;(5)描述敏感性分析方法
结果
研究对象 13 (1)报告各阶段研究对象的数量,包括征集着、接受检验者、检验合格者、纳入研究者、完成随访者和进行分析者的数量;(2)描述各阶段研究对象退出的原因;(3)可考虑使用流程图
描述性资料 14 (1)描述研究对象的特征(如人口学、临床和社会特征)以及暴露因素和潜在混杂因素 的信息;(2)描述各相关变量有缺失值的研究对象数量;(3)队列研究描述随访时间(如平均随访时间、总随访时间)
结局资料 15 (1)队列研究报告发生结局事件的数量或根据时间总结发生结局事件的数量;(2)病例对照研究报告各暴露类别的数量或暴露的综合指标;(3)横断面研究报告结局事件的数量或总结暴露的测量结果
主要结果 16 (1)给出未校正和校正混杂因素的关联强度估计值、精确度(如 95%CI)。阐明哪些混杂因素被校正及其原因;(2)对连续性变量分组时报告分组界值(切分点);(3)如果有关联,可将有意义时期内的相对危险度转换成绝对危险度
其他分析 17 报告其他分析结果,如亚组和交互作用分析、敏感度分析
讨论
重要结果 18 概括与研究目标有关的重要结果
局限性 19 结合潜在偏倚和误差的来源,讨论研究的局限性及潜在偏倚的方向和大小
解释 20 结合研究目的、局限性、多因素分析、类似研究的结果和其他相关证据,客观、全面地解释结果
可推广性 21 讨论研究结果的普适性及可推广性(外推有效性)
其他信息
资助 22 给出研究的资金来源和资助者(如有可能,给出原始援救的资助情况)

说明
1. 译自Al-Marzouki S,et al.Are these data real? Statistical methods for the detection of data fabrication in clinical trials.BMJ,2005,331(7511):267-70.

一、前言

大多数临床试验的统计分析是基于数据是真实的假设进行的,在数据分析过程中可以发现大量的随机误差(accidental errors),但是如果人们试图“编造(make up)”数据,他们可能会以一种并不明显的方式进行,从而避免有较大的差异(discrepancies)。因此,人为编造的数据具有特定的统计特征,这些特征在包含随机误差的数据中不明显,但已经有若干统计分析方法来检测临床试验中的欺诈数据。

在本文中,我们使用统计方法来检查发表在BMJ杂志上的两个随机对照试验的数据是否有问题。其中一项试验中,BMJ的referees提出了存在学术不端行为的可能性,这是基于所计算的P值与试验报道的均值,标准差和样本量不一致。另一项试验应该不存在学术不端行为,但我们使用相同的方法来分析,从而便于比较和说明问题。

二、方法

(一)饮食试验

  1. 存在问题的试验(简称为“饮食试验”)是一项单盲的随机对照试验。研究了富含水果和蔬菜的饮食对831名冠心病患者的影响。

  2. 患者被随机分配到干预饮食组(I组,n=415)或对照组,即常规饮食组(C组,n=416)。

  3. 该研究目的是分析干预饮食(富含水果和蔬菜)对两年后冠心病危险因素的影响。

    我们不分析两年随访后的数据,因为干预措施可能会导致两组之间的差异。

(二)药物试验

  1. 第二个试验(简称为“药物试验”)是来自31个中心的21750名轻度高血压患者的药物治疗效果的随机对照试验。

  2. 本文随机选择了5个中心,其中838名患者具有所选变量的完整数据。

  3. 患者同样被随机分为接受药物组(I组,n=403)或安慰剂组(C组,n=435)。

  4. 该研究的目的是确定药物治疗是否可以减少35-64岁男性和女性因高血压和冠状动脉事件导致的卒中发生率,随访两年。

    同样,我们不分析随访后的数据

(三)检验数据真伪的理论及方法

我们对两个试验中两个随机分组(即干预组和对照组)的基线数据进行了各种分析,希望能够找到证明饮食试验中的数据并不是正常产生的证据。我们用来自药物试验的数据进行对比,期望它们能够显示在试验期间正常收集的数据的典型模式。

随机分组之间的基线数据相似

  1. 在一项随机试验中,随机分组之间的基线数据应该相似。随机分组之间的均值、方差和数据分布的形状必然相似,因为这些随机分组之间的差异只可能是偶然因素造成的。
  2. 这就是为什么通常在真实试验中不对基线资料进行统计学显著性检验的原因。如果进行这样的检验,大约每20个检验中就有一个是纯粹偶然的。
  3. 本文中使用t检验来比较随机分组之间的变量的均值,用F检验来比较随机分组之间的变量的方差(标准差)。

随机分组之间数字位偏好(digit preference)相似

  1. 由人(而不是机器)记录(或编造)的数据倾向于显示某些数字的偏好,例如四舍五入到最接近的5或10。这可以在最后记录的数字位(digit of numbers)中看到,称为“数字位偏好(digit preference)”。这种数字位偏好应该在随机分组之间非常相似。
  2. 我们使用\(\chi^2\)检验来检查数据的最后一位数字是否存在特定值的趋势,以及随机创建的两个组中是否有任何观察到的相同的数字位偏好(digit preference)。
  3. 数字位偏好可以在人为记录的所有数据中发生,但是这种偏好的任何模式在随机分组之间应该是相似的。

三、结果

  1. 表1显示了每个试验中两组试验共有的变量的统计描述。
    • 药物试验的值在干预组和对照组无显著差异。

    • 饮食试验中身高和胆固醇的标准差存在显著差异。

  2. 表2显示了每个试验的t检验和F检验的结果
    • 在饮食试验中,22个变量中有16个变量的方差显著不同,有10个变量的均值显著不同。并且其中有几个P值极端小。

      正常来说,在上述比较中,约5%的变量可能存在P<0.05,并且不应出现极端小的P值的情况。

    • 在药物试验中,虽然只比较了五个变量,但没有一个变量的基线数据的均值和方差,在干预组和对照组之间有显著差异。

  3. 表3显示了数字位偏好的分析(前提假设:最后一位数字的分布相同)
    • 在饮食试验中,所有\(\chi^2\)值都非常显著,表明所有变量都表现出强烈的数字位偏好,甚至连胆固醇检查的实验室结果,数字偏好也是明显的(这是出乎意料的)。

    • 在药物试验中,\(\chi^2\)值对于身高非常显著(表示可能预期的强烈数字偏好),但对任何其他测量值都不显著。

  4. 表4显示了随机分组之间的数字位偏好模式差异的\(\chi^2\)检验结果。
    • 事实上,产生数字位偏好是很正常,但是在每个随机分组中都应该显示出类似的数字位偏好模式。

    • 在饮食试验中,除了胆固醇,空腹血糖,咖啡因,胡萝卜素和维生素A之外,干预组和对照组中其他所有变量的最后一位数字的分布显著不同。

    • 在药物试验中,两个随机分组在最后一位数字的分布上远远没有显著的差异。

四、讨论

(一)P值的大小

  1. 饮食试验中基线资料的变量之间的均值和方差上的差异表明,这两组根本不可能通过真正的随机分配而产生。
  2. 从几个变量差异的t检验得出的P值的大小(极端小)与随机分配入组的原则也相悖。
  3. 同样,随机分组之间数字位偏好模式的显著差异提供了额外的证据,证明这不是真正的随机试验。

(二)随机化过程

  1. 如果这不是随机试验,那么这些数据是如何产生的?一种可能性是数据本身是真实的,但随机化过程已被颠覆(实际操作上没有随机)。这可以解释基线资料的变量均值之间的一些差异。
  2. 如果存在对随机化过程的颠覆:例如有意让胆固醇高的患者更多地进入对照组。那么就会在干预组和对照组的基线数据上出现较小的差异,并且在医学相关的变量之间也会更加一致。但是在表格2中,Cholesterol的方差在两组间有差异,而Total cholesterol的方差在两组间则没有差异。这就很难用“随机化过程的颠覆”来解释这些异常的数据表现。
  3. 此外,更难以解释的是基线数据方差的差异。部分变量的方差和均值均存在非常显著的差异,而对于身高,Cholesterol和甘油三酯,在方差方面存在非常显著的差异,但均值却没有差异。如果有故意将血压较高的患者分配到某一组的倾向,那么我们可能会发现平均值存在显着差异,但方差没有差异。但是,我们没有找到这种情况。
  4. 此外,在招募时,医生或卫生专业人员可以随时获得的变量的均值没有明显的差异。

(三)数字位偏好

  1. 数字位偏好本身并不是学术不当行为的证据。例如可能出现两个随机分组之间的数字位偏好的不同模式,如果其中一个人记录了治疗组的数据,另一个记录了对照组的数据。
  2. 然而,如果声称该试验是单盲的,这意味着那些记录数据的人不应该知道患者被分配到哪个组。因此,在这种情况下,随机分组之间的数字位偏好应该不存在显著的差异。
  3. 但也许试验并非如文章所描述的那样采取单盲,并且记录数据的那些记录员会分成2组,分别记录对照组或者处理组的数据。这可能导致随机分组之间的变量的数字位偏好存在差异,因为这个过程带有人为判断的因素。
  4. 但这仍然无法解释两组之间的均值和方差的差异,因为数字位偏好对均值和方差的影响只会很小。

五、结论

  1. 随机分组之间的均值,方差和数字位偏好的差异,一起强有力地证明了在饮食试验中有数据造假的行为。
  2. 饮食试验的数据要么是完全捏造的,要么是篡改过的,而且证据确凿,应该采取适当的措施来处理这个问题。