-
需求 最近开发Electron的软件,前端vue,后端使用Python。每次在启动开发环境时,或者需要将前后端分别打包时,感觉有些麻烦。比如启动python程序运行,需要先进去后端路径并激活虚拟环境,然后启动。然后在回到前端路径,启动前端。打包也是,先进入后端激活python虚拟环境,打包。然后再回到前端路径,打包。更省力气的做法是,在Windows环境下,我想双击脚本就完成开发环境的程序运行,或者完成前后端的分别打包,这样给开发工作增加一些小小的幸福感。 实现 经过研究bat脚本的语法,终于实现了以上需求,记录如下。整体思路是脚本一步一步模拟人工操作,并且要确保完成上一步再执行下一步。 一键启动前后端开发环境的批处理bat脚本如 …
阅读更多 -
需求 很多时候,我们要把自己本地开发的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 …
阅读更多