因为一次操作失误,导致更新提交失败,后来cleanup就失败了,是因为文件被锁定了,需要操作svn内嵌的数据库,本地.svn\wc.db数据库文件里面存储了svn的operation,表名是work_queue。 需要下载sqlite3.exe,然后将sqlite3复制到.svn同级目录下,双击弹出 ...
分类:
其他好文 时间:
2018-05-21 12:29:34
阅读次数:
247
#include<stc15f2k60s2.h> typedef unsigned char u8; typedef unsigned int u16; #define key_state_0 0 #define key_state_1 1 #define key_state_2 2 /****** ...
分类:
其他好文 时间:
2018-05-21 00:57:06
阅读次数:
343
一、中断 线程的几种状态:新建、就绪、运行、阻塞、死亡。参考:线程的几种状态转换 线程的可运行状态并不代表线程一定在运行(runnable != running ) 。 大家都知道:所有现代桌面和服务器操作系统都使用了抢占式的线程调度策略 。一旦线程开始执行,并不是总是保持持续运行状态的。当系统分给 ...
分类:
其他好文 时间:
2018-05-20 14:15:36
阅读次数:
193
目录: 1. dubbo 的 Consumer 消费者如何使用 Netty 2. dubbo 的 Provider 提供者如何使用 Netty 3. 总结 前言 众所周知,国内知名框架 Dubbo 底层使用的是 Netty 作为网络通信,那么内部到底是如何使用的呢?今天我们就来一探究竟。 1. du ...
分类:
Web程序 时间:
2018-05-20 00:12:59
阅读次数:
280
Question : When you see the log "Flags mismatch irq ............", maybe you use the same irq number to register different interrupt handler . irq num ...
分类:
其他好文 时间:
2018-05-17 22:25:47
阅读次数:
405
这一章节想要大家学习的就是在多进程或者多线程下:如何不冲突的访问同一个文件或者是同一段共享资源: 有如下几个机制需要大家来学习: 原子变量: 普通变量count++:看起来是一句话:实际是三个步骤:第一:首先要把这个变量在内存当中取到CPU:第二:把这个变量进行++;第三:把这个变量的值送回内存:所 ...
分类:
其他好文 时间:
2018-05-17 00:53:33
阅读次数:
385
thread.Join把指定的线程加入到当前线程,可以将两个交替执行的线程合并为顺序执行的线程。比如在线程B中调用了线程A的Join()方法,直到线程A执行完毕后,才会继续执行线程B。 t.join(); //使调用线程 t 在此之前执行完毕。 t.join(1000); //等待 t 线程,等待时 ...
分类:
编程语言 时间:
2018-05-16 15:12:09
阅读次数:
216
介绍 CountDownLatch是一个同步辅助类,它允许一个或多个线程一直等待直到其他线程执行完毕才开始执行。 用给定的计数初始化CountDownLatch,其含义是要被等待执行完的线程个数。 每次调用CountDown(),计数减1 主程序执行到await()函数会阻塞等待线程的执行,直到计数 ...
分类:
编程语言 时间:
2018-05-16 00:38:28
阅读次数:
233
23.5.1 Common registers USB control register (USB_CNTR) Bit 15 CTRM: Correct transfer interrupt mask 0: Correct Transfer (CTR) Interrupt disabled. 1: ...
分类:
其他好文 时间:
2018-05-14 22:08:17
阅读次数:
200
1.前言 一般对外暴露的系统,在促销或者黑客攻击时会涌来大量的请求,为了保护系统不被瞬间到来的高并发流量给打垮, 就需要限流 . 本文主要阐述如何用nginx 来实现限流. 听说 Hystrix 也可以, 各位有兴趣可以去研究哈 . 2. 首先部署一个对外暴露接口的程序 我这里部署的是一个sprin ...
分类:
其他好文 时间:
2018-05-14 21:33:56
阅读次数:
922