分类: 业界观察

做一次黑客,入侵一次服务器

做一次黑客,入侵一次服务器

上面通过 redis 和 docker 来获取主机权限的手段,可能真实的场景要更复杂地多,对安全大佬更是不值一提,但是对于我这种安全零基础的人来说,遇到还是很新奇的,所以通过文章记录了一下此次经历,也当做一次颇为有趣的体验。

Nginx 的 11 个执行阶段详解

Nginx 的 11 个执行阶段详解

很多运维在配置 nginx 过程中,会遇到很多不理解的问题,那是因为对 nginx 执行的过程了解不够深入,今天带大叫了脚下 nginx 的 11 个执行阶段

压缩率惊人!这些老司机必备的图片压缩工具神器你用过吗

压缩率惊人!这些老司机必备的图片压缩工具神器你用过吗

小编在这里介绍几个在线的图片压缩工具,帮你轻松压缩图片,它们可以做到压缩照片的同时也可以不降低画质。不放心上传私密照片的,小编也有着本地版本的图片压缩工具推荐,有需要的赶紧看看吧。

数学系小仙女不写代码求“破圈”,一年把华为这个社区做火了

数学系小仙女不写代码求“破圈”,一年把华为这个社区做火了

一个开源运营团队包括产品、渠道、活动、内容、教育、企业、用户运营等多种角色,至少10人。业界大多数运营团队基本是30余人的规模。而我们,只有5个人,而且预算有限。怀着大干一场的雄心来到华为的我,心里一度感觉被“忽悠”了。

神童!12岁女孩零编程经验开发系统千人用

神童!12岁女孩零编程经验开发系统千人用

例如郭佳慧发现,利用这个AI开发平台,可以轻松实现机器自动识别她最喜欢的MM巧克力豆,个数、颜色,哪怕是有遮挡情况下也能被识别到。这也是她第一次亲身体验到了AI的神奇之处。

优化 docker 镜像的几种方法

优化 docker 镜像的几种方法

在现在这种随随便便一天动辄几十次的快速构建迭代中,镜像作为一个贯穿整个自动化过程中的一个关键,怎么保证自动化构建部署的效率?就是镜像尽可能的小

C 语言不完全类型是什么?有什么用途?

C 语言不完全类型是什么?有什么用途?

C/C++中不完全类型有三种不同形式:void、未指定长度的数组以及具有非指定内容的结构和联合。void 类型与其他两种类型不同,因为它是无法完成的不完全类型,并且它用作特殊函数返回和参数类型。

WebContainers 介绍: 如何在浏览器运行原生的 Nodejs

WebContainers 介绍: 如何在浏览器运行原生的 Nodejs

WebContainers 允许你创建全栈式的 Node.js 环境,在几毫秒内启动,并立即在线和链接共享–只需一次点击。该环境加载了 VS Code 强大的编辑体验、一个完整的终端、npm 等。它也完全在你的浏览器中运行,这产生了一些关键的好处。

ORACLE 数据库应用开发三十忌

ORACLE 数据库应用开发三十忌

结合二十余年的 ORACLE 数据库应用开发和运维的经验教训,总结在使用 ORACLE 数据库环境中的应用开发中需要注意的一些注意事项,这些问题不但可以作为 ORACLE 数据库开发的注意事项,大多数也适用于常见的关系型数据库开发甚至非关系型数据开发。

前端性能监控及 4 个最佳监控工具

前端性能监控及 4 个最佳监控工具

应用程序性能监控(简称 APM)关注的是用户的体验,而不是服务器和前端之间的通信。虽然这两者都值得关注,但理解用户如何与应用程序交互对于提供良好的体验至关重要。

抓包工具哪家强?三款神器来撑场!

抓包工具哪家强?三款神器来撑场!

如果我们要分析的程序不在浏览器里面,又如何能看到他们的网络通信呢?这个时候就需要抓包了。抓包是咱们程序员必备的基础技能,通过捕获计算机网卡的数据,来系统而全面的分析流经网卡的通信流量。今天就来介绍几个抓包的神器,介绍一些你可能不知道的功能。

昨天晚上,收到了一封钓鱼邮件!我顺藤摸了一下摸瓜

昨天晚上,收到了一封钓鱼邮件!我顺藤摸了一下摸瓜

看来用的tomcat版本还挺低的,可以用的漏洞一大堆啊~站长之家出于安全考虑,隐去了网站注册人的邮箱联系方式,给邮箱前面部分用*号表示。。于是我换了一个查询whois的网站,就全部暴露了。联系方式是一个QQ邮箱:

用示波器恢复软盘里的游戏,这个程序员大神的操作太硬核了

用示波器恢复软盘里的游戏,这个程序员大神的操作太硬核了

