作者文章

fwq

FWQ
网站开发
计算机视觉数据集 (2)
计算机视觉数据集 (2) 编程并不是一个机械性的工作,而是需要有思考,有创新的工作,语法是固定的,但解决问题的思路则是依靠人的思维,这就需要我们坚持学习和更新自己的知识。今天米云就整理分享《计算机视觉数据集 (2)》,文章讲解的知识点主要包括,如果你对文章方面的知识点感兴趣,就不要错过米云,在这可以对大家的知识积累有所帮助,助力开发能力的提升。 请我喝杯咖啡 *我的帖子解释了 MNIST、EMNIST、QMNIST、ETLCDB、Kuzushiji 和 Moving MNIST。 (1) 时尚-MNIST(2017): 有 70,000 张时尚图像,每个图像都连接到 10 个类别的标签: *备注: 火车 60,000,测试 10,000。 每个图像都是 28×28 像素。 是 PyTorch 中的 FashionMNIST()。…
2024-12-03 阅读全文 →
FWQ
网站开发
Python 多级菜单报错:\’dict\’ object has no attribute \’append\’ 如何解决?
Python 多级菜单报错:\’dict\’ object has no attribute \’append\’ 如何解决? 对于一个文章开发者来说,牢固扎实的基础是十分重要的,米云就来带大家一点点的掌握基础知识点。今天本篇文章带大家了解《Python 多级菜单报错:\’dict\’ object has no attribute \’append\’ 如何解决?》,主要介绍了,希望对大家的知识积累有所帮助,快点收藏起来吧,否则需要时就找不到了! python多级菜单问题及解答 问题: 在构建python多级菜单时,遇到以下报错: AttributeError: 'dict' object has no attribute 'append' 解答: 根据提供的报错信息,可以推断出出错代码涉及字典和追加操作。最有可能的错误出处是尝试将元素添加到字典。但是,字典不支持追加操作。…
2024-12-03 阅读全文 →
FWQ
网站开发
Python 子类初始化报错:TypeError: init() takes 2 positional arguments but 3 were given 是怎么回事?
Python 子类初始化报错:TypeError: init() takes 2 positional arguments but 3 were given 是怎么回事? 学习要努力,但是不要急!今天的这篇文章《Python 子类初始化报错:TypeError: init() takes 2 positional arguments but 3 were given 是怎么回事?》将会介绍到等等知识点,如果你想深入学习文章,可以关注我!我会持续更新相关文章的,希望对大家都能有所帮助! 子类初始化报错:typeerror: init() takes 2…
2024-12-03 阅读全文 →
FWQ
服务器教程
命令行是你的武器:保护你的Linux服务器
命令行是你的武器:保护你的Linux服务器 命令行是你的武器:保护你的Linux服务器 随着互联网技术的迅猛发展,Linux服务器成为网络世界的重要基石。然而,随之而来的各种网络安全威胁也不断增加。为了保护你的Linux服务器免受攻击和入侵,成为一名强大的系统管理员,命令行是你最重要的武器之一。 命令行(Command Line Interface,简称CLI)是一种通过键盘输入指令与计算机进行交互的方式。与GUI(Graphical User Interface,图形用户界面)相比,命令行更加高效、灵活,能够让你更深入地了解和控制你的Linux系统。 首先,命令行可以帮助你建立一个更加安全的登录方式。通过SSH(Secure Shell)协议,你可以通过命令行远程登录到Linux服务器。相比起传统的telnet登录方式,SSH使用密码加密和公钥加密机制,大大降低了被黑客攻击的风险。 其次,命令行提供了一系列的工具和命令,可以帮助你监控和防御恶意行为。通过使用命令行工具如top、netstat、tcpdump等,你可以实时监控服务器的资源使用情况、网络连接状态和网络流量。这些工具的输出结果可以帮助你及时发现异常行为,并采取相应的措施,以防止恶意攻击和入侵。 此外,命令行还提供了一些强大的安全功能,例如防火墙和入侵检测系统(IDS)。通过iptables命令,你可以配置一个强大的防火墙,控制进出服务器的网络连接。而通过Snort等入侵检测系统,你可以实时监测网络流量,及时发现和阻止入侵行为。 除了安全功能之外,命令行还提供了各种管理工具,可以帮助你管理用户、访问权限和文件系统。通过命令行工具如useradd、chmod和chown,你可以轻松创建和管理用户,设置访问权限,保护重要文件和目录免受未经授权的访问。 最后,命令行还可以帮助你进行系统日志的分析和审计。Linux系统会记录各种系统事件和操作日志,并将其保存在/var/log目录下。通过命令行工具如grep和tail,你可以查找特定的日志条目,分析系统行为,以及追踪潜在的安全问题。 尽管命令行提供了诸多强大而且灵活的功能,但它也需要你具备一定的技能和经验。为了充分发挥命令行的安全潜能,你需要学习和理解各种命令和工具的使用方法,以及它们背后的原理。 总之,命令行是保护你的Linux服务器的重要武器。通过使用命令行,你可以建立一个更加安全的登录方式,监控和防御恶意行为,配置强大的安全功能,管理用户和访问权限,分析系统日志等。不断学习和掌握命令行的知识和技巧,你将成为一名强大的系统管理员,保护你的Linux服务器免受攻击和入侵。 理论要掌握,实操不能落!以上关于《命令行是你的武器:保护你的Linux服务器》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注米云公众号吧! 了解PHP底层开发原理:网络安全和数据传输加密
2024-12-03 阅读全文 →
FWQ
服务器教程
设置Linux主机名的正确方法
设置Linux主机名的正确方法 小伙伴们对文章编程感兴趣吗?是否正在学习相关知识点?如果是,那么本文《设置Linux主机名的正确方法》,就很适合你,本篇文章讲解的知识点主要包括。在之后的文章中也会多多分享相关知识点,希望对大家的知识积累有所帮助! 标题:如何正确配置Linux主机名,需要具体代码示例 在Linux系统中,主机名是标识一台计算机在网络中的唯一名称。正确配置主机名不仅可以帮助我们更方便地管理主机,还能提高网络安全性。下面将介绍如何正确配置Linux主机名,并给出具体的代码示例。 查看当前主机名 在Linux系统中,我们可以使用hostname命令来查看当前主机名。在终端中输入以下命令: hostname 修改主机名 a. 临时修改主机名 如果我们只是想临时修改主机名,可以使用以下命令: sudo hostname new_hostname 这条命令会立即修改主机名,但是在重启后会恢复为原来的主机名。 b. 永久修改主机名 要永久修改主机名,我们需要编辑/etc/hostname文件。使用以下命令打开编辑器: sudo nano /etc/hostname 在打开的文件中,将原始主机名修改为所需的新主机名并保存退出。 配置主机文件主机文件/etc/hosts用于映射 IP 地址和主机名。在修改主机名后,我们需要更新主机文件。使用以下命令编辑主机文件: sudo nano /etc/hosts…
2024-12-03 阅读全文 →
FWQ
服务器教程
Linux命令:列出当前目录中的所有子目录
Linux命令:列出当前目录中的所有子目录 一分耕耘,一分收获!既然都打开这篇,就坚持看下去,学下去吧!本文主要会给大家讲到等等知识点,如果大家对本文有好的建议或者看到有不足之处,非常欢迎大家积极提出!在后续文章我会继续更新文章相关的内容,希望对大家都有所帮助! 在Linux系统中,查看当前目录下的子目录是一项常见的操作,可以通过使用一些特定的命令来实现。本文将介绍几种在Linux系统中查看当前目录下的子目录的方法,以及具体的代码示例。 方法一:使用ls命令 ls命令是Linux系统中最常用的查看文件和目录的命令,可以通过添加参数来显示当前目录下的子目录。具体代码示例如下: ls -l 上述代码会列出当前目录下的所有文件和子目录的详细信息,包括权限、所有者、大小等。如果只想显示子目录的名称,可以使用以下命令: ls -l | grep '^d' 这条命令会筛选出所有以”d”开头的行,即目录。从而只显示当前目录下的子目录。 方法二:使用find命令 find命令是Linux系统中用来查找文件和目录的强大工具,也可以帮助我们查看当前目录下的子目录。具体代码示例如下: find . -type d 上述代码中,.表示当前目录,-type d表示查找类型为目录。这条命令会递归地列出当前目录下的所有子目录。 方法三:使用tree命令 tree命令可以以树状图的方式展示目录结构,非常直观。具体代码示例如下: tree 这条命令会以树状图形式显示当前目录下的所有文件和子目录,更加清晰直观。 方法四:使用du命令 du命令用于显示文件或目录所占用的磁盘空间。结合-d参数可以查看当前目录下的子目录。具体代码示例如下:…
2024-12-03 阅读全文 →
FWQ
网站开发
如何用 Python turtle 库绘制一个完美的八角形?
如何用 Python turtle 库绘制一个完美的八角形? 本篇文章主要是结合我之前面试的各种经历和实战开发中遇到的问题解决经验整理的,希望这篇《如何用 Python turtle 库绘制一个完美的八角形?》对你有很大帮助!欢迎收藏,分享给更多的需要的朋友学习~ 使用 python turtle 绘制八角形 虽然 circle() 函数可以用来绘制圆形,但对于绘制多边形来说却不是理想的选择。那么,如何用 python turtle 库绘制一个完美的八角形呢? 为了解决这个问题,我们必须采取不同的方法。以下是实现八角形绘制的步骤: 导入 turtle 库: import turtle 设置画笔属性: turtle.pensize(2) # 设置画笔宽度…
2024-12-03 阅读全文 →
FWQ
网站开发
如何使用 CSS 选择器实现激活标签相邻元素的圆角效果?
如何使用 CSS 选择器实现激活标签相邻元素的圆角效果? 在文章实战开发的过程中,我们经常会遇到一些这样那样的问题,然后要卡好半天,等问题解决了才发现原来一些细节知识点还是没有掌握好。今天米云就整理分享《如何使用 CSS 选择器实现激活标签相邻元素的圆角效果?》,聊聊,希望可以帮助到正在努力赚钱的你。 css 选择相邻激活标签的元素 为了实现图片中所示的样式,需要利用 css 选择器来针对激活标签相邻的前后元素进行操作。具体方法如下: jsfiddle: https://jsfiddle.net/b8fv42g0/ /* 选择激活标签 */ .active { background: #fff; } /* 选择激活标签后的元素 */ .active + li {…
2024-12-03 阅读全文 →
FWQ
网站开发
vivo浏览器无法加载JS:如何解决?
vivo浏览器无法加载JS:如何解决? 有志者,事竟成!如果你在学习文章,那么本文《vivo浏览器无法加载JS:如何解决? 》,就很适合你!文章讲解的知识点主要包括,若是你对本文感兴趣,或者是想搞懂其中某个知识点,就请你继续往下看吧~ vivo浏览器无法加载JS的解决方法 当使用vivo自带浏览器加载H5页面时,出现JS无法加载的问题。这种情况可能是由于以下原因导致: 304 Not Modified 在使用vivo浏览器加载网页时,如果报出304 Not Modified错误,表示浏览器使用了缓存的内容,没有重新请求服务器。 解决方法: 禁止服务器缓存。 在URL后面添加时间戳:url + ‘?t=’+ (new Date()).getTime().toString() 浏览器限制 vivo浏览器可能存在某些安全限制,导致无法加载JS文件。 解决方法: 使用其他浏览器,如Edge,进行测试。 其他问题 如果上述方法均无效,可以尝试以下步骤: 检查JS文件路径是否正确。 确保JS文件没有语法错误。 尝试使用本地文件加载JS。 本篇关于《vivo浏览器无法加载JS:如何解决?…
2024-12-03 阅读全文 →
FWQ
网站开发
SOLID 原则 – 使用 Python 中的真实示例进行解释
SOLID 原则 – 使用 Python 中的真实示例进行解释 一分耕耘,一分收获!既然都打开这篇《SOLID 原则 – 使用 Python 中的真实示例进行解释》,就坚持看下去,学下去吧!本文主要会给大家讲到等等知识点,如果大家对本文有好的建议或者看到有不足之处,非常欢迎大家积极提出!在后续文章我会继续更新文章相关的内容,希望对大家都有所帮助! 坚实的原则(图片来源:freecodecamp) solid 是一个缩写词,代表五项设计原则,可帮助开发人员创建更易于维护、更易于理解和更灵活的软件。让我们用一个相关的例子来逐一介绍。 定义:一个类应该只有一个改变的理由,这意味着它应该只有一项工作或职责。 说明:假设您有一个工具结合了两种不同的任务,例如发送电子邮件和处理付款。如果这两个任务都由一个类处理,则电子邮件功能的更改可能会破坏付款功能。通过将这些职责分开,您可以最大限度地减少某一部分的变化影响另一部分的风险。 示例: class emailsender: def send_email(self, recipient, subject, body): # code to…
2024-12-03 阅读全文 →