上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 26 下一页
摘要: Nuget安装 Costura.Fody 包即可。 安装此包后,再编译,就会编译成单文件 项目地址: https://github.com/Fody/Costura 注意:此包处于维护模式,商业使用需谨慎。 阅读全文
posted @ 2023-06-26 11:03 zhaotianff 阅读(371) 评论(2) 推荐(0) 编辑
摘要: 在日常使用中,对于字符串的格式化这块也仅止步于能用就行。如日期格式化,小数点格式化等。 有时在MSDN上查看一些示例代码时,会看到一些没有见过的字符串格式化输出,这里做个详细的总结, 以后需要用时,直接到这里来看就好了。 说明:本文全部以字符串内插(C# 6.0)的形式实现,而不是使用String. 阅读全文
posted @ 2023-06-21 10:15 zhaotianff 阅读(1690) 评论(0) 推荐(0) 编辑
摘要: 像以前没有使用EF时,对于从界面输入的多条件查询时,都是使用SQL语句的拼接,因为使用了哪几种条件是未知的。 类似下面这样 var sql = "select * from xxx where xxx"; if(!string.IsNullOrEmpty(xxid) { sql += “ And x 阅读全文
posted @ 2023-06-13 14:36 zhaotianff 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 最近在做虚拟打印机时,需要实时监控打印文件的到达,并移动文件到另外的位置。一开始我使用了线程,在线程里去检测新文件的到达。实际上Windows提供了一个文件监控接口函数ReadDIrectoryChangesW。这个函数可以对所有文件操作进行监控。 ReadDirectoryChangesW 函数声 阅读全文
posted @ 2023-05-31 17:18 zhaotianff 阅读(1581) 评论(0) 推荐(0) 编辑
摘要: 目前工作中很少用到SQL Server了,最近需要测试几个表,需要搭建一个SQL Server数据库服务,这里做个总结吧。 安装这里就不做详细介绍了,本文只介绍如何开启SQL Server网络访问。 1、云服务器安全组设置 如果是搭建在云服务器上,确认安全组已经放行TCP 1433端口 2、开启网络 阅读全文
posted @ 2023-05-24 16:21 zhaotianff 阅读(862) 评论(0) 推荐(0) 编辑
摘要: 用互斥量Mutex实现 如果已经存在Mutex,则会创建失败。 注意:Mutex要声明成全局的,不能是局部变量,否则会判断失败。 重写Startup函数,加上单例判断。 参考下面代码: 1 public partial class App : Application 2 { 3 System.Thr 阅读全文
posted @ 2023-05-18 10:21 zhaotianff 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 其实在以前的开发过程中,除了做爬虫用到json的时候需要序列化之外,其它地方我很少用到序列化。 像我所处的上位机开发,硬件软件参数会经常发生更改,如果使用序列化,会导致一些兼容性问题。 言归正传,在最近集成一个医院PACS接口时,里面字段太多了,我本来想自己写反射代码生成请求的XML,但后面想想,算 阅读全文
posted @ 2023-05-15 16:12 zhaotianff 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 关于WMI的介绍可以参考https://www.cnblogs.com/zhaotianff/p/14764740.html 在C#中使用主要用到 ManagementClass和ManagementObjectSearcher两个类 示例代码如下: 1 internal class WMIHelp 阅读全文
posted @ 2023-05-12 13:50 zhaotianff 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 以前都在用InstallShield制作安装包,基本需求是能满足的,但也有一些缺点: 1、界面不能完全定制 2、不能直接调用代码里的功能 平常使用一些其它软件,觉得安装界面挺炫的,类似下面这种。 其实安装的过程主要就是解压文件,注册文件等。所以想自己封装一个简易的安装工具,实现界面的完全定制。 使用 阅读全文
posted @ 2023-05-10 13:48 zhaotianff 阅读(1265) 评论(2) 推荐(0) 编辑
摘要: 什么是黑板架构风格 该架构是一个任务解决策略,它使用独立的模块(知识源)来解决一个共同的问题。 该架构的名称来自于人们在黑板周围的合作方式。每个人都坐在黑板周围,问题会被写在黑板上。 当一个人可以解决子问题时,这个人就会去黑板上添加他知道的部分解决方案。这样反复进行,直到找到一个集体解决方案。 整个 阅读全文
posted @ 2023-05-05 11:54 zhaotianff 阅读(431) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 26 下一页