海树

我心有猛虎 细嗅蔷薇香

10月 18 2019
Categories: 技术 Tags: Android

前言EventBus 是一个非常优秀的 Android 事件总线框架,可以用来简化组件间通信与数据... ...

10月 15 2019
Categories: 想法 Tags: 学习

来自《软技能:代码之外的生存指南》,作者:约翰·Z·森梅兹。 这本书更关注程序员的职业发展、个人影响力、学习成长、生产力提升、理财、健身、精神健康等方面。 ...

10月 15 2019
Categories: 技术 Tags: Android

前言最近在需求中使用到了 ViewStub 来动态加载布局,所以总结一下 ViewStub 的使用... ...

10月 15 2019
Categories: 技术 Tags: Android

前言最近在做需求的时候,经常会有一个文本内,需要单独高亮其中一部分,并且支持这部分的单独点击事件。... ...

10月 08 2019
Categories: 技术 Tags: Kotlin

在 Java 中,想要扩展类的功能,但是又不想直接改原来的类时,一般会采用继承、组合(装饰者模式)等方式来实现。而 Kotlin 中支持对类的属性和函数进行扩展,在类外增加原来类的属性和函数,可以方便地实现在原来的类上添加新功能... ...

9月 05 2019
Categories: 技术 Tags: Kotlin

前言这篇文章来写一下 Kotlin 中的伴生对象。 ...

9月 03 2019
Categories: 技术 Tags: Kotlin

前言这篇的内容还是和类有关,介绍 Kotlin 中继承和接口。 ...

9月 02 2019
Categories: 技术 Tags: Kotlin

前言在面向对象编程中,类与对象是非常重要的概念,这篇文章来写一下 Kotlin 中的类与对象。 ...

8月 31 2019
Categories: 想法 Tags: 千字文计划, 随笔

2019 年 8 月 31 日 多云 来上海挺长时间了,一直没出去逛过。一个朋友也在上海工作,叫我一块出去玩,便欣然同意,今天两个人在上海几个地方逛了一整天。 中国馆... ...

8月 30 2019
Categories: 技术 Tags: Kotlin

前言这篇主要记一下 Kotlin 中的分支(条件判断)、循环以及常用的一些关键字。 ...

8月 30 2019
Categories: 技术 Tags: Python

这几天在回头看自己博客的时候,发现很多图片都加载不出来了。这个情况之前出现过一次,上次是因为七牛云的图床用的一直是测试域名,然后七牛云突然说这个测试域名不能用了(鄙视),然后就只能重新找图床,当时选择了新浪微博图床,想着这下大公... ...

8月 29 2019
Categories: 想法 Tags: 工作杂想

背景事情是这样的,上周被安排了一个比较棘手的需求,坑很多,做了 4 天后,服务器端支持不了,所以 ... ...

8月 28 2019
Categories: 技术 Tags: Kotlin

前言学习任何一门编程语言,数据类型都是必学的内容。这一篇主要介绍 Kotlin 中的基本数据类型,... ...

8月 28 2019
Categories: 想法 Tags: 工作杂想

前言入职后第二周,开始正式做需求,写代码,我有点诚惶诚恐的感觉,因为真的要往一个真正的项目里加上自... ...

8月 26 2019
Categories: 技术 Tags: Kotlin

前言从这篇文章开始,将会整理我在学习 Kotlin 中的一些笔记,进行知识的系统整理。主要受众是 ... ...

7月 29 2019
Categories: 想法 Tags: 工作杂想

最近又出现了一部火爆全网的古装剧,名为《长安十二时辰》。原著小说的作者是马伯庸,讲诉了在天宝年间上元佳节这一天,不良帅张小敬和靖安司丞李泌合力阻止一起危及整个长安城的暴乱。整个故事全部浓缩在一天十二时辰之内,节奏紧张刺激,情节环... ...

7月 28 2019
Categories: 想法 Tags: 随笔

这篇文章本来是公司里我的组长让我们新人写的一个职业规划,一开始写的比较粗糙概括,现在把它补充一下,也是对自己的一个计划。 在我对自己的职业发展规划中,有三个时间点是比较关键的,工作一年、三年和五年,这样也就有了四个... ...

7月 27 2019
Categories: 想法 Tags: 工作杂想

