摘要: 第四组UI组件:AdapterView及其子类 AdapterView组件是一组重要的组件,AdapterView本身是一个抽象基类,它派生的子类在用法上十分相似,只是显示界面有些不同。 继承了ViewGroup,本质是容器,可以包括多个“列表项”。 显示的多个“列表项”由Adapter提供,调用A 阅读全文
posted @ 2016-02-04 18:00 docyard 阅读(466) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-04-02 11:00 docyard 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。 正确: TreeNode pre = null; public TreeNode Convert(TreeNode pRootOfTree) { if (pRootOfTree == 阅读全文
posted @ 2019-03-28 19:04 docyard 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 1.首先在电脑上安装Metasploit,也可以安装集成了很多渗透测试工具的Kali操作系统 Kali下载地址: "Kali Linux Downloads" 2.从Github下载模拟器 模拟器下载地址+操作方式: "Metasploit Vulnerable Services Emulator" 阅读全文
posted @ 2018-10-30 22:37 docyard 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 第三章 垃圾收集器与内存分配策略 要解决的问题 哪些内存需要回收? 什么时候回收? 如何回收? 概述 当需要排查各种内存溢出、内存泄漏问题时,当垃圾收集成为系统达到更高并发量的瓶颈时,需要对内存动态分配和内存回收技术进行必要的监控和调节。 程序计数器、虚拟机栈、本地方法栈3个区域随线程而生,随线程而 阅读全文
posted @ 2018-10-29 21:43 docyard 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 第二章 Java内存区域与内存溢出异常 Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”,墙外面的人想进去,墙里面的人想出来。 对于从事C、C++程序开发的开发人员来说,在内存管理领域,他们既是拥有最高权力的“皇帝”又是从事最基础工作的 “劳动人民”——既拥有每一个对象的“所有 阅读全文
posted @ 2018-10-23 09:58 docyard 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 遍历二叉树的递归方法使用了函数栈,非递归方法使用了申请的栈, 两者的额外空间都与树的高度有关,所以空间复杂度为O(h),h为二叉树的高度。 可以使用二叉树叶子节点中大量指向null的指针实现空间复杂度O(1)的遍历。 Morris遍历的实质就是避免使用栈结构,让下层到上层有指针, 具体是通过让底层节 阅读全文
posted @ 2018-10-18 23:12 docyard 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 树结构定义 先序、中序、后序指的是根节点,先序:根左右;中序:左根右;后序:左右根。 递归方式如下,之间的差别就是调整了输出语句的位置。 public void preOrderRecur(TreeNode root) { if (root == null) return; System.out.p 阅读全文
posted @ 2018-10-12 19:05 docyard 阅读(663) 评论(0) 推荐(0) 编辑
摘要: 使用Android Studio时导入项目提示更新gradle,同意更新后使用FindBugs出现 Error:Gradle: A problem occurred configuring root project 'k-9-5.201'.> Could not resolve all files 阅读全文
posted @ 2018-04-04 17:35 docyard 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 解决方案如下两篇博客 https://blog.csdn.net/xxj19931101/article/details/51330408 https://blog.csdn.net/u012730980/article/details/73162214 阅读全文
posted @ 2018-03-29 23:35 docyard 阅读(4209) 评论(0) 推荐(0) 编辑
摘要: 最近因为要用fortify SCA 。网上唯一找到的一个破解版需要把系统时间调到2008年。 频繁变更比较麻烦。所以上网查询,写了批处理。 改日期很简单 date 2008/01/01 就可以。 恢复到Internet同步时间即现在时间比较麻烦。 需要先到注册表 HKEY_LOCAL_MACHINE 阅读全文
posted @ 2018-03-25 00:15 docyard 阅读(644) 评论(0) 推荐(0) 编辑