• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






魔君七夜

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2025年4月7日

Mysql union与union all有什么区别?
摘要: 一、去重功能 union:使用union操作符时,会将多个查询的结果合并,并去除重复的记录。如果多个查询的结果中存在相同的记录,只会保留一条。union all:使用union all操作符时,也会将多个查询的结果合并,但不会去除重复的记录。多个查询的结果将直接拼接在一起,包括重复的记录。 二、性能 阅读全文
posted @ 2025-04-07 17:11 魔君七夜 阅读(1243) 评论(0) 推荐(0)
 

2025年3月18日

理解Systemd服务重启策略:on-failure vs always
摘要: 在维护Linux系统时,服务管理是保持系统稳定性的关键组成部分。Systemd作为现代Linux系统的初始化系统和服务管理器,提供了强大的工具来确保服务在遭遇故障时能够自动重启。在Systemd的服务单元文件中,Restart指令是控制服务重启行为的核心设置。本文将深入探讨Restart=on-fa 阅读全文
posted @ 2025-03-18 10:42 魔君七夜 阅读(359) 评论(0) 推荐(0)
 

2025年2月14日

Redis分布式锁正确的实现方法
摘要: 分布式锁一般有数据库乐观锁、基于Redis的分布式锁以及基于ZooKeeper的分布式锁三种实现方式,而本文将为大家带来的就是第二种基于Redis的分布式锁正确的实现方法,希望对大家会有所帮助。 可靠性 首先,想要保证分布式锁可以使用,下面这四个条件是必须要满足的: 1、互斥性。在任意时刻,只有一个 阅读全文
posted @ 2025-02-14 17:27 魔君七夜 阅读(101) 评论(0) 推荐(0)
 

2025年2月10日

C# 解决串口通讯中,返回数据不完整
摘要: 从网上搜索,解决这个问题有两个方式: 解决办法有两种, 一个是在DataReceived事件里加入 System.Threading.Thread.Sleep(600); byte[] buffer=new byte[commPlc.BytesToRead]; 这样可以等待缓冲区的数据缓冲好,一次接 阅读全文
posted @ 2025-02-10 09:30 魔君七夜 阅读(339) 评论(0) 推荐(0)
 

2025年1月22日

字典Dictionary.Add不是把新的元素插入到字典最后面
摘要: 些时候在Dictionary中Add添加键值对后,并不是直接加到Dictionary的最后面,遍历时元素的顺序不是元素添加的先后顺序。 因为字典Dictionary并不是有序存储的,在删除中间某个元素后,会留下一个空位,后续添加元素会填到这个空位,导致顺序“错乱”。 Dictionary实现原理参考 阅读全文
posted @ 2025-01-22 13:38 魔君七夜 阅读(35) 评论(0) 推荐(0)
 

2025年1月16日

c# Avalonia 架构开发跨平台应用
摘要: Avalonia,读:阿瓦隆尼亚 由于以前的c#开发的windows平台项目想移植到信创平台(UOS,Kylin)上,起初想用python重写,后来发现了这个Avalonia,用这个改动起来工作相对较少于是就先了解一下。 官网Avalonia Docs | Avalonia Docs (avalon 阅读全文
posted @ 2025-01-16 14:32 魔君七夜 阅读(931) 评论(0) 推荐(1)
 

2025年1月9日

‌索引基数
摘要: 索引基数‌是指索引中不重复的索引值的数量。例如,某个数据列包含值1、2、3、4、5、1,那么它的基数就是5。索引基数越高,索引的工作效果越好,因为索引基数高意味着列中包含很多不同的值,重复的值很少,这样索引在查找数据时会更高效‌12。 索引基数的计算方式 索引基数的计算通常采用采样的方法。以Inno 阅读全文
posted @ 2025-01-09 14:35 魔君七夜 阅读(61) 评论(0) 推荐(0)
 

2025年1月3日

MySQL InnoDB损坏修复:使用innodb_force_recovery
摘要: 引言 在使用MySQL数据库时,有时可能会遇到InnoDB存储引擎的表文件损坏的情况。这可能是由于硬件故障、系统崩溃、不正确的操作或其他原因导致的。当遇到这种问题时,MySQL提供了一个名为innodb_force_recovery的配置选项,它可以帮助我们尝试恢复损坏的InnoDB表。 innod 阅读全文
posted @ 2025-01-03 11:31 魔君七夜 阅读(1251) 评论(0) 推荐(0)
 

2024年12月19日

整数取低字节
摘要: 在C#中,如果你想要从一个整数中取出低位字节(即最低有效的8位),你可以使用位运算符。你可以通过与一个掩码(mask)进行位运算,将整数的高字节清零,只保留低字节。 示例代码如下: int integerValue = 0x12345678; // 假设这是你要处理的整数 int lowByte = 阅读全文
posted @ 2024-12-19 09:58 魔君七夜 阅读(118) 评论(0) 推荐(0)
 

2024年12月13日

C#汉字-区位码相互转化类
摘要: 项目中需要对汉字使用区位码进行转化,写了一个类,分享如下: using System;using System.Collections.Generic;using System.Linq;using System.Text; namespace Rare.Card.Libary.Helper{ pu 阅读全文
posted @ 2024-12-13 13:38 魔君七夜 阅读(23) 评论(0) 推荐(0)
 
下一页