- 博客(19)
- 资源 (45)
- 收藏
- 关注
原创 各种在线文档
非常适合入门的opengl教程https://learnopengl-cn.readthedocs.io/zh/latest/积客学院 http://wiki.jikexueyuan.com/list/android/http://wiki.jikexueyuan.com/list/android/数据可视化网站:http://www.ourd3js.co...
2016-12-29 13:32:41 552
转载 Java I/O底层是如何工作的?
本文转自:http://mp.weixin.qq.com/s?__biz=MjM5NzMyMjAwMA==&mid=2651477962&idx=1&sn=def9ca8441a6521b8d7b5a4c8c618be2&chksm=bd253bb58a52b2a3d580f43d0c9212711daeaedadef69f393e7364766f31dfc2277e0ebc60f1&mpshar
2016-12-29 10:05:08 443
转载 Android 开发:由模块化到组件化(一)
本文转自:http://blog.csdn.net/dd864140130/article/details/53645290模块化和组件化模块化组件化不是个新概念,其在各行各业都一直备受重视.至于组件化什么时候在软件工程领域提出已经无从考究了,不过呢可以确认的是组件化最早应用于服务端开发,后来在该思想的指导下,前端开发和移动端开发也产生各自的开发方式.在了解
2016-12-28 17:12:28 491
原创 在ndk中尝试使用原生线程
先看执行结果第一个参数是要创建的线程数,第二个参数是每个线程执行的任务数ndk编译结果 编译的时候可以用 ndk-build NDK_LOG=1 可以看到比较全面的日志,尤其是错误日志直接上代码,先看jni里面的 android.mkLOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_
2016-12-28 15:24:03 1551
转载 Android的JNI_OnLoad简介与应用
本文转自:http://blog.chinaunix.net/uid-26000296-id-5531584.html一、JNI_OnLoad简介 Java JNI有两种方法,一种是通过javah,获取一组带签名函数,然后实现这些函数。这种方法很常用,也是官方推荐的方法。还有一种就是JNI_OnLoad方法。当Android的VM(Virtual Machine)执行到
2016-12-27 10:42:01 2236
转载 对于有多种可替代解决方案的业务逻辑,提供一种快速替换方法
什么是“有多种可替代解决方案的业务逻辑”? 举几个例子说明: 客户端的http请求操作,可以实现的方案有Retrofix、OkHttp、Volley等; 客户端的数据库存储方案可以为Realm、greenDao、OrmLite等; 图片加载的方案可以是Fresco、Glide、Picasso、UIL等。 如何快速替换? 先来描述一下需求,
2016-12-21 10:19:39 1791
原创 jni之hello world
第一步:生成jni头文件建一个java文件,里面声明你的nativepackage test.com.myndk2;/** * Created by hbin on 2016/12/20. */public class NdkUtils { public native String getNativeString();}进入build\intermediates
2016-12-20 15:03:35 364
原创 spark统计文献中每个英文单词出现的次数
实例英文文档My father was a self-taught mandolin player. He was one of the best string instrument players in our town. He could not read music, but if he heard a tune a few times, he could play it. When h
2016-12-15 10:19:02 5145
原创 键值对RDD
键值对RDD也就是JavaPairRDD,键值对RDD通常用来进行聚合计算键值对RDD的创建,及常用操作/** * Created by hbin on 2016/12/9. */import java.io.Serializable;import java.util.Arrays;import java.util.List;import breeze.optimize.li
2016-12-14 13:50:27 1065
原创 TensorFlow
TensorFlow 是一个用于人工智能的开源神器相关资料:http://wiki.jikexueyuan.com/project/tensorflow-zh/http://www.tensorfly.cn/
2016-12-14 09:42:50 362
原创 RDD操作
RDD支持两种操作:转化操作和行动操作,转化操作是返回一个新的RDD的操作比如map()和filter(),行动操作则是向驱动器程序返回结果或把结果写入外部系统的操作,会触发实际的计算比如count(),first(),简而言之就是转化操作返回的是RDD,而行动操作返回的是其他数据类型,下面来一个转化操作的列子:文本文件内容现在遍历文本文件,选出里面含error的错误日志:/*
2016-12-12 13:27:15 562
原创 spark-RDD集合操作
/** * Created by hbin on 2016/12/9. */import java.util.Arrays;import java.util.List;import io.netty.util.internal.StringUtil;import org.apache.commons.lang.StringUtils;import org.apache.spark
2016-12-12 10:46:36 2562
原创 笛卡尔积
笛卡尔乘积是指在数学中,两个集合X和Y的笛卡尓积(Cartesian product),又称直积,表示为X × Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一个成员。假设集合A={a, b},集合B={0, 1, 2},则两个集合的笛卡尔积为{(a, 0), (a, 1), (a, 2), (b, 0), (b, 1), (b, 2)}。类似的例子有,如果A表示某学校学生的集合,
2016-12-09 17:35:11 1637
原创 spark中的RDD
1,RDD中flatMap()和 map()的区别2,RDD中伪集合操作RDD.distinct() 去除重复数据,但是开销很大,因为它需要将所有数据通过网络进行混洗,确保每个元素只有一份.RDD.union()返回一个包含两个RDD中所有元素的RDD,与数学中的union()操作不同的是,,如果RDD中有重复数据,spark的union()也会包含这些重复数据.
2016-12-09 16:32:29 425
原创 关于RDD
spark对数据的核心抽象 RDD(弹性分布式数据集)RDD就是分布式的元素集合,在spark中对数据的所有操作不外乎创建RDD转化已有RDD以及调用RDD操作进行求值,spark会自动将RDD中的数据分发到集群上,并将操作并行化1,使用flatMap()将行数据切分为单词public class BasicMap { public static void mai
2016-12-09 14:48:25 719
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人