c# 移除类中所有事件的绑定

原文:c# 移除类中所有事件的绑定 单例中为防止多处注册事件引起异步触发时发生报错,网上找了一圈没找到想要的方法。 【异常类型】:ArgumentException 【异常信息】:该委托必须有一个目标(且仅有一个目标)。 结合网上资料整合了个方法 /// <summary> /// 移除所有注册事件 /// </summary> public void RemoveAllEvent() {
分类: 其他 发布时间: 08-08 23:04 阅读次数: 0

Git图形化工具

1. GitKranken 登陆 集成GitHub等登录(有按钮可以直接把ssh key加入到GitHub上) 使用ssh key登录时,可能要在Perferences->Authentication中专门重新生成Gitkraken的公私钥,因为用Git生成的公私钥有可能算法或秘钥长度不同,不符合Gitkraken的要求,会报错。然后选择使用新生成的公私钥,并在服务端导入ssh公钥。 Stash 相当于把本地的改动都先另外暂存起来,让当前分支文件夹恢复修改前的样子 如果本地有增删改的文件,那么
分类: 其他 发布时间: 08-08 23:04 阅读次数: 0

移动端滚动穿透

https://uedsky.com/2016-06/mobile-modal-scroll/
分类: 其他 发布时间: 08-08 23:04 阅读次数: 0

什么是泛型?泛型的基本原理与使用优势。

1. 什么是泛型? 泛型将接口的概念进一步延伸,“泛型”的字面意思就是广泛的类型。类、接口和方法代码可以应用于非常广泛的类型,代码与它们能够操作的数据类型不再绑定在一起,同一套代码可以用于多种数据类型,这样不仅可以复用代码,降低耦合性,而且还提高了代码的可读性以及安全性。讲起来优点抽象,我们看个实际的例子。 2. 先来看一个简单的泛型例子 package genericity.demo; /** * @author BastetCat * @data 2019/8/8 21:14 */
分类: 其他 发布时间: 08-08 23:04 阅读次数: 0

CRM项目实战-kingadmin根据list-display配置生成的数据

a.get_status_display()  获取choice对应的值 models.User._meta.fields  获取model所有的字段对象 models.User._meta.get_field()  获取某个字段的对象 field.get_internal_type()  获取某个字段对象的字段类型 对象 b.replace()  替换初始化数据 from kingadmin.sites import site from kingadmin.admin_base impor
分类: 其他 发布时间: 08-08 23:04 阅读次数: 0

QT-面向对象的QT编程,QT设计师

一、面向对象的编程 《案例》通过一个按钮更新时间显示,显示格式为xx:xx:xx //主函数文件 #include<QApplication> #include"TimeDialog.h" int main(int argc,char** argv){ QApplication app(argc,argv); TimeDialog time; time.show(); return app.exec(); } //类声明文件 #
分类: 其他 发布时间: 08-08 23:04 阅读次数: 0

[洛谷P2387][NOI2014]魔法森林

题目描述:https://www.luogu.org/problem/P2387 解析:题目要求的是最大值最小,首先想到二分,但有两个变量不好搞,于是想到一个显然的贪心:对于两个点u.v,他们之间的边a值小,b值也小的边肯定更优。所以我们先将边按a值排序,然后按b值来维护最小生成树。对于一条新插入的边,如果它已经出现在了这颗最小生成树中,那么我们查询这个环中最大的边是否比这个边大,如果是,那么断掉原来的那条边。那么我么怎样维护这颗最小生成树呢?显然就是LCT了。但我们要维护的是边值,怎么搞呢?
分类: 其他 发布时间: 08-08 23:04 阅读次数: 0

udp以及socketserver模块用法

异常处理 程序在运行中出现了不可预知的错误 并且该错误没有对应的处理机制,那么就会以异常的形式表现出来 整个程序无法运行 异常的种类 1 NameError 名字错误 2 SyntaxError 语法错误 3 KeyError 键不存在 4 ValueError 值错误 5 IndexError 索引错误 6 Exception/BaseException 可以接受所有错误 如何避免 异常处理 在你认为可能会出现bug的代码块上方try一下:注意try内部的代码块越少越好 tr
分类: 其他 发布时间: 08-08 23:04 阅读次数: 0

关于线段树为何开4N空间

https://blog.csdn.net/gl486546/article/details/78243098#comments
分类: 其他 发布时间: 08-08 23:04 阅读次数: 0

Windows 下安装 Python + Django

Django是Python的一个Web开发框架,以下是介绍的是windows下的安装步骤, 作者的环境是Win10 ,Windows Server 也是一样的 以下是作者整理的步骤,也可以参考官方教程 (1)安装Python ,这个直接从官网下载安装就行了,安装最新版本的就行了 (2)安装pip 打开命令行运行以下命令,安装最新版pip curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python get-pip.py   
分类: 其他 发布时间: 08-08 23:04 阅读次数: 0

