一.SPI协议简要介绍 SPI,是英语Serial Peripheral Interface的缩写,顾名思义就是串行外围设备接口。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越 ...
分类:
其他好文 时间:
2017-10-04 20:46:33
阅读次数:
261
异常信息: Exception: org.hibernate.exception.GenericJDBCException: could not execute statement Stack trace: ...
分类:
数据库 时间:
2017-10-03 20:09:55
阅读次数:
476
#Author:Mini#!/usr/bin/env pythonimport urllib.requestimport reimport urllib.errorheaders=("User-Agent","Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv: ...
分类:
Web程序 时间:
2017-10-03 16:28:20
阅读次数:
208
1.数据结构 1.1等待队列头 初始化等待队列头 1.2等待队列 初始化等待队列 等待队列的task_list加入等待队列头的task_list链表。一般将wait_queue_func_t赋值为下面的默认处理函数: 1.3添加/删除等待队列 2等待事件 调用以下四个宏等待事件,等待以第一个参数作为 ...
分类:
系统相关 时间:
2017-10-02 19:44:00
阅读次数:
283
在2.2 dubbo-spi源码解析讲了第一句,在第四章 dubbo内核之aop源码解析讲了第二句,本章来讲最后一句。 getAdaptiveExtension()层级结构: 这里最后执行到了createAdaptiveExtensionClass()方法。 一 构造代码串 createAdapti ...
分类:
其他好文 时间:
2017-10-01 23:05:56
阅读次数:
223
计算全息技术,在理论和软件方面已经相对成熟,傅立叶变换生成菲涅尔全息图,层析法、点源法等各种算法从3D模型生成具有景深的全息图。 静态展示方面,Zebra Imaging等成熟的商业公司,打印的全息照片有着令人震撼的视觉效果和巨大的实用价值。 Zebra Imaging全息照片展示 动态显示,也就是 ...
分类:
其他好文 时间:
2017-10-01 22:00:35
阅读次数:
175
第一行代码在2.2 dubbo-spi源码解析中讲过,本节来看第二行代码。 一、获取一个ExtensionLoader 第一行代码后获得的loader: Class<?> type = interface com.alibaba.dubbo.rpc.Protocol ExtensionFactory ...
分类:
其他好文 时间:
2017-10-01 20:37:14
阅读次数:
297
讲解这三行代码的源码。 一 Protocol接口的定义 注意:这里有两个核心注解 @SPI:指定一个接口为SPI接口(可扩展接口) 1 @Documented 2 @Retention(RetentionPolicy.RUNTIME) 3 @Target({ElementType.TYPE}) 4 ...
分类:
其他好文 时间:
2017-10-01 18:34:18
阅读次数:
235
dubbo-spi是在jdk-spi的基础上进行重写优化,下面看一下jdk-spi。 一、作用 为接口自动寻找实现类。 二、实现方式 标准制定者制定接口 不同厂商编写针对于该接口的实现类,并在jar的“classpath:META-INF/services/全接口名称”文件中指定相应的实现类全类名 ...
分类:
其他好文 时间:
2017-10-01 14:47:24
阅读次数:
240
头文件中长包含的内容: 1. 函数原型 2. 使用#define或const定义的符号常量 3. 结构声明 4. 类声明 5. 模板声明 6. 内联函数的定义 C++存储方式是通过存储持续性、作用域和链接性来描述的。 编译器将分配固定的内存块来存储静态存储持续性变量,这些变量在整个程序执行期间一直存 ...
分类:
其他好文 时间:
2017-10-01 13:04:46
阅读次数:
163