-
最全整理!37 个 Python Web 开发框架总结
最全整理:37 个 Python Web 开发框架总结!大家好,我是早起。用了 2 周的时间整理了 Python 中所有的网站开发库(下文简称:Web 框架),供大家学习参考。
-
用 10 分钟就能懂得云原生 (小白也可以理解)
我们已经进入云计算下半场,不再像上半场在纠结要不要上云,而是讨论怎么上云?才能把云计算的价值发挥到淋漓尽致。如何把云计算与不同的业务场景深度结合?如何让技术真正作用于企业?如何节省企业IT部署成本? 谁也不知道答案,直到“云原生”来了。
-
linux 中检查磁盘空间的 df 命令
linux 中检查磁盘空间的 df 命令,这里给大家介绍12种df 命令使用情况。
-
Linux ls 命令竟然还有这般武艺
Linux ls 命令竟然还有这般武艺!ls命令有多种替代方法,我们今后也将介绍其中的一些替代方法。
-
7个实用的Python自动化代码,别再重复造轮子了!
7个实用的Python自动化代码,别再重复造轮子了!关于Python有一句名言:不要重复造轮子。
-
使用 Python Pip 的 10 个技巧
【使用 Python Pip 的 10 个技巧】众所周知,pip 可以安装、更新、卸载 Python 的第三方库,非常方便。你们中的许多人可能已经使用 pip 很长时间了,但不清楚它有哪些还不错的功能。希望我今天分享的技巧能让你从 Python pip 中受益。 Python pip 让我们从 Python 语言开始。Python 之所以受欢迎,不仅因为它易于学习,还因为它拥有成千上万的(宝)库。 这些库相当于已经集成的工具,只要安装了就可以在 Python 中使用。它们可以处理各种各样的问题,…
-
NAT 穿透是如何工作的:技术原理及企业级实践
译者序 本文翻译自 2020 年的一篇英文博客:How NAT traversal works。 设想这样一个问题:在北京和上海各有一台局域网的机器(例如一台是家里的台式机,一 台是连接到星巴克 WiFi 的笔记本),二者都是私网 IP 地址,但可以访问公网, 如何让这两台机器通信呢? 既然二者都能访问公网,那最简单的方式当然是在公网上架设一个中继服务器:两台机器分别连接到中继服务,后者完成双向转发。这种方式显然有很大的性能开销,而 且中继服务器很容易成为瓶颈。 有没有办法不用中继,让两台机器直…
-
正则表达式也会导致拒绝服务?探讨 ReDos(可能会中招哦)
介绍 当您想到拒绝服务攻击时,您会想到什么?可能是一大群机器人试图访问 Web 服务器的资源以使其瘫痪。好吧,这肯定是导致拒绝服务攻击的一种方式。但是,还有一种您可能没有听说过的方式。它被称为 ReDoS,是由正则表达式引起的。 正则表达式?但这怎么可能呢?那不是通过使用过滤器来匹配字符串、将字符串列入白名单和黑名单,从而使我们的工作更轻松吗?是的,但是攻击者也可以利用它来使应用程序(服务器)屈服。让我们了解如何! 正则表达式是什么? 简而言之,正则表达式是一种用于匹配(编程语言中)字符串的模式…
-
find 命令的 7 种用法
可以很肯定地说,find 命令是 Linux 后台开发人员必须熟知的操作之一,除非您使用的是 Windows Server。 对于技术面试,它也是一个热门话题。让我们看一道真题: 如果你的 Linux 服务器上有一个名为 logs 的目录,如何删除该目录下最后一次访问时间超过一年的日志文件呢?🤔 这种情况很常见,但令人惊讶的是,并非每个开发人员都能在面试中清楚地写出这个命令。 答案:首先我们需要使用 cd 命令进入对应的目录,然后,命令如下: 如果你还没有完全理解上面的命令,完全不用担心。本文将…
-
实用正则表达式快速参考
检查数字 数字:^[0-9]*$ n 位数:^\d{n}$ 至少 n 位数字:^\d{n,}$ m~n 位数字:^\d{m,n}$ 以零和非零开头的数字:^(0|[1-9][0-9]*)$ 以非零开头且最多两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 带 1-2 位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$ 正数、负数和小数:^(\-|\+)?\d+(\.\d+)?$ 非零正整数:^[1-9]\d*$ or ^([1-9][0-9]*){1,3…