开源许可证介绍与项目实战
介绍 在项目中第三方代码的时候,要注意源码许可证问题,因为这涉及到: 使用和修改的条件是什么? 商用和分发的条件是什么? 本项目开源后使用什么许可证? 本文将简要介绍对许可证(license)的理解,着重介绍一个实战项目处理方式。 许可证介绍 许可证的内容,其实是博大精深。 首先许可证的种类特别的多,其次不同的许可的条款和细节也特别的多。 下面主要是介绍若干主流且具有代表性的许可证。 主要参
介绍 在项目中第三方代码的时候,要注意源码许可证问题,因为这涉及到: 使用和修改的条件是什么? 商用和分发的条件是什么? 本项目开源后使用什么许可证? 本文将简要介绍对许可证(license)的理解,着重介绍一个实战项目处理方式。 许可证介绍 许可证的内容,其实是博大精深。 首先许可证的种类特别的多,其次不同的许可的条款和细节也特别的多。 下面主要是介绍若干主流且具有代表性的许可证。 主要参
闲话配置 老司机都喜欢在程序设计中尽可能的把各种参数做成可配置的,等到产品需求发生改动的时候,优雅的修改一行配置,重新加载一次配置,就满足了需求。 配置(Configuration)是不修改代码的情况下,对程序的运行调整的能力。 简单来讲,配置可以分成两类: 系统配置:包括线程池大小、数据库连接等,变化频率较低 业务配置:功能开关,功能参数等,变化较为频繁 程序的配置一般而言,分为几个环境
智能家居 大约20年前,在报纸上看到关于比尔盖茨智能豪宅的报道,心生向往。我等平民在20年后,终于迎来了智能家居浪潮普及的浪潮。 亚马逊的 Alexa Echo 无疑是这个浪潮中的当红明星。 它是一个蓝牙音箱,是一个智能语音助手,是一个智能家居管理中心,它还提供了开放平台,允许第三方添加 Skills 来扩充功能。 本篇介绍一些购买和基本使用经验。 购买 在经过几代的发展之后,目前这个产品主要包含
下面咱们就来聊聊技术人的素养:如何更好的提出技术问题。 笔者从事 Bugtags.com 开发运营以来,除了开发任务以外,最重要的工作就是在 qq 群里面回答用户的问题。 这半年来,少说也接待了上千个用户了。笔者发现,有相当一部分的用户,提问方式和技巧都有问题,这样导致了我们额外的客服量,也使得自己的问题得不到及时满意的回答。 下面咱们就来聊聊技术人的素养:如何更好的提出技术问题。 直接了当 有的
面向开发者的产品,需要恰到好处的用户体验,就像锤子新品宣传的那样 > 内敛和克制的,使用起来舒服和体贴 最近的工作是开发运营一项面向开发者的服务,而我们的团队是做社交产品出身。在关乎到用户体验的问题上,这里面仿佛存在一个矛盾。 开发者服务不需要用户体验? 给程序员用的东西,要什么用户体验,功能可以work不就行了么?这是我们一开始的想法。当我们观察一些市面上的一些开发者服务的时候,我们发现,好和坏