CS224d-Day 2: 在 Day 1 里,先了解了一下 NLP 和 DP 的主要概念,对它们有了一个大体的印象,用向量去表示研究对象,用神经网络去学习,用 Tensor...
![240](https://cdn2.jianshu.io/assets/default_avatar/10-e691107df16746d4a9f3fe9496fd1848.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
CS224d-Day 2: 在 Day 1 里,先了解了一下 NLP 和 DP 的主要概念,对它们有了一个大体的印象,用向量去表示研究对象,用神经网络去学习,用 Tensor...
感谢大佬救了我一命, 没想到这么多年过去了, 我也踩了一次坑. 也是修修改改了好几个版本一直修不好.
今天碰巧调试发现页面无响应了, 定位到代码, 发现是卡在了LitePal查询这里.
同样的LitePal, 甚至是同样的findFirst.... 真是好巧...
翻了LitePal的issues, 有两个相关问题, 郭神都是直接以逻辑锁问题一言蔽之了.
刚开始我不知道具体原理, 只是觉得郭神把锁的粒度用得大了. 其实通常情况下一般不建议直接锁类. LitePal只是为了锁他的操作, 那么大可以定义一个专门的对象去锁操作, 或者用Lock库. 可能他也是为了图方便吧.
根据锁粒度的思路, 我甚至一度想clone源码去改他的锁了
幸亏有大佬这篇文章犹如灯塔一样指明了方向.
类初始化造成的死锁1.死锁是怎么产生的 类初始化是一个很隐蔽的操作,是由虚拟机主导完成的,开发人员不了解类加载机制的话,可能压根不知道类初始化是个什么东东。类初始化的文章有专门讲过,可参考Ja...
1.死锁是怎么产生的 类初始化是一个很隐蔽的操作,是由虚拟机主导完成的,开发人员不了解类加载机制的话,可能压根不知道类初始化是个什么东东。类初始化的文章有专门讲过,可参考Ja...
这个坑我踩到了...
View转Bitmap的坑在将View通过Canvas转成Bitmap时,居然TextView的内容不显示,后来去掉了android:singleLine="true"这个数据又显示了,暂不知其原因,先记下
在将View通过Canvas转成Bitmap时,居然TextView的内容不显示,后来去掉了android:singleLine="true"这个数据又显示了,暂不知其原因,先记下
前言 Rxjava由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。 RxJava如此受欢迎的原因,在于其提供了丰富 & 功能强...
前言 Rxjava由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。本文主要: 面向 刚接触Rxjava的初学者 提供了一份 清...
你这一千多行的代码也敢叫完美? 哥们, 不要再去费力造轮子了, 直接CV他不香嘛?
AndroidUtilCode 了解一下? 这才是你想不到的完美的Utils😄😄
Android---工具类Utils(你想不到的完美)
前言 Android事件分发机制是Android开发者必须了解的基础 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问...
前言 作为 Android 开发者如果是第一次听说这个库,那么相信在了解 AndroidUtilCode[https://github.com/Blankj/AndroidU...
前言 缺乏逻辑思维,你会出现思维混乱、逻辑不清晰、表达能力欠缺的问题 本文将通过金字塔原理让你在2分钟内掌握逻辑思维 如果你是产品经理,请你一定要将本文看完。 目录 1. 金...
前言 HTTP网络通信协议在任何的开发工作中都非常重要 今天,我将献上一份HTTP的说明指南,希望你们会喜欢 目录 1. 储备知识 讲解HTTP协议前,先了解一些基础的计算机...
前言 Android开发中,会经常接触 Activity,所以深入了解Activity生命周期非常重要 本文将深入讲解Activity生命周期 的相关内容 阅读本文 需 3分...
流程图定义 流程图是表示流经一个系统的信息流的图形代表。说白了就是表示先做什么后做什么,实际上就是“开始,结束,行动,状态与判断”的组合。 产品流程图 产品流程图包括业务流程...