1. 关于开会 昨天和今天,分别被mentor叫去会议室旁听,去了解实际需求。一场关于开放平台的,一场关于Tiktok的。会议是视频与线下结合的形式,上海这边的同事会找个会议室,然... ...

7月 27 2019
Categories: 想法 Tags: 工作杂想

今天是工作的第二天,也迎来了在上海的第一场雨。早上醒来时就听到窗外有淅淅沥沥的雨声,等八点多起来的时候发现愈下愈大了,不由得发起愁来。 到公司后,去餐厅吃早餐,再次感慨伙食的丰盛,包子、粥、红薯、玉米、香肠、鸡蛋、... ...

7月 27 2019
Categories: 想法 Tags: 工作杂想

入职日。 不知是内心充盈着期待,还是被风扇吹冷的原因,早上起了个大早,起来去附近的公园跑了几圈。好久没有锻炼了,才跑两公里不到就气喘吁吁、汗流浃背,只能叉腰而返。时间还很富余,回家冲个凉、出去买俩包子、又回来刷刷手... ...

5月 10 2019
Categories: 想法 Tags: 随笔

正文前的碎碎念看了看自己博客,发现上篇博客还是去年写的,这才回过神来... ...

5月 10 2019
Categories: 技术 Tags: Android

前言在 WanAndroid 这个项目中用到了目前 Android 开发中比较流行的 MVP + ... ...

12月 31 2018
Categories: 想法 Tags: 年终总结, 随笔

今天是 2018 年 12 月 31 号,今年的最后一天。还有几个小时就要迎来属于 2019 年的钟声。 在这时候,我的心情除了无聊还有一点难以名状的感觉,忍不住开始回想这一年的生活。这也是为什么会写这篇年终总结的... ...

12月 31 2018
Categories: 想法 Tags: 随笔

一直以来,我都觉得自己的学习效率非常低下。就以学习 Android 为例,我在面试时都很不好意思说我大一就开始接触 Android了,因为学得实在是不怎么样,很多知识点来来回回学了很多遍,却还是不得要领,现在就是处在一个非常尴尬... ...

12月 04 2018
Categories: 想法 Tags: 千字文计划, 随笔

2018 年 12 月 4 日 晴 大连 昨天计划开始每天逼自己写一篇文章,这个计划还需要一个名字。之前看过一个博客名为「读立写生」,他就是每天都写文章,称为千字文,所以这里也是向他学习,我的写作计划就叫做「千字文... ...

12月 03 2018
Categories: 想法 Tags: 千字文计划, 随笔

2018年12月3日 雨 大连 现在的我,无疑是一个乏善可陈的人,庸俗、没有内涵。现在的我,没有一个好的阅读习惯,对于文学作品也缺乏品鉴能力。这个境况,有一大部分原因与我一度沉迷网文有关。 我在初中的... ...

12月 03 2018
Categories: 想法 Tags: 理财

《一个普通人怎样早早赚到 100 万,每个人都可以》,这篇文章在我初学理财时读过,当时深深的震撼到了我。班班很喜欢这篇文章,因为,死胖子很普通,普通的家世,普通的学校,普通的工作,就像我们每一个人。我们来看看他到底是如何一步步地... ...

12月 03 2018
Categories: 想法 Tags: 理财

感悟: 1. 学会先存钱再花钱。 ...

12月 03 2018
Categories: 想法 Tags: 理财

既然准备开始学习理财的知识,那就必须好好学。所以开始好好看长投群里的晨读文章,并写了简单总结。对自己还是多写一些,总结自己对理财方面的一些真实想法。 晨读感悟: ... ...

12月 03 2018
Categories: 想法 Tags: 理财

最初的时候股票就是分享公司盈利的凭证,分红是唯一的获利手段,后来股票可以自由交易了,资本利得才成为主要的获利手段。平常所说的炒股票,都是指低买高卖,可是股票正真的意义在于分红,不过需要企业有盈利才能分红... ...

11月 14 2018
Categories: 想法 Tags: 理财

1. 正确看待金钱的重要性 钱并不是生命中最重要的东西,但是当你缺钱的时候,钱就会变得特别重要。 有句话说的好:... ...

11月 09 2018
Categories: 笔试面试 Tags: 面经

