slice?俺知道,不就是基于数组的一个视窗嘛!出个题呗~好~packagemainfuncmain(){ vararr=[10]int{0,1,2,3,4,5,6,7,8,9} s:=arr[2:6] modify(s)}funcmodify(tmp[]int){//实现该函数,把arr[8]的值修改为200}你千万别告诉我是这样实现的:varpoint=&tmp[3]point+=3*point=2..
分类:
其他好文 时间:
2017-02-08 00:03:59
阅读次数:
137
1. 什么是阻塞队列? 阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可用。阻塞队列常用于生产者和消费者的场景,生产者是往队列里添加元素的线程,消费者是从队列里拿元素的线程。 ...
分类:
编程语言 时间:
2017-02-01 14:53:51
阅读次数:
414
this is probably the most tricky thing to use in JavaScript and therefore TypeScript. Fortunately there is a TypeScript compiler flag noImplicit this ...
分类:
其他好文 时间:
2017-01-21 18:38:02
阅读次数:
215
1.引言
如果你对java的volatile有着疑虑请阅读本文,如果你想对volatile想有一个更深的了解,请阅读本文.本文主要讲的是volatile的写happen-before在volatile...
分类:
其他好文 时间:
2017-01-19 16:16:05
阅读次数:
2990
1、手机和电脑需要接入同一网络:同一局域网或者同一WiFi信号。2、配置Fiddler首先下载安装Fiddler,运行后选择菜单Tools->FiddlerOptions,打开https页。选中"DecrptHTTPStraffic",Fiddler就可以截获HTTPS请求;选中Ignoreservercertificateerrors(unsafe);打开Connections..
分类:
移动开发 时间:
2017-01-10 15:15:44
阅读次数:
435
本文摘录自CLR Via C# 第四版。 异步函数存在以下限制: 1、不能讲应用程序的Main方法转变成异步函数。另外,构造器、属性访问器方法和时间访问器方法不能转变成异步函数。 2、异步函数不能使用任何out或ref参数。 3、不能再catch,finally或unsafe快中使用await操作符 ...
分类:
Web程序 时间:
2017-01-10 13:20:22
阅读次数:
175
Atomic包介绍 在Atomic包里一共有12个类,四种原子更新方式,分别是原子更新基本类型,原子更新数组,原子更新引用和原子更新字段。Atomic包里的类基本都是使用Unsafe实现的包装类。 原子更新基本类型类 用于通过原子的方式更新基本类型,Atomic包提供了以下三个类: AtomicBo ...
分类:
编程语言 时间:
2016-12-28 18:54:25
阅读次数:
249
1.[error]ld returned 1 exit status 环境:dev C++ 原因:没把上次运行的窗口关掉,关掉就好了。 (网上也有说其他原因的,等遇到了再做记录。) 2.解决This function or variable may be unsafe 环境:vs2015 原因:C+ ...
分类:
编程语言 时间:
2016-12-22 07:01:45
阅读次数:
172
Unsafe接口实际上是Channel接口的辅助接口,它不应该被用户代码直接调用。实际的I/O读写操作都是由Unsafe接口负责完成的。 Unsafe继承关系类图 AbstractUnsafe源码分析 1.register方法 register方法主要用于将当前Unsafe对应的Channel注册到 ...
分类:
其他好文 时间:
2016-12-20 20:10:54
阅读次数:
264
线程池的作用线程池,顾名思义,线程对象池。Task和TPL都有用到线程池,所以了解线程池的内幕有助于你写出更好的程序。由于篇幅有限,在这里我只讲解以下核心概念: 线程池的大小 如何调用线程池添加任务 线程池如何执行任务 Threadpool也支持操控IOCP的线程,但在这里我们不研究它,和task以 ...
分类:
编程语言 时间:
2016-12-17 20:02:26
阅读次数:
319