异常描述: 出现这个情况的原因如下: 如果定义的缓存类型是REPLICATED模式,并且开启了持久化,后面将其改为PARTITIONED模式,并导入数据,后续重启的时候就会报这个错误。 比如下面这种情况: default config.xml 当重新启动的时候,default config.xml中 ...
分类:
编程语言 时间:
2018-06-26 00:59:37
阅读次数:
522
1 tcp的连接的建立和终止 三次握手 四次挥手(半关闭):既然tcp是全双工的 所以每个方向必须单独进行关闭 连接建立的超时 第一次超时时间。5.8s。第二次24:00 断开连接时的2msl等待状态 TIME_WAIT状态的存在有两个理由: **该状态为什么设计在主动关闭这一方: ** (1)发最 ...
分类:
其他好文 时间:
2018-06-25 21:44:53
阅读次数:
140
推文:玩转 Python 3.5 的 await/async 首先看正常的两个函数之间的执行 无法实现两个函数之间的交互。 将这两个函数设置为协程,加上async关键字 那么,为什么要有一个协程对象?代码到底如何执行? 关键之处是协程确实是与 Python 的生成器非常相似,也都有一个 send 方 ...
分类:
编程语言 时间:
2018-06-24 10:26:24
阅读次数:
370
1. Fork/Join是什么 Fork/Join框架是Java 7提供的一个用于并行执行任务的框架,是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。Fork/Join框架要完成两件事情: Oracle的官方给出的定义是:Fork/Join框架是一个实现了Execut ...
分类:
其他好文 时间:
2018-06-24 00:35:58
阅读次数:
146
上篇我们讲了使用wait()和notify()使线程间实现合作,这种方式很直接也很灵活,但是使用之前需要获取对象的锁,notify()调用的次数如果小于等待线程的数量就会导致有的线程会一直等待下去。这篇我们讲多线程间接协作的方式,阻塞队列和管道通讯,间接协作的优点是使用起来更简单并且不易出错。 阻塞 ...
分类:
编程语言 时间:
2018-06-23 22:51:59
阅读次数:
195
先看看典型用法 第一种用法是不需要读取数据到buffer,因此所有的清理工作可以交给message pump 第二种用法是需要读取buffer,需要手动delete IOContext 第三种用法是在第二种的基础上,析构函数等待所有的IO结束 来来来,上代码 1)have_work_ = 1; 2) ...
今天安装了opencv3.4.1的版本,之前一直是在ubuntu上做的,本次在windows10上使用VS2015来开发。 VS2015是之前安装的,能正常的编译程序。 1. 安装opencv,下载opencv的exe文件,其他它就是一个压缩包,双击exe文件它会提示解压到哪里。这个文件夹一定要记住 ...
分类:
其他好文 时间:
2018-06-23 21:01:31
阅读次数:
196
最近在做一个项目(平台 .net 4.0 winform)的时候,客户要求软件能提供开机启动的设置选项 开始的时候,实现方法如下: 但是有个问题,应用程序没有管理员权限的时候,写入注册表会失败,在winform的项目属性里面打开了获取管理员权限 这回成功了,可以应用程序在win10系统上运行的时候, ...
sleep是thread中的一个方法,wait是object中的方法。 sleep是让一个线程进入休眠状态,在等待一段时间之后,进入可运行状态,等待cpu分配资源并运行。同时sleep的过程中,有可能会被线程间的消息传递,也就是有可能被其他对象调用他的interrupt(),产生Interrupte ...
分类:
编程语言 时间:
2018-06-23 13:24:24
阅读次数:
127
消息与消息队列 IPC (Inter process communication) 广义:所有可以用于进程间通信的对象和方法 狭义:特指消息队列,信号量,共享内存 消息队列 应用于进程间少量数据的顺序共享 信号量 应用于进程间互斥 共享内存 应用与进程间大量数据的随机共享访问 命令行查询IPC对象 ...
分类:
其他好文 时间:
2018-06-23 01:36:31
阅读次数:
149