原文:浅谈WPF中的PreviewTextInput 今天在使用TextBox的TextInput事件的时候,发现无论如何都不能触发该事件,然后百思不得其解,最后在MSDN上找到了答案:TextInput 事件可能已被标记为由复合控件的内部实现进行处理。例如,TextBox 就是这样一个控件:在其组... ...
前面的文章已经讲了线程池和线程池的内部实现,这篇文章来了解线程池出错的堆栈信息的打印,毕竟异常堆栈信息的重要性对于程序员来说就像是指南针对于茫茫大海上的船只一样,没有指南针船只只能更加艰难的寻找方向,没有异常堆栈信息,排查问题时,也就只能像大海捞针一样,慢慢琢磨了。 看下面的例子: 上述代码是将Di ...
分类:
编程语言 时间:
2018-10-08 15:56:29
阅读次数:
203
Map是java中的一种数据结构,围绕着Map接口,有一系列的实现类如Hashtable、HashMap、LinkedHashMap和TreeMap。而其中HashMap和Hashtable我们平常使用的最多。 HashMap与Hashtable表面上看没有太大区别,但在一些使用细节和内部实现上有诸 ...
分类:
编程语言 时间:
2018-10-01 13:21:15
阅读次数:
228
前言 有时候必须在服务器上调试代码。比如做微信公众号开发,需要做一些url回调, 此时无法在开发电脑上做调试。所以远程调试代码就很有必要了。经过2个小时摸索,顺利实现。 (注意:用jexus时无法远程调试,因为jexus隐藏了dotnet进程,它把dotnet作为自己的子进程,所以无法附加dotne ...
分类:
Web程序 时间:
2018-10-01 01:11:37
阅读次数:
609
AsnycTask 原理就是“线程池 + Handler”的组合。 AsyncTask 里的线程池: private static final int CPU_COUNT = Runtime.getRuntime().availableProcessors(); private static fin ...
分类:
其他好文 时间:
2018-09-28 12:44:19
阅读次数:
269
Mysql Innodb后台线程 工作方式 首先Mysql进程模型是单进程多线程的。所以我们通过ps查找mysqld进程是只有一个。 工作方式 体系架构 InnoDB存储引擎的架构如下图所以,是由多个内存块组成的内存池,同时又多个后台线程进行工作,文件是存储磁盘上的数据。 体系架构 后台线程 上面看 ...
分类:
数据库 时间:
2018-09-27 15:27:18
阅读次数:
180
C#动态调用WCF接口,两种方式任你选。 写在前面 接触WCF还是它在最初诞生之处,一个分布式应用的巨作。 从开始接触到现在断断续续,真正使用的项目少之又少,更谈不上深入WCF内部实现机制和原理去研究,最近自己做一个项目时用到了WCF。 从这个小项目中我学会了两个地方: 1、利用IIS部署WCF服务 ...
分类:
其他好文 时间:
2018-09-22 21:24:57
阅读次数:
204
FileReader可以通过一次读取文件中一个字符,一次读取一个字符数组或使用缓冲区这三种方式来读取文件 备注:使用缓冲区的方式的内部实现是借助数组完成 方法2:封装成函数: ...
分类:
其他好文 时间:
2018-09-19 19:57:03
阅读次数:
627
本文来自网易云社区 作者:乔安然 1. Chain of Responsiblity 定义: 使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理他为止。 结构实图: 2. Netty ChannelPipeline ...
分类:
Web程序 时间:
2018-09-18 11:18:36
阅读次数:
148
前言 RxAndroid是RxJava在Android上的一个扩展,大牛JakeWharton的项目。据说和Retorfit、OkHttp组合起来使用,效果不是一般的好。而且用它似乎可以完全替代eventBus和OTTO,这么牛的东西当然要研究研究了 ,看看它到底有多厉害。 正文 相关资源 RxJa... ...
分类:
移动开发 时间:
2018-09-14 15:59:57
阅读次数:
229