2017-06-22 Renfei Yu
本文试图说明linux的基本技能,主要说明linux环境下c编程,shell;着重于基础概念,并不是作为进阶的工具,主要起到一个抛砖抛砖引玉的作用,能够通过对这些基本的技能的学习初步掌握解决问题的基本技能。此文章并不深入讨论各个技术点的细节,只是总结出技能之间的依赖关系,归纳出一般的学习步骤,希望对自己的思路有一个清晰的认识。 继续阅读 »
2017-06-14 Renfei Yu
HTTPS 目前正在逐步得到广泛应用,本篇文章通过不断剖析HTTPS的原理,基于对此的深刻理解不断的分析其性能瓶颈。立足在安全的基础上达到与HTTP同样的性能。 HTTPS HTTPS 可以认为是 HTTP + TLS/SSL,所以我们只需要了解 TLS/SSL 原理即可。在进入原理之前,我们需要了解两个基础概念:数字证书、证书授权中心 继续阅读 »
2017-06-13 Renfei Yu
微服务架构逐渐流行,基于容器的逐渐成为主流,加上Docker这样杀手级的应用出现,Go现在在构建微服务的上的优势越来越明显。因此需要选择一个开源的微服务框架进行学习,以帮助大家快速构建微服务。本文使用Go-kit说明其在构建微服务上的用法。以下内容来源于Go-Kit-Demo的翻译 继续阅读 »
2017-06-12 Renfei Yu
复利性,这里引用程序人生里面程序员为什么忧虑自己的未来中对复利性的解释:如同利息的计算方法一样,在本金相同的情况下,复利获得的利息会报有要高于单利,而年期越长,复利效应越高。职业一样有复利效应,一个复利搞的职业在职业生涯中后期会展先出越来越高的价值。医生,律师都是复利性很高的职业。 继续阅读 »
2017-06-08 Renfei Yu
此文章旨在帮助java开发者快速了解并使用Go. 最开始我们引入一些java开发者容易熟知的特性,然后在给出一些关于go语言构建模块的详细解释,最后给出一个在java语言中没有直接对应的结构的例子 概述 原文链接:Go for Java programmers 继续阅读 »
2017-05-23 Renfei Yu
本文主要就go语言的学习发展,总结自己在学习的道路上遇到的问题,同时对学习资源进行归纳总结,以方便共同学习 概述 近年来语言的飞速发展,的确给大家带来一种应接不暇的现象,究竟如何取舍,的确是让人挺纠结的。自从Google宣布,kotlin 作为android开发的首选语言,java的地位能否像以前一样不得而知,但是基于jvm的语言(Groovy,Kotlin)的发展也让大家看到每种语言在处理特定问题的优势;gradle基于groovy,开发新一代的构建工具,个人觉得你极大提高了生产力,在持续集成领域,无疑增加了一剂猛药。可以看到groovy在领域特定语言上的优势。 继续阅读 »
2017-05-16 Renfei Yu
将简单而重复的劳动尽量的交由机器自动执行,提高行业效率,工业智能制造显然已经讲这种自动化的思想运用的淋漓尽致;软件工程也希望运用这种思想持续规范软件开发,测试,发布流程 因此有了以下三种概念 一. 概述 持续集成 持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。它的核心措施是,代码集成到主干之前,必须通过自动化测试。只要有一个测试用例失败,就不能集成。 继续阅读 »
2017-05-02 Renfei Yu
PushSDK3 说明文档 Android Studio AAR 发布说明 NOTE: 重要通知如下 PushSDK不再区分魅族内部版与外部版本,所有的应用统一接入,目前PushSDK统一发布在Jcenter, 统一的配置修改为compile 'com.meizu.flyme.internet:push-internal:3.4.2@aar', 先前的外部应用接入的artifactIdpush-internal-publish,还可以继续使用到版本3.3.170329,后期版本请尽快修改 继续阅读 »
2017-03-04 Renfei Yu
概述 本文主要是要向大家分享如何使用JFrog Artifactory,Bintray实现Library库从开发阶段snapshot版本到release版本发布的经验 一 工具介绍 1.1 JFrog Bintray 继续阅读 »
2017-03-04 Renfei Yu
概述 本文主要讲解Jcenter注册,以及如何创建group发布自己的library,以及在注册过程中的注意事项,为以后使用gradle插件实现自动发布做准备 一.注册 打开如下网址注册 继续阅读 »