开源

  • 在 Linux 上使用开源软件创建 SDN

    使用开源路由协议栈 Quagga,使你的 Linux 系统成为一台路由器。 网络路由协议分为两大类:内部网关协议和外部网关协议。路由器使用内部网关协议在单个自治系统内共享信息。如果…

    编程笔记 2022年5月19日
  • 线上图片请抛弃 PNG 和 JPG:使用 WebP

    了解一下这个开源的图片编辑工具来节省时间和空间。 WebP 是 2010 年 Google 开发的一种图片格式,它为网页上的图片提供了卓越的无损和有损压缩。网站开发者们可以使用 W…

    编程笔记 2022年5月19日
  • 如何避免中间人攻击(MITM)

    首先搞明白到底什么是中间人攻击(MITM),才能避免成为此类高科技窃听的受害者。 当你使用电脑发送数据或与某人在线通话的时候,你一定采取了某种程度的安全隐私手段。 但如果有第三方在…

    编程笔记 2022年5月19日
  • 基于OpenCV的微信跳一跳外挂实现

     前些日子,微信进行了一次更新,加入了一个小游戏跳一跳,发布之后这个游戏迅速走红并且在朋友圈刷屏,游戏的规则很简单,就是控制一个小矮子再各个墩子上跳来跳去。规则说起来容易但是想玩高…

    业界资讯 2022年5月19日
  • 在 Linux 上分析二进制文件的 10 种方法

    这些简单的命令和工具可以帮助你轻松完成分析二进制文件的任务。 “这个世界上有 10 种人:懂二进制的人和不懂二进制的人。” 我们每天都在与二进制文件打交道,…

    编程笔记 2022年5月19日
  • 2018年开发者应该学习的五大编程语言

    21CTO社区导读:作为一名开发者,无论新手还是老兵,必须具备多语言开发能力。春节快到了,春天即将来临,通过本文你可以了解今年的开发大趋势。 新春佳节即将到来,想必有很多外地同学已…

    业界资讯 2022年5月19日
  • 成为更好软件工程师的八种方法

    现在正是我们认真考虑,如何提高编程能力的时候了。现在我们就开始。 看似非常简单的职业改进目标,但是成为一个“顶级”程序员并非那么简单。一方面大家都说“我想变得更好”,能够认识到“更…

    业界资讯 2022年5月19日
  • 4 个不可或缺的 Git 脚本

    Git Extras 版本库包含了 60 多个脚本,它们是 Git 基本功能的补充。以下是如何安装、使用和贡献的方法。 2005 年,Linus Torvalds 创建了 Git,…

    编程笔记 2022年5月19日
  • 加入开源社区,五分钟提高你的编程能力

    开源是提高编程技巧的首选方式,第二条路是阅读别人的代码。 有什么比在开源项目中合作提高自己最快的方法呢? 你会把自己的编程风格,烂代码暴露在大家面前,也会因为写的代码特别好而得到大…

    业界资讯 2022年5月19日
  • 史上最硬核的 Linux 依赖问题解决方案

    编者按:本文介绍了一些另类的暴力破解 RPM 和 DEB 软件包依赖关系的方法,对陷入依赖陷阱而不可自拔的人来说,有时候这也是一种绝地求生之路。至于说这样做是否合适,那就是一件见仁…

    编程笔记 2022年5月19日