自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

暗色调的博客

一个编程领域的懵懂自学者,人笨慢慢琢磨,长期看不懂别人写的文章资料,不知道怎么从条件A嗖的一下就转换到结果B了。

  • 博客(39)
  • 收藏
  • 关注

原创 对wpf的入门记录总结---ToolBar工具栏菜单和命令

工具栏菜单和前面的menu菜单有类似之处,不过通常放在工具栏托盘控件内。而且 工具栏托盘可以处理诸如放置和大小调整等类似功能。<Window x:Class="菜单.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://sc...

2019-10-31 07:18:09 4467

原创 对wpf的入门记录总结---菜单menu与命令

概念在大部分Windows应用程序中,通常我们的菜单(Menu)会至于窗口顶部,但是在WPF中为了保证较高的灵活性,实际上你可以在窗体的任意位置放置菜单控件(Menu Control),菜单控件(Menu Control)的高度和宽度也可以任由你的设定。<Window x:Class="菜单.MainWindow" xmlns="http://schemas.micros...

2019-10-31 03:56:35 481

原创 对wpf 的入门记录总结-- 用户控件和自定义控件

用户控件WPF 用户控件继承UserControl类,其行为与WPF窗口非常相似:有一个XAML文件和一个代码后置文件。在XAML文件中,您可以添加现有的WPF控件以创建所需的外观,然后将其与代码后置文件中的代码组合,以实现所需的功能。 然后,WPF将允许您在应用程序的一个或多个位置嵌入此功能集,从而允许您轻松地在应用程序中分组和重用功能。自定义控件自定义控件比用户控件更低级别。 创建自定...

2019-10-30 14:49:14 2257

原创 对wpf 的入门记录总结--实现自定义命令

前面,大概了解使用WPF中已定义的命令的各种方法,现在实现自己的命令。最简单方法是使用包含它们的静态类。WPF由于一些奇怪的原因,没有实现退出/离开命令,可以自定义命令示例实现一个。<Window x:Class="命令.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentatio...

2019-10-30 12:51:04 157

原创 对wpf 的入门记录总结--命令概念与用法

需求主菜单和一组工具栏的典型界面,则可以在菜单,工具栏,上下文菜单(例如,在主应用程序区域中单击鼠标右键时)使用新建(New)或打开(Open)等操作,以及使用键盘快捷键,如Ctrl+N和Ctrl+O.对应上面的每种行为的响应代码都完全一样,但是传统的gui 应用程序中,你不得不为每一种行为定义一个对应的event 然后调用相同的方法。这不是一种理想的处理方法。在WPF中,微软尝试使用命令...

2019-10-30 12:18:42 228

原创 对wpf 的入门记录总结-- 数据绑定之值转换

用法前面弄了数据绑定,现在有这样一种需求:使用同一种类型,但需要以不同方式呈现的场景。①有一个数值,但您希望以一种方式显示零值,而以另一种方式显示正数②想要根据值检查CheckBox,但值是一个字符串,如“是”或“否”而不是布尔值③有一个以字节为单位的文件大小,但您希望根据它的大小显示为字节,千字节,兆字节或千兆字节。可能性几乎无穷无尽。WPF值转换器需要实现IValueConvert...

2019-10-30 11:06:43 319

原创 对wpf 的入门记录总结--数据绑定

在WPF中,微软把数据绑定放到了非常重要的位置。数据绑定是将数据从后台代码输送到界面层的首选方法。当然,你也可以通过设置控件的属性或者通过一个循环将数据项填充到ListBox的方法来显示数据,但是,在数据源和目标界面元件之间建立一个绑定的方式是最纯净的。控件绑定到另一个控件的属性<Window x:Class="数据绑定.MainWindow" xmlns="http:...

2019-10-30 10:00:52 209

原创 c# 利用ExcelDataReader 读取excel文件。

项目地址它分为两个部分,一个是ExcelDataReader base package ,ExcelDataReader.DataSet extension package。前者支持“底层”的 读取接口,优点是充分可控制。后者更方便,通过AsDataSet()方法,它能把数据直接转换成Dataset。安装的话,二者选一即可,如果仅安装后者,事实上也附带了前者。功能:①可以读取xlsx...

2019-10-29 06:20:50 10883 1

原创 c# 利用分组思想对list中的重复元素进行统计

