前言 前面已经介绍过Hive UDF有两种实现方式,其中GenericUDF的方式是比较复杂的一种,为了加深对这种方式的理解,尝试去看了下Hive原生函数的源码,记录如下。新人入门,水平不足,如有错误,欢迎指正。 源码解…
标签:源码
spark源码编译异常
今天下载了spark的2.3.1版本的源码,准备对spark的源码进行编译,结果抛了错误,具体如下: [ERROR] Failed to execute goal org.apache.maven.plugins:mav…
Tinker源码解析系列(二)—补丁合成与加载
上次我们分析了Tinker中关于Application的代理机制,这次我们来分析一下Tinker是如何进行补丁的合成与加载的。 这里也附上之前的文章传送门:Android热修复原理探索与实践 Tinker源码解析系列(一…
Java面试必知:HashMap与Hashtable的源码浅析
HashMap与Hashtable的源码浅析 学习一门技术就要把它学通,学的深入一点,Java中的集合类源码解析是面试中经常会问到的问题,所以今天就来带大家一起解析下JDK源码。如若发现任何不妥的地方,欢迎大家fadeb…
ViewPager源码分析(1):onMeasure、onLayout
我的CSDN博客同步发布:ViewPager源码分析(1):onMeasure、onLayout 转载请注明出处:【huachao1001的简书:http://www.jianshu.com/users/0a7e4269…
1019. Android 源码编译的LOCAL_SDK_VERSION选项、hide和internal API
个人博客: 斯科特安的时间 这是Android源码编译的一个坑。 今天添加一个feature时,import了IPackageManager类,编译时提示找不到这个类。而这个类确实已经在编译好的源码中存在,并且在其他项目…
Android View 绘制流程(Draw)源码解析
前言 在前面两篇文章中我们具体分析了View的measure和layout流程,当确定了View的大小和位置后,我们是如何把View显示到屏幕上的呢?本篇就来分析一下View的draw流程,文中源码基于 Android …
ButterKnife编译时生成代码原理:butterknife-compiler源码分析
1.butterknife-compiler介绍 上篇文章:注解框架源码分析(XUtils、ButterKnife),根据代码运行流程分析了xUtils和ButterKnife,ButterKnife最终实现注解方法的代…
Spatialite 笔记四:.NET平台使用spatilite扩展
.NET平台使用spatilite扩展 源码github地址在此,记得点星: https://github.com/brandonxiang/SpatialiteSharp 当然你先在NuGet上引用SQLite的安装包…
易语言插件自动更新教程。
第一步,注册一个网盘账户。这里推荐永硕E盘,虽然没有说永久免费。但是已经免费了好久了。虽然限制很多,但是小众开发者免费版足够用了。 注册地址:http://www.ys168.com 然后再注册一个简书账号,想必不用我说…
Android 源码设计模式解析与实战 读书笔记 5 工厂方法模式
应用最广泛的模式 —— 工厂方法模式 1. 工厂方法模式介绍 工厂方法模式(Factory Pattern),是创建型设计模式之一。工厂方法模式是一种结构简单的模式,在我们平时开发中应用广泛,如 Android 中的 A…
ScrollView与头+RecycleView嵌套冲突源码分析
前段时间项目中遇到的问题,ScrollView 嵌套 LinearLayout,LinearLayout 中是上面的布局加 RecycleView,这样嵌套,滑动到 RecycleView 的时候像粘住了一样滑的很慢,网…