摘要: VLC是一款自由、开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,以及 DVD、音频 CD、VCD 及各类流媒体协议。(官网地址:https://www.videolan.org/vlc/index.zh.html) 这里要实现的就是基于Vlc.DotNet.Wpf调用VLC播放器,完成一个 阅读全文
posted @ 2020-11-10 21:20 傅小灰 阅读(4575) 评论(0) 推荐(2) 编辑
摘要: 之前写了篇通过Winform程序管理Windows Service 服务的文章,后来在实际使用过程中,将一些需要修改的参数顺手就写到了配置文件App.config里面。然后直接F5运行项目,想着调试下看看程序是否正常运行,这一试就试出问题了,ConfigurationManager.AppSetti 阅读全文
posted @ 2020-10-28 19:11 傅小灰 阅读(2316) 评论(0) 推荐(2) 编辑
摘要: 今天梳理一下项目中用到的压缩、解压文件夹或文件的方法,发现因为需求不同,已经用了好几个不同组件。今天就好好整理记录下,别下次遇到需求又重头开始了。 DotNetZip DotNetZip是一个开源的免费类库,主要提供了快速操作zip文件的工具集,VB、C#任何.Net语言都可以通过它创建、解压缩zi 阅读全文
posted @ 2020-09-02 15:30 傅小灰 阅读(6537) 评论(2) 推荐(2) 编辑
摘要: 今天遇到一个需求,需要处理通过接口传过来的一个参数,参数内容为一个拼接好的Url地址,且该地址还会携带了一些额外的参数,包括但不限于数字,字符串,json串。样例如下: http://www.cplemom.com/?url=https://www.cnblogs.com/cplemom/?id=1 阅读全文
posted @ 2020-08-31 13:42 傅小灰 阅读(15190) 评论(2) 推荐(4) 编辑
摘要: HtmlAgilityPack 是一个开源的快速解析Html的C#类库。简单理解,它可以像解析Xml一样,将Html根据XPATH转化为一个个Node节点,并支持调整节点以及节点的各种属性。 传送门:官网 | Github源码 多种方式加载Html 主要加载方式有3类:从网络链接加载、从字符串文本中 阅读全文
posted @ 2020-07-28 10:00 傅小灰 阅读(2145) 评论(0) 推荐(1) 编辑
摘要: 一个项目经常会引用到很多附加的服务,比如:一个网站需要mysql数据库存储数据、redis做数据缓存、nginx反向代理等等。如果每次部署的时候都要一个个在docker中重新安装一遍这些东西就太麻烦了。所以我们就需要一个工具负责实现对Docker容器集群的快速编排。 Docker Compose 是 阅读全文
posted @ 2020-06-30 14:26 傅小灰 阅读(615) 评论(0) 推荐(0) 编辑
摘要: ViewModelBase基类 WPF的精华就在于MVVM的编程模式,由数据驱动去更新页面UI。在之前的WPF项目开发过程中,为了快速开发,优化代码结构(说白了就是懒~),将一些重复代码封装成一个基类,然后通过代码模板的方式,只要输入特点的字符就可以直接填充整个代码片段。 按照原来的双向绑定写法,需 阅读全文
posted @ 2020-05-22 15:54 傅小灰 阅读(892) 评论(0) 推荐(0) 编辑
摘要: 爬楼梯 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数。 不难发现,对于要抵达的第n阶台阶,有两种方式可以抵达。 1. 在第 (i−1) 阶后向上爬 1 阶。 2. 在第 (i 2) 阶后向上爬 2 阅读全文
posted @ 2020-04-25 16:34 傅小灰 阅读(327) 评论(0) 推荐(1) 编辑
摘要: 1. 在IIS中使用配置编辑器修改配置 2. 直接修改web.config配置文件 阅读全文
posted @ 2020-04-25 16:33 傅小灰 阅读(1259) 评论(0) 推荐(0) 编辑
摘要: 当前应用程序路径 一个WinForm程序,项目文件存放于D:\Projects\Demo,编译后的文件位于 D:\Projects\Demo\bin\Debug,最后的结果如下: 代码 | 结果 | System.Diagnostics.Process.GetCurrentProcess().Mai 阅读全文
posted @ 2020-03-09 21:13 傅小灰 阅读(1533) 评论(0) 推荐(0) 编辑