文章

记录技术实践、产品思考、读书笔记与项目复盘

共 289 篇文章 · 26 个分类

P

Python Socket示例

Python

本文通过三个完整示例演示Python Socket编程:1. UDP单线程视频传输(服务端接收并显示,客户端采集摄像头并发送);2. TCP多线程文件传输(支持命令、文本和文件,服务端自动识别文件类型并保存);3. UDP文件传输(客户端发送文件名后传输数据)。每个示例均提供服务端和客户端完整代码。

810·
cssgoUDP
Python UDP Server And Client

Python UDP Server And Client

Python

本文对比TCP与UDP协议,指出UDP无连接、速度快但不可靠。提供Python实现UDP服务端和客户端代码,服务端使用socket与threading处理多客户端请求,客户端随机发送数据并接收响应。

766·
css
Python TCP Server And Client

Python TCP Server And Client

Python
822·
css
Ubuntu 查看端口占用情况

Ubuntu 查看端口占用情况

ubuntu系统

本文介绍在Ubuntu/Linux系统中使用lsof和netstat命令查看端口占用情况的方法,包括具体命令格式、参数说明以及如何通过kill命令结束占用端口的进程。

769·
css
Block bitmap for group x is not in group xxxx

Block bitmap for group x is not in group xxxx

ubuntu系统

因非正常关机导致启动时出现'Block bitmap for group x is not in group xxxx'错误,通过运行fsck -a /dev/sda1并一路确认修复,重启后成功解决。

750
P

Python 邮件发送 MailHelper

Python

文章介绍了一个Python邮件发送辅助类MailHelper,支持发送文本、HTML、带图片和带附件的邮件。类封装了SMTP连接、收件人解析、内容构建等功能,提供了send、send_plain、send_html、send_with_img、send_with_attach等方法。通过初始化SMTP服务器信息即可调用,适用于多种邮件发送场景。

784·
css
Ubuntu 随手记

Ubuntu 随手记

ubuntu系统

本文记录了Ubuntu系统中的几项实用操作:手动安装Firefox浏览器的详细步骤(下载、解压、移动到/opt、创建软链接、添加桌面文件);Snap软件包管理的概念、优缺点及常用命令(list、find、install、refresh、revert、remove);Docker免sudo权限设置(创建docker组并将用户加入)。

703·
Docker
Ubuntu .desktop文件

Ubuntu .desktop文件

ubuntu系统
783
Ubuntu安装输入法

Ubuntu安装输入法

ubuntu系统

介绍在Ubuntu系统中安装fcitx输入法框架及五笔和五笔拼音输入法的步骤,通过apt命令安装后重启系统即可使用。

924
P

Python从路径中获取文件名的三种方式

Python

本文介绍了Python中从路径获取文件名的三种方法:使用split()按分隔符拆分后取最后一项、使用rfind()找到最后一个分隔符的位置后切片,以及使用os.path.basename()函数。同时展示了如何统一路径分隔符。

814
Python urllib.request

Python urllib.request

Python

本文介绍Python urllib.request模块的urlopen函数参数(url、data、timeout、cafile、capath、context),通过示例展示GET和POST请求,并封装reqhelper类实现自定义User-Agent、Cookie处理、代理及认证的HTTP请求。

699·
Linuxcss
Python 简单获取网页Html

Python 简单获取网页Html

Python

展示了一个Python多线程函数,使用queue和threading模块,从百度网页抓取HTML源代码。代码通过队列存储URL,多个线程并发请求,获取响应并打印页面内容,最后输出耗时。

801