https
-
Java Web 应用程序解密与逆向工程实践
21CTO社区导读:在本篇文章,我们向您演示如何从WAR文件中提取源文件,并恢复用Java编写的Web项目结构的方法。 现在我们做一个假设,你是一个软件开发团队,现在客户的需求发…
-
为什么测试对云原生流水线不再足够
以速度和规模进行创新的举动让软件质量变得紧张,暴露了测试的局限性。 不要误解我——所有形式的测试都与软件交付供应链密不可分。测试和静态分析对于软件开发流水线…
-
线上图片请抛弃 PNG 和 JPG:使用 WebP
了解一下这个开源的图片编辑工具来节省时间和空间。 WebP 是 2010 年 Google 开发的一种图片格式,它为网页上的图片提供了卓越的无损和有损压缩。网站开发者们可以使用 W…
-
如何避免中间人攻击(MITM)
首先搞明白到底什么是中间人攻击(MITM),才能避免成为此类高科技窃听的受害者。 当你使用电脑发送数据或与某人在线通话的时候,你一定采取了某种程度的安全隐私手段。 但如果有第三方在…
-
基于OpenCV的微信跳一跳外挂实现
前些日子,微信进行了一次更新,加入了一个小游戏跳一跳,发布之后这个游戏迅速走红并且在朋友圈刷屏,游戏的规则很简单,就是控制一个小矮子再各个墩子上跳来跳去。规则说起来容易但是想玩高…
-
在 Linux 上压缩文件的 5 种方法
在 Linux 系统上有很多可以用于压缩文件的工具,但它们的表现并不都是一样的,也不是所有的压缩效果都是一样的。在这篇文章中,我们比较其中的五个工具。 在 Linux 上有不少用于…
-
Google 今年将正式放弃 HTTP 协议
21CTO社区导读:还没进行网站加密的开发者和运营者要小心了,Google 将在2018年夏天发布的 Chrome 浏览器68版本,将会把所有未升级成安全加密HTTPS的网站,显示…
-
在 Linux 上分析二进制文件的 10 种方法
这些简单的命令和工具可以帮助你轻松完成分析二进制文件的任务。 “这个世界上有 10 种人:懂二进制的人和不懂二进制的人。” 我们每天都在与二进制文件打交道,…
-
如何在 Debian 10 中配置 Chroot 环境的 SFTP 服务
SFTP 意思是“安全文件传输协议Secure File Transfer Protocol” 或 “SSH 文件传输协议SSH File Tr…
-
Go 中对栈中函数进行内联
上一篇文章中我论述了叶子内联leaf inlining是怎样让 Go 编译器减少函数调用的开销的,以及延伸出了跨函数边界的优化的机会。本文中,我要论述内联的限制以及叶子内联与栈中内…