张拭心的博客 shixinzhang

“厚德求真·励学笃行”,输入->思考->输出

我的微信公众号开通了!

你好,感谢你来到这里。我是张拭心,在内蒙古大草原长大,拥有十多年羊群管理经验。后来由于放的羊都长不肥,家里只好把我送去大学好好培养一下。大学阴差阳错调剂到西电计科专业,失去了成为伟大的羊倌的机会。在短暂的痛苦之后我就开始了新生活,因为我认识了 Android ,她是如此的开放,让我可以随意发挥自己...

2016-09-23 17:29:00

阅读数 5851

评论数 8

最熟悉的陌生人:ListView 中的观察者模式

RecyclerView 得宠之前,ListView 可以说是我们用的最多的组件。之前一直没有好好看看它的源码,知其然不知其所以然。 今天我们来窥一窥 ListView 中的观察者模式。 不熟悉观察者模式的可以看看这篇 观察者模式 : 一支穿云箭,千军万马来相见 巩固一下。 ...

2016-09-27 18:46:34

阅读数 4739

评论数 1

观察者模式 : 一支穿云箭,千军万马来相见

小时候一块钱就可以在录像厅看一天电影,印象里最喜欢星爷的电影,特别搞笑。后来渐渐长大,接触了一些人和事,略微懂了他的那些苦笑、狂笑和欲哭无泪。我喜欢的演员很多,唯独星爷,能让我看到他的照片,有种想哭的感觉。星爷,may the god bless you.最近又看了遍《功夫》,其中有一幕:阿星装比...

2016-09-27 18:19:31

阅读数 9848

评论数 9

Android Focusable in Touch Mode 介绍

在学习 ListView 源码时,发现了 Focusable in Touch Mode 这个概念,注释的意思是: whether this view can receive focus while in touch mode 字面意思是 一个 View 在 touch mode 下是否可以接...

2016-09-26 18:19:06

阅读数 1879

评论数 0

git pull --rebase 做了什么? 以及 Cannot rebase: You have unstaged changes 解决办法

最近刚学 git rebase,觉得很牛逼的样子, 结果今天就被打脸了。git pull --rebase报错:Cannot rebase: You have unstaged changes Please commit or stash them.第一反应是: 不!可!能!刚才明明提交了啊!...

2016-09-26 11:42:28

阅读数 37052

评论数 6

Android PermissionChecker 权限全面详细分析和解决方案

原文:http://www.2cto.com/kf/201512/455888.htmlhttp://blog.csdn.net/yangqingqo/article/details/48371123http://inthecheesefactory.com/blog/things-you-nee...

2016-09-23 16:19:14

阅读数 9617

评论数 1

Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 path 解决办法

返回数据解析错误 com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 pa...

2016-09-22 18:57:04

阅读数 24436

评论数 0

工作第十周:干货太多脑子不够用怎么办

上周中秋,闹得最凶的就是“阿里程序员脚本抢月饼被开除事件”。 作为程序猿我是同情他们的,觉得阿里小题大做; 但换到公司角度,这种事还是防微杜渐比较好。 上一周:1.首先是拔牙,680 一颗智齿,关键我还忘了带回家,心疼。2.中秋休息,朋友来上海玩,正好赶上下雨,于是几个人除了胡...

2016-09-22 00:26:33

阅读数 2812

评论数 2

适配器模式 : 农村小伙娶乌克兰美女语言不通 翻译软件立功

不知道什么时候开始,总听到“ XXX 小伙娶乌克兰美女” 的新闻,比如 农村小伙娶乌克兰美女语言不通 翻译软件立功 等等,我仔细地看了几篇新闻,发现居然不是标题党,新闻里的乌克兰妹子长得真不错,上几张图: 看完这些新闻和照片,我心里有三个疑问; 1. 乌克兰真的美女很多吗? 2...

2016-09-20 22:05:51

阅读数 9238

评论数 10

git 对比两个分支差异

比如我们有 2 个分支:master, dev,现在想查看这两个 branch 的区别,有以下几种方式:1.查看 dev 有,而 master 中没有的:git log dev ^master 同理查看 master 中有,而 dev 中没有的内容:git log master ^dev2.查看 ...

2016-09-19 16:07:07

阅读数 73063

评论数 1

工作第九周:勇敢的少年,快去创造奇迹!

这一周 最近闹得沸沸扬扬的就是郭德纲跟曹云金师徒的恩怨情仇,这俩人我也不评价,只是觉得两句话挺应景: 德不配位,必有殃灾; 还没学会就红了,红了之后更不会好好学了。上周末又去看牙医,因为左边牙肿完右边又肿了,医生说智齿没长好,得拔。拿不定主意。这周牙消肿了,感觉整个人都精神多了,战斗力爆...

2016-09-12 01:32:16

阅读数 2917

评论数 3

Android 中的那些策略模式

上篇文章 策略模式:网络小说的固定套路 介绍了策略模式 的基本概念,这篇文章我们来通过 Android 中的一些例子来加深对策略模式的理解。 首先祭上经典的策略模式 UML 图可以看到,策略模式中主要有以下几个角色: Strategy 接口,用于定义算法的固定套路 ConcreteStrategy...

2016-09-10 10:56:24

阅读数 6209

评论数 2

gradle 构建错误:Unsupported major.minor version 52.0 解决办法

GitHub 上 clone 了一个项目,构建时报了这个错,Unsupported major.minor version 52.0 这个 major.minor 是什么鬼?stackoverflow 上一个回答说 The issue is because of Java version m...

2016-09-07 11:25:15

阅读数 6173

评论数 2

工作第八周:转正啦哈哈!顺便立些 flag

上周末一天去看牙医,另一天又沉迷游戏,导致上周的周报又拖到了今天,罪过啊罪过。 这周最高兴的一件事就是转正了哈哈!!虽然我们公司转正和试用期在工资、五险一金、福利什么方面的都差不多,但是能转正我的心里还是很高兴的。首先是心里踏实了。网络上、身边见过一些试用期被开除,或者转正失败的例子,导致我对能否...

2016-09-06 10:00:55

阅读数 1875

评论数 4

提示
确定要删除当前文章?
取消 删除