直接上代码: 后面会在这份源码的基础上做实验; TensorFlow版的GCN源码也看过了,但是看不太懂,欢迎交流GCN相关内容。 1 setup.py 2 utils.py 3 graph.py 4 train.py 原文:https://blog.csdn.net/tszupup/article ...
分类:
其他好文 时间:
2019-06-14 17:52:06
阅读次数:
368
读写锁是什么?
读写锁具有哪些特性?
ReentrantReadWriteLock是怎么实现读写锁的?
如何使用ReentrantReadWriteLock实现高效安全的TreeMap?
分类:
编程语言 时间:
2019-06-14 09:19:38
阅读次数:
107
MemoryManager内存管理器 内存管理器可以说是spark内核中最重要的基础模块之一,shuffle时的排序,rdd缓存,展开内存,广播变量,Task运行结果的存储等等,凡是需要使用内存的地方都需要向内存管理器定额申请。我认为内存管理器的主要作用是为了尽可能减小内存溢出的同时提高内存利用率。 ...
分类:
其他好文 时间:
2019-06-13 09:17:47
阅读次数:
111
3.5 红黑树 3.5.1 树形化操作 3.5.1.1 操作描述 参照源码 3.5.1.2 源码解析 public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable { / ...
分类:
编程语言 时间:
2019-06-11 19:01:26
阅读次数:
125
反射:让对象告诉我们他是什么,他有什么,并获取使用 本文主要介绍 inspect 模块的使用: inspect模块: 用于收集python对象的信息,可以获取类或函数的参数的信息,源码,解析堆栈,对对象进行类型检查等等; Doc:这样写到 The inspect module provides se ...
分类:
编程语言 时间:
2019-06-11 12:54:25
阅读次数:
127
我们从application获取的时候查看stepmanager的实现类 初始化application 创建步骤及执行步骤 经典模式PipelineStepManager管道创建步骤 CallHandlerExecutionStep 执行步骤 集成模式同理 ...
分类:
Web程序 时间:
2019-06-10 21:18:14
阅读次数:
175
我们提到数组排序都会想到数组的sort方法,这个方法用起来的确很方便,其原理还是用到了我们的冒泡排序,sort函数接受一个参数,参数为一个函数,如果不指定参数,则按照则按unicode码顺序排列。 其实源码实现也不是很难,首先我们要知道的这是数组上的一个方法,肯定是写在数组构造函数的原型上,这样所有 ...
分类:
编程语言 时间:
2019-06-10 11:55:31
阅读次数:
143
注册在C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG \webconfig中 在该module源码中 我们可以看出注册了application中的PostResolveRequestCache事件 在这个方法中定义了context上下文为ht ...
分类:
Web程序 时间:
2019-06-09 22:22:54
阅读次数:
125
觉得查看源代码确实是一个学习的一种方法 因为很多时候别人把最核心的代码给我们都封装好了 我们直接可以来拿使用 很多时候自己也会问 为什么通过这个方法就可以得到我觉得就是一颗好奇心吧 我算了算 就这三个部分也花了几个小时的时间去琢磨 但是感觉值了,我觉得对mybaties的原理更加清晰了 学了myba ...
分类:
其他好文 时间:
2019-06-09 13:08:10
阅读次数:
86
Linux创始人LinusTorvalds有一句名言:Talkischeap.Showmethecode.(冗谈不够,放码过来!)。代码阅读是从入门到提高的必由之路。尤其对深度学习,许多框架隐藏了神经网络底层的实现,只能在上层调包使用,对其内部原理很难认识清晰,不利于进一步优化和创新。YOLOv3是一种基于深度学习的端到端实时目标检测方法,以速度快见长。YOLOv3的实现Darknet是使用C语言
分类:
Web程序 时间:
2019-06-09 10:00:29
阅读次数:
136