Flutter的产品定义是一个高性能的跨平台的移动UI框架,能够用一套代码同时构建出Android/iOS/Web/MacOS应用。作为一套**UI框架**,它不具备一些系统的接口,自然还是避免不了跟原生打交道。于是乎,它提出了名为platform channel的东西,用于flutter和原生灵活的交换数据。以下为了描述方便,用Android代指原生。
分类:
其他好文 时间:
2020-04-09 00:43:49
阅读次数:
104
FC(Fibre Channel)是美国国家标准协会(ANSI)制定的一种串行数据协议,它是高性能的混合接口,它支持FDDI(光纤分布式数据接口),PI(高效并行接口),IPI(智能外围接口),SCSI(小型计算机系统接口),ATM(异步传输模式)等多种高姐协议,可实现大容量,高速度和高效的信息传输 ...
分类:
其他好文 时间:
2020-04-08 11:51:52
阅读次数:
75
golang的struct{}类型channel struct{}是结构体类型的代表; struct{}{}是结构体的值,并且值为空的代表 之前看代码的时候发现有如下定义的channel,就觉得很诧异 var ch chan struct{} 这其中,struct{}是个什么鬼。 实际上struct ...
分类:
其他好文 时间:
2020-04-07 20:50:16
阅读次数:
99
1、RabbitMQ中mandatory和immediate以及备份交换机 (1)mandatory为true时,若交换机无法根据自身类型和路由键找到符合条件的对列,那么RabbitMQ会回调Basic.Return将消息返回生产者。 生产者可以调用channel.addReturnListener ...
分类:
其他好文 时间:
2020-04-07 20:20:23
阅读次数:
69
原文地址 不同于传统的多线程并发模型使用共享内存来实现线程间通信的方式,golang 的哲学是通过 channel 进行协程(goroutine)之间的通信来实现数据共享: Do not communicate by sharing memory; instead, share memory by ...
分类:
其他好文 时间:
2020-04-07 18:41:13
阅读次数:
91
关闭连接:本质是取消 Channel 在 Selelctor 的注册 [toc] __Netty 系列目录()__ 1. 主线分析 1.1 主线 关闭连接分两种:主动关闭(正常关闭)和被动关闭(异常关闭)。 多路复用器(Selector)接收到 OP_READ 事件 处理 OP_READ 事件:Ni ...
分类:
其他好文 时间:
2020-04-06 21:06:50
阅读次数:
128
Golang语言的核心特色 [TOC] Goroutine 基本介绍 进程和线程介绍 1) 进程就是程序在操作系统中的一次执行过程,是系统进行资源分配和调度的基本单位 2) 线程是进程的一个执行实例,是程序执行的最小单元,它是比进程更小的能独立运行的基本单位 3) 一个进程可以创建和销毁多个线程,同 ...
分类:
编程语言 时间:
2020-04-06 20:29:23
阅读次数:
85
Channel是一个数据结构--队列 数据是先进先出 channel是线程安全的,多线程访问时不需要枷锁 channel是有类型的,声明时需要绑定数据类型 var chan int//双向管道 var chan<- int //只写管道 var <-chan int//只读管道 //上诉管道中的数据 ...
分类:
其他好文 时间:
2020-04-05 18:14:04
阅读次数:
78
```golang // 参考:https://www.cnblogs.com/wdliu/p/9272220.html channel使用 定义和声明 var readOnlyChan <-chan int // 只读chan var writeOnlyChan chan<- int // 只写c... ...
分类:
其他好文 时间:
2020-04-05 15:35:53
阅读次数:
175
通道(Channel):由 java.nio.channels 包定义 的。Channel 表示 IO 源与目标打开的连接。 Channel 类似于传统的“流”。只不过 Channel 本身不能直接访问数据,Channel 只能与 Buffer 进行交互 TestChannel package co ...
分类:
其他好文 时间:
2020-04-05 11:19:29
阅读次数:
75