<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[程序员的一天]]></title><description><![CDATA[自我提高、技术分享]]></description><link>https://blog.youkuaiyun.com/pythontide</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; pythontide]]></copyright><item><title><![CDATA[最新版本「golang」+「goland」开发环境搭建]]></title><link>https://blog.youkuaiyun.com/pythontide/article/details/113517651</link><guid>https://blog.youkuaiyun.com/pythontide/article/details/113517651</guid><author>pythontide</author><pubDate>Mon, 01 Feb 2021 14:57:56 +0800</pubDate><description><![CDATA[一文，搭建完美go语言开发环境！包括goland，你懂de~]]></description><category></category></item><item><title><![CDATA[python3字符串与二进制互相转换]]></title><link>https://blog.youkuaiyun.com/pythontide/article/details/113180012</link><guid>https://blog.youkuaiyun.com/pythontide/article/details/113180012</guid><author>pythontide</author><pubDate>Tue, 26 Jan 2021 14:53:23 +0800</pubDate><description><![CDATA[字符串、二进制自由转换]]></description><category></category></item><item><title><![CDATA[Navicat Premium 连接 MySQL 8.0 报错“1251”分析解决]]></title><link>https://blog.youkuaiyun.com/pythontide/article/details/109616956</link><guid>https://blog.youkuaiyun.com/pythontide/article/details/109616956</guid><author>pythontide</author><pubDate>Wed, 11 Nov 2020 15:15:25 +0800</pubDate><description><![CDATA["1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client"报错分析解决]]></description><category></category></item><item><title><![CDATA[Python3 使用 pymysql 连接 MySQL 8.0 报错解决]]></title><link>https://blog.youkuaiyun.com/pythontide/article/details/109613179</link><guid>https://blog.youkuaiyun.com/pythontide/article/details/109613179</guid><author>pythontide</author><pubDate>Wed, 11 Nov 2020 10:30:50 +0800</pubDate><description><![CDATA[MySQL 8.0 密码认证方式引起的报错解决]]></description><category></category></item><item><title><![CDATA[pycharm 切换 python3.9 报错 ‘HTMLParser‘ object has no attribute ‘unescape‘ 解决]]></title><link>https://blog.youkuaiyun.com/pythontide/article/details/109316457</link><guid>https://blog.youkuaiyun.com/pythontide/article/details/109316457</guid><author>pythontide</author><pubDate>Tue, 27 Oct 2020 17:56:56 +0800</pubDate><description><![CDATA[python3.9报错 "AttributeError: 'HTMLParser' object has no attribute 'unescape'" 异常分析解决。]]></description><category></category></item><item><title><![CDATA[程序员35岁之前，真正应该做的事]]></title><link>https://blog.youkuaiyun.com/pythontide/article/details/109262995</link><guid>https://blog.youkuaiyun.com/pythontide/article/details/109262995</guid><author>pythontide</author><pubDate>Sat, 24 Oct 2020 21:08:14 +0800</pubDate><description><![CDATA[程序员35岁之前，真正应该做的事情]]></description><category></category></item><item><title><![CDATA[python3「非阻塞socket」报错 “BlockingIOError: [Errno 11]“ 复现以及分析解决]]></title><link>https://blog.youkuaiyun.com/pythontide/article/details/109242386</link><guid>https://blog.youkuaiyun.com/pythontide/article/details/109242386</guid><author>pythontide</author><pubDate>Fri, 23 Oct 2020 14:56:30 +0800</pubDate><description><![CDATA[深入分析、解决非阻塞socket报错 "BlockingIOError: [Errno 11] Resource temporarily unavailable"。]]></description><category></category></item><item><title><![CDATA[「python网络编程」查看并修改socket接收和发送缓冲区大小]]></title><link>https://blog.youkuaiyun.com/pythontide/article/details/109199547</link><guid>https://blog.youkuaiyun.com/pythontide/article/details/109199547</guid><author>pythontide</author><pubDate>Wed, 21 Oct 2020 13:52:15 +0800</pubDate><description><![CDATA[查看并修改socket缓冲区大小]]></description><category></category></item><item><title><![CDATA[『网络安全』蜜罐到蜜网入门指南（三）蜜罐内部组成分析]]></title><link>https://blog.youkuaiyun.com/pythontide/article/details/109148699</link><guid>https://blog.youkuaiyun.com/pythontide/article/details/109148699</guid><author>pythontide</author><pubDate>Sun, 18 Oct 2020 19:21:43 +0800</pubDate><description><![CDATA[《『网络安全』蜜罐到蜜网入门指南》，一份零基础也能看懂的蜜罐到蜜网入门指南，欢迎关注！]]></description><category></category></item><item><title><![CDATA[『网络安全』蜜罐到蜜网入门指南（二）蜜罐的起源、作用及分类]]></title><link>https://blog.youkuaiyun.com/pythontide/article/details/109050530</link><guid>https://blog.youkuaiyun.com/pythontide/article/details/109050530</guid><author>pythontide</author><pubDate>Tue, 13 Oct 2020 14:40:51 +0800</pubDate><description><![CDATA[《『网络安全』蜜罐到蜜网入门指南》，一份零基础也能看懂的蜜罐到蜜网入门指南，欢迎关注！]]></description><category></category></item><item><title><![CDATA[『网络安全』蜜罐到蜜网入门指南（一）蜜罐初识]]></title><link>https://blog.youkuaiyun.com/pythontide/article/details/108968769</link><guid>https://blog.youkuaiyun.com/pythontide/article/details/108968769</guid><author>pythontide</author><pubDate>Thu, 08 Oct 2020 22:01:44 +0800</pubDate><description><![CDATA[《『网络安全』蜜罐到蜜网入门指南》，一份零基础也能看懂的蜜罐到蜜网入门指南，欢迎关注！]]></description><category></category></item><item><title><![CDATA[C/C++，判断变量的类型]]></title><link>https://blog.youkuaiyun.com/pythontide/article/details/108872053</link><guid>https://blog.youkuaiyun.com/pythontide/article/details/108872053</guid><author>pythontide</author><pubDate>Tue, 29 Sep 2020 17:12:49 +0800</pubDate><description><![CDATA[c语言、c++语言判断变量类型。]]></description><category></category></item><item><title><![CDATA[python图像处理：PIL与Pillow区别]]></title><link>https://blog.youkuaiyun.com/pythontide/article/details/108792289</link><guid>https://blog.youkuaiyun.com/pythontide/article/details/108792289</guid><author>pythontide</author><pubDate>Fri, 25 Sep 2020 11:22:14 +0800</pubDate><description><![CDATA[在学习python图像处理时，傻傻的分不清PIL和Pillow，于是简单整理一下二者区别。

