摘要: 0x00 背景 生产环境要求使用uWSGI将server部署于Linux系统; 系统已安装uwsgi. OS: RedHat 7 Python: Python3.6.5 0x10 配置文件 uwsgi.ini是uwsgi的配置文件, 除了ini外, uwsgi还支持使用json以及yaml格式的配置 阅读全文
posted @ 2022-01-18 10:56 HoD 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 起因: 公司有个将Flask打包为exe且不显示终端窗口的需求. 过程: 先用Pyinstaller尝试打包, 不带 -w 参数, 打包、运行一切正常; 问题: 尝试添加 -w 参数后(隐藏终端窗口), 发现运行时报错SystemError. 分析: 跟踪异常堆栈发现, Flask的日志输出是通过写 阅读全文
posted @ 2021-11-23 15:59 HoD 阅读(517) 评论(0) 推荐(0) 编辑
摘要: GlobalScope.launch的协程作用域不受限制, 即除非主进程退出, 否则只要该协程不结束就会占用资源; 这导致了如果协程的执行体中出现异常协程仍会占用资源而非释放. 最差的情况下有可能反复调用导致设备资源被占满宕机. 综上, 使用GlobalScope.launch有可能导致无法预料的内 阅读全文
posted @ 2021-07-20 14:35 HoD 阅读(1646) 评论(3) 推荐(1) 编辑
摘要: 该异常虽然标注为语法错误(红色波浪线), 但仍可通过静态编译. 其实是IDEA中的语法插件版本低于项目所用语言版本导致的. 如我遇到问题时 build.gradle 中声明的项目使用 Kotlin 版本为 1.4.x; 而IDEA设置中的插件更新通道则为 "稳定"(即1.3.x), 此时只需要修改设 阅读全文
posted @ 2021-07-14 17:47 HoD 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 想Google一下都不知道搜啥关键字...最后还是解决了, mark一下, 希望能帮到同样问题的小伙伴 关掉无线网络共享后解决 阅读全文
posted @ 2021-07-14 12:46 HoD 阅读(1114) 评论(0) 推荐(0) 编辑
摘要: 如今网络已经成为计算机日常使用中最重要的组成部分之一, 而对网络系统的控制也自然而然成为了操作系统中不可或缺的一项功能. 由于篇幅原因, 网络系统的相关概念在文章中将不予展开; Linux中的网络系统相关命令不胜枚举, 因此仅挑选常用的、关键的命令进行介绍与实验: ping - Send an IC 阅读全文
posted @ 2021-07-05 18:19 HoD 阅读(199) 评论(0) 推荐(1) 编辑
摘要: 在接触Linux前, 我们或多或少有过使用其他操作系统的经验 -- MacOS或Windows; 它们无一例外都对物理存储介质提供了支持, 如 U盘 光盘(光驱) 软盘(软驱) 硬盘等. 除此之外, 它们还对如磁盘中的逻辑分区(逻辑卷)、磁盘阵列等虚拟存储介质提供的支持. 因此, Linux作为操作 阅读全文
posted @ 2021-07-04 20:26 HoD 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 什么是软件包管理 可以近似的理解为Windows系统或Android系统中的应用商店. 是Linux中安装(获取)软件的途径. 如果你在阅读文章前学过任意一门编程语言, 那么对这个概念应该不会陌生; 如Python中的pip, Java中的ant、Maven、Gradle, Js的npm, C#的N 阅读全文
posted @ 2021-07-03 20:08 HoD 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 在开始之前, 我们首先需要完成Linux系统的安装; 内核 通常, 我们所说的Linux是指基于Linux内核所封装的操作系统的发行版. 目前市面上主流且社区活跃的Linux发行版有的有: Ubuntu、Fedora、Debian、CentOS Linux发行版与Linux内核之间的关系可以类比为A 阅读全文
posted @ 2021-07-03 15:25 HoD 阅读(488) 评论(0) 推荐(1) 编辑
摘要: 在这一章中,我们将介绍 vi(发音“vee eye”)文本编辑器,它是 Unix 传统中核心程序之一。 尽管vi 因它难用的用户界面而有点声名狼藉.. 开始之前 在正式开始之前, 我们先要介绍vi的基本概念, 并给出启动与退出的方法. vi是Unix系统中的文本编辑器, 而如今Linux发行版中所使 阅读全文
posted @ 2021-07-02 14:00 HoD 阅读(213) 评论(0) 推荐(0) 编辑