自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 使用 MacBook Pro M1 16G 运行 Llama 2 7B (Apple Silicon 通用方法)

这篇文章用于记录我在 MacBook Pro M1 16G 中配置 Llama 2 7B 环境的全流程。这一方法适用于所有 Apple Silicon 系列,为未来运行更大模型的设备提供参考。

2023-11-04 21:18:14 707 1

原创 AIOPools 实现 Python AsyncIO 协程池

AsyncIO 也可以像 ThreadPoolExecutor (线程池) 和 ProcessPoolExecutor (进程池) 一样实现协程池,简单示例如下:

2023-04-30 17:53:08 290

原创 基于 BERT 的中文情感倾向分析库 Cemotion 2.0 发布

Cemotion 是 Python 下的中文 NLP 库,可以进行中文情感倾向分析。Cemotion 2.0 模型使用 BERT (Bidirectional Encoder Representations from Transformers) 训练得到,会为中文文本返回 0~1 之间的情感倾向置信度 (情感极性 0 为消极,1 为积极)。使用 Cemotion,您将能够:批量分析中文文本的情感部署至 Linux、macOS、Windows 等生产环境中 (支持 Apple Silicon)

2023-04-02 20:24:21 310

原创 使用人性化的 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 396 1

原创 Linux 服务端运行 Selenium 的最简方案(基于 Docker)

此方案可能是全网最简的 Linux 服务端 Selnenium 运行方案(无图形界面)。您无需安装任何额外环境,拉取 Docker 镜像即可运行 Selenium 代码。

2022-09-19 11:48:06 823

原创 [性能测试] Python 内存数据库 Cyber​​DB 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 1394

原创 如何测试不同机器运行 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 928

原创 生产环境下使用 CyberDB 作为 Flask 的内存数据库

前面我们讲述了 CyberDB 的快速上手,现在我们需要把它带到能发挥其作用的地方,在生产环境中将 CyberDB 作为 Flask 的内存数据库,使用 Gunicorn 运行,并实现多进程间的通信。这篇文章通过一个尽可能精简的 Flask 实例讲解,不会涉及复杂的 Web 知识。核心思路为 CyberDB + Gunicorn + Gevent + Flask (多进程 + 协程),启动一个 CyberDB 服务器,使用 Gunicorn 多进程运行 Flask 实例,每个进程的实例通过 Gevent

2022-04-01 13:52:23 1636

原创 基于 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 2902

原创 使用 obj-encrypt 加密 Python 对象,将对象转为二进制

obj-encrypt 是基于 AES-256 算法的加密库,它以 Python 对象为基本单元,可以将对象转为二进制密文,并支持解密。经 obj-encrypt 加密的对象支持 TCP 通信、数据库存储等。

2022-02-10 22:00:51 780

原创 使用 Flask 2.0 开发 Web API

https://zhuanlan.zhihu.com/p/382257736

2022-01-09 19:37:31 400

原创 生产环境下如何优雅地使用 Docker 运行宝塔面板?

此方案可能是全网最快的 宝塔面板 部署方案。 复习计算机网络时轻度折腾了 Linux、Docker、路由器 等,竟突然想到 Docker 部署宝塔面板的完美解决方案。在此使用 Python 开发并制作了宝塔面板 Docker 镜像。您可能存在疑问,宝塔面板为何不直接装到系统中?我们使用不同的服务器,往往产生较大环境差异,CentOS、Debian、Ubuntu?每次新装宝塔面板,都需要选择对应系统的脚本,漫长的安装过程不提,初次登录需要使用系统生成的账号和密码,每次搭建需要重新配置部分环境,同时保存好每个

2021-09-06 22:32:48 1197

原创 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 506

原创 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 1290 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 978

原创 【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 920 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 236

原创 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 1727

原创 在Ubuntu上通过Wine和Python使用SQLyog

原文地址https://www.cyberlight.xyz/passage/ubuntu-slqyog从Windows转Ubuntu后,需要一个便捷的数据库管理工具,由于仍对SQLyog念念不忘(SQLyog没有Linux版),在此记录我在Ubuntu使用SQLyog的方法。 环境:Ubuntu 20.04 LTS一、安装并配置Wine进入Linux终端,先安装Winesu...

2020-05-03 23:22:50 531

原创 双击运行Python程序时,使用虚拟环境的解释器执行

原文地址 https://www.cyberlight.xyz/passage/python3-double-click由于业务需求,需要鼠标双击py文件后自动运行。为了使代码拥有更强可移植性,项目使用了虚拟环境。于是产生了问题,如何在 鼠标双击py文件后,使用虚拟环境的python解释器执行,而不是系统默认解释器?这篇笔记使用 Windows 记录,同样适用于 Linux&nbsp...

2020-05-01 19:16:50 798

原创 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 4676

原创 CentOS下通过Supervisor管理虚拟环境的Gunicorn Flask项目,实现开机自启等功能

由于CSDN不能复制图片,请进入原文查看 https://www.cyberlight.xyz/passage/flask-nginx-ssl

2020-04-27 10:14:17 854 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 996

原创 Python3 Flask框架 通过纯后端方式实现简易验证码

https://www.cyberlight.xyz/index.php/2020/03/17/python3-flask-validate-picture/原文地址,由于CSDN不能复制图片,我不转载了

2020-03-17 14:46:23 608

原创 【学习笔记】Python3 selenium在Windows10运行,不改环境变量

https://www.cyberlight.xyz/index.php/2020/03/15/python3-selenium-windows10/

2020-03-15 16:51:26 300

原创 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 647

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除