自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 关于WPF中MVVM的思考:OnPropertyChanged到底写在哪里

一般是一个窗体对应一个ViewModel,因此ViewModel本身有哪些属性是和窗体相关的;MVVM无法解决的一些问题:ViewModel的属性重命名时,无法一并将xaml中的绑定路径一并修改。...

2020-03-02 19:20:55 4444

原创 WPF的资源Resource

文章目录WPF资源0.WPF支持的资源形式或者说分类1.资源层级有四个等级2.合并资源字典到Resource属性3.关于静态StaticResource和动态Resource4.关于资源字典ResrouceDictionary5.后台代码FindResource方法能查找到什么范围内的资源6使用Pack URI路径访问二进制资源(抄自《深入浅出WPF》)WPF资源什么叫WPF的资源(Resou...

2020-02-26 18:16:16 836

原创 MySQL的数据类型

文章目录MySQL数据类型1、数值类型2、日期和时间类型3、字符串类型MySQL数据类型需要的时候再查找,但是要先记住几个:1、数值类型包括严格数值数据类型和近似数值数据类型。INT四个字节,分有符号和无符号两种,严格数值数据类型TINYINT一个字节,分有符号和无符号两种,严格数值数据类型FLOAT四个节,分有符号和无符号,近似数值数据类型2、日期和时...

2020-02-25 19:15:49 185

原创 MySQL字段类型的长度的含义、类型后面的数字的含义

MySQL字段类型的长度的含义、类型后面的数字的含义文章目录MySQL字段类型的长度的含义、类型后面的数字的含义0. MySQL字段类型的长度M1. char型的M2. varchar的M3. INT型的M4. FLOAT型的M0. MySQL字段类型的长度M使用SQL即创建表的时候,有时候会在字段的类型后面加一个括号,括号里面有一个数字,如:create TABLE pet( ...

2020-02-25 19:10:43 1828

原创 在Windows中编译Linux运行的Golang程序

在Windows中编译Linux运行的Golang程序参考如下参考如下:打开CMD,先修改Go环境参数,然后再编译。编译结束恢复为windows的环境参数。注意:不知道为什么,在VsCode的Terminal中操作时会失败,但是在cmd.exe中是可以的。第一步,修改go环境参数SET CGO_ENABLED=0SET GOOS=linuxSET GOARCH=amd64设置完...

2020-02-20 19:42:07 3784 1

转载 Ubuntu中安装golang环境

参考:https://www.jianshu.com/p/c45f8cdca214这里主要是第一步,下载源码可以直接从国内的其他网站下载。1. 下载源码安装可以直接从Go中文网选择下载,使用ubuntu的firefox下载,或者命令行下载:wget https://studygolang.com/dl/golang/go1.13.8.linux-amd64.tar.gz后续直接参考:...

2020-02-20 09:38:17 231

原创 Golang中的Map类型

文章目录map数据类型1. 注意事项2. 声明3. 赋值和改值4. 加值5. 删值6. 取值7. 遍历正文map数据类型1. 注意事项key 可以是任意可以用“ ==” 或者 “!= ”操作符比较的类型,不能是slice、map还有function,因为这些类型的变量没法用“==”进行判断声明后必须make初始化,分配内存后才能使用;没有make时,取值不会报错,但是赋值会报p...

2019-12-21 17:17:46 1017

原创 常用的Golang字符串(string)操作

文章目录Golang中常用的字符串操作一、标准库相关的Package二、常用字符串操作判断是否为空字符串正文Golang中常用的字符串操作一、标准库相关的Package二、常用字符串操作判断是否为空字符串思路:直接判断是否等于""空字符串,由于golang中字符串不能为nil,且为值类型,所以直接与空字符串比较即可举例: str := "" if str == ""{...

2019-12-12 21:59:16 2292

原创 Golang文件操作

文章目录文件操作相关的方法1. 判断是否存在某个目录2. 判断是否存在某个文件3. 获取某个文件的大小正文文件操作相关的方法1. 判断是否存在某个目录//某个路径是否存在func IsExistDirectory(dir string) (isExist bool, err error) { if dir == "" { return false, fmt.Errorf("...

2019-12-12 21:58:39 98

原创 RS422和RS485的一点理解

RS422和RS485的一点理解简言之:两者通信都使用差分信号,似乎是-2 ~ -6为高电平,2 ~ 6为低电平。RS485通信使用的是两根线,叫A和B,网上似乎也叫485+和485-,A正B负通信双方的接线方式,假定通信双方为“甲”“乙”:甲A——乙A甲B——乙B不需要交叉RS422通信双工的话,需要四根线,分别是T+、T-、R+、R-通信双方接线需要交叉, ...

2019-12-02 16:57:49 6639

原创 INotifiyPropertyChanged接口和DependencyObject两种方式实现的可绑定属性的区别

INotifiyPropertyChanged接口和DependencyObject两种方式实现的可绑定属性的区别以下仅为个人总结,如有错误,还请指正DependencyObject实现的依赖属性,写法上相对复杂一些,每个属性都要自己写Set和Get方法;INotifyPropertyChanged只需要在基类中实现一个属性修改的方法,就可以在子类中多个属性使用Dep的属性只有创建该对象的...

2019-11-30 13:04:00 958

原创 C#日常使用笔记

如何去掉一个DateTime对象dt的毫秒数dt = dt.AddMilliseconds( -dt.Millisecond );//直接移除毫秒部分的数值dt = dt.AddMilliseconds( 1000 - dt.Millisecond );//秒数部分+1另一种思路:var dtStr = dt.ToString( "yyyy-MM-dd HH:mm:ss" ); /...

2019-08-15 11:32:15 1470

原创 WPF应用程序在窗体全关闭后无法退出进程的解决办法之一

WPF(C#)应用程序在窗体全关闭后无法退出程序、无法退出进程的解决办法之一一、可能导致无法退出进程的原因进程中有非后台线程仍然在运行:应检查是否存在Thread类实例化的线程,然后确认是否都设为了后台线程。其他可能的原因:Application.MainWindow在程序中被置为null——这个是猜测的,因为我遇到了一次出现无法退出进程的情况,但检查过了各个线程应该没有前台线程且应该都是...

2019-08-14 20:17:52 5285

原创 LINQ学习笔记

弗曼学习法选择一个要学习的知识点设想一下你要向别人传授这个知识点如果传授的过程中出现问题,那就重新回顾这个知识让你的讲解越来越简单易懂。我加的:不断精简传授的过程,整理出必须的要点。记录整个过程,梳理自己的整个学习过程。什么是LINQLINQ是指“语言集成查询”,其英文是指“Language Intergrated Query”。在C#中的LINQ主要是指C#支持、实现的一种查询...

2019-07-04 09:41:51 267

空空如也

空空如也

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

TA关注的人

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