![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 61
Cyberbolt-2020
做一个 Pythoneer
展开
-
使用 MacBook Pro M1 16G 运行 Llama 2 7B (Apple Silicon 通用方法)
这篇文章用于记录我在 MacBook Pro M1 16G 中配置 Llama 2 7B 环境的全流程。这一方法适用于所有 Apple Silicon 系列,为未来运行更大模型的设备提供参考。原创 2023-11-04 21:18:14 · 1161 阅读 · 1 评论 -
使用人性化的 Linux 防火墙 CFW 阻止 DDOS 攻击
CFW (Cyber Firewall) 是一个人性化的 Linux 防火墙。它旨在协助阻止拒绝服务攻击(DDOS),同时能控制 Linux 端口开关。该软件基于 iptables 和 ipset,使用 Python 开发,使用时建议关闭发行版自带的防火墙(如 firewalld、ufw)避免冲突。通过 CFW,您将能够:通过自定义的规则自动封禁互联网中的恶意 ip,以防止拒绝服务攻击控制开启或关闭 Linux 的 TCP/UDP 端口获得友好的交互式体验。原创 2022-11-12 00:02:57 · 443 阅读 · 2 评论 -
Linux 服务端运行 Selenium 的最简方案(基于 Docker)
此方案可能是全网最简的 Linux 服务端 Selnenium 运行方案(无图形界面)。您无需安装任何额外环境,拉取 Docker 镜像即可运行 Selenium 代码。原创 2022-09-19 11:48:06 · 859 阅读 · 0 评论 -
[性能测试] Python 内存数据库 CyberDB VS Redis
作为基于 Python 的内存数据库,CyberDB 的表现如何呢?本文主要测试 CyberDB 和 Redis 在 Python Web 中的性能表现。由于 CyberDB 中 proxy 的 connect 方法会检测连接是否有效,为了确保测试的公平性,我们将使用 redis 的 ping 方法与之对应。文章将采用 Gunicorn 3进程 + Gevent 协程的方法测试。环境: Python 3.8.12, PyPy 7.3.7本项目的目录结构为.├── app.py├── a原创 2022-04-18 14:17:13 · 1434 阅读 · 0 评论 -
如何测试不同机器运行 Python 代码的速度?
我们创建了一个 GitHub 仓库 https://github.com/Cyberbolt/py_cpu_test,欢迎大家成为该仓库的贡献者!Python CPU 性能测试工具及榜单该工具用于测试不同环境、不同机器中 Python 的性能表现(基于纯 Python 的冒泡排序算法)。测试环境包括 Linux、macOS、Windows,机器包括但不限于 个人电脑(PC)、Mac、树莓派、服务器。本仓库旨在构建一个全平台的 Python 性能榜单,供 Python 开发者参考,也可由此为参考选购机器。原创 2022-04-08 17:25:38 · 984 阅读 · 0 评论 -
生产环境下使用 CyberDB 作为 Flask 的内存数据库
前面我们讲述了 CyberDB 的快速上手,现在我们需要把它带到能发挥其作用的地方,在生产环境中将 CyberDB 作为 Flask 的内存数据库,使用 Gunicorn 运行,并实现多进程间的通信。这篇文章通过一个尽可能精简的 Flask 实例讲解,不会涉及复杂的 Web 知识。核心思路为 CyberDB + Gunicorn + Gevent + Flask (多进程 + 协程),启动一个 CyberDB 服务器,使用 Gunicorn 多进程运行 Flask 实例,每个进程的实例通过 Gevent原创 2022-04-01 13:52:23 · 1661 阅读 · 0 评论 -
基于 Python 字典和列表的内存数据库 CyberDB
CyberDB 是一个轻量级的 Python 内存数据库。它旨在利用 Python 内置数据结构 Dictionaries、Lists 作数据存储,通过 Socket TCP 高效通信,并提供数据持久化。该模块常用于 Gunicorn 进程间通信、分布式计算 等领域。安装方法1.进入命令窗口,创建虚拟环境,依次输入以下命令Linux 和 macOS:python3 -m venv venv # 创建虚拟环境. venv/bin/activate # 激活虚拟环境Windows:python原创 2022-03-30 19:19:26 · 2974 阅读 · 0 评论 -
使用 obj-encrypt 加密 Python 对象,将对象转为二进制
obj-encrypt 是基于 AES-256 算法的加密库,它以 Python 对象为基本单元,可以将对象转为二进制密文,并支持解密。经 obj-encrypt 加密的对象支持 TCP 通信、数据库存储等。原创 2022-02-10 22:00:51 · 803 阅读 · 0 评论 -
使用 Flask 2.0 开发 Web API
https://zhuanlan.zhihu.com/p/382257736原创 2022-01-09 19:37:31 · 423 阅读 · 0 评论 -
Python 时间计算库 clock_timer
clock_timer GitHub 地址 https://github.com/Cyberbolt/clock_timer (欢迎 star)clock_timer 是 Python 下的时间库,用于时间字符串处理,可在 Web 开发、数据分析 等领域使用。该库 80% 基于 datetime ,使用该库,您能更人性化地处理时间字符串,而无需每次查询 datetime 繁琐的接口。clock_timer 主要用于时间加减计算、获取时间对应的周数和星座、获取当前时间、获取时间戳、时间戳和时间字符串的转换原创 2021-08-15 11:19:13 · 529 阅读 · 0 评论 -
Cemotion 基于NLP的 中文情感倾向分析库
GitHub链接 https://github.com/Cyberbolt/CemotionCemotion是Python下的中文NLP库,可以进行 中文情感倾向分析。Cemotion的模型经循环神经网络训练得到,会为 中文文本 返回 0~1之间的 情感倾向置信度。您可以批量分析中文文本的情感,并部署至Linux、Mac OS、Windows等生产环境中,无需关注内部原理。该模块依赖于TensorFlow环境(会自动安装),较老的机器可能无法运行。安装方法1.进入命令窗口,创建虚拟环境,原创 2021-02-20 21:26:40 · 1362 阅读 · 5 评论 -
【总结】Pandas DataFrame 使用方法
原文地址 [https://www.cyberlight.xyz/passage/pandas-dataframe](https://www.cyberlight.xyz/passage/pandas-dataframe)近期为参加 蓝桥杯竞赛,熟悉了Pandas用法,这里做一篇记录,总结Pandas下DataFrame数据结构的各种用法。运行环境: Ubuntu 20.04 LTS, Python 3.8.2 一、创建DataFrame1.使用 二维列表 创建Datafram原创 2020-10-24 22:32:26 · 1076 阅读 · 0 评论 -
【Python性能分析】Mysql、Pandas、Python列表,三者的查询性能谁强谁弱?
原文地址这篇笔记测试Mysql、Pandas、Python列表的大数据查询性能。手中有一张72万余行的数据库表,借此机会测试三者的数据查询性能,终于解决内心疑问。 测试环境:Ubuntu 20.04 LTS, Python 3.8.2, Intel® Core™ i7-8750H CPU @ 2.20GHz × 12原数据有8列,724100行,sql文件大小 65.5 MB数据表第8列为时间,下面用三种方法分别按时间降序,记录每种方法的用时(每种方法测试3次,取平均值)原创 2020-06-21 23:13:43 · 973 阅读 · 1 评论 -
【源码】Python3使用Requests抓取和检测电光代理API,并查询ip代理是否成功
原文地址注:该源码对Linux原生支持,Windows可能不会区分字体颜色电光代理成立后,做一篇笔记,记录我使用Requests抓取和测试电光代理的方法 首先点击获取电光代理(需要支付少量费用,总体质量处于市面上开放代理第一梯队)请获取一个属于您的代理API,如我的是 https://api.super.xyz/oNtl30618YdXol/1000-china-0-http-high_anonymous-json (测试链接,请以实际链接为准)点击下载github原创 2020-06-18 23:34:43 · 258 阅读 · 0 评论 -
Python3 selenium每次启动打开相同的Chrome浏览器实例,实现免Cookie登录网站
原文地址 https://www.cyberlight.xyz/passage/selenium-chome-same普通方法使用selenium,每次会新建一个全新的浏览器实例,而无法保存曾经登录过的Cookie等信息。现今业务需要selenium每次打开同一个浏览器。经查阅资料,记下该笔记,以便日后查询。本文在selenium启动Chrome时,同时加载本地的用户配置文件,这样能保证每次启动的Chrome拥有相同数据信息。这里以Linux为例,同样试用于Windows和Mac OS。原创 2020-05-27 23:08:55 · 1877 阅读 · 0 评论 -
Python3 selenium在CentOS服务端运行
https://www.cyberlight.xyz/index.php/2020/03/15/python3-selenium%e5%9c%a8centos%e6%9c%8d%e5%8a%a1%e7%ab%af%e8%bf%90%e8%a1%8c/?preview_id=27&preview_nonce=32e4a69a7c&preview=true原创 2020-03-15 15:48:27 · 673 阅读 · 0 评论 -
双击运行Python程序时,使用虚拟环境的解释器执行
原文地址 https://www.cyberlight.xyz/passage/python3-double-click由于业务需求,需要鼠标双击py文件后自动运行。为了使代码拥有更强可移植性,项目使用了虚拟环境。于是产生了问题,如何在 鼠标双击py文件后,使用虚拟环境的python解释器执行,而不是系统默认解释器?这篇笔记使用 Windows 记录,同样适用于 Linux ...原创 2020-05-01 19:16:50 · 840 阅读 · 0 评论 -
Python3使用绝对路径和相对路径
原文地址 https://www.cyberlight.xyz/passage/absolute-path记录我在Python中使用 相对路径 和 绝对路径 遇到的一些问题。(笔记以Windows为例,同样适用于 Linux 和 Mac OS) 环境:Windows 10, Python 3.8.1一、概念及作用绝对路径 指 完整的描述文件位置的路径。如,...原创 2020-05-01 13:05:24 · 4739 阅读 · 0 评论 -
CentOS下通过Supervisor管理虚拟环境的Gunicorn Flask项目,实现开机自启等功能
由于CSDN不能复制图片,请进入原文查看 https://www.cyberlight.xyz/passage/flask-nginx-ssl原创 2020-04-27 10:14:17 · 914 阅读 · 1 评论 -
CentOS下通过gunicorn+nginx部署Python Flask网站,并配置https和Nginx访客日志
如果CSDN显示不了图片,可以访问[原文地址](https://www.cyberlight.xyz/passage/flask-nginx-ssl) 搭建CyberLight后有了完整Python建站经历,在此做下记录,以便之后查询,希望能帮到初学python建站的朋友。我通过宝塔面板配置Nginx和数据库,下面是笔记内容 环境: CentOS 7, Python 3.6....原创 2020-04-27 10:14:03 · 1069 阅读 · 0 评论