码迷,mamicode.com
首页 > 其他好文
定制班第6课
内容: 1,Spark Streaming Job生成深度思考 2,Spark Streaming Job生成源码解析...
分类:其他好文   时间:2016-05-27 12:38:09    阅读次数:200
scala编译的class字节码实现
我们知道, Scala也是一种运行于Java虚拟机上的语言, 既然能够运行于虚拟机之上, 那么它必然可以编译成class文件, 因为虚拟机只认class文件。 所以, scalac编译器将.scala源文件, 编译成class文件, 然后这些class文件被虚拟机加载并执行。 所以, 如果你对class文件格式和java虚拟机足够了解的话, 那么学习scala语言就会...
分类:其他好文   时间:2016-05-27 12:38:23    阅读次数:230
scala中的孤立对象实现原理
《Scala编程》这本书中, 把孤立对象和伴生对象都叫做单例对象。孤立对象指的是只有一个使用object关键字定义的对象, 伴生对象是指有一个使用object关键字定义的对象, 除此之外还有一个使用class关键字定义的同名类, 这个同名的类叫做伴生类。在Scala中单例对象这个概念多少都会让人迷惑, 按《Scala编程》这本书中的说法, 使用object关键字修饰的对象就叫做单例对象。其实这里的...
分类:其他好文   时间:2016-05-27 12:37:42    阅读次数:280
scala中的字段和成员方法的底层class字节文件分析
本文基于class字节码来分析在Scala语言中, 一个类中的字段和方法是如何实现的, 并且对比和java实现方式的区别。 首先看一段简单的源码: [java] view plain copy   class FieldMethodTest{          private var i = 0       private ...
分类:其他好文   时间:2016-05-27 12:39:52    阅读次数:239
OpenGLES---画一个矩形
RectShader   RectWin  窗口 -- RectShader #include #include typedef int uniform; typedef int attribute; typedef int location; class ShaderId { public: ShaderId(){id=-1;}; publi...
分类:其他好文   时间:2016-05-27 12:36:47    阅读次数:301
【OpenGL】Dota2 Shader分析(1)
最近在总结OpenGL知识,想到了以前搜索到Dota2相关的文章:《Dota2-Character Shader Masks Guide》,而且dota2的模型在网上也可以下载到,所以非常值得用来作为光照相关知识的总结。我用Ogre模型做实验...
分类:其他好文   时间:2016-05-27 12:37:14    阅读次数:663
scala中的伴生对象实现原理
孤立对象是只有一个object关键字修饰的对象。 该对象会编译成两个class文件, 一个是以孤立对象的名字命名的class,  一个是以孤立对象的名字后面加上一个$字符命名的class, 这个class又叫做虚构类。 源码中的孤立对象中的字段和方法, 都被编译成以孤立对象的名字命名的class中的静态方法, 这些静态方法都会访问单例的虚构类对象。 虚构了是传统意义上的单例模式, 并且在类初始化的...
分类:其他好文   时间:2016-05-27 12:38:20    阅读次数:279
QT——1、介绍
参考书:《QtCreator快速入门》第2版 1、QT简介         Qt是一个跨平台应用程序和UI开发框架。使用Qt只需一次性开发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。Qt Software 的前身为创始于1994年的Trolltech(奇趣科技),Trolltech于2008年6月被 Nokia 收购,加速了其跨平台开发战略。...
分类:其他好文   时间:2016-05-27 12:36:14    阅读次数:299
USB设备驱动开发之远程访问USB设备(二 USB设备虚拟端)
By Fanxiushu 2016-05-22 转载或引用请注明原始作者 接上文, 在处理好USB数据采集端的问题之后,接下来进入核心的部分,虚拟USB设备端的开发工作。 上文简单介绍过,需要开发虚拟总线驱动来模拟USB设备。 所谓虚拟总线驱动,就是安装于System系统设备下的一个驱动,由PnP管理器创建出一个虚拟的总线PDO设备, 我们的虚拟总线驱动Attach到这个PDO上,形成一...
分类:其他好文   时间:2016-05-27 12:38:16    阅读次数:396
Hive的基本操作
Hive数据类型 基础数据类型: TINYINT,SMALLINT,INT,BIGINT,BOOLEAN,FLOAT,DOUBLE,STRING,BINARY,TIMESTAMP,DECIMAL,CHAR,VARCHAR,DATE。 复杂数据类型: 包括ARRAY(数组),MAP(字典),STRUCT(结构体),UNION(联合体),这些复杂类型是由基础类型组成的。   ARRAY:A...
分类:其他好文   时间:2016-05-27 12:35:37    阅读次数:228
【论文笔记】Deep Structured Output Learning for Unconstrained Text Recognition
论文结构: Abstract 1.Introduction 2.Related Work 3.CNN Text Recognition Model       3.1 Character Seguence Model Review       3.2 Bag-of-N-gram Model Review 4.Joint Model 5.Evaluation       5.1 D...
分类:其他好文   时间:2016-05-27 12:35:12    阅读次数:233
Glide 图片请求库(工具类)
Glide :Google推荐的图片加载库,专注于流畅的滚动,Github下载地址: https://github.com/bumptech/glide/releases/ 封装的工具类: import com.bumptech.glide.DrawableTypeRequest; import com.bumptech.glide.Glide; import com.bumptech....
分类:其他好文   时间:2016-05-27 12:37:30    阅读次数:539
操作系统存储管理实验课程设计报告
操作系统报告 存储管理 姓名: 郑兆涵                                           专业: 计算机科学与技术(嵌入式方向) 一、设计目的、意义 本次实验针对:(1)存储管理实验,(2)主存储器空间的分配和回收实验,两个实验进行学习。 (1)存储管理实验:本实验的目的是通过请求页式存储管理...
分类:其他好文   时间:2016-05-27 12:36:35    阅读次数:243
Openstack liberty源码分析 之 云主机的启动过程2
接上一篇: Openstack liberty源码分析 之 云主机的启动过程1nova-conductornova-api通过rpc发送启动云主机请求后,nova-conductor会收到该请求,根据路由映射,该请求会递交给 nova/conductor/manager.py.ComputeTaskManager.build_instances处理,如下(函数说明见注释):def build_in...
分类:其他好文   时间:2016-05-27 12:34:42    阅读次数:267
MIT 6.828 学习笔记5 Lab3实验报告
Lab3 实验报告 Exercise 1 Modify mem_init() in kern/pmap.c to allocate and map the envs array. // mem_int() // 第一处 envs = (struct Env *) boot_alloc(NENV * sizeof(struct Env)); memset(pages, 0, NENV...
分类:其他好文   时间:2016-05-27 12:33:33    阅读次数:309
ldap学习
一.   LDAP的产生背景 我们知道,当局域网的规模变的越来越大时,为了方便主机管理,我们使用DHCP来实现IP地址、以太网地址、主机名和拓扑结构等的集中管理和统一分配。同样,如果一个局域网内有许多的其它资源时,如打印机、共享文件夹等等,为了方便的定位及查找它们,一种集中定位管理的方式或许是较好的选择,DNS和NIS都是用来实现类似管理的方法。 对于局域网内的一个用户来讲,工作等其它...
分类:其他好文   时间:2016-05-27 12:33:51    阅读次数:205
Fresco源码赏析 之 基本流程
关于 Fresco Fresco 是一个强大的图片加载组件。 Fresco 中设计有一个叫做 image pipeline 的模块。它负责从网络,从本地文件系统,本地资源加载图片。为了最大限度节省空间和CPU时间,它含有3级缓存设计(2级内存,1级文件)。 Fresco 中设计有一个叫做 Drawees 模块,方便地显示loading图,当图片不再显示在屏幕上时,及时地释放内存和...
分类:其他好文   时间:2016-05-27 12:31:40    阅读次数:310
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!