如何在WPF中自定义控件
一、选择需要继承的基类 FrameworkElement 这是常用的最低级的基类。通常,只有当希望重写OnRender()方法并使用DrawingContext从头绘制内容时,才会继承该类。 Control 当从头开始创建控件时,这是最常用的起点。该类是所有用户交互小组件的基类。Control类添加 ... 查看全文
c#实现打印功能,可以设置纸张大小,字体和颜色等
/// <summary> /// 打印的按钮 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnPrint_Click(object sender, Event ... 查看全文
.net api项目在本地运行,将本地localhostg访问改成ip访问(局域网联调调试本地项目)
1.运行你本地的项目 2.在电脑右下角找到iis express正在运行的程序 3点击当然运行的localhost项目,会出现配置 4.点击配置,打开文件 5.找到 <!--这一行是原来的--> <binding protocol="http" bindingInformation="*:18330 ... 查看全文
windows命令行下杀死进程的方法
tasklist tskill 12882 tskill chrome xp和win7下有两个好东东tasklist和tskill。tasklist能列出所有的进程,和相应的信息。tskill能查杀进程,语法很简单:tskill程序名!或者是tskill 进程id 例如:tskill 12882 ... 查看全文
WPF 中动态创建和删除控件
动态创建控件 1.容器控件.RegisterName("Name",要注册的控件) //注册控件 2.容器控件.FindName("Name") as 控件类型 //找到控件并转换成相应类型 注意:仅通过 控件.Name来设置是不能通过FindName来找到控件的,必须注册动态删除控件1.容器控件. ... 查看全文
window.top
单解释下window.top的问题。在应用有frameset或者iframe的页面时,parent是父窗口,top是最顶级父窗口(有的窗口中套了好几层frameset或者iframe),self是当前窗口, 而window.top就是返回顶层窗口,即浏览器窗口。(注:如果窗口本身就是顶层窗口,top ... 查看全文
如何在64位Ubuntu 16.04系统上卸载openjdk并重新安装配置java8环境
如何在64位Ubuntu 16.04系统上卸载openjdk并重新安装配置java8环境 1.检查java版本 在这里我选择卸载openjdk,安装jdk1.8版本,具体可以到 [Oracle 官网下载地址]: https://www.oracle.com/java/technologies/jav ... 查看全文
Python内置函数示例
abs() 返回数字绝对值 all() 判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False any() 判断给定的可迭代参数 iterable 是否全部为 False,则返回 False,如果有一个为 True,则返回 True asc ... 查看全文
Leetcode练习(Python):树类:第104题:二叉树的最大深度:给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点
题目: 二叉树的最大深度:给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 思路: 借助层序遍历来做,有多少层树就有多深。 程序: # Definition for a binary tree node. # clas ... 查看全文
JavaScript 浮点数陷阱以及解法
恢复内容开始 JavaScript 浮点数陷阱以及解法 参考winter大大重学前端 0.1 + 0.2 为什么不等于 0.3 ? https://zhuanlan.zhihu.com/ne fe 众所周知,JavaScript浮点数计算经常会遇到 0.000000001 和 0.999999999 ... 查看全文
Java - 通过数据结构实现简易通讯录
AddressBookTest是测试类 package MyADB; import java.util.InputMismatchException; import java.util.Scanner; class InstructionsMistake extends Exception { pu ... 查看全文
Java架构面试必知必会的微服务面试题解析
SOA与微服务的区别? 1、SOA SOA的提出是在企业计算领域,就是要将紧耦合的系统,划分为面向业务的,粗粒度,松耦合,无状态的服务。 服务发布出来供其他服务调用,一组互相依赖的服务就构成了SOA架构下的系统。 基于这些基础的服务,可以将业务过程用类似BPEL流程的方式编排起来,而BPEL反映的是 ... 查看全文
突击Java面试-分布式搜索引擎的架构原理
1 面试题 说说ES的分布式架构原理 2 考点分析 在搜索这块,曾经lucene 是最流行的搜索库. 几年前业内一般都问,你了解 lucene 吗?你知道倒排索引的原理吗? 但现在不问了,因为现在项目基本都是采用基于 lucene 的分布式搜索引擎—— ElasticSearch. 现在分布式搜索基 ... 查看全文
python之感知器-从零开始学深度学习
感知器-从零开始学深度学习 未来将是人工智能和大数据的时代,是各行各业使用人工智能在云上处理大数据的时代,深度学习将是新时代的一大利器,在此我将从零开始记录深度学习的学习历程。 我希望在学习过程中做到以下几点: 了解各种神经网络设计原理。 掌握各种深度学习算法的python编程实现。 运用深度学习解 ... 查看全文
一起学Java(四十一)----- final关键字
不积跬步,无以至千里;不积小流,无以成江海。 Java语言基础 Java的final关键字 final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。 1、修饰类 final修饰一个类时,表明这个类不能被继承。final类中的成员变量可以根据需要设为final,但是要注意final类中的 ... 查看全文
java 逻辑运算符详解
java 逻辑运算符 概述: 逻辑运算符 把各个运算的关系表达式连接起来组成一个复杂表达式,以判断程序中的表达式是否成立,判断的结果是true或false。 运算符用法含义说明 && a&&b 短路与 ab全为true时,计算结果为true,否则为false || a||b 短路或 ab全为fals ... 查看全文
springboot + @ControllerAdvice + @ExceptionHandler 实现全局异常拦截,不用
1.目的:实现全局异常拦截,不用在controller在写try catch,使用代码看起来更加整洁 2.不啰嗦直接上代码 2.1首先我们创建一个异常捕获处理类(@RestControllerAdvice = @ControllerAdvice + @ResponseBody) @RestContr ... 查看全文
Python-控制台实现简单的名片管理系统
通过Python开发一个基于控制台的名片管理系统,具体看下图以及相关代码。 cards_main.py文件中提供程序的入口 1 import cards_toolslx 2 3 while True: 4 # TODO 显示功能菜单 5 cards_toolslx.show_menu() 6 7 G ... 查看全文