标签
#python
34 篇文章
-
机器学习常见算法分类汇总
机器学习算法的系统分类笔记。从学习方式(监督、非监督、半监督、强化学习)和算法类型(回归、决策树、神经网络等13类)两个维度整理常见算法,含典型应用和代表性实现。
-
终极 Debug 纪实:AI 与极客联手击破 Cursor Python 解释器卡死谜案
原始环境:Intel 架构 Mac,pyenv 管理多 Python 版本,环境优雅。 迁移:macOS 系统迁移工具一键搬家到 Apple Silicon (M4) 新机,所有配置、隐藏目录、工具链一锅端。
-
shadowsocksR手工安装步骤(debian9)
Shadowsocks R 在 Debian 9 上的手工安装步骤,包括物理机和 Docker 容器两种部署方式。
-
Python3 如何解决字符编码问题
Python3 的关键改进是解决了 Python2 中字符串与编码的问题。默认使用 UTF-8,区分 str(文本)和 bytes(二进制),提供清晰的 encode/decode 转换方法。
-
使用 Supervisor 管理进程
Supervisor 是 Python 编写的进程管理工具,支持启动、重启、关闭单个或多个进程。介绍安装、配置 supervisord 和 program,以及使用 supervisorctl 进行进程管理的方法。
-
Python 多进程文件操作理解
多进程同时写入文件会导致内容错乱。原因是操作系统的执行单元粒度导致进程切换无序。解决方案包括加锁和使用 multiprocessing.Pool 的回调函数。
-
Python 编码转换与中文处理
Python 编码转换与中文处理完整指南,涵盖编码声明、str/unicode 类型转换、编码检测等常见问题与解决方案。
-
基于 Spark 的文本情感分析
基于 Spark 构建的文本情感分析系统实现。从数据预处理、特征提取、模型训练到分类预测的完整流程,使用 Naïve Bayes 和 SVM 算法。
-
朴素贝叶斯
使用scikit-learn的GaussianNB实现朴素贝叶斯分类器,包括模型训练、预测和准确度计算的示例代码。
-
利用Python进行数据分析(7) Pandas基础:Series和DataFrame
Pandas 数据分析库的两个核心数据结构:Series(一维带索引数组)和 DataFrame(表格型数据结构)的基础概念和操作。
-
多态和封装
Python 中的多态体现在参数类型不受限制,同一操作在不同对象上产生不同结果。封装通过私有化(双下划线前缀)隐藏属性,使用 property 装饰器提供访问接口。
-
NumPy 学习笔记
NumPy 基础操作笔记,包括数组定义和列操作。
-
Python中文转换URL编码
使用 urllib 模块进行中文与 URL 编码的相互转换,处理不同字符集(GBK 和 UTF-8)的编码差异。
-
为什么在Python里推荐使用多进程而不是多线程?
GIL 的限制导致 Python 多线程无法真正并行。CPU 密集型代码中多线程因频繁竞争 GIL 反而降低效率,IO 密集型代码可获益。多进程各自独立 GIL,能真正并行,是多核系统的首选。
-
IP地址倒置
IP 地址倒置函数,将 IP 地址的四个数字段反序排列。
-
多进程查询大量IP信息并入库
多进程查询 IP 地址库获取归属地信息,更新数据库的脚本,使用 multiprocessing 并发加速。
-
IP与字符串转换
IP 地址字符串与整数的双向转换,使用 Python struct 和 socket 模块。
-
脚本并发的记录
Python 脚本性能优化案例:批量更新 IP 库数据,通过多线程并发和数据库引擎调整实现 10 倍以上加速。
-
sql语句含特殊符号的处理
SQL 语句中含有特殊符号(引号、逗号)时的转义方法:在字符串中使用两个符号表示一个符号。
-
python通过get,post方式发送http请求和接收http响应的方法
Python 用 urllib、urllib2、httplib 实现 HTTP GET 和 POST 请求,包括参数编码、请求头设置、响应处理。
-
Python主机监控数据收集
Python 脚本收集服务器硬件和网络信息(IP、厂商、型号、SN、CPU、内存等),用 dmidecode、ifconfig、/proc 等。
-
MySQLdb中sql执行_sql和_args的注意点
MySQLdb SQL 执行中,参数占位符 %s 仅能用于值条件,不能用于表名或列名,需用字符串 format 替换。
-
#!/usr/bin/python
服务包生成和部署脚本,从远端查询服务配置、生成 package 和 cron 配置文件、打包上传。
-
Python 程序员的常见错误
Python 新老程序员常见错误总结(Mark Lutz),包括语用错误、代码错误和编程错误三大类,附详细代码示例和避免方法。
-
HTTP 中 POST 和 GET 的区别
HTTP 协议中 POST 和 GET 方法的区别、数据传输方式、安全性及长度限制的对比,附 Python 实现示例。
-
ssh批量登录并执行命令(python实现)
使用 Python 的 pexpect 或 paramiko 库实现 SSH 批量登录并执行命令,支持多线程并发连接,可用于局域网批量部署。
-
map实现python多线程
用 map 和 multiprocessing.dummy 库轻量化实现 Python 多线程/多进程,对比传统生产者-消费者模式的代码复杂度和性能提升。
-
Python中执行系统命令常见的几种方法
Python执行系统命令的四种方法总结(os.system、os.popen、subprocess、commands),各自的特点和适用场景。
-
Python 代码调试技巧
Python 调试工具与方法的整理笔记,包括 pdb、PyCharm IDE、PyDev 以及日志功能的使用。
-
Python 字符串格式化两种方式
Python 中字符串格式化的两种方式对比,百分号(%)格式和 format() 方法的用法和差异。
-
Python 函数参数笔记
Python 函数参数类型,包括位置参数、*args(可变参数)、**kwargs(关键字参数)的区别和用法。
-
Python shell 开启 Tab 自动补齐
在 Python 交互式 shell 中启用 Tab 自动补齐功能,提高交互体验。
-
CentOS 环境下 MySQL-python 安装过程
CentOS 下编译安装 MySQL-python 驱动的完整步骤及常见问题解决。
-
Python基础教程笔记
Python 基础概念笔记,包括列表与元组、字符串处理、函数与方法、正则表达式等常用操作。