摘要:一、Expander的用法 在WPF中,Expander是一个很实用的复合控件,可以很方便的实现下拉菜单和导航栏等功能。先介绍简单的用法,而后分析他的控件模板。 可以看到Expander主要分为头部和内容两部分,展开时才显示内容,而内容部分可以存放丰富的内容 效果图: 二、控件模板 如何获取控件本身 阅读全文
posted @ 2019-09-08 17:03 我家的小萌珊 阅读 (81) 评论 (0) 编辑
摘要:一、获取默认的控件模板 WPF修改控件模板是修改外观最方便的方式,但是会出现不知道原来的控件的模板长什么样,或者想用来参考的,下面分享一下获取某控件默认控件模板的方式(已Button为例): 1、创建一个Button 2、在界面上选择Button,右键->编辑模板->编辑副本 ,即可看到XAML中自 阅读全文
posted @ 2019-09-02 14:40 我家的小萌珊 阅读 (77) 评论 (0) 编辑
摘要:这是我用的命令,可以用作参考,以下为参数的说明: -d : 后台运行容器 -p: 容器的3000端口映射宿主机器的3001端口 --name=自定义容器名称: 设置容器名称 -v 宿主机器文件路径:容器文件路径:挂载共享宿主的文件,实现数据持久化 grafana/grafana:5.4.4: 镜像名 阅读全文
posted @ 2019-08-13 10:37 我家的小萌珊 阅读 (60) 评论 (0) 编辑
摘要:注:所用的为using Newtonsoft.Json,需要在VS包管理器下载安装 阅读全文
posted @ 2019-08-01 14:49 我家的小萌珊 阅读 (26) 评论 (0) 编辑
摘要:注:Invoke的第一个参数为类实例,第二个参数为反射的方法的参数列表,如无参数直接传入null即可。 通过反射,可以通过参数动态的调用指定的方法,降低结构间的耦合性 阅读全文
posted @ 2019-08-01 14:45 我家的小萌珊 阅读 (196) 评论 (0) 编辑
摘要:Swagger实例分享(VS+WebApi+Swashbuckle) Swagger可以很方便的为发布的WebApi自动生成优雅的文档,不需额外自己编写,只需为项目配置好,是一个很好用的工具,做一个简单的Demo和大家分享一下~ 1、使用HuGet导入Swashbuckle包 2、修改Swagger 阅读全文
posted @ 2019-07-18 17:16 我家的小萌珊 阅读 (136) 评论 (0) 编辑
摘要:最近在研究WCF通信,如果没有接触过的可以看我的前一篇文章:https://www.cnblogs.com/xiaomengshan/p/11159266.html 主要讲的最基础的basicHttpBinding方式的单工WCF通信,步骤比较详细,所以本文就只说明关键的细节,详细的步骤操作可以参考 阅读全文
posted @ 2019-07-12 13:33 我家的小萌珊 阅读 (286) 评论 (0) 编辑
摘要:最近在学习WCF通信,自己简单做个实例分享一下,环境是VS2015,使用的项目都是WPF的项目,其实大家用Winform或者Web项目也可以,都可以用的。 一、服务器端 1、创建WCF服务 服务名为WCFServer,而后自动生成如下两个文件,IMyWCFServer为服务契约接口,MyWCFSer 阅读全文
posted @ 2019-07-09 18:34 我家的小萌珊 阅读 (312) 评论 (0) 编辑
摘要:数据库单表数据量太大可能会导致数据库的查询速度大大下降(感觉都是千万级以上的数据表了),可以采取分区分表将大表分为小表解决(当然这只是其中一种方法),比如数据按月、按年分表,最后可以使用视图将小表重新并为总的虚拟表,其实并不影响上层程序的使用(程序也许都不知道分表了)。 主要步骤: 1、新建文件组, 阅读全文
posted @ 2019-07-05 16:46 我家的小萌珊 阅读 (391) 评论 (0) 编辑
摘要:记录一下使用SMTP协议发送邮件 注: 1、授权码需要去邮箱客户端里的POP3 /SMTP选项里开通即可获取授权码,不需要使用邮箱密码。使用授权码即可通过第三方程序调用其邮箱代为发送邮件。开通方法登陆邮箱即可看到,就不再说明(真不清楚也可自行百度一下)。 2、如需使用qq邮箱作为发送端,需要修改邮箱 阅读全文
posted @ 2019-07-05 15:57 我家的小萌珊 阅读 (139) 评论 (0) 编辑