WPF的路由事件、冒泡事件、隧道事件(预览事件)
原文:WPF的路由事件、冒泡事件、隧道事件(预览事件)本文摘要: 1:什么是路由事件; 2:中断事件路由; 3:自定义路由事件; 4:为什么需要自定义路由事件; 5:什么是冒泡事件和预览事件(隧道事件); 1:什么是路由事件 WPF中的事件为路由事件,所谓路由事件,MSDN定义如下: 功能定义:路由... ... 查看全文
WPF之托盘图标的设定
原文:WPF之托盘图标的设定首先需要在项目中引用System.Windows.Forms,System.Drawing; using System; using System.Collections.Generic; using System.Linq; using System.Text; usi... ... 查看全文
WPF自定义控件(二)の重写原生控件样式模板
原文:WPF自定义控件(二)の重写原生控件样式模板 话外篇: 要写一个圆形控件,用Clip,重写模板,去除样式引用圆形图片可以有这三种方式。 开发过程中,我们有时候用WPF原生的控件就能实现自己的需求,但是样式、风格并不能满足我们的需求,那么我们该怎么办呢?----自定义样式与模板。 一、样式 在W... ... 查看全文
WPFの三种方式实现快捷键
原文:WPFの三种方式实现快捷键最近,对wpf添加快捷键的方式进行了整理。主要用到的三种方式如下: 一、wpf命令: 资源中添加命令 输入命令绑定 命令执行方法绑定 需要注意的是,绑定命令的时候,也可以,建议用前者,以免造成混乱。 执行方法实现 #region 截屏快捷键 private void ... ... 查看全文
WPF自定义控件(五)の用户控件(完结)
原文:WPF自定义控件(五)の用户控件(完结)用户控件,WPF中是继承自UserControl的控件,我们可以在里面融合我们的业务逻辑。 示例:(一个厌恶选择的用户控件) 后端: using iMicClassBase; using iMicClassBase.BaseControl; using ... ... 查看全文
WPF模板(二)应用
原文:WPF模板(二)应用 本次内容来源于电子书,和上一篇一样。 在WPF中有三大模板ControlTemplate,ItemsPanelTemplate,DataTemplate.其中ControlTemplate和ItemsPanelTemplate是控件模板,DataTemplate是数据模板... ... 查看全文
WPF窗体の投影效果
原文:WPF窗体の投影效果有时候我们需要给WPF窗体加上一个毛边(投影效果) 我们可以在窗体下加上如下代码 然后需要给窗体设置一个border BorderThickness="20" 这时候阴影的效果也是方形的,我们可以在grid外边再加一个Border,并设置成圆角,颜色可以设置为透明。 ... 查看全文
在windows环境中单机搭建rabbitmq集群
建议单机版集群仅作为学习使用,生产环境最好使用多服务器集群来避免单点故障带来的服务不可用,必竟单机版的集是伪集群。 1:准备基础文件、环境变量 设置环境变量: 变量名:RABBITMQ_BASE 变量值:C:\Program Files\RabbitMQ Server(例:这个是安装目录的前半部分, ... 查看全文
堆排序之golang实现
主要是理解思路,思路有了代码则是水到渠成。 堆排序实际是数组排序,使用数组的下标构造成一个二叉树,想法很有意思。 加入有数组a,那可以把a[0]视为根节点,它的子节点为a[2*0+1],a[2*0+2],即对于任何一个节点a[i],则有子节点a[2*i+1]和a[2*i+2]。 1. 构建一个大顶堆 ... 查看全文
未来Java、大数据、Python哪个前景更好,薪资更高?
都知道现在最火爆的是人工智能、大数据。而人工智能和大数据主要用的语言就是Java和Python。今天我们就来分析一下,当前java,python和大数据,哪个就业前景更好?自己该学哪一个? Java和Python是编程语言,而大数据则是一系列技术的整合,所以应该分开来看,三者并不能直接进行对比。 三 ... 查看全文
操作系统+编程语言的分类+执行python程序的两种方式+变量
1.什么是操作系统? 操作系统就是一个协调\管理\控制计算机硬件资源与软件资源的一个控制程序. 2.为何要操作系统? a.把复杂的硬件操作封装成简单的功能\接口用来给用户或者程序来使用(文件) b.把应用程序对硬件的竞争变得有序 3.如何用操作系统? 一套完整的计算机系统分为3层: 应用程序层 操作 ... 查看全文
在SpringBoot中使用热部署(DevTools)
一、简介 有时候我们开发完SpringBoot项目后,启动运行。但是经常发现代码需要反复修改,然后修改部分内容后需要再启动....这样太费时了,热部署就是用来解决这一问题。让你修改完代码后,能自动执行编译并运行。 二、工具 IntelliJ IDEA、SpringBoot 2.0.4 三、步骤 1、 ... 查看全文
ElasticSearch(三):Java操作ElasticSearch索引之CRUD
注意:ElasticSearch中通过HTTP请求的端口为9200,通过Java API 请求的端口为9300!!! ... 查看全文
python去掉字符串中空格的方法
1.strip():把头和尾的空格去掉 2.lstrip():把左边的空格去掉 3.rstrip():把右边的空格去掉 4.replace('c1','c2'):把字符串里的c1替换成c2。故可以用replace(' ','')来去掉字符串里的所有空格 5.split():通过指定分隔符对字符串进行 ... 查看全文
python2与python3中__metacalss__的不同用法
python3 FalseTrueFalseTrue Process finished with exit code 0 python2: def upper_attr(futer_class_name, future_class_parent, futuer_class_attr): attrs ... 查看全文
Learing-Python【0】:Windows环境下Python2和Python3的安装
一、下载 可以在官网下载最新版本, 也可以在以下链接中找想安装的版本下载下来,这里以Python3.6和Python2.7为例 二、安装Python2.7 1. 为所有用户安装 2. 更改安装路径 这里我选择不添加环境变量,等安装好后手动添加 3. 将Python2添加到环境变量(Win7系统的环境 ... 查看全文
JAVA MyBatis 逆向工程 遇到的坑
在启动项目的时候,遇到 Result Maps collection already contains value of "XXX" 通过字面意思,大致了解是重复操作了XXX 但是由于新手菜鸡不熟,最终没能定位到问题所在,求助度娘一阵,终于有果 原来,在生成一次mapper,如果再去生成,程序不会删 ... 查看全文
Python中的条件判断
条件判断:在Python中使用 if 语句来实现 格式一: 如果if语句判断是 True,则执行缩进的两行print语句。否则,什么也不做 格式二: 如果if判断条件为False,则执行else下面缩进的语句 格式三: if语句特点:从上往下判断,如果在某一个条件上判断为True,则执行该判断下的语 ... 查看全文
Python打包EXE文件
Python程序打包工具 Python是一个脚本语言,被解释器解释执行。它的发布方式: .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库。(Python官方的各种安装包就是这样做的)。 .pyc文件:有些公司或个人因为机密或者各种原因,不 ... 查看全文
华为笔试——C++的int型数字位排序
题目:int型数字位排序 题目介绍:输入int 型整数,按照从右至左的顺序,返回不含重复数字的新整数。 例: 输入: 99824270 输出: 072489 分析:乍一看很简单,但是很容易忽略int 型包含负整数的这一情况,还有为了应对多组测试数据需要在输入中加入while 循环。 代码: 结果如图 ... 查看全文