摘要: 在服务器运维活动中,我们经常需要做一项工具就是将好多年的用户数据库日志文件截断并收缩为最小,以节省大量的磁盘空间。当数据库只有一两个时可以手动操作,但数据库数量众多时,就需要采用sql脚本,批量化执行这个过程。 本人写了一段这样的脚本。并且经过验证执行无误。现在分享出来,您也可以执行以下sql脚本来 阅读全文
posted @ 2023-11-02 18:16 hrx521 阅读(224) 评论(2) 推荐(0)
摘要: ​ 一直以为对于引用类型做为参数在方法调用时加不加 ref 关键字是没有区别的。但是今天一调试踪了一下变量内存情况才发现大有不同。 直接上代码,结论是:以下代码是使用了 ref 关键字的版本,它输出10;如果不使用ref 关键字则输出 1,2,3 1 class Program 2 { 3 stat 阅读全文
posted @ 2022-07-31 20:00 hrx521 阅读(812) 评论(0) 推荐(8)
摘要: 有时需要动态为RepositoryItemLookUpEdit绑定数据源,比如联动选择的场景或者我们仅仅是需要一个下拉选择框而并不想要GridView的列与RepositoryItemLookUpEdit的数据源有强绑定关系。但是GridView的列在绑定事先定义RepositoryItemLook 阅读全文
posted @ 2019-09-08 20:32 hrx521 阅读(1419) 评论(9) 推荐(0)
摘要: 转载自 http://woshixy.blog.51cto.com/5637578/1070976 C#委托基础1——委托基础 委托和其委托的方法必须具有相同的签名。签名相同:1.参数类型相同 2.参数数量相同 3.返回值一致 例一 class Program { public delegate i 阅读全文
posted @ 2013-10-07 04:09 hrx521 阅读(247) 评论(0) 推荐(0)
摘要: 用XML来保存连接数据库的字符串(这样改变了服务器连接配制只需改一下这个文件就成了),琢磨了几天终于有解了,和大家分享一下,希望高手指点! 阅读全文
posted @ 2008-01-27 21:34 hrx521 阅读(1212) 评论(7) 推荐(0)
摘要: C#2005如何读取XML文件中的数据库连接字符串??? (好像和2003不一样啊) 急,跪求! 阅读全文
posted @ 2008-01-27 14:44 hrx521 阅读(1084) 评论(1) 推荐(0)
摘要: C#2005如何读取XML文件中的数据库连接字符串??? (好像和2003不一样啊) 急,跪求! 阅读全文
posted @ 2008-01-27 14:05 hrx521 阅读(472) 评论(0) 推荐(0)
摘要: 使datagridview的cell只能输入数字的方法 阅读全文
posted @ 2008-01-18 23:18 hrx521 阅读(1161) 评论(7) 推荐(0)
摘要: 实现textBox只能输入数字的一种方法! 阅读全文
posted @ 2008-01-18 20:17 hrx521 阅读(548) 评论(1) 推荐(0)
摘要: 请教方法和例子:VS2003的控件,如何实现用鼠标拖动的方法选中任意区域的多个单元格,然后进行统一编辑?? 阅读全文
posted @ 2008-01-08 23:59 hrx521 阅读(519) 评论(0) 推荐(0)
摘要: 请教各位在C#中这样的数据显示方式是用Datagrid控件生成的吗??(行和列数固定,能够显示行标头)这是一个交叉表的显示结果, 阅读全文
posted @ 2007-12-16 13:14 hrx521 阅读(509) 评论(0) 推荐(0)
摘要: C# 异步机制与状态机原理:从操作系统视角解析 理解C#中async/await异步机制的内部状态机原理,需要从编程语言层、运行时层到操作系统层进行多层拆解。这种机制通过状态机优化了传统异步编程模型,在避免线程阻塞的同时保持了代码的同步风格。 一、异步编程的核心目标:操作系统资源优化 在操作系统层面 阅读全文
posted @ 2025-07-05 17:00 hrx521 阅读(4) 评论(0) 推荐(0)
摘要: 一.写扩展方法的最小可见原则 当软件工程分多个项目构建时,互相之间会有项目引用关系。当需要扩展某类型时,应该注意这些扩展方法具体会使用在哪个项目中,从而将扩展类写在那个使用的项目中,这样达到最小范围可见的目标,从而避免扩展方法随处可见 尤其是在不需要的项目中也可见就很不好。 类似似子在C#类库中Ar 阅读全文
posted @ 2025-06-03 18:35 hrx521 阅读(13) 评论(0) 推荐(0)
摘要: 1.可以先从旧数据库创建生成架构的数据库脚本 2.再从旧数据库创建生成部分数据的仅创建数据的脚本 3.创建一个新的空数据库 4.在数数据库中执行前两步中的脚本 阅读全文
posted @ 2025-06-01 14:59 hrx521 阅读(2) 评论(0) 推荐(0)
摘要: 0.性能低下的。错误的做法 其中 join on 子句中的附加条件“and d.rq between '2025-03-01' and '2025-03-26 23:59:59' and d.ifcheck=0” 是重大问题。 select a.id,a.orderId,a.hid,a.openid 阅读全文
posted @ 2025-03-26 19:27 hrx521 阅读(21) 评论(0) 推荐(0)
摘要: 生成本地包文件.nupkg 1.1. 在vs2022中【工具】-【命令行】-【开发人员命令工具】打开命令行 1.2. 输入cd 项目名,进入到要发布的项目中 1.3. 使用 nuget pack 命令即可生成一个扩展名为nupkg的包文件。比如:HZC.WinFormLib.1.0.0.nupkg 阅读全文
posted @ 2025-01-14 14:45 hrx521 阅读(323) 评论(0) 推荐(0)
摘要: Rust的枚举介绍 Rust的枚举的变体可以持有值,并且每个变体持有的值的数据类型可以是不同的。 enum IpAddrKind { V4(u8,u8, u8, u8), V6(String) } let home = IpAddrKind::V4(127,0,0,1); let loopback 阅读全文
posted @ 2024-11-19 19:33 hrx521 阅读(18) 评论(0) 推荐(0)
摘要: 1. rust中 if else 语句是表达式 它一定返回一个值,所以可以将其赋值给一个变量。比如: let codition = true; let x = if condition {5} else {6}; 2. rust 函数体 可以用return x;返回值;也可以在最后一行用一个表达式来 阅读全文
posted @ 2024-10-22 16:40 hrx521 阅读(149) 评论(0) 推荐(0)
摘要: 执行cargo run 报错:'link.exe' returned an unexpected error的解决办法 版本:rustc 1.81.0 (eeb90cda1 2024-09-04) 报错情况如下图: 摸索了后,总结一下关键解决方法: 从微软件官网: https://visualstu 阅读全文
posted @ 2024-09-30 16:10 hrx521 阅读(221) 评论(0) 推荐(1)
摘要: 解决了这个问题:《winForm下,fastReport.net 从.net framework 升级到.net5遇到的错误“Operation is not supported on this platform.”》 本文内容转载自:https://www.fcnsoft.com/Home/Sho 阅读全文
posted @ 2024-09-19 18:44 hrx521 阅读(879) 评论(4) 推荐(3)
摘要: sql server 2008版本开始支持Merge语句。 这使我们有机会使用一个SQL语句就能完成插入、更新和删除操作。 下面是示例: create table #temp ( id int, [name] varchar(64), category varchar(64) ) insert in 阅读全文
posted @ 2024-07-13 18:50 hrx521 阅读(590) 评论(0) 推荐(0)