Bilibili(获得O... ...

11月 09 2018
Categories: 技术 Tags: Android

作者:简单专注来源:CSDN原文: ...

11月 09 2018
Categories: 想法 Tags: 随笔

2018年11月4日 雨 北京 和勇昊一起游长城,晚上在家两个人吃自制火锅,喝酒,聊天,感慨颇多,记之感怀。 一、游长城 金秋时节,正是背景赏红叶的好时节,便邀勇昊一块去爬长城,观赏红叶... ...

11月 07 2018
Categories: Tags: java, 设计模式

动机在某些情况下,一个客户不想或者不能直接引用一个对 象,此时可以通过一个称之为「代理」的第三者来... ...

11月 07 2018
Categories: Tags: java, 设计模式

定义责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形... ...

9月 29 2018
Categories: Tags: java, 设计模式

动机建立一种对象与对象之间的依赖关系,一个对象发生改变时将自动通知其他对象,其他对象将相应做出反应... ...

9月 28 2018
Categories: 技术 Tags: java, 设计模式

定义策略模式(Strategy Pattern):针对一组算法,将每一个算法封装到具有共同接口的独... ...

9月 20 2018
Categories: Tags: java, 设计模式

一般有两种方式可以实现给一个类或对象增加行为: 继承机制,使用继承机制是给现有类添加功能的一种有效途径,通过继承一个现有类可以使得子类在拥有自身方法的同时还拥有父类的方法。但是这种方法是静态的,用户不能... ...

9月 20 2018
Categories: Tags: java, 设计模式

结构型设计模式结构型设计模式描述如何将类或对象结合在一起形成更大的结... ...

9月 20 2018
Categories: Tags: java, 设计模式

背景建造者模式和工厂模式有相似之处,都是创建型的设计模式,都是用于构造一个对象。建造者模式和工厂模... ...

9月 20 2018
Categories: 笔试面试 Tags: 面经

京东的校招面试是我第一次参加大型的现场面试,不管是初试还是复试,场面都是非常壮观,幸好两次面试都没有太怯场。 ...

9月 20 2018
Categories: 想法 Tags: 随笔

每天坚持阅读 1 小时 坚持提升专业,成为专业权威 战胜两个换毛病: 拖延与抱怨 先从形象上改变,提升你的自信 时常反省自己,但不诋毁自己 ...

9月 12 2018

1. 直接插入排序直接插入排序由 n-1 趟排序组成。第 p... ...

9月 06 2018
Categories: Tags: java, 设计模式

对工厂模式的简单回顾工厂模式的主要功能就是帮助我们... ...

9月 06 2018
Categories: Tags: java, 设计模式

概念工厂方法模式(Factory Method Pattern)又称为工厂模式,也叫虚拟构造器(V... ...

9月 06 2018
Categories: Tags: java, 设计模式

定义简单工厂模式属于创建型模式,又叫静态工厂方法(Static Factory Method)模式... ...

9月 06 2018
Categories: Tags: java, 设计模式

前言上篇文章介绍了设计模式的基础概念、需要遵守的六大原则以及设计模式的分类。 这篇文... ...

9月 06 2018
Categories: Tags: java, 设计模式

概述设计模式(design pattern)是对软件设计中普遍存在的各种问题,所提出的解决方案。设... ...

9月 06 2018
Categories: Tags: java, 设计模式

设计模式对于开发者来说是一项软技能,如果熟悉各类设计模式,并能够在项目中进行合理运用,那么对于我们编程技能的提升无疑是很大的。并且,当我们阅读其他开发者所写的优秀开源代码时,他们可能就在代码中运用了设计模式,如果我们不懂设计模式... ...

9月 04 2018
Categories: 笔试面试 Tags: 计算机网络

前言前面几篇文章分别介绍了 HTTP 的基础知识、HTTP 的缓存机制、HTTP 和 HTTPS ... ...

9月 04 2018
Categories: 笔试面试 Tags: 计算机网络

这篇文章在「Android网络编程」专题中也写过了,还是偷懒贴一下那篇文章的地址吧。 文章传送门: ...

9月 04 2018
Categories: 笔试面试 Tags: 计算机网络

本文部分内容来自: ...

9月 04 2018
Categories: 笔试面试 Tags: 计算机网络

上篇文章的内容是 TCP 协议如何实现可靠传输,关于运输层的就复习完了,接下来的内容是应用层的相关协议复习。其实主要就是 HTTP 协议的知识。 关于 HTTP 协议的基础内容,之前在「Android 网络编程」专... ...

9月 04 2018
Categories: 笔试面试 Tags: 计算机网络

TCP 协议使用如下几种机制来保证可靠传输。 包应答... ...

8月 30 2018
Categories: Tags: Android

前言BottomNavigationView 是 Android 官方提供的底部导航控件,这篇文章... ...

8月 30 2018
Categories: Tags: Android

1. 使用系统自带的返回按钮样式 ...

8月 30 2018
Categories: Tags: Android, 面经

前言同学帮我内推了美团新零售的Android开发岗,昨天晚上去公司面试,一共面了3轮技术面,也不知... ...

8月 30 2018
Categories: 技术 Tags: Android

BeautifulRefreshLayout-漂亮的美食下拉刷新 ...

8月 30 2018
Categories: 笔试面试 Tags: 计算机网络

三次握手三次握手(Three-way Handshake),是指建立一个 TCP 连接... ...

8月 30 2018
Categories: 笔试面试 Tags: 计算机网络

TCP 的全部功能都体现在它首部中各字段的作用,因此,只有弄清TCP首部各字段的作用才能掌握 TCP 的工作原理。 TCP 报文段首部的前 20 字节是固定的,后面有 4n 字节是根据需要而增加的,因此 TCP 首... ...

8月 30 2018
Categories: 笔试面试 Tags: 计算机网络

TCP 的特点1. 面向连接 ...

8月 30 2018
Categories: 笔试面试 Tags: 计算机网络

UDP 概述用户数据报协议 UDP 只在 IP 协议的服务上增加了很少的功... ...

8月 15 2018
Categories: 笔试面试 Tags: 计算机网络

前言上篇文章对计算机网络的体系结构做了简单介绍,这篇文章的主题是介绍五层体系中的运输层。至于更加底... ...

8月 15 2018
Categories: 笔试面试 Tags: 计算机网络

前言上篇文章简单介绍了一些计算机网络的基本概念。这篇文章就主要讲一下计算机网络的体系结构。... ...

8月 13 2018
Categories: 技术 Tags: Android 网络编程

前言HTTP 协议是最常见的一种网络协议,它以明文方式进行数据传输,不提供任何的加密措施,如果攻击... ...

8月 12 2018
Categories: 笔试面试 Tags: 计算机网络

前言在面试中,面试官会经常问到和计算机网络有关的一些问题,这类问题对我来说很是头疼,主要是之前在学... ...

8月 11 2018
Categories: 技术 Tags: Android, Android Studio

不知怎么回事,某次加载一个新项目的时候,AS就一直会不停地indexing,非常频繁,一秒钟indexing好几下,和抽风了一样,代码也不能正常运行。重启几次也没有用,上网查了一下资料,可以这样解决: File-&... ...

7月 31 2018
Categories: 笔试面试 Tags: Android, 面经

前言 六月份开始准备找实习工作后,先后再拉勾、实习僧上创建账号,查找合适的实习岗位,海投简历。进入... ...

7月 02 2018
Categories: 技术 Tags: Android 网络编程

上篇文章介绍了Volley框架的基本用法,包括StringRequest、JsonRequest、ImageRequest、ImageLoader等用法。这篇文章我们自己实现自定义Request,以适用于多样化的场景。 ... ...

6月 13 2018
Categories: 笔试面试 Tags: java

Java 笔试面试(9)多线程 ...

6月 13 2018
Categories: 笔试面试 Tags: java

Java 笔试面试(8)容器 ...

6月 12 2018
Categories: 笔试面试 Tags: java

Java 笔试面试(6)异常处... ...

6月 12 2018
Categories: 笔试面试 Tags: java

Java 笔试面试... ...

6月 12 2018
Categories: 笔试面试 Tags: java

1. Java基本数据类型Java一... ...

6月 12 2018
6月 11 2018
Categories: 笔试面试 Tags: java

1. 面向对象与面向过程的区别... ...

6月 10 2018
Categories: 笔试面试 Tags: 剑指Offer, 算法

19. 顺时针打印矩阵描述:输入一个矩阵... ...

6月 08 2018
Categories: 笔试面试 Tags: 剑指Offer, 算法

13. 调整数组... ...

6月 08 2018
Categories: 笔试面试 Tags: java

1. Java语言的优点: ...

6月 07 2018
Categories: 笔试面试 Tags: 剑指Offer, 算法

7. 斐波那契数列描述:大家都知道斐波那契数列,现在... ...

6月 06 2018
Categories: 笔试面试 Tags: 剑指Offer, 算法

1.二维数组中的查找描述:在一个二维数组中,每一行... ...

5月 19 2018
Categories: 想法 Tags: 作品集

项目名称基于Android和Blockly的儿童编程思维训练平台实现 ...

5月 19 2018
Categories: 想法 Tags: 作品集

项目名称基于Android的儿童运动数据统计分析系统 ...

4月 03 2018
Categories: 技术 Tags: Blockly4Android

前言在项目的第二模块,是为小孩子创建一个游戏场景,让小孩子通过拖拽 Blockly 块来玩游戏,在... ...

3月 13 2018
Categories: 技术 Tags: Blockly4Android

前言在 KidProgramming 这个项目中,第一模块适用于儿童启蒙,我们设计一些知识主题,如... ...

11月 21 2017
Categories: 想法 Tags: 计划

1. Blockly ... ...

11月 17 2017
Categories: 技术 Tags: J2EE

这篇笔记中,针对之前笔记中出现的一些类和接口,以及这些类的相关方法,做一个补充。涉及的类有 HttpServletRequest、HttpservletResponse、ServletConfig、ServletContext。... ...

11月 14 2017
Categories: 技术 Tags: J2EE

HttpServl... ...

11月 09 2017
Categories: 技术 Tags: J2EE

前言这篇笔记中将介绍 Servlet 组件的基本使用,以及使用Servlet 组件完成一个最简单的... ...

11月 08 2017
Categories: 技术 Tags: J2EE

Java EE 简介Java EE 的全称是 Ja... ...

11月 07 2017
Categories: 译文 Tags: Blockly4Android

申明本指南翻译自 Google Blockly 官方文档。 「 ...

10月 26 2017
Categories: 想法 Tags: 诗歌

武陵春·绘梨衣月微风柔水氲凉,一袭巫女裳。鬓影依稀似... ...

10月 25 2017
Categories: 技术 Tags: Android 网络编程

前言上篇文章中我们对 HttpUrlConnection 的相关用法稍作介绍,可以看到如果不对它进... ...

10月 23 2017
Categories: 译文 Tags: Blockly4Android

申明本指南翻译自 Google Blockly 官方文档。 这篇文档针对于... ...

10月 22 2017
Categories: 想法 Tags: 随笔

一些碎碎念今年5月份,我重新建起了自己的博客网站,准备好好地经营阅读和写作,然而... ...

10月 22 2017
Categories: 译文 Tags: Blockly4Android

申明本指南翻译自 Google Blockly 官方文档。 默认情况下, ...

10月 22 2017
Categories: 译文 Tags: Blockly4Android

申明本指南翻译自 Google Blockly 官方文档。 生成器将块转... ...

10月 22 2017
Categories: 技术 Tags: Android

前言在 Android 6.0 之前,我们进行权限申请只需要在 AndroidManifest.x... ...

10月 21 2017
Categories: 技术 Tags: Android 网络编程

前言在我们的应用中支持网络功能是绝对有必要的,大部分的应用程序都需要从服务器获取网络数据然后显示在... ...

10月 20 2017
Categories: 想法 Tags: 随笔

毕业后2019年6月毕业,目前在字节跳动做Android开发,正在努力变强。 ...

10月 19 2017
Categories: 技术 Tags: Android

前言既然在 Android 中已经有了 ListView 和 GridView 这样的控件,那么我... ...

10月 19 2017
Categories: 译文 Tags: Blockly4Android

申明本指南翻译自 Google Blockly 官方文档。 工具箱是用户可... ...

10月 19 2017
Categories: 技术 Tags: Android 网络编程

前言在上一篇关于WebView的文章中,介绍了 WebView 的基本使用方法、WebView 页... ...

10月 18 2017
Categories: 译文 Tags: Blockly4Android

申明本指南翻译自 BLockly 官方文档。 Blockly 中的块由三部... ...

10月 16 2017
Categories: 译文 Tags: Blockly4Android

申明本文翻译自Google Blockly 官方文档。 这份指南适用于那些... ...

10月 16 2017
Categories: 技术 Tags: Android 网络编程

前言在 Android 中提供了这样一个特殊的控件 WebView,用于显示网页。也属于网络编程中... ...

10月 15 2017
Categories: 译文 Tags: Blockly4Android

申明本指南翻译自 Blockly 官方文档。 ...

10月 12 2017
Categories: 技术 Tags: Android 网络编程

前言这篇文章算是正式开始学习的第一篇技术文章,在阅读搜集到的几篇博客文章后,对 HTTP 协议的相... ...

10月 11 2017
Categories: 技术 Tags: Android 网络编程

前言这几天给自己制定了一个短期的学习目标,深入地学习一下Android网络编程的知识,希望能够由表... ...

9月 08 2017
Categories: 技术 Tags: Python

写在最前:我为什么要学习 Python?Python 在我看来是一门非常好的胶水语言,首先语法简洁,很容易上手;其次它有非常多的第三方库,不需要频繁地去造轮子,适合快速开发;第三,很好地适用于各... ...

9月 08 2017
Categories: 技术 Tags: Git

作为一个后知后觉的程序猿,在学习 Android 开发一年多后才逐渐意识到对代码进行版本控制的重要性。之前几个人一块进行项目开发的时候,都必须要手动把别人的代码 Ctrl-C Ctrl-V 一点点地贴到最终的代码中,如果对方有个... ...

5月 17 2017
Categories: 技术 Tags: Android

在写项目时,有这样一个需求是Scrollview中嵌套一个ListView,使得ListView不可滚动,只进行item点击事件的处理,但是发现单纯的控件嵌套是无法实现预期效果的,ListView的高度会变得只有一个item的高... ...

5月 17 2017
Categories: 技术 Tags: Python

今天在使用pip install scrapy 命令安装Scrapy爬虫框架时,出现了很让人头疼的错误,错误截图如下: ...

5月 17 2017
Categories: 想法 Tags: 随笔

还记得清清楚楚的,与余秋雨教授的作品接触是在尚有稚气的初中时代。那时候我的语文老师,博览群书,尤爱他的文化散文系列。一个暑假,他向我们推荐了两本余秋雨的文化散文集――《文化苦旅》和《山居笔记》,让我们做读书摘记(现在回想那时的读... ...

5月 17 2017
Categories: 想法 Tags: 随笔

想了好久,终于决定把这篇随笔写出来,算是吹响一个正式的号角。深夜写作,这是我为自己制定的一项长期的写作计划,即每天熄灯后写一篇随笔或者是技术文章(当然这要看当天有没有学习技术了),不计长度,不管... ...

5月 09 2017
Categories: 想法 Tags: 随笔

在心里默默地定下每天写一篇文章的时候,一时间很多个题目出现在我的脑海中,像什么构建自己的笔记系统,分享好用的Android应用等等,最后还是选择好好回顾一下自己这个学期的学习情况。因为说实话,这个学期是我对自己最失望的一个学期。... ...

5月 06 2017
Categories: 技术 Tags: Android

自定义EditText的光标颜色,需要在EditText的XML代码中加入如下一条属性: android:textCursorDrawable="" ...

5月 06 2017
Categories: 技术 Tags: java, 设计模式

学习设计模式就不能不先学习UML类图,在面向对象编程中,类是对某一种具有相同特征的事物的抽象归纳。类图则展示了一组类、接口和协作以及它们之间的关系。类图在系统分析和设计阶段发挥着重要的作用,是编码和测试的重要模型依据。 ... ...

5月 06 2017
Categories: 想法 Tags: 随笔

大概是在上个学期时知道可以通过github+Hexo这样一个简便的方式来建立专属于自己的个人博客网站。虽然当时我还并没有写文章的习惯,但是因为这真的是一个装逼神器,便一心想要自己建一个出来。最初是想自己模仿一个博客网站把前端写出... ...