摘要: 在前一篇博客文章 "《使用 Python 编写脚本并发布》" 中,我介绍了如何使用 Python 进行脚本编程,说实话这是我在尝试 Python 进行网站和网络编程之后首次使用 Python 进行脚本编程,前面也说过之前虽然使用 Bash 构建过一些脚本,但是由于我对 Bash 不熟练,对它的使用都 阅读全文
posted @ 2019-03-10 12:01 brifuture 阅读(1635) 评论(0) 推荐(1) 编辑
摘要: 使用 Python 编写脚本并发布 P1: 脚本 通常在 Linux 服务器上会遇到在命令行中输入命令的操作,而有些操作包含的命令数目较多或者其中的命令包含的参数较多,如果一个一个的敲命令的话就太麻烦了,有几种做法可以简化操作: 1. 使用 alias 为命令编写别名,比如我之前开发一个网站程序 " 阅读全文
posted @ 2019-03-05 13:25 brifuture 阅读(19022) 评论(4) 推荐(2) 编辑
摘要: 如何查找特定设备的 IP 有几种方法在局域网中找到某个设备(设为设备 A)的 IP 地址: 1. 在设备 A 上运行一段程序,该程序每隔一段时间向局域网中发送广播包(UDP 广播包),(设备 B)上运行另一个程序监听相应的端口,当接收到特定格式的消息时认为收到正确的消息,此时在命令行中打印出来的的远 阅读全文
posted @ 2019-02-22 20:58 brifuture 阅读(3056) 评论(0) 推荐(0) 编辑
摘要: 一个项目,要接收 UDP 数据包,解析并获取其中的数据,主要根据解析出来的行号和序号将数据拼接起来,然后将拼接起来的数据(最重要的数据是 R、G、B 三个通道的像素值)显示在窗口中。考虑到每秒钟要接收的数据包的数量较大,Python 的处理速度可能没有那么快,而且之前对 Qt 也比较熟悉了,所以用Q 阅读全文
posted @ 2019-01-25 21:21 brifuture 阅读(5970) 评论(7) 推荐(2) 编辑
摘要: PyQt5 应用在 TeamViewer 下无法使用全屏模式 问题描述 使用 PyQt5 (版本为 5.7)中的 QtWebEngineView 构建的桌面应用,部署到远程机器(Windows 7 平台)上以全屏模式运行时,通过 teamviewer 观察到远程桌面没有变化,但是鼠标右键后会弹出菜单 阅读全文
posted @ 2019-01-05 18:06 brifuture 阅读(811) 评论(0) 推荐(0) 编辑
摘要: Flask & Vue 构建前后端分离的应用 最近在使用 Flask 制作基于 HTML5 的桌面应用,前面写过[《用 Python 构建 web 应用》][cnblogs python web app],借助于完善的 Flask 框架,可以轻松的构建一个网站应用。服务端的路由管理和前端模板页面的渲 阅读全文
posted @ 2018-12-27 19:22 brifuture 阅读(4896) 评论(1) 推荐(0) 编辑
摘要: Python 读取图像文件的性能对比 使用 Python 读取一个保存在本地硬盘上的视频文件,视频文件的编码方式是使用的原始的 RGBA 格式写入的,即无压缩的原始视频文件。最开始直接使用 Python 对读取到的文件数据进行处理,然后显示在 Matplotlib 窗口上,后来发现视频播放的速度比同 阅读全文
posted @ 2018-12-13 21:29 brifuture 阅读(4898) 评论(2) 推荐(0) 编辑
摘要: 在 Flask 应用中使用 gevent 普通的 flask 应用 通常在用 python 开发 Flask web 应用时,使用 Flask 自带的调试模式能够给开发带来极大便利。Flask 自带的调试模式可以让我们在程序改动时自动重新加载我们的应用程序,而且 jinja2 的模板也会随着改动自动 阅读全文
posted @ 2018-12-01 20:44 brifuture 阅读(15203) 评论(5) 推荐(2) 编辑
摘要: 将 flask 中的 session 存储到 SQLite 数据库中 使用 flask 构建服务器后端时,常需要在浏览器端存储 cookie 用于识别不同用户,根据不同的 cookie 判断出当前请求访问的用户。而在服务器端 flask 提供了易用的 session 代理,通过 , 可以引入 ses 阅读全文
posted @ 2018-10-25 16:54 brifuture 阅读(1444) 评论(0) 推荐(0) 编辑
摘要: 自己用 python 实现 base64 编码 base64 编码原理 二进制文件中包含有很多无法显示和打印的字符,二进制的数据一般以 ASCII 码形式(8 bit,即一个字节)存储,8 bit 可以表示 128 个不同的编码,而 ASCII 码中有 33 个编码表示的不是显示或打印的字符: 图片 阅读全文
posted @ 2018-10-19 12:42 brifuture 阅读(9608) 评论(2) 推荐(0) 编辑