一、PIL
PIL全称是：Python Imaging Library。
PIL是一个强大的、方便的python图像处理库，功能非常强大，曾经一度被认为是python平台事实上的图像处理标准库，不过Python 2.7以后不再支持。
PIL官方网站：
http://pythonware.com/products/pil/

二、Pillow
Pillow是基于PIL模块fork的一个派生分支，但如今已经发展成为比.]]></description><category></category></item><item><title><![CDATA[基于「ClamAv」通过python进行病毒检测（2）--  pyClamd控制clamd详解]]></title><link>https://blog.youkuaiyun.com/pythontide/article/details/108729283</link><guid>https://blog.youkuaiyun.com/pythontide/article/details/108729283</guid><author>pythontide</author><pubDate>Tue, 22 Sep 2020 12:18:15 +0800</pubDate><description><![CDATA[介绍pyClamd模块一般用法和常用方法等。

我们可以使用python来控制clamd，从而操控ClamAv，需要引入第三方模块：pyClamd。
使用pyClamd控制clamd之前，必须先正确安装带有clamd的clamav。可以参考之前的文章：


基于「ClamAv」通过python进行病毒检测（0）-- 基础技术概述


基于「ClamAv」通过python进行病毒检测（1）-- ClamAv源码编译安装


一、pyClamd简介
PyClamd是clamd的python接口。clamd是C.]]></description><category></category></item><item><title><![CDATA[基于「ClamAv」通过python进行病毒检测（1）--  ClamAv源码编译安装]]></title><link>https://blog.youkuaiyun.com/pythontide/article/details/108668974</link><guid>https://blog.youkuaiyun.com/pythontide/article/details/108668974</guid><author>pythontide</author><pubDate>Fri, 18 Sep 2020 17:01:32 +0800</pubDate><description><![CDATA[详细介绍ClamAv的安装部署过程，方式多种多样，这里以最复杂的源码编译安装为例。

一、环境
基于centos7系统，进行ClamAv的源码编译，系统配置如下：
系统: centos7 64位 (minimal)
cpu:  1
内存: 1G

