归档

开源许可证介绍与项目实战

介绍 在项目中第三方代码的时候,要注意源码许可证问题,因为这涉及到: 使用和修改的条件是什么? 商用和分发的条件是什么? 本项目开源后使用什么许可证? 本文将简要介绍对许可证(license)的理解,着重介绍一个实战项目处理方式。 许可证介绍 许可证的内容,其实是博大精深。 首先许可证的种类特别的多,其次不同的许可的条款和细节也特别的多。 下面主要是介绍若干主流且具有代表性的许可证。 主要参

交流与增进

欢迎添加博主社交账号,进群交流。 个人微信 kvdoth 请备注:博客 个人QQ 39442811 请备注:博客 个人公众号 KVHTalk

macOS 作为服务器

因为业务需要,我司有若干台服务器 Mac 作为服务器。下面总结一下注意事项,作为记录。 取消系统休眠 曾经在这个问题上困扰很长时间。在升级了 macOS High Sierra 之后,发现之前能够正常运行的程序出现问题。 具体表现是: ssh 登出之后不久,线上就开始报警 登陆进去查看 log,发现程序又是正常的 socket 连接提示传输错误 程序并没有 exit 一开始怀疑是后台程序的权限

Spring Cloud 配置中心

闲话配置 老司机都喜欢在程序设计中尽可能的把各种参数做成可配置的,等到产品需求发生改动的时候,优雅的修改一行配置,重新加载一次配置,就满足了需求。 配置(Configuration)是不修改代码的情况下,对程序的运行调整的能力。 简单来讲,配置可以分成两类: 系统配置:包括线程池大小、数据库连接等,变化频率较低 业务配置:功能开关,功能参数等,变化较为频繁 程序的配置一般而言,分为几个环境

小工具-sips-图片批量转大小

家有设计师 我家夫人是一位设计师,平时少不了将一张大图导出成多种规格的小图的脏活累活。 看了她导了好几次,实在不能忍。得发挥程序员的能动性,做个小工具。 调研 imagemagick 是一个很好的工具,支持多个平台,功能丰富强大。考虑了一下,如果这个小工具还需要用户安装依赖的话,显然提高了使用门槛。 设计师们大多在 MacOS 下工作,最好是运用这个平台下现成的工具包。搜索了一下,发现今天的主角:

亚马逊 Alexa Echo Dot——入门

智能家居 大约20年前,在报纸上看到关于比尔盖茨智能豪宅的报道,心生向往。我等平民在20年后,终于迎来了智能家居浪潮普及的浪潮。 亚马逊的 Alexa Echo 无疑是这个浪潮中的当红明星。 它是一个蓝牙音箱,是一个智能语音助手,是一个智能家居管理中心,它还提供了开放平台,允许第三方添加 Skills 来扩充功能。 本篇介绍一些购买和基本使用经验。 购买 在经过几代的发展之后,目前这个产品主要包含

读一首诗——纪伯伦《孩子》

今天在最喜欢的陈老师的《待字闺中》那里读到一首诗,纪伯伦(Kahlil Gibran)的《孩子》,很有感触。将冰心的译文和原文奉上。 1234567891011121314151617孩  子 你们的孩子,都不是你们的孩子。乃是生命为自己所渴望的儿女。他们是凭借你们而来,却不是从你们而来,他们虽和你们同在,却不属于你们。你们可以给他们以爱,却不可给他们以思想。因为他们有自己的思想。你们可以荫庇他们

SDK 开发最佳实践之一:为你的 SDK 增加 No-Op 版本

笔者在开发和维护 Bugtags SDK 的一年多时间里面,趟过了不少坑,走了不少弯路,也积累了不少经验。这个 SDK 开发最佳实践系列,就是分享经验教训,帮助读者打造一款跟 Bugtags 这样快速成长的 SDK。 SDK 的使用场景 站在用户的角度来看,引入一个 SDK 可能会带来几方面的问题: - 包增大 - 可能不稳定 - 安全性问题 对于一些 SDK,产品形态是允许在测试阶段开启,上

Google Play 改变关于 location.gps feature 的设定

上个阶段忙一些个人事务,更新的少了。这段时间会集中发一些个人学习心得。 收到邮件 21号收到一封 Google Play 发来的邮件,告知如下信息: 12345Hello Google Play Developer,We're writing to let you know that the apps listed at the end of this email may be affecte

Android Gradle 构建系统·初探

8月7号,应北京 GDG 邀请,我做了一个题为《Android Gradle 构建系统·初探》的分享。 主要内容是构建系统背景知识,源码库,代码亮点,写插件。 很明显这是一个很大的话题,有超过 2.5GB 的核心代码和超过50个子项目。 第一步,我进行了宏观的介绍。下一步,我会继续深入子项目,尝试发现更多有意思的点。 对这个话题感兴趣的,请加入技术交流 qq 群:583688711。 Slides