摘要: await do()和do.Wait()的相同点都是等待do函数执行完后,才能执行do后续的代码。不同点是:await是异步等待,而Wait()是同步等待,比如在winform程序中,await是可以立即拖动窗体,继续点击其他按钮的,Wait是不可以立即拖动窗体等操作,但是可以有后续操作,等do执行 阅读全文
posted @ 2022-01-04 19:27 咖啡不会醉 阅读(655) 评论(0) 推荐(0) 编辑
摘要: 前言:工具就像乐高,你不必研究它到底能拼出多少模型,只需要研究哪些模块可以拼出你想到的。 Visual Patch简介 这是(蓝玫瑰)公司开发的一套打包-补丁解决方案的补丁工具,相比Setup Factory,他的知名度似乎不太高,网上也很少找到相关资料,但是真的很简单实用。 1.安装 安装部分请自 阅读全文
posted @ 2021-08-23 18:03 咖啡不会醉 阅读(1144) 评论(2) 推荐(3) 编辑
摘要: 前言:工具就像乐高,你不必研究它到底能拼出多少模型,只需要研究哪些模块可以拼出你想到的。 SetupFactory简介 这是(蓝玫瑰)公司开发的一套打包-补丁解决方案的打包工具,使用范围广、简便好用、自定义程度高、又兼顾了默认简单打包的效果, 更是设计了一套自主的脚本开发语言,完全实现了我们日常需求 阅读全文
posted @ 2021-08-23 15:09 咖啡不会醉 阅读(3400) 评论(0) 推荐(0) 编辑
摘要: 最近在使用devexpress的mvvm框架,当用到对继承了INotifyPropertyChanged的基类BindableBase的派生类序列化时,总是无数据,只有{},到底出了什么问题?于是反编译后看到: [System.Runtime.Serialization.DataContract] 阅读全文
posted @ 2021-05-24 11:52 咖啡不会醉 阅读(282) 评论(0) 推荐(0) 编辑
摘要: Style设置时,无法绑定到数据,需要这样写 1 <DataGridTextColumn Header="呵呵" Binding="{Binding ID}" > 2 <DataGridTextColumn.ElementStyle> 3 <Style TargetType="TextBlock"> 阅读全文
posted @ 2021-01-15 13:47 咖啡不会醉 阅读(1369) 评论(0) 推荐(0) 编辑
摘要: (?<=(<(?<a>([A-Za-z]*?))>)).*?(?=(</\k<a>>)) 阅读全文
posted @ 2020-09-25 16:48 咖啡不会醉 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 看SQL server的版本,SQLserver2005以上 的nvarchar(max) 可以存放2G的内容,所以要是 SQL2005以上的nvarchar(max)足够你用的了。用nvarchar(max),nvarchar(max)是为了取代ntext。 varchar(max)当存储字符长度 阅读全文
posted @ 2020-05-13 14:48 咖啡不会醉 阅读(4702) 评论(0) 推荐(0) 编辑
摘要: 最近在做一个数据库比对工具,查询索引的时候,需要把索引做一个转换 查询出的数据: IX_Fn_T_Moneny_PID NONCLUSTERED ID IX_Fn_T_Moneny_Name_PID NONCLUSTERED ID IX_Fn_T_Moneny_Name_PID NONCLUSTER 阅读全文
posted @ 2020-05-12 17:08 咖啡不会醉 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 在Winfrom开发中,经常遇到调用Click事件,如:btn_click(null,null),其实winfrom也自带一个模拟点击事件:PerformClick(),区别就是:前者无论控件是否Enable=ture,都会被执行,而后者只会在Enable=true时执行。 阅读全文
posted @ 2020-05-09 16:53 咖啡不会醉 阅读(1061) 评论(0) 推荐(0) 编辑
摘要: 做一个数据库比对小工具,把SQL做一个笔记 SELECT object_id AS ID --表ID,'表' sType,Name --表名FROM sys.tablesORDER BY Name--字段SELECT A.Name --字段名,'字段' sType,B.name AS typeNam 阅读全文
posted @ 2020-05-08 11:49 咖啡不会醉 阅读(919) 评论(0) 推荐(2) 编辑