周阳 发布于 12月03, 2020

mac终端代理配置

前提:科学上网配置bash_profile文件vi ~/.bash_profile添加proxy和unproxy ,注意更改端口号为自己的Socks5代理端口alias proxy=" export http_proxy=socks5://127.0.0.1:1086; export https_proxy=socks5://127.0.0.1:1086; export...

阅读全文 »

周阳 发布于 12月12, 2019

AndroidX终极迁移指南

AndroidX是啥?关于这个问题直接引用官方的原话,相信大家就一目了然了。AndroidX 是 Android 团队用于在 Jetpack 中开发、测试、打包和发布库以及对其进行版本控制的开源项目。AndroidX 对原始 Android 支持库进行了重大改进。与支持库一样,AndroidX 与 Android 操作系统分开提供,并与各个 Android 版本向后兼容。AndroidX 完全取代...

阅读全文 »

周阳 发布于 12月04, 2019

MotionLayout入门

What is MotionLayout?MotionLayout is a layout type that helps you manage motion and widget animation in your app. MotionLayout is a subclass of ConstraintLayout and builds upon its rich layout capabil...

阅读全文 »

周阳 发布于 08月26, 2019

玩转kotlin的作用域函数

引言什么是作用域函数?肯定有不少人不知道这玩意儿是啥,但是了解过kotlin基础知识的话基本上都知道kotlin的空安全,那么在处理空安全时有这么一段例子代码,大家应该都看过。val listWithNulls: List<String?> = listOf("Kotlin", null)for (item in listWithNulls) { item?.let { prin...

阅读全文 »

周阳 发布于 03月01, 2019

一个命令让你Git的Clone速度飞起

相信大家逛Github发现比较优秀的代码库的时候,肯定想把代码库clone下来看一下效果,撸一下源码吧!这个时候经常会遇到clone速度极其的慢,有时候会怀疑公司的网慢,但是回家后发现还是慢,在这里告诉大家这种情况一般情况都是被天朝的防火墙给限制了。

阅读全文 »

周阳 发布于 02月22, 2019

打造一个顺手的Mac终端

作为一名程序猿,经常需要安装开发环境,难免要跟终端打交道,为了使用方便和提高效率,打造一个好用的终端很重要,下面记录了如何配置Shelloh-my-zsh

阅读全文 »

周阳 发布于 06月10, 2017

Lambda表达式

在很多高级语言中都是有lambda 表达式的,比如:Python、Javascript、C#、Objective-C......

Lambda表达式在Java 8中被引入,被称为Java 8的最大特征。Lambda表达式有助于函数式编程,并且简化了开发工作。(关于函数式编程可以看一下阮一峰的函数式编程初探)。

阅读全文 »

周阳 发布于 04月28, 2017

Git的多SSH-Key解决方案

背景

公司最近将代码由svn迁移到了gitlab来托管,我个人平时也经常使用Github,可是公司邮箱与我的Github使用的邮箱是不同的,SSH Key是由邮箱来生成的,这样子就造成了冲突,本文记录了解决此类问题的方案。

阅读全文 »