二、编译安装
2.1、依赖安装
yum groupinstall "Development Tools"

yum install openssl openssl-devel libcurl-devel zlib-devel libpng-devel libxm.]]></description><category></category></item><item><title><![CDATA[基于「ClamAv」通过python进行病毒检测（0）--  基础技术概述]]></title><link>https://blog.youkuaiyun.com/pythontide/article/details/108648454</link><guid>https://blog.youkuaiyun.com/pythontide/article/details/108648454</guid><author>pythontide</author><pubDate>Thu, 17 Sep 2020 17:38:43 +0800</pubDate><description><![CDATA[以一种高效而简单的方式，通过python程序查杀木马、病毒等

利用python，结合ClamAv引擎杀毒。需要用到两个模块：ClamAv引擎、pyClamd。
一、ClamAV简介

简单介绍ClamAV，扩展知识，了解即可！
英文好的朋友，可以直接浏览ClamAv官网介绍。

https://www.clamav.net/documents/introduction

1.1、概述
ClamAV，全称"Clam AntiVirus"，是一款用于检测木马、病毒、恶意软件及其他恶意威胁的开源杀毒引擎。
C.]]></description><category></category></item><item><title><![CDATA[LibClamAV Error: cli_loaddbdir(): No supported database file问题解决]]></title><link>https://blog.youkuaiyun.com/pythontide/article/details/108605065</link><guid>https://blog.youkuaiyun.com/pythontide/article/details/108605065</guid><author>pythontide</author><pubDate>Tue, 15 Sep 2020 18:02:36 +0800</pubDate><description><![CDATA[网上搜索这个问题，出来的解决方案很多是创建clamd.sock，其实不需要！

1、问题描述
在centos7下安装ClamAV时，启动clamd报错，如下：
[root@程序员的一天 clamav]# clamd
LibClamAV Error: cli_loaddbdir(): No supported database files found in /usr/local/share/clamav
ERROR: Can't open file or directory

2、原因分析
原因：没有病毒库.]]></description><category></category></item><item><title><![CDATA[OSError: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试！windows下创建原始套接字报错]]></title><link>https://blog.youkuaiyun.com/pythontide/article/details/108449526</link><guid>https://blog.youkuaiyun.com/pythontide/article/details/108449526</guid><author>pythontide</author><pubDate>Mon, 07 Sep 2020 15:53:48 +0800</pubDate><description><![CDATA[问题：
windows下创建原始套接字报错：
OSError: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试。

解决：
权限不够，以管理员身份创建。
END.

]]></description><category></category></item><item><title><![CDATA[移动通信：1G到5G发展过程简析 -- 什么是5G?]]></title><link>https://blog.youkuaiyun.com/pythontide/article/details/108439083</link><guid>https://blog.youkuaiyun.com/pythontide/article/details/108439083</guid><author>pythontide</author><pubDate>Sun, 06 Sep 2020 23:47:10 +0800</pubDate><description><![CDATA[未来，5G，或将是一切的基础~

一、什么是5G？
5G的全称是：**第五代移动通信技术。**英文对应翻译为"5th generation mobile networks"或"5th generation wireless systems"。所以简称:5G!
二、最原始的通信技术
通信离不开"波"，什么是波呢？
波：一种振动的传播形式。比如，水波、声波、电磁波。
**声波，是我们最原始的通信技术。**人与人之间的对话，是最基本的通信。

我们说话时，控制声带振动，产生声波。声波传递到空气中，带动空气振动，.]]></description><category></category></item><item><title><![CDATA[linux下iptables端口转发设置]]></title><link>https://blog.youkuaiyun.com/pythontide/article/details/108402494</link><guid>https://blog.youkuaiyun.com/pythontide/article/details/108402494</guid><author>pythontide</author><pubDate>Fri, 04 Sep 2020 13:36:43 +0800</pubDate><description><![CDATA[linux下利用iptables规则配置端口转发

1、需求
将所有80端口的访问流量转发到本机8080端口。
2、iptables规则
iptables -t nat -A PREROUTING -p tcp --dport 80  -j REDIRECT --to-ports 8080


参数解释：
-t:指定规则表，端口转发需要在nat表中匹配。
-A:在规则链尾部添加规则。端口重定向需要在PREROUTING链添加。
-p:指定匹配协议。
--dport:匹配目标端口。
-j:指定动作，REDI.]]></description><category></category></item></channel></rss>