240 发简信
  • 120
    Android官方架构组件ViewModel:从前世今生到追本溯源

    概述 2017年的Google I/O大会上,Google推出了一系列譬如 Lifecycle、ViewModel、LiveData等一系列 更适合用于MVVM模式开发 的架...

  • 第一个错:提取一个r出来,结果应该是 a = (m - 2n - 1)r + r - b;但这个对后面无影响
    第二个错:又因为(m-2n+1)r就是换的若干倍,那么a和b的关系就是从相遇点算 r-b=a ;根本推不出这个"r-b=a"结论。我举个反例。整链都是环是,a=0,b=0 ,此时r=0 肯定不成立

    链表找出环的入口

    给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。说明:不允许修改给定的链表。你是否可以不用额外空间解决此题? https://leetcode-...

  • @馍馍夹肉 “则需要满足 a+b是r的整数倍”->这边你错了,只有追上的点刚好在环入口时需要满足这个条件,是“慢指针走完一圈之内追上这个结论”的充分不必要条件,“也就是说,慢指针走完一圈之内追上这个结论是有条件的,并不是所有情况都满足” 所以这个结论也是错的

    我修改了一下后面第二次追上的位置为入口部分的描述,之前说的不够准确(可能现在也没说清楚),但是代码一直是没问题的,你可以再看下。

    链表找出环的入口

    给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。说明:不允许修改给定的链表。你是否可以不用额外空间解决此题? https://leetcode-...

  • @山言两语 代码就是我博客最开始的代码一行都没变

    链表找出环的入口

    给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。说明:不允许修改给定的链表。你是否可以不用额外空间解决此题? https://leetcode-...

  • @馍馍夹肉 牛客网截图 https://upload-images.jianshu.io/upload_images/1181400-24f29a90e67069e6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

    链表找出环的入口

    给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。说明:不允许修改给定的链表。你是否可以不用额外空间解决此题? https://leetcode-...

  • SparseArray是android里为<Interger,Object>这样的Hashmap而专门写的类,目的是提高效率,其核心是折半查找函数(binarySearch)

    Android Studio Tips

    收集网上看到,或者自己总结的tips,未完待续,持续更新文中所提到的快捷键无特殊说明均为windows环境下,如果遇到快捷键无效,检查是否被占用,或者设置中,keymap相关...

  • 只是类比物理追逐问题,链表上的指针都是整数的走,恰巧是这种情况让这个追逐问题变得更纯粹,我们每次观察指针是否追上的时候,快慢指针都完成了当前的步数,状态也都是整数步。

    所以 快指针在慢指针走完环一圈之内追上这个结论 还是正确的

    再来讨论一下物理学的连续的问题,空间不是可以无限分割的(阿基里斯悖论),所以即使是物理问题他也会分割到具体的一段距离。不过这个是题外话了,也不知道能不能解答你的问题,欢迎继续讨论。

    链表找出环的入口

    给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。说明:不允许修改给定的链表。你是否可以不用额外空间解决此题? https://leetcode-...

  • 查看线程数量的命令
    1.adb shell ps 找出对应app的进程名称
    2.adb shell ps -t pid (-t有些手机区分大小写)

    adb 命令

    模拟应用程序被杀掉 最简单的方法是在DDMS中点击”Stop Porcess”杀掉你的程序,在你调试程序的时候可以这样做。 你可以通过模拟器或者一个Root过的真机来测试实际...

  • "[\\u4e00-\\u9fa5\\s]+" //该正则表示字符串仅由中文和空白符组成

    正则表达式使用笔记

    由于最近接手一个代码使用正则表达式匹配location做不同环境的配置,由是又双叒叕看不懂正则,第N次去看正则相关的材料,所以觉得还是应该知其所以然,系统学习一下,并做下总结...

  • adb shell
    dumpsys |grep BroadcastRecord

    看系统发了哪些广播

    adb 命令

    模拟应用程序被杀掉 最简单的方法是在DDMS中点击”Stop Porcess”杀掉你的程序,在你调试程序的时候可以这样做。 你可以通过模拟器或者一个Root过的真机来测试实际...

  • 《精通以太坊》-密钥,地址

    原文:Keys, Addresses 以太坊的基础技术之一是密码学,这是数学的一个分支,广泛用于计算机安全。密码学在希腊语中意为“秘密写作”,但密码学的科学不仅包括秘密写作,...

  • @JohnnyShieh 感谢答疑。感觉确实是这么理解的。

    Java 泛型

    Java 泛型是 Java 5 引入的一个重要特性,相信大多数 Java 开发者都对此不陌生,但是泛型背后的实现原理和类型擦除还是许多人依然不是很清楚。本文将介绍 Java ...

  • @小彤花园

    2018看过的书

    公众号【小彤花园】同步更新 今年看了很多书,除了一些技术专业的书,其余大部分是心理学相关的书。为什么读心理学的书呢?大概是因为这个年纪想更好的了解自己吧。 一部分是买了实体书...

  • 赞一下,写得很全。不过有个疑问。
    List<? super Number> list = new ArrayList<Object>();

    Number first = list.get(0); // 错误: 不兼容的类型: CAP#1无法转换为Number

    Object first = list.get(0); //可以正确编译并运行。这怎么解释看作只写不可读呢?

    Java 泛型

    Java 泛型是 Java 5 引入的一个重要特性,相信大多数 Java 开发者都对此不陌生,但是泛型背后的实现原理和类型擦除还是许多人依然不是很清楚。本文将介绍 Java ...

  • @小彤花园 :frowning: 通过漂流瓶进吗

    2018看过的书

    公众号【小彤花园】同步更新 今年看了很多书,除了一些技术专业的书,其余大部分是心理学相关的书。为什么读心理学的书呢?大概是因为这个年纪想更好的了解自己吧。 一部分是买了实体书...

  • 微信读书群?

    2018看过的书

    公众号【小彤花园】同步更新 今年看了很多书,除了一些技术专业的书,其余大部分是心理学相关的书。为什么读心理学的书呢?大概是因为这个年纪想更好的了解自己吧。 一部分是买了实体书...

  • 120
    写在26岁生日

    自己在上大学的时候,期望自己25岁的时候能达到一个自己理想的状态。现在25岁马上就要结束了,回头看看好像并没有。 这一年很多事情上都遇到了问题,年初许下的愿望一个都没做到。虽...

  • RxJava - 小心 observeOn 的陷阱

    在 Android 中使用 RxJava 经常会用到 observeOn 这个操作符来完成线程的切换,比如网络请求之后切换到“主线程”,通常会这么写: 然而我遇到一个奇怪的问...

  • (1)FragmentPagerAdater:Fragment退出不会执行onDestory()方法来销毁Fragment实例,只会执行onDestoryView()销毁View;
    (2)FragmentStatePagerAdapter:Fragment只存储 savedInstanceState;执行onDestory()方法

    Fragment的使用笔记

    使用v4包里的Fragment与android.app.Fragment的差别在于: v4包的兼容支持3.0以下版本 v4包的Activity必须继承自android.sup...