摘要: 小学生都知道上面的代码中,8.1/3=2.7 但是计算机计算的结果却出人意料:2.6999999999999997 原因:计算机是用二进制格式存储小数的,这个二进制格式不能精确表示8.1,它只能表示一个非常接近8.1但又不等于8.1的一个数。 阅读全文
posted @ 2024-09-06 16:25 四月柳巷 阅读(2) 评论(0) 推荐(0) 编辑
摘要: C#Winform开发窗体程序时,当控件很多时,会出现加载缓慢、闪烁的问题,或者窗体放大缩小的时候,由于控件计算比例等,也会出现显示缓慢、闪烁的问题。 解决方法: /// <summary> /// 双缓冲,解决界面加载、放大、缩小的卡顿问题 /// </summary> protected ove 阅读全文
posted @ 2024-07-30 15:32 四月柳巷 阅读(171) 评论(0) 推荐(0) 编辑
摘要: CMD输入下面命令执行脚本(-S 服务器地址 -U 用户名 -P 密码 -d 数据库名称 -i 脚本路径) 例:sqlcmd -S . -U sa -P Abc123 -i D:\SQL1.sql 阅读全文
posted @ 2024-05-07 16:03 四月柳巷 阅读(23) 评论(0) 推荐(0) 编辑
摘要: socket在接收数据时,经常会因为网络延迟、缓存区数据处理不及时等原因造成收到的数据是多个包黏在一起的情况。如下图所示 图中红色框部分是通讯的 心跳包 图中黄色框部分和未框选部分是 两包 数据包 所以可见此时缓存区里面同时存在了一个心跳包,两个数据包 如何分包(此处仅针对几个完整的数据包在一起的情 阅读全文
posted @ 2024-04-01 09:41 四月柳巷 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 如图所示报错,原因是路径 C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA 下的 master.mdf 和 master.mdf 两个文件损坏,将之前备份的这两个文件替换上就行了(没有备份的话自求多福吧) 阅读全文
posted @ 2024-02-02 15:30 四月柳巷 阅读(1280) 评论(0) 推荐(0) 编辑
摘要: 如图所示的报错是因为事件 backStatus没有被定阅过,事件只有被订阅过才能正常触发,也证明了事件的本质就是委托。 阅读全文
posted @ 2024-02-01 17:14 四月柳巷 阅读(20) 评论(0) 推荐(0) 编辑
摘要: Show():显示子页面后父页面依然能操作 ShowDialog():显示子页面后父页面无法继续操作 阅读全文
posted @ 2023-12-25 14:03 四月柳巷 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 重构:重构是一种修改,重构的结果是去除了重复代码和死代码,使设计和逻辑更加清晰。降低项目的耦合度,使项目更加模块化,有利于项目的开发效率和后期的维护。 重写:当一个子类继承一个父类,而子类中的方法与父类中的方法的名称,参数个数、类型都完全一致时,就称子类中的这个方法重写了父类中的方法。 重载:一个类 阅读全文
posted @ 2023-12-21 14:13 四月柳巷 阅读(105) 评论(0) 推荐(0) 编辑
摘要: "select ChangJia from QianGaiTuoPan where id = (SELECT MAX(id) From QianGaiTuoPan)"; 阅读全文
posted @ 2023-12-19 10:02 四月柳巷 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 此处图中就是一个泛型方法,调用的时候需要什么类型的返回值就转换成什么类型。 阅读全文
posted @ 2023-12-18 17:21 四月柳巷 阅读(4) 评论(0) 推荐(0) 编辑