Alibaba Cloud Toolkit,你确定不来尝鲜一下?

阿里云出了新的工具,Alibaba Cloud Toolkit,看看“toolkit”这个名字就知道它是一个工具集。 没错!它就是一个工具集,一个集打包部署发布以及探索分析程序的工具集。而我,目前还停留在它一键发布的功能! 这个工具,idea也有版本,我集成的是2019.7.2这个版本! 考虑到idea的plugin仓库在海外,大家可以在这个网站(http://plugins.jetbrains.com/)下载,然后本地安装即可! idea本地安装插件很简单,这里就不做说明。 我在日常开发中,
分类: 其他 发布时间: 08-08 23:04 阅读次数: 0

你所不知道的 CSS 负值技巧与细节

原文:你所不知道的 CSS 负值技巧与细节 写本文的起因是,一天在群里有同学说误打误撞下,使用负的 outline-offset 实现了加号。嗯?好奇的我马上也动手尝试了下,到底是如何使用负的 outline-offset 实现加号呢? 使用负值 outline-offset 实现加号 假设我们有这样一个简单的结构: <div></div> div { width: 200px; height: 200px; outline: 20px solid #000; o
分类: 其他 发布时间: 08-08 23:04 阅读次数: 0

SpringCloud Eureka参数配置项详解(转)

Eureka涉及到的参数配置项数量众多,它的很多功能都是通过参数配置来实现的,了解这些参数的含义有助于我们更好的应用Eureka的各种功能,下面对Eureka的配置项做具体介绍,供大家参考。 Eureka客户端配置 1、RegistryFetchIntervalSeconds 从eureka服务器注册表中获取注册信息的时间间隔(s),默认为30秒 2、InstanceInfoReplicationIntervalSeconds 复制实例变化信息到eureka服务器所需要的时间间隔(s),默认为
分类: 其他 发布时间: 08-08 23:04 阅读次数: 0

泛型编程、类型约束与软件扩展性--面向可扩展的泛型编程就是面相类型约束编程

无约束类型泛型不具有软件扩展性。 只有具有类型约束的泛型才具有软件扩展性。 具有约束的类型,在泛型结构的体系中才有活力。这个活力原因它的部分确定性,以及泛型机制与这部分确定性发生联系。 无约束类型,在泛型机制中只能用指针、引用等与类型无关的特性与泛型机制发生联系;从而限制了它的扩展性和灵活性。 无约束类型从某种意义上来说是最强约束。以为它只能以指针和引用的形式参与泛型机制的组织。 从某种意义上说,面向可扩展的泛型编程就是面相类型约束编程。
分类: 其他 发布时间: 08-08 23:04 阅读次数: 0

工作必备之正则匹配、grep、sed、awk

常用正则: 匹配空行:^\s*\n 匹配www开头:^www
分类: 其他 发布时间: 08-08 23:04 阅读次数: 0

VLAN基础(一)用GNS3 1.3.10进行简单的VLAN划分

VLAN(Virtual Local Area Network)的中文名为"虚拟局域网"。在计算机网络中,一个二层网络可以被划分为多个不同的广播域,一个广播域对应了一个特定的用户组,默认情况下这些不同的广播域是相互隔离的。不同的广播域之间想要通信,需要通过一个或多个路由器。这样的一个广播域就称为VLAN。
分类: 企业开发 发布时间: 08-08 23:00 阅读次数: 0

垃圾回收(2)CMS

CMS全称 Concurrent Mark Sweep,是一款并发的、使用标记-清除算法的垃圾回收器~
分类: 编程语言 发布时间: 08-08 23:00 阅读次数: 0

VLAN配置实验(详解)

一、实验环境准备GNS3、SCRT、WireShark。-------------实验环境------------1、首先打开GNS3操作界面,打开左侧的图标栏,拖入一台路由器,再点击PC图标,选择VPC,拖入三台PC到拓扑操作区。2、把路由的图标改为交换机,将名称改为SW,添加二层业务单板。2、此时交换机没有磁盘空间,我们创建VLAN时就会出现报错。为了证明交换机没有配置磁盘空间,开启交换机,双
分类: 企业开发 发布时间: 08-08 23:00 阅读次数: 0

[Spring cloud 一步步实现广告系统] 14. 全量索引代码实现

[Spring cloud 一步步实现广告系统] 14. 全量索引代码实现
分类: 编程语言 发布时间: 08-08 22:50 阅读次数: 0

Keywords Search (AC自动机模版题)

Problem Description In the modern time, Search engine came into the life of everybody like Google, Baidu, etc. Wiskey also wants to bring this feature to his image retrieval system. Every image have a long description, when users type some keywords
分类: 其他 发布时间: 08-08 22:48 阅读次数: 0