Loading

11 2022 档案

摘要:记一次SMMS图床照片导出(用编程思维解决问题)摘要 由于最近发现此前一直使用的图床SM.MS图床国内由于某些原因已经不能访问了,并更换了一个给国内使用的域名,导致此前上传的图片全部不能访问。为了图片稳定性,”斥巨资“购买了阿里云OSS作为图床,想着把图片转移到阿里云OSS以此来恢复博客文章中引用的图片,但事与愿违,SM.MS并未提供导出备份的功 阅读全文
posted @ 2022-11-28 23:21 傲慢与偏见luc 阅读(1545) 评论(0) 推荐(3)
摘要:在WPF中使用JSON(Lottie)动画摘要 Lottie 是Airbnb开源的一个面向 iOS、Android、React Native 的动画库,能分析 Adobe After Effects 导出的动画,并且能让原生 App 像使用静态素材一样使用这些动画,完美实现动画效果。在WPF中使用Lottie比直接使用Gif图像所占内存更小 阅读全文
posted @ 2022-11-24 23:01 傲慢与偏见luc 阅读(2158) 评论(1) 推荐(7)
摘要:WPF表单验证摘要 WPF表单验证是WPF重要基础设施之一,依靠MVVM的数据绑定机制及微软的有力封装,使得我们在处理实体表单验证等可以快捷高效的灵活处理。常见的表单验证实现大概有Exception 、ValidationRule 、IDataErrorInfo ,而本文则是通过IDataErrorInfo来实现 阅读全文
posted @ 2022-11-24 00:20 傲慢与偏见luc 阅读(1576) 评论(2) 推荐(5)
摘要:在WPF中利用XPS文档实现打印功能摘要 WPF重新规划了打印模型,将所有编码围绕System.Windows.Controls.PrintDialog,使用PrintDialog类可显示Print对话框、设置打印机首选项等等,并且可将元素、文档以及低级的可视化元素直接发送给打印机。在WPF中实现打印的方式也有好几种,本文将使用XPS 阅读全文
posted @ 2022-11-22 23:13 傲慢与偏见luc 阅读(2091) 评论(0) 推荐(4)
摘要:简单总结了5种字节数组的复制方法 for循环实现复制 较为原始的遍历写法,不太推荐 byte[] data = new byte[]{0,1,2,3,4,5,6,7,8,9}; byte[] data1 = new byte[data.length]; for(int i=0;i<data1.len 阅读全文
posted @ 2022-11-22 09:17 傲慢与偏见luc 阅读(1155) 评论(0) 推荐(0)
摘要:摘要 在有些特殊项目中,软件可能是无人值守的,如果程序莫名其妙挂了或者进程被干掉了等等,这时开发一个看门狗程序是非常有必要的,它就像一只打不死的小强,只要程序非正常退出,它就能立即再次将被看护的程序启动起来。 代码实现 Tips:文末有完整源代码,就不一步一步写了 1、创建一个Dog类,主要用于间隔 阅读全文
posted @ 2022-11-21 23:01 傲慢与偏见luc 阅读(2392) 评论(0) 推荐(4)
摘要:摘要 WPF中StringFormat的用法可以参照C#中string.Format的用法 示例 字符串宽度和对齐方式 C# String.Format 指定字符串宽度和对齐方式 String.Format("{0,-10}",str); //这个表示第一个参数str字符串的宽度为10,左对齐 St 阅读全文
posted @ 2022-11-21 21:30 傲慢与偏见luc 阅读(3069) 评论(0) 推荐(1)
摘要:摘要 在一些项目中,可能会用到串口(COM)通信,也可能会使用TCP-Server,TCP-Client,UDP等等,这种实现起来都大差不差,所以我封装了一个无任何依赖小而美的通信框架,通用性强,安全稳定,动态库仅16KB。目前支持UPD/COM/TCP-Server/TCP-Client,UDP支 阅读全文
posted @ 2022-11-19 23:25 傲慢与偏见luc 阅读(714) 评论(2) 推荐(2)
摘要:在WPF中使用Prism弹出自定义窗体样式的对话框摘要 在Prism中弹出一个对话框,默认是一个Windows默认样式的窗口,会与自己所开发的项目完全不搭配,例如下面这样子 如果为了迎合软件主体风格,可以做出类似这样效果 其实原理也很简单,Prism也考虑到了这一点,所以特意设计一个供用户自定义的接口 编写组件样式 1、新建一个Window视图 注 阅读全文
posted @ 2022-11-17 22:30 傲慢与偏见luc 阅读(4721) 评论(1) 推荐(9)
摘要:编写文档模板页面 1、新建Page页面,将顶部节点更改为FlowDocument,后台代码不需要,可直接删掉 2、实现一个表格页面 直接上代码,自己看,其中需要注意的是,如果非静态页面(即内容是需要绑定的),只需要给它一个DataContext上下文即可,后文会有讲到 <FlowDocument x 阅读全文
posted @ 2022-11-16 23:20 傲慢与偏见luc 阅读(2240) 评论(1) 推荐(1)
摘要:摘要说明 在使用WPF+Prism开发中,有时会需要使用到一些弹窗服务,而在Prism当中,我们使用Dialog是需要注入到IOC容器当中的,传统的写法如下: 而当Dialog过多时或者需要新增一个弹窗时,每次都需要写一行这个注册,属实有点麻烦,所以我查阅了一下Prism源码,写了一个自动注册的扩展 阅读全文
posted @ 2022-11-15 22:42 傲慢与偏见luc 阅读(681) 评论(0) 推荐(2)
摘要:Typora+PicGO-Core (command line)+ Github实现写作时图片自动上传摘要 在使用Typora写作时,经常会配上图片,使得文章图文并茂,一目了然,但默认图片是在本地的,发布在网络上,别人就看不到图片。Typora就可以实现粘贴图片自动上传,因大部分OSS或图床需要收费或很不稳定或配置麻烦,本文将以Typora+PicGo-core+Github作为演示。结尾附Typo 阅读全文
posted @ 2022-11-15 22:17 傲慢与偏见luc 阅读(230) 评论(0) 推荐(0)