Ervin

真正的强者是认清了生活的本质,并且去热爱他的人。


  • 首页

  • 标签

  • 分类

  • 归档

  • 搜索

日本游记(一)

发表于 2019-06-27 | 分类于 文章
字数统计: 9 | 阅读时长 ≈ 1
私有文章, 请输入密码查看。
阅读全文 »

熵

发表于 2019-04-28 | 分类于 读书
字数统计: 1.6k | 阅读时长 ≈ 5

什么是熵

为了理解熵,必须讲一点物理学。

19世纪,物理学家开始认识到,世界的动力是能量,并且提出”能量守恒定律”,即能量的总和是不变的。但是,有一个现象让他们很困惑,能量无法百分百地转换。比如,蒸汽机使用的是热能,将其转换为推动机器的机械能。这个过程中,总是有一些热能损耗掉,无法完全转变为机械能。一开始,物理学家以为是技术水平不高导致的,但后来发现,技术再进步,也无法将能量损耗降到零。他们就将那些在能量转换过程中浪费掉的、无法再利用的能量称为熵。

后来,这个概念被总结成了”热力学第二定律”:能量转换总是会产生熵,如果是封闭系统,所有能量最终都会变成熵。

阅读全文 »

Kotlin之集合操作符

发表于 2019-03-28 | 分类于 技术
字数统计: 2.7k | 阅读时长 ≈ 10

kotlin中集合操作基本跟Java的api类似,不过它比Java多了很多扩展方法。这些扩展方法很像Java中Rx中的操作符,可以对原集合做各种变换。这些扩展方法在Kotlin中是标准库函数中的一部份,当你了解之后配合lambda表达式写代码时,你会感觉太爽了,代码就应该这样写。下面就我的理解做一个记录。

阅读全文 »

Android Https证书详解

发表于 2019-03-21 | 分类于 技术
字数统计: 1.6k | 阅读时长 ≈ 6

背景

现在主流APP基本都在使用https做数据请求的通道了,相比较于Http,Https多了一个TLS的加密协议(传输层安全协议),具体Https的介绍在blog中已经写过,这里记录下在实际开发过程中,客户端要怎么配置。

阅读全文 »

QUANTUMULT的配置

发表于 2019-03-18 | 分类于 文章
字数统计: 176 | 阅读时长 ≈ 1

背景

由于众所周知的原因,我们在用的是一张局域网,由于我们的局域网足够大,生态丰富,自给自足,所以我们没有动力去了解除了这张网之外的世界是什么样的,从而也没法更客观更具体的了解你所在的世界是什么样的。幸好,网络的墙是有办法翻的。

阅读全文 »

Alfred的简单配置

发表于 2019-03-14 | 分类于 文章
字数统计: 1.2k | 阅读时长 ≈ 4

背景

Alfred是Mac上著名的效率工具,自从上手后,基本每天都会用到。他和Mac的官方应用Spotlite是一类的,不过相比之下,alfred除了能全文搜素以外还有强大的“工作流”等扩展功能。下面简单介绍下我在使用中的感受,以及经常用的功能。先看下官网是怎么说的吧

阅读全文 »

Git的常规配置

发表于 2019-02-28 | 分类于 文章
字数统计: 68 | 阅读时长 ≈ 1

Mark

git的全局和单个仓库的用户名和邮箱的配置

  • 全局
1
2
3
4
git config --global user.name "name"
git config --global user.email "email"
//查询
git config --list
  • 某个仓库
1
2
git config user.name "name"
git config user.email "email"

未完待续,持续更新。。。

Android后期开发的几个方向

发表于 2019-02-25 | 分类于 文章
字数统计: 1.3k | 阅读时长 ≈ 4

背景

从2008年左右移动端的兴起,到2012-2015年左右移动端的炙手可热,到如今各种“凉凉论”的现状,作为一个Android开发者,自己的思考以及别人的观点,写一些自己的看法,供自己参考。目前,大环境也比较差(好像每年都这么说),焦虑没用,说白了只有积累自己,厚积薄发才可能不被市场和时间淘汰。

阅读全文 »

Android动画总结

发表于 2019-02-16 | 分类于 技术
字数统计: 890 | 阅读时长 ≈ 3

背景

Android动画其实是Android开发的一个基础能力,在开发中不可避免的需要去用到动画,github上也有一些很好的动画开源库例如:lottie,SVGA 等,但是轮子用多了,基础的倒是很容易忘,所以这里做个总结,备查纠错。(未完成待续。。)

阅读全文 »

SBT环境搭建

发表于 2019-01-30 | 分类于 技术
字数统计: 554 | 阅读时长 ≈ 1

背景

  1. 由于临时的变动,我需要去搭建一个跑Scala的环境去跑后台服务,但是Scala和Sbt我都不太熟悉,只能去找资料和问人了,这里做个记录(凑数)。

步骤

  • 前提
    必须要装JDK,sbt也是运行在JVM上的,所以需要java的环境,没有环境sbt会提示你先要装JDK,然后就是配置好环境变量了。
  • 下载IDE
    现在宇宙IDE非IDEA莫属了(VS Code表示不服),前后端主要的平台都支持,AndroidStudio就是基于这个IDE写的。咱也熟。下载完成后下载插件:Scala和Sbt。下载完成后重启IDE,导入Sbt项目后,会自动在右侧多了个sbt编译按钮

  • 下载sbt sdk
    这里要下载sbt最新版本(好像是1.2.+),配置好环境变量,在命令行测试命令:sbt或者sbt test。这样在user目录下会生成一个.sbt目录。

  • 配置私服访问
    一般上面三步基本就能配好环境。直接导入代码就可以使用sbt编译了,但是我们的后端很多依赖包是在自己公司搭建的私服上的,所以还需要配置访问私服的密钥和路径。(问人的,这个貌似很多文章都找不到),生成两个文件(一个私服仓库的路径文件,一个授权访问私服的文件)见图:

    需要放在上面所说的.sbt文件中。

这里还有一个很坑人的地方,导致你编译失败,代码一片红,因为我们在上面的私服仓库路径文件里面配置的第三方依赖包和我们自己仓库的依赖包都会同时下载,但是基于经验判断我们下载自己仓库的包的时候先决条件是需要把第三方包都下载好,这样如果同时下载会导致所有包都下不下来(坑),这时候就需要根据经验先下载一些优先的第三方包,注释掉另外一些路径,等下载完成后再打开这些路径,接着下载所需的私有仓库中的包。

1…456…8
Ervin Zhang

Ervin Zhang

stay hungry, stay foolish

74 日志
3 分类
47 标签
RSS
GitHub E-Mail Twitter
© 2025 Ervin Zhang | Site words total count: 93.5k
本站访客数:次 |
由 Hexo 强力驱动
|
主题 — NexT.Muse v5.1.4