这个项目的作者之一,是最受欢迎的Linux发行版FTP服务器程序vsftpd作者、著名黑客Chris Evans。他毕业于牛津大学,毕业后进入甲骨文工作,其后又在谷歌工作了9年时间,是Chrome浏览器安全团队和谷歌黑客团队Project Zero的创建者。

写好 Python 代码的几条重要技巧

写好 Python 代码的几条重要技巧

•面向对象五个基本原则;•常见的三种架构;•绘图;•起一个好名字;•优化嵌套的 if else 代码;

他是世界上最杰出程序员之一,1 个月写了个操作系统,退休后去做飞行员!

他是世界上最杰出程序员之一,1 个月写了个操作系统,退休后去做飞行员!

肯·汤普森,对计算机软件业的发展,贡献是巨大的。不仅是UNIX系统发明人,在他的职业生涯里还开发了B程序语言(C语言的前身),UTF-8编码,ed文本编辑器,以及参与开发了Go程序语言。

太透彻了:约瑟夫环的三种解法

太透彻了:约瑟夫环的三种解法

约瑟夫环问题是算法中相当经典的一个问题,其问题理解是相当容易的,并且问题描述有非常多的版本,并且约瑟夫环问题还有很多变形,这篇约瑟夫问题的讲解,一定可以带你理解通通!

我们为什么从 Lambda 迁移到了 ECS?

我们为什么从 Lambda 迁移到了 ECS?

Lambda 让我们在早期关注产品开发,当时机成熟时,向 ECS 迁移将会非常顺利。尽管我们在 Lambda 遇到了很多困难,但我很高兴我们走上了正规。

如何给女朋友做一款 App?

如何给女朋友做一款 App?

这并非一个原创想法,但我之前从未做过手机应用,所以我认为这将是一个很酷的学习体验。除此之外,我还可以用它来解决我和我关心的人之间的实际问题,这非常特别。

[技巧]Chrome 90在Windows 10上各种崩溃?这里有临时缓解的方案

[技巧]Chrome 90在Windows 10上各种崩溃?这里有临时缓解的方案

有用户在 Google Chrome 官方社区上报称,无论是新建标签页、尝试打开“设置”或“书签”,都可能导致 Chrome 90 的网页崩溃,帖子底下有数十人回复称遇到了同样的问题。

[图]Sublime Text 4发布:添加对Apple Silicon和Linux ARM64支持

[图]Sublime Text 4发布:添加对Apple Silicon和Linux ARM64支持

新版本调整了许可证购买。现在用户购买的许可证有效期为 3 年,在这 3 年内用户可升级到新版本,而不是捆绑到某个单一版本中。在 3 年到期之后,许可证激活的版本依然可以使用,但如果想要升级到新版本,需要额外再购买许可证。

人人都爱 Kubernetes,Docker 难道就不香了吗?

人人都爱 Kubernetes,Docker 难道就不香了吗?

你就把 Docker 理解为一个房子多个家庭的规划安排包租婆,Docker 管理了很多的容器服务,容器服务就是在宿主机上跑着的,例如 MySQL、Nginx、微服务等等都是容器服务,大家都是在一个 OS 上平等的运行着,只不过进了自己房间,你对别人房间的情况就一无所知了

浅谈 Serverless 开发和应用

浅谈 Serverless 开发和应用

和经典的开发、编译、部署运行方式不同,使用 AWS Serverless 计算服务 Lambda,仅需要上传源文件,选择执行环境并执行,便能得到运行结果。在这过程中,服务器部署、runtime 安装、编译、都由 AWS Serverless 计算平台管理执行。对开发人员来说,只需要维护源代码和 AWS Serverless 执行环境的相关配置即可。

从 Python 2 迁移到 Go:虽然代码量多,但太香了

从 Python 2 迁移到 Go:虽然代码量多,但太香了

Go 的工具非常出色。编译速度很快,格式化也是标准工具链的一部分,可以帮助消除大多数关于格式化的讨论。尽管我在网上还看到一些关于 Go 模块的抱怨,但是它们比 Go 之前的软件包管理方法更好,而且从我们的经验来看,在这方面是非常好的。我们在为需要完成的事情寻找工具和库时也没有遇到任何麻烦,比如 gqlgen。

JavaScript 的几种循环中哪一种方式最快?

JavaScript 的几种循环中哪一种方式最快?

但问题在于,我们是否真的知道哪种循环或迭代最适合我们的需求。for 循环有很多变形,例如 for、for(倒序)、for…of、forEach、for…in、for…await。本文将围绕这些展开讨论。

25种代码坏味道总结+优化示例

25种代码坏味道总结+优化示例

什么样的代码是好代码呢?好的代码应该命名规范、可读性强、扩展性强、健壮性……而不好的代码又有哪些典型特征呢?这25种代码坏味道大家要注意啦