1. 向已经 close 的 channel 写数据 2. map 多 goroutinue 读写冲突 3. interface 转换为不同类型 4. 向空指针类型的变量写数据 5. 切片数据越界 6. 除数为 0 7. cgo 的 panic 8. 用户调用 panic 9. goroutinue ...
分类:
其他好文 时间:
2020-07-20 15:21:50
阅读次数:
72
前一章,我们讨论了Interop繁杂和版本难以追踪的问题,这一章我们讲解如何合并多个Interop以及如何增加命名规则。 Interop合并方案 利器出窍 要想实现Interop合并,我之前也试过一些方法,比如把Interop全部反编译成C#,然后合并到一个类库项目里面。但是这些尝试最终都以失败告终 ...
概述 最近.NET的世界开始闹腾了,微软官方终于加入到了对.NET跨平台的支持,并且在不久的将来,我们在VS里面写的代码可能就可以通过Mono直接在Linux和Mac上运行。那么大家(开发者和企业)为什么那么的迫切的希望.NET跨平台呢?第一个理由是便宜,淘宝号称4万多台服务器全部运行在Linux, ...
using System.Collections; using System.Collections.Generic; using UnityEngine; public class PoolMar : MonoBehaviour { // Start is called before the fi ...
分类:
其他好文 时间:
2020-07-11 12:50:34
阅读次数:
56
这道题是字节的面试题,当场问我有点紧张没想出来,只答上来要交替阻塞,还是面试官提醒我用生产者消费者思路解决。 题目 有A类线程50个,任务是打印字符A。有B类线程50个,任务是打印字符B。现在异步启动这100个线程,问如何才能让他们交替打印AB字符? 解题思路 设两个信号SemaphoreA和Sem ...
分类:
编程语言 时间:
2020-07-08 10:31:30
阅读次数:
100
Reactor 操作符 上篇文章我们将 Flux 和 Mono 的操作符分了 11 类,我们来继续学习转换类操作符的第 2 篇。 转换类操作符 转换类的操作符数量最多,平常过程中也是使用最频繁的。 Flux#concatMap 将响应式流中元素顺序转换为目标类型的响应式流,之后再将这些流连接起来。该 ...
分类:
其他好文 时间:
2020-06-30 00:59:41
阅读次数:
72
0MQ (ZeroMQ) 是一个轻量级消息内核。它可用于C、C++、Python、.NET /Mono、Fortran 和 Java 语言。它运行在AIX ,FreeBSD的,基于HP - UX , Linux和MacOS下, OpenBSD系统, OpenVMS , QNX Neutrino,So ...
分类:
其他好文 时间:
2020-06-27 11:24:19
阅读次数:
59
0MQ (ZeroMQ) 是一个轻量级消息内核。它可用于C、C++、Python、.NET /Mono、Fortran 和 Java 语言。它运行在AIX ,FreeBSD的,基于HP - UX , Linux和MacOS下, OpenBSD系统, OpenVMS , QNX Neutrino,So ...
分类:
其他好文 时间:
2020-06-27 11:18:51
阅读次数:
398
Reactor Reactor 项目的主要 artifact 是 reactor-core,这是一个基于 Java 8 的实现了响应式流规范的响应式库。 Reactor 提供了实现 Publisher 的响应式类 Flux 和 Mono,以及丰富的操作符。一个 Flux 代表 0...N 个元素的响 ...
分类:
其他好文 时间:
2020-06-19 22:40:36
阅读次数:
69
UnityAudio系统 unity的音频系统需要三个最基本的组件 AudioClip: 音频片段 AudioSource: 音频播放器 AudioListener: 声音接收器 AudioClip: Force To Mono: 将多声道的声音合并成单声道,大幅降低文件 大小。合并声道之后,勾选N ...
分类:
编程语言 时间:
2020-06-18 14:37:14
阅读次数:
61