WPF DataGrid点击列头选择全列并具有背景色
原文:WPF DataGrid点击列头选择全列并具有背景色 2019年10月3日改: 最主要的思路还是通过点击(排序)事件获取当前点击的列的名称或者index,然后赋值一个字段,通过字段来判断。 这个过程可以通过行为来完成,也可以通过附加属性来完成。 选择将数据模型继承于类我觉得大概是最慢的一个方法... ... 查看全文
WPF 使用触发器让窗口无法最大化且同时可以调整窗口大小
原文:WPF 使用触发器让窗口无法最大化且同时可以调整窗口大小 先上代码: 主要思路让windowstatte绑定到一个无关紧要的且具有propertychanged的属性上。 所以Tag是首选。 其次是先让windowstate绑定到tag,最主要的是代码delay让数据有一个缓冲的阶段。 同时使... ... 查看全文
WPF 圆型布局(测量过程)
原文:WPF 圆型布局(测量过程) 这个例子来自书上。 记录过程。 主要是数学上极坐标,WPF中的测量过程 简单来说在一个具有固定轴的坐标系内,一个由原点射出的向量并与固定轴有一定角度且在向量上确定长度的这么个东西。 可以参考: 知乎https://www.zhihu.com/question/31... ... 查看全文
WPF ControlTemplate 动画板 结束事件不触发
原文:WPF ControlTemplate 动画板 结束事件不触发 解决此问题很简单 将Storyboard单独提取出来及可 给定Key名称,然后在触发器中的BeginStoryboard的storyboard绑定即可 ... ... 查看全文
WPF中XAML的触发器的属性,事件 都有那些?以及如何寻找
原文:WPF中XAML的触发器的属性,事件 都有那些?以及如何寻找 在编写XAML的触发器时,会有属性,事件。 那么这些都是哪里来的呢? 属性,是附加属性或者依赖属性 事件,那就是事件。 如何寻找呢? 很简单,在想要使用的触发器的对象上(也就是有光标的时候)按下F12 此时进入到定义界面 这些类型为... ... 查看全文
C# 基础知识系列- 15 异常处理篇
0. 前言 为什么我们需要异常处理?什么是异常? 在汉语中,异常指非正常的;不同于平常的。翻译到程序中,就是指会导致程序无法按照既定逻辑运行的意外,或者说是错误。可能会有小伙伴好奇了,我们的程序不是正常的吗,为什么还会出错呢? 我来举几个例子: 1. 程序需要访问一个文件,但这个文件不存在,当程序尝 ... 查看全文
Servlet API
1、Servlet API:由两个软件包(Htpp协议的软件包、非Htpp协议的软件包)组成。 Servlet API 适用于任何通讯协议。 2、Servlet继承关系: ServletConfig:接口 a、getServletConfig():获取Servlet上下文对象 application ... 查看全文
Windows版YOLOv4目标检测实战:训练自己的数据集
课程链接:https://edu.51cto.com/course/22982.html课程演示环境:Windows10;cuda10.2;cudnn7.6.5;Python3.7;VisualStudio2019;OpenCV3.4需要学习ubuntu系统YOLOv4的同学请前往:《YOLOv4目标检测实战:训练自己的数据集》https://edu.51cto.com/course/22982. 查看全文
WPF Adorner 弹出式工具栏 例子
原文:WPF Adorner 弹出式工具栏 例子 源于MSDN 一个问题。 问:如何做出类似word的文字选中后工具栏弹出和动画效果。 我用的是adorner,其实用popup也是可以的。 效果图: 中间黑色部分代表真正的工具栏。 xaml代码: ... ... 查看全文
python LabelEncoder与Get_Dummies的区别
1. pd.get_dummies() #简单&粗暴 pandas.get_dummies(data, prefix=None, prefix_sep='_', dummy_na=False, columns=None, sparse=False, drop_first=False, dtype=N ... 查看全文
java SPI思想
Java SPI思想梳理 为什么说java spi破坏双亲委派模型? - 大宽宽的回答 - 知乎 深入理解 Java 中 SPI 机制 ... 查看全文
(九)Spring从入门到入土——AOP就这么简单
AOP 什么是AOP ? 面向切面编程。通过预编译的方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生泛型,利用AOP可以对业务逻辑的各个部分进行隔离,从而使业务逻辑各个部分的耦合度降低,提 ... 查看全文
JAVA的介绍及jdk的安装配置
今天是第一次写自己的学习总结,从jdk开始,慢慢总结自己在java学习道路上的一些小经验 Java相关的介绍 Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程 ... 查看全文
python-jupyter安装与使用
简介 Jupyter Notebook是基于网页的用于交互计算的应用程序。支持实时代码,数学方程,可视化和 markdown,其可被应用于全过程计算:开发、文档编写、运行代码和展示结果,用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等 pip安装 pip install jupyter 生 ... 查看全文
Java操作XML(2)--SAX方式处理XML
SAX是一个用于处理XML事件驱动的“推”模型,虽然它不是W3C标准,但它却是一个得到了广泛认可的API。本文主要介绍Java SAX方式处理XML,文中所使用到的软件版本:Java 1.8.0_191。 1、SAX简介 SAX的全称是Simple APIs for XML,也即XML简单应用程序接 ... 查看全文
初识python 基础了解
使用系统及软件:win10,64位 python3.7 , pycharm professional 2020.2.2 python 属于典型的解释型语言, python运行需要解释器的支持 , 只要你在不同的平台安装了不同的解释器,你的代码就可以随时运行,不用担心任何兼容性问题,真正的“一次编写, ... 查看全文
【剑指Offer】 04 二维数组中的查找
题目 在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 示例: 现有矩阵 matrix 如下: [ [1, 4, 7, 11, 15], [2, 5, 8, 1 ... 查看全文
JavaScript function 常用的几种写法
JavaScript function 常用的几种写法 函数可以通过声明定义,也可以是一个表达式。 函数声明: function functionName(parameters) { 执行的代码 } 函数表达式: var x = function (a, b) {return a * b}; 写法1 ... 查看全文
java webSocket
Springboot整合web socket 引入包 <dependency> <!-- websocket --> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</arti ... 查看全文
深入浅出Javascript闭包
闭包(closure)是 Javascript 语言的一个难点,面试时常被问及,也是它的特色,很多高级应用都要依靠闭包实现。本文尽可能用简单易懂的话,讲清楚闭包的概念、形成条件及其常见的面试题。 ... 查看全文