开源
-
一个技术总监的忠告:精通那么多技术为何还是做不好一个项目?
编写高质量可维护的代码既是程序员的基本修养,也是能决定项目成败的关键因素,本文试图总结出问题项目普遍存在的共性问题并给出相应的解决方案。 1. 程序员的宿命? 程序员的职业生涯中难…
-
Linux 中 cron 系统的 4 种替代方案
在 Linux 系统中有一些其他开源项目可以结合或者替代 cron 系统使用。 Linux cron 系统 是一项经过时间检验的成熟技术,然而在任何情况下它都是最合适的系…
-
五行Python代码实现批量抠图
你是否曾经想将某张照片中的人物抠出来,然后拼接到其他图片上去,从而可以即使你在天涯海角,我也可以到此一游?专业点的人使用 PhotoShop 的“魔棒”工具可以抠图,非专业人士可以…
-
在Mac与Linux上安装CodeBlocks
CodeBlock编辑器是一款轻量级C/C++集成开发环境(IDE),它除了能够完成基本的编辑、编译、调试的功能外,还具有如下特点: 1)开源,免费;2)跨平台、跨编译器Win32…
-
在 LVM 上安装 Linux Mint
一个关于让 Linux Mint 20.2 与逻辑卷管理器(LVM)一起工作的教程。 几周前,Linux Mint 的人员发布了他们的开源操作系统的 20.2 版本。Li…
-
使用 commons-cli 解析 Java 中的命令行选项
让用户用命令行选项调整你的 Java 应用程序运行方式。 通常向终端中输入命令时,无论是启动 GUI 应用程序还是仅启动终端应用程序,都可以使用 命令行选项options…
-
在 Fedora Linux 上使用 OpenCV(一)
封面图片选自文森特·梵高的《星空》,公共领域,通过维基共享资源发布 技术世界每天都在变化,对计算机视觉、人工智能和机器学习的需求也在增加。让计算机和手机能够看到周围环…
-
如何在 Fedora Linux 上安装 Java
不管是爱它还是恨它,都很难避开 Java。 Java 仍然是一种非常流行的编程语言,在学校里教,在企业里用。 如果你想使用基于 Java 的工具或用 Java 编程,你就需要在你的…
-
SteamOS 是什么?关于这款“游戏发行版”你所要知道的事
SteamOS 是一款基于 Linux 的操作系统,旨在提供来自 Steam 自己的游戏商店顺滑的游戏体验。 虽然它已经存在了许久,但有几件事你应该知道。 在这篇文章中,我们将回答…
-
Eclipse Theia:最佳浏览器IDE正式发布
导读:Eclipse Theia 1.0版本正式发布,这是与供应无关的开源IDE平台,它既可以在浏览器也可以在桌面上运行。 Eclipse 基金会于近日推出 Eclipse The…