想统计一个列表中,重复元素的个数。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 统计元素重复出现次数{ class Program { static voi...

2019-10-28 06:22:46 2756

原创 c# 对特定Equals和Equals(object obj)的疑惑与总结!

自己尝试写出如下代码,来判断对象相等,虽然能正常工作using System;namespace 比较相等{ class Program { static void Main(string[] args) { Pet a1 = new Pet { Name = "Turbo", Age = ...

2019-10-27 19:57:51 372

原创 c# 再研究下相等性,==,equals,IEquatable<T>,SequenceEqual,IEqualityComparer<T>

说实话,我看了一些资料,也看了一些msdn,还是有点模糊。这里把一些思考记录下来。老生常谈,c#分为值类型和引用类型。==是对equals的重载,对于值类型,比较的是值内容,对于引用类型,比较的是地址。using System;using System.Collections;using System.Collections.Generic;using System.Linq;us...

2019-10-26 06:42:23 1231

原创 c#基础练习--12 利用面向对象思想进行进程(文件)打开

using System;using System.Diagnostics;namespace _01学习process{ class Program { static void Main(string[] args) { Console.WriteLine("请输入要打开文件的完整路径:"); ...

2019-10-25 06:55:58 160

原创 c#基础练习--11 多态之接口

接口定义接口表示一种规范,一种能力。语法: public interface ICanRunable { void Run(); }接口中的方法不允许有访问修饰符,默认即为public。方法不允许有方法体。接口中可以有方法,有自动属性,有索引器,因为它们本质上全是方法。using System;namespace 接口{ c...

2019-10-25 02:01:03 174

原创 c# 基础练习--10 多态之抽象类

抽象类当父类属于概念上的存在,逻辑上无法创建实例,可以考虑把父类作为抽象类,也称为抽象基类。一个抽象类的方法,可以是抽象方法,也可以是非抽象方法。关键字abstract抽象方法如果父类中的方法不知道如何实现时,或者父类的方法根本不重要,不使用时,可以把父类的方法作为抽象方法。有了抽象方法,类只能是抽象类,普通类是不能有抽象方法。抽象方法不能加函数体定义{}。using System...

2019-10-24 08:22:17 322

原创 c# 基础练习--09 多态之虚方法

多态即一个对象实现多种状态。实现多态的手段:虚方法当子类赋值给父类后,如果不用里氏转换,调用的是父类方法。using System;namespace 继承{ class Program { static void Main(string[] args) { //子类可赋值给父类 Pers...

2019-10-24 07:24:32 373

原创 c# 基础练习--08 装箱和拆箱,字典简单用法

装箱:就是将值类型转换为引用类型。拆箱:就是将引用类型转换为值类型。一个容易误解的地方str ="123";int num=int.parse(str);以上代码也进行了类型转换,把字符串转换为整数,但是并没有进行装箱和拆箱操作。因为要发生装箱和拆箱操作,需要有一个大前提,两个类型之间必须有继承关系,int和str之间显然并非继承,因此并没有装拆箱。这也是ArrayList和Has...

2019-10-24 06:11:37 263

原创 c#基础练习--07 里氏转换 is,as关键字

规则:① 语法上子类可以赋值给父类,其意义在于如果有一个地方需要父类作为参数,我们可以使用一个子类替代。②如果父类中装的是子类对象,那么可以将这个父类强制转换为子类对象。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tas...

2019-10-23 19:49:23 215

原创 c#基础练习--06继承

继承的特性:①单根性: 一个子类只能有一个父类。②传递性: 子类不光能调用它的父类,还能调用它父类的父类。子类会继承父类的公有属性与方法,并不会继承父类的构造函数,但是,子类在创建时会默认先调用父类的无参构造函数,再调用子类自己的构造函数,这是因为需要在子类的内部创建父类,以便让子类可以使用父类中的成员。所以如果在父类中重新写了一个有参构造函数,子类会报错,解决方法:①必须补齐一个无参构造...

2019-10-23 18:19:02 420

原创 c#基础练习--05 静态类和非静态类,字符串不可变性

从语法结构上看,静态类和非静态类的差别在于:①静态类只能拥有静态成员。②非静态类可以有静态成员,也可以有非静态成员。从含义上看,静态类和非静态类的差别在于①静态类强调这个类是一种“工具类”,减少了代码的复杂度。②因为静态类不能创建实列,因此它在整个项目中,可以模仿为“全局类,公用类”,做到资源共享。③非静态类(仅有非静态成员)是不占内存的,只有实例才占内存,同时会被GC回收;但静态类始...

2019-10-23 12:32:33 189

原创 c#基础练习--04 参数中的可变参数params

params将实参列表中跟可变参数数组类型一致的元素都当作数组的元素去处理。传统写法:using System;using System.Linq;namespace ref和out{ class Program { static void Main(string[] args) { int[] score = ...

2019-10-21 06:37:43 132

原创 c#基础练习--03 参数中的 ref out

从程序结构上来说,ref和out是把return的工作给抢了。using System;namespace ref和out{ class Program { static void Main(string[] args) { int m = 10; int n = 15; i...

2019-10-21 06:14:49 188

原创 HtmlCss学习笔记-08 多媒体元素

video视频因为外站资源对视频保护的比较严格,测试的时候最好使用自己的视频资源。属性controls=“contrlos”,含义是提供播放相关的控件,比如开始播放,暂停,声音等等,默认是没有的。在HTML5中,类似这种布尔属性可以简写属性autoplay也是布尔属性,含义是自动播放,但注意有些浏览器不允许自动播放,为避免惊吓用户如果确实想自动播放,可以添加布尔属性muted,含义是静...

2019-10-19 23:49:46 176

原创 HtmlCss学习笔记-07 图片元素

img空元素 有两个属性,src是资源,根据站外资源和站内资源使用绝对或相对路径。alt属性,当图片资源失效时,将使用该属性的文字替代图片。与a元素连用a元素的内容可以是文字,也可以是图片。 <a href="https://www.baidu.com/baidu?word=%E7%9A%84&ie=utf-8&tn=myie2dg&ch=6"> ...

2019-10-19 23:24:10 163

原创 HtmlCss学习笔记-06 超链接元素a

跳转页面通过href属性来指定完整的地址,跳到全新的页面。<a href="https://www.baidu.com/">点我跳转到百度</a>扩展知识①站内资源②站外资源通俗的说,站内资源就是自己有的,站外资源就是别人的。路径写法:站外资源使用绝对路径;站内资源使用相对路径。…/ 返回上一级目录锚链接只是跳转到当前页面的某个位置,比如百科中:...

2019-10-19 19:10:46 319 1

原创 HtmlCss学习笔记-05 实体字符HTML Entity

HTML Entity:通常用于显示特殊字符。有点像c系语言中的转义字符。因为在HTML中<>等是标记,直接无法显示。运行结果:HTML Entity:①小于符号: <②大于符号:><p>&lt;dd&gt;dd</p>...

2019-10-19 17:37:02 235

原创 HtmlCss学习笔记-04 元素周期表之文本元素

文本元素h标题元素包括h1和h6,写法技巧:大括号表示元素内容。h1*6表示连写6个h1*6>{1级标题}再次改进:用占位符$替换数字,它会自动增加h$*6>{$级标题}p段落元素即文本的正文。因为文本元素的内容是可以后期利用其他技术,如js,php,c#等语言进行替换的,从这个角度来说,我们只需要写一个“范文结构”,实际的内容完全不重要。根据能不能改变...

2019-10-19 17:05:11 699

原创 HtmlCss学习笔记-03 语义化

语义化概念每一个元素都有其特定的作用。所有元素与展示效果无关,这一点特别容易混淆。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initi...

2019-10-19 15:40:09 104

原创 HtmlCss学习笔记-02 第一个html全面分析

写法很简单,输入英文!感叹号,智能补全。这个功能实际上由一个叫emmet插件完成

2019-10-19 14:54:11 169

原创 HtmlCss学习笔记-01基础知识及环境搭建

前言HTML是超文本标记语言,决定了页面有什么。Css是描述页面展示的语言,又叫样式表,决定了页面张什么样。两者均由w3c组织进行规范,官方资料是英文,可以在mdn开发者社区上看详细的中文资料。浏览器分两个部分:①shell ②内核(js执行引擎、渲染引擎)HTML和CSS由浏览器的内核中的渲染引擎执行。世界主流浏览器内核:IE: TridentFirfox:GeckoChro...

2019-10-19 11:52:35 263

原创 c#基础练习--02 数组中的takewhile,skipwhile

using System;using System.Linq;namespace 数组{ class Program { static void Main(string[] args) { //数组的简易初始化方法,节省了写new int[] int[] num = { 10,0,9,7,1, ...

2019-10-18 02:04:47 2128

原创 c#基础练习--01 数组的简易初始化,排序,分组

using System;using System.Linq;namespace 数组{ class Program { static void Main(string[] args) { //数组的简易初始化方法,节省了写new int[] int[] num = { 1, 2, 3, 4, ...

2019-10-17 19:56:23 348

原创 vs 实用快捷键汇总

对于一整行代码,只需将光标移至该行,再使用组合键“Ctrl+C”来完成复制操作,而无需选择整行。对于一整行代码,只需将光标移至该行,再使用组合键“Ctrl+X”来完成剪切操作,而无需选择整行。对于一整行代码,只需将光标移至该行,再使用组合键“Ctrl+L”来完成删除操作,而无需选择整行。Ctrl+Enter”:在当前行的上面插入一个空行;Ctrl+Shift+Enter”:在...

2019-10-15 17:52:08 171

原创 第十八章 pandas官方文档0.22中文教程---Tutorials(Exercises for New Users),个人渣翻译

新手练习题,访问链接如下: (下载数据,否则没办法做练习) 厌倦了大量的教程,但找不到简单的方法,我决定用习题来练习pandas。不要误解我的意思,辅导课是很好的资源,但是学习是要做的。所以除非你练习,否则你学不会。 将会有三种不同类型的文件: 1。练习说明 Exercise instructions 2。没有代码的解决方案 Solutions wit...

2019-10-15 10:36:25 138

原创 电路基础--基本定律,等效电阻(三)

元件的电阻R表示其阻碍电流流过的能力,单位欧姆。 R=U/I,1Ω=1 V/A 伏特/安培电压和电流都有参考方向。短路: 电阻为零时的电路,即电流无穷大。开路:电阻无穷大时的电路,即电流为零。线性电阻:遵守欧姆定律的电阻,R为常数。非线性电阻:不遵守欧姆定律的电阻,R随着流过它的电流而变化。电导G: 为电阻R的倒数,G=1/R,单位西门子。支路: 一个二端元件就是一个支,记作b条支...

2019-10-15 10:34:58 3715

原创 数据插值和数据拟合

y1=interp1(x,y,x1)x=[6708.2 6786.4 6863.8 6940.7 7017.5];y=[1.166 1.140 1.121 1.107 1.107];y1=interp1(x,y,7095.2);废话,插值x1超过了x的区间,结果自然是nan。要用数据拟合。 p=polyfit(x, y, 2)获得了一个警告,多项式2次也多了,虽...

2019-10-15 10:34:25 414

原创 关于%取余的一些思考

在C语言中,取随机数rand()%n,获取0到n-1之间的整数, 如果是rand()%2那么值不是0就是1,不会有小数。#include <stdio.h>int main(){ int x; for (x=0;x<10;x++) { if(x%3==0) printf("x3= %d\n",x); if...

2019-10-15 10:32:37 436

原创 2019年10月来看看cpu和显卡

现在intel 低端比较火的是i3-8100,4c4t,带集显,淘宝750,配合板子套装还能便宜点,跟我万年e3 1230v3比起来,综合性能大约是差15%。 e3>8100。另一个比较火的u是i3-9100f,也是4c4t,淘宝550,不带集显,综合性能和e3基本上一样了。最火的应该是i5-9400f,六核六线程,不带集显,淘宝970,综合性能:9400f > e3 20%。...

2019-10-03 06:15:31 558

原创 c#中字符串的groupby,统计元素

利用groupby,可以不需要像c语言一样,不停写循环在内部进行判断。通过分组方式,既能够统计重复元素,也算另类意义上的“元素切片”。另外似乎可以通过正则表达式来完成相同工作,不过暂时还没学正则。自己摸索了一段时间,比如我想统计 字符串 ss = “abctoaaabqty”,字符‘a’出现了多少次?字符串分组using System;using System.Collections....

2019-10-01 06:05:04 1224

原创 c#中字符串比较,==,!=,Compare,Equals的区别

我在比较字符串时,都是使用 == 和 != 运算符,但今天发现c#关于字符串比较功能很多。除了以上的,还有Compare,Equals。有什么区别?首先说== 和 !=,它比较的是字符串的值。本质上是对Equals方法一部分的重载,微软封装好的,在内部他已经对 = = 操作符进行了重写。string a="abc";string b="abcd"为什么说是对Equals方法一部分...

2019-10-01 02:16:13 13722

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除