使用 attrs 来告别 Python 中的样板
在我们覆盖 7 个 PyPI 库的系列文章中了解更多解决 Python 问题的信息。Python是当今使用最多流行的编程语言之一,因为:它是开源的,它具有广泛的用途(例如 Web 编程、业务应用、游戏、科学编程等等),它有一个充满活力和专注的社区支持它。这个社区是我…
9102 年的 PHP
你还记得篇流行的博客文章《PHP:设计糟糕的分形》吗?我第一次读到它时,我在一个有很多遗留的 PHP 项目的糟糕地方工作。这篇文章让我觉得我是否应该放弃,并去做与编程完全不同的事情。还好,我之后很快就换了工作,更重要的是,自从 5.x 版本以来,PHP …
Linux 下使用 killall 命令终止进程的 8 大用法
Linux 的命令行提供很多命令来杀死进程。比如,你可以向 kill 命传递一个PID来杀死进程;pkill 命令使用一个正则表达式作为输入,所以和该模式匹配的进程都被杀死。但是还有一个命令叫 killall ,默认情况下,它精确地匹配参数名,然后杀死匹配进程。在这篇…
每日安全资讯:Stack Overflow 遭遇黑客攻击
在公告中写道:“我们已经确认黑客于 5 月 11 日获得了一定程度的生产环境的访问。我们在发现入侵之后就立即调查了黑客访问的范围并解决了所有已知的漏洞。” -- 安华金和(作者) Stack Overflow 是面向编程和开发相关话题的互联网最大 IT 技术问答网站。…
如何使用 rsync 的高级用法进行大型备份
基础的 rsync 命令通常足够来管理你的 Linux 备份,但是额外的选项使大型备份集更快、更强大。很明显,备份一直是 Linux 世界的热门话题。回到 2017,David Both 为 Opensource.com 的读者在使用 rsync 备份 Linux 系统方面提了一些建议,在这年的更早时候…
用 Linux Shell 脚本来监控磁盘使用情况并发送邮件
市场上有很多用来监控 Linux 系统的监控工具,当系统到达阀值后它将发送一封邮件。它监控所有的东西例如 CPU 利用率、内存利用率、交换空间利用率、磁盘空间利用率等等。然而,它更适合小环境和大环境。想一想如果你只有少量系统,那么什么是最好的方式来应…
使用 Python 构建可扩展的社交媒体情感分析服务
学习如何使用 spaCy、vaderSentiment、Flask 和 Python 来为你的作品添加情感分析能力。本系列的第一部分提供了情感分析工作原理的一些背景知识,现在让我们研究如何将这些功能添加到你的设计中。探索 Python 库 spaCy 和 vaderSentiment前提条件一个终端 s…
Linux 下你所不知道的 7 个 SSH 命令用法
欢迎关注我的知乎专栏!专栏主要分享 Linux 基础,Linux进阶,Linux 编程,Linux 神器,Linux 趣应用,树莓派等 Linux 方向干货。良许带你学习Linux自我介绍一下。我是良许,本科及硕士所学专业却是机械,毕业后从零开始自学转行 IT,1 年后被世界 500 强外…
每日安全资讯:Let's Encrypt 发布自己的证书透明度日志
证书透明度是一个记录和监视证书签发的系统,有助于改进 CA 生态系统和 Web 安全,因此迅速成为关键的互联网基础设施。 -- 安华金和(作者) 旨在让每个网站都能使用 HTTPS 加密的非赢利组织 Let's Encrypt 发布了自己的证书透明度(CT)日志 Oak,它欢迎其…
Maker DAO 通证解释:DAI、WETH、PETH、SIN、MKR 都是什么?(一)
Maker DAO 使用了多个用于特定目的 ERC-20 通证,以确保 DAI 稳定币的稳定性。本文描述了基于 http://Bloxy.info 通证流工具的角色和使用模式。Maker DAO 通证Maker DAO 系统是由多个智能合约(Sai Tap、Sai Tub、Vox、Medianiser 等)和 ERC-20 通证组…
使用 Black 自由格式化 Python
在我们覆盖 7 个 PyPI 库的系列文章中了解解决 Python 问题的更多信息。Python 是当今使用最多的流行编程语言之一,因为:它是开源的,它有广泛的用途(例如 Web 编程、业务应用、游戏、科学编程等等),它有一个充满活力和专注的社区支持它。这个社区可以…
Linux下如何查看硬件信息?
我们在 Linux 下进行开发时,有时也需要知道当前的硬件信息,比如:CPU几核?使用情况?内存大小及使用情况?USB设备是否被识别?等等类似此类问题。下面良许介绍一些常用的硬件查看命令。lshwlshw 这个命令是一个比较通用的工具,它可以详细的列出本机的硬…
阿里云 Dubbo 技术专家张乎兴入选 Apache 成员,中国仅 13 位
近日,全球最大开源社区 Apache软件基金会(Apache Software Foundation,ASF)公布新活跃 成员(Member),阿里云技术专家张乎兴入选。全球共有 771 位 ASF 成员,中国仅 13 位。ASF 是全球最大的开源基金会,目前拥有 300 多个开源项目,涵盖人工智能和深度…
每日安全资讯:SHA-1 碰撞攻击正变得切实可行
Google 在 2017 年宣布了对 SHA-1 哈希算法的首个成功碰撞攻击。所谓碰撞攻击是指两个不同的信息产生了相同的哈希值。在 Google 的研究中,攻击所需的计算量十分惊人,用 Google 说法,它用了 6,500 年的 CPU 计算时间去完成了碰撞的第一阶段,然后用了 110…
如何在你的 Python 游戏中添加一个玩家
这是用 Python 从头开始构建游戏的系列文章的第三部分。在 这个系列的第一篇文章 中,我解释了如何使用 Python 创建一个简单的基于文本的骰子游戏。在第二部分中,我向你们展示了如何从头开始构建游戏,即从 创建游戏的环境 开始。但是每个游戏都需要一名玩…
使用 Cython 为 Python 编写更快的 C 扩展
在我们这个包含了 7 个 PyPI 库的系列文章中学习解决常见的 Python 问题的方法。Python 是当今使用最多的流行编程语言之一,因为:它是开源的,它有广泛的用途(例如 Web 编程、业务应用、游戏、科学编程等等),它有一个充满活力和专注的社区支持它。这个…
用于黑客渗透测试的 21 个最佳 Kali Linux 工具
这里是最好的 Kali Linux 工具列表,它们可以让你评估 Web 服务器的安全性,并帮助你执行黑客渗透测试。如果你读过 Kali Linux 点评,你就知道为什么它被认为是最好的黑客渗透测试的 Linux 发行版之一,而且名副其实。它带有许多工具,使你可以更轻松地测试…
每日安全资讯:开源组件漏洞影响多个 CMS 系统
运行 Drupal、Joomla 或 Typo3 系统的网站需要及时打上补丁。编号为 CVE-2019-11831 的漏洞位于 PHP 组件 PharStreamWrapper 中,源于一个路径遍历 bug,允许攻击者用恶意的 phar 归档替换网站的合法相同文件。Drupal 开发者将这个漏洞标记中等危险级别,尽…
如何在 Ubuntu 和其他 Linux 发行版上使用 7Zip
不能在 Linux 中提取 .7z 文件?学习如何在 Ubuntu 和其他 Linux 发行版中安装和使用 7zip。7Zip(更适当的写法是 7-Zip)是一种在 Windows 用户中广泛流行的归档格式。一个 7Zip 归档文件通常以 .7z 扩展结尾。它大部分是开源的,除了包含一些少量解压 rar…
将 Fedora 29 升级到 Fedora 30
Fedora 30 已经发布了。你可能希望将系统升级到最新版本的 Fedora。Fedora 工作站版本有图形化升级的方法。另外,Fedora 也提供了一个命令行方法,用于将 Fedora 29 升级到 Fedora 30。将 Fedora 29 工作站版本升级到 Fedora 30在发布不久后,桌面会显示一…