WPF: 深入理解 Weak Event 模型
在之前写的一篇文章(XAML: 自定义控件中事件处理的最佳实践)中,我们曾提到了在 .NET 中如果事件没有反注册,将会引起内存泄露。这主要是因为当事件源会对事件监听者产生一个强引用,导致事件监听者无法被垃圾回收。 在这篇文章中,我们首先将进一步说明内存泄露的问题;然后,我们会重点介绍 .NET 中 ... 查看全文
C#使用ThoughtWorks.QRCode.dll生成二维码以及解码
最近一段时间在网上找了二维码的生成代码,但是生成的二维码右上角的背景色总是透明的,所以自己拿过来改了一下,给自己做个总结。 代码如下: using System;using System.Collections.Generic;using System.Drawing;using System.Li ... 查看全文
Windows Server 2016-抢占FSMO角色
很多情况下,当生产域控制器发生问题无法修复的情况下,我们只能通过抢占FSMO角色以保证用户验证等正常或及时恢复。一般在同一个域环境中,我们往往都会有主备或主辅域控规划,平时工作的时候,两台域控可以实现分担负载等作用;而当承载FSMO五个角色的主域控制器(生产建议将角色分离)宕机以后,那我们只能通过辅助DC去抢占主DC角色。角色IP地址备注Major.azureyun.local192.168.15 查看全文
windows 系统中的 afd 驱动
afd 的全称是 Ancillary Function Driver for WinSock,是 windows 系统网络部分的核心工具。同 Linux 类似,windows 的 socket 最终也是被映射为一个文件,而 windows 中所有 socket 文件的操作,如创建、销毁、读写等,都是 ... 查看全文
JQuery常用的 api
text http://api.jquery.com/text/ Get the combined text contents of each element in the set of matched elements, including their descendants后裔, or set ... 查看全文
怎么才能在windows使用git命令
在windows使用git命令方法如下(以win7为例):1、msysgit 是 Windows 版的 Git可以百度搜索Git下载。2、安装完成后,开始菜单里找到“Git”->“Git Bash”打开Git。3、注册用户信息:首先配置你的用户信息的Git命令。$ git config --glob... ... 查看全文
线程本地存储(Thread Local Storage)
如果一个变量是全局的,那么所有线程访问的是同一份,某一个线程对其修改会影响其他所有线程。如果我们需要一个变量在每个线程中都能访问,并且值在每个线程中互不影响,这就是TLS。 线程局部存储在不同平台有不同的实现,可移植性不好。线程局部存储不难实现,最简单的办法是建立一个全局表,通过当前线程ID去查询相 ... 查看全文
c++ new 和delete
1. 开辟单变量地址空间 1)new int; //开辟一个存放数组的存储空间,返回一个指向该存储空间的地址.int *a = new int 即为将一个int类型的地址赋值给整型指针a. 2)int *a = new int(5) 作用同上,但是同时将整数赋值为5 2. 开辟数组空间 一维: in ... 查看全文
【Java系列008】和你一起揭开LinkedList的“庐山真面目”
你好!我是miniluo,又到了周末,我将和你一起推翻认知里的LinkedList,它并非如教科书所言那么的高效。 JDK集合类List,我们最常用的莫过于ArrayList。而面试官也是最常考察应聘者对ArrayList和LinkedList的理解,其实考察的是应聘者对数据结构的掌握程度。 我们知 ... 查看全文
2年经验,java后端必备技术点总结(脑图)
2年经验java后端程序员的必备技术点总结(脑图), 脑图编辑工具:https://www.processon.com。必备技术点涉及操作系统、计算机网络、数据结构、数据库、 设计模式、java容器、java并发、JVM、spring、springspringcloud、redis、rabbitmq ... 查看全文
Springboot+自定义注解+自定义AOP前置增强+自定义异常+自定义异常捕获
Springboot+自定义注解+自定义AOP前置增强+自定义异常+自定义异常捕获 ... 查看全文
python构建一元线性回归模型示例
构建一元线性回归模型,先画个图看看两者有没有一元线性关系:importpandasaspdimportnumpyasnpimportseabornassnsdata=pd.read_excel(r‘/Users/fangluping/Desktop/房源销售影响因素/望潮府.xlsx‘,usecols=[‘price‘,‘area‘])sns.regplot(‘price‘,‘area‘,data 查看全文
C++ 继续(3n+1)猜想
1005 继续(3n+1)猜想 (25分) 卡拉兹(Callatz)猜想已经在1001中给出了描述。在这个题目里,情况稍微有些复杂。 当我们验证卡拉兹猜想的时候,为了避免重复计算,可以记录下递推过程中遇到的每一个数。 例如对 n=3 进行验证的时候,我们需要计算 3、5、8、4、2、1,则当我们对  ... 查看全文
Java 和JavaSciprt的对比
JavaScript 与Java是两个公司开发的不同的产品。Java 是原Sun 公司推出的面向对象的程序设计语言;而JavaScript是Netscape公司的产品,是为了扩展Netscape浏览器的功能而开发的一种可以嵌入到Web页面中运行的基于对象和事件驱动的解释性语言,它的前身是LiveSc ... 查看全文