CFW (Cyber Firewall) 是一个人性化的 Linux 防火墙。它旨在协助阻止拒绝服务攻击 (DDOS),同时能控制 Linux 系统端口的开关。由于基于 Linux 原生运行,CFW 拥有良好的软件兼容性。 该软件基于 iptables 和 ipset,使用 Python 开发,使用时建议关闭发行版自带的防火墙 (如 firewalld、ufw) 避免冲突。 通过 CFW,您...
阅读更多此方案可能是全网最简的 Linux 服务端 Selnenium 运行方案(无图形界面)。您无需安装任何额外环境,拉取 Docker 镜像即可运行 Selenium 代码。 该镜像基于 Python 3.7,Selenium 4.4.0(可以使用 pip3 更新),内置 Chrome 浏览器及驱动。 该方案仅支持在无图形界面的 Linux 终端运行 Selenium,不支持测试代码,请先在您的...
阅读更多作为基于 Python 的内存数据库,CyberDB 的表现如何呢?本文主要测试 CyberDB 和 Redis 在 Python Web 中的性能表现。 由于 CyberDB 中 proxy 的 connect 方法会检测连接是否有效,为了确保测试的公平性,我们将使用 redis 的 ping 方法与之对应。 文章将采用 Gunicorn 3进程 + Gevent 协程的方法测试。环境: ...
阅读更多我们创建了一个 GitHub 仓库 https://github.com/Cyberbolt/py_cpu_test,欢迎大家成为该仓库的贡献者! Python CPU 性能测试工具及榜单 该工具用于测试不同环境、不同机器中 Python 的性能表现(基于纯 Python 的冒泡排序算法)。测试环境包括 Linux、macOS、Windows,机器包括但不限于 个人电脑(PC)、Mac、树莓...
阅读更多前面我们讲述了 CyberDB 的快速上手,现在我们需要把它带到能发挥其作用的地方,在生产环境中将 CyberDB 作为 Flask 的内存数据库,使用 Gunicorn 运行,并实现多进程间的通信。 这篇文章通过一个尽可能精简的 Flask 实例讲解,不会涉及复杂的 Web 知识。核心思路为 CyberDB + Gunicorn + Gevent + Flask (多进程 + 协程),启动...
阅读更多CyberDB 是一个轻量级的 Python 内存数据库。它旨在利用 Python 内置数据结构 Dictionaries、Lists 作数据存储,通过 Socket TCP 高效通信,并提供数据持久化。该模块可用于 硬盘数据库缓存、Gunicorn 进程间通信、分布式计算 等领域。 CyberDB 服务端使用 Asyncio 进行 TCP 通信。客户端基于 Socket 开发,所以支持 G...
阅读更多obj-encrypt 是基于 AES-256 算法的加密库,它以 Python 对象为基本单元,可以将对象转为二进制密文,并支持解密。经 obj-encrypt 加密的对象支持 TCP 通信、数据库存储等。 安装方法 推荐环境: Python 3+ 1.进入命令窗口,创建虚拟环境,依次输入以下命令 Linux 和 macOS: python3 -m venv venv # 创建虚拟环境 ....
阅读更多文章发布时刻李辉老师的 APIFlask 还在测试阶段,这里记录我使用原生 Flask 开发 Web API 的方案,并记录本项目的目录结构。APIFlask 完成后,我的工作环境将迁移至此。 未来是 微服务 和 云原生 的时代,传统后端渲染正逐渐被 Web API 替代,传统的中心服务器网站也逐步转为以 Go / Python 为主的云原生应用,容器技术发展势不可挡。本文主要研究使用 Fl...
阅读更多本文作为 Mac M1 系列(目前为 M1, M1 Pro, M1 Max) TensorFlow 的资源合集,我尽量做到实时更新,您可以收藏本文后放心食用,下面提供 Apple Silicon 安装 TensorFlow 的最简方法 这里附上苹果官网链接 一、安装 Miniforge3 在此处下载 ARM 版 Miniforge3,如下图所示 完成后打开下载目录的终端,运行shell脚本来...
阅读更多此方案可能是全网最快的 宝塔面板 部署方案。 复习计算机网络时轻度折腾了 Linux、Docker、路由器 等,竟突然想到 Docker 部署宝塔面板的完美解决方案。在此使用 Python 开发并制作了宝塔面板 Docker 镜像。 您可能存在疑问,宝塔面板为何不直接装到系统中?我们使用不同的服务器,往往产生较大环境差异,CentOS、Debian、Ubuntu?每次新装宝塔面板,都需要选择...
阅读更多