摘要: 一、接口化 多使用依赖注入,减少静态类的使用。例如工具类的日志、文件压缩、服务器时间、相机等等,以日志为例,定义日志的接口,日志的实现可能是log4net、Serilog、NLog,也可能是自行实现,定义接口ILog,使用依赖注入获取单例,后期切换新的日志实现时,只需要实现日志接口并注入到IOC容器 阅读全文
posted @ 2024-11-07 15:59 孤独成派 阅读(2) 评论(0) 推荐(0) 编辑
摘要: Selenium监控网络有两种方式,第一种使用代理,第二种是使用CDP(Chrome DevTools Protocol)协议,下面直接分别介绍如何使用代理和CDP协议监控网络请求。 一、使用Selenium-Wire设置代理拦截处理请求。 Selenium-Wire是基于Selenium开发的抓包 阅读全文
posted @ 2024-10-22 17:54 孤独成派 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 实现TextBlock控件像TextBox一样支持选择文本,又保留TextBlock显示省略号等特性,找不到参考文献了,抱歉。 下面演示基于可选择TextBlock实现的效果: 代码已上传至https://gitee.com/Pumbaa_Peng/textbook-demo.git。 1 <pp: 阅读全文
posted @ 2024-10-12 16:22 孤独成派 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 多标签页 使用第三方库Dragablz可以很轻易地实现可拖动的标签页,多个标签页通过相同的缓存路径共享会话,两个箭头是切换标签页(仅超出时显示),右上角是窗口按钮。 右键菜单及快捷键 右键菜单实现接口IContextMenuHandler,由于是自定义控件,不止有浏览器,因此快捷键使用KeyBind 阅读全文
posted @ 2022-09-28 18:23 孤独成派 阅读(360) 评论(1) 推荐(1) 编辑
摘要: 分享基于.NET 4.5的WFP项目架构设计。 一、项目结构 我们的代码不可能集中在一个项目,缺少共用性,当一个git仓库存在多个项目时,我希望项目结构如下所示: App1、App2文件夹是项目主程序,但是它们的解决方案文件放在根目录,分别是App1.sln和App2.sln,这样的好处是被引用的公 阅读全文
posted @ 2022-09-26 19:05 孤独成派 阅读(2936) 评论(1) 推荐(3) 编辑
摘要: 介绍一种保留最大化、最小化动画、显示隐藏动画的窗口实现方法,依赖第三方库ControlzEx,相信有小伙伴用过,如果不知道怎么是窗口透明化的请继续向下看,在之前的文章WPF三种自定义窗体的实现曾经使用过,但是未发现保留系统动画又透明的实现方式。 ControlzEx有个WindowChromeBeh 阅读全文
posted @ 2022-06-01 14:40 孤独成派 阅读(299) 评论(0) 推荐(0) 编辑
摘要: class ClassA { public void Print1() { Console.WriteLine("111"); } public void Print2() { Console.WriteLine("222"); } public void Print3() { Console.Wr 阅读全文
posted @ 2022-04-26 19:27 孤独成派 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 先前项目太忙了,没时间写博客,发现了一个有趣的东西,匆匆忙忙就写完了,先描述一下需求背景:客户端有几张百万级别的表需要联合统计(如果是最大权限的账号),改变查询条件又要重新统计,因此常常sql执行还没结束就取消了,但不管关闭数据库还是结束线程都必须等到sql执行结束,无奈之下只能考虑进程通信,取消就 阅读全文
posted @ 2022-03-19 18:12 孤独成派 阅读(1047) 评论(0) 推荐(0) 编辑
摘要: /// <summary> /// 根据类名和窗口名称查找窗口 /// </summary> /// <param name="lpClassName"></param> /// <param name="lpWindowName"></param> /// <returns></returns> 阅读全文
posted @ 2021-08-12 15:53 孤独成派 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 属性: Foreground:进度条的颜色,带动画的模板不适用。 Background:背景色。 BorderBrush:边框颜色。 BorderThickness:边框大小。 pp:BorderElement.CornerRadius:附加属性,圆角大小。 效果展示: 默认样式模板: <Style 阅读全文
posted @ 2021-07-14 10:39 孤独成派 阅读(1522) 评论(0) 推荐(1) 编辑