Anduin Xue
Anduin Xue

Anduin's Tech Blog

All Posts in 2020.2


Linux Cheatsheet for Windows Users

这篇文章介绍了多种系统监控工具及其功能,包括htop、iftop、nload、iostat、vmstat、netstat、ss、tcpdump、Glances等,用于实时监控系统资源使用情况。此外,还提供了一系列实用的bash命令和脚本示例,涵盖代码统计(如计算C#文件的总行数)、获取系统启动时间和关机事件、测试磁盘写入速度、通过SSH传输速度测试、下载文件而不使用wget并显示内容、加热CPU以模拟高负载、生成UUID并将其转换为Base64编码、随机生成四位数字、循环播放当前目录中的随机视频、同步照片到目标文件夹(忽略已存在的文件)、使用dd命令烧录USB启动盘等。文章还包含了一个警告示例,提醒用户谨慎操作。这些工具和脚本为系统管理员和开发人员提供了高效的系统管理和维护手段。--DeepSeek

bash Linux Ubuntu System Monitoring Linux Tools Bash Scripting

How to write a bot for Kahla

这篇文章介绍了如何使用Kahla.SDK库为Kahla平台编写聊天机器人。通过简单的步骤,你可以快速创建一个基本的机器人并运行它。文章详细展示了从安装.NET Core SDK到编写机器人逻辑的整个过程,并提供了代码示例来帮助你理解如何实现消息处理和依赖注入等功能。此外,文章还提到了一些高级功能,如自定义启动配置,以满足更复杂的需求。最后,作者邀请读者通过实际操作探索更多可能性,例如创建更复杂的机器人或深入了解Kahla平台的其他特性。那么,你准备好开始编写自己的聊天机器人了吗?--DeepSeek

C# .NET Core Aiursoft Kahla Bot Kahla.SDK Kahla App Console App

Creating a Model for an existing database in Entity Framework Core (DB First)

这篇博客详细介绍了如何使用Entity Framework Core (EF Core)从现有的SQL Server和MySQL数据库创建模型(DB First方法)。文章首先指导读者安装必要的工具和依赖项,并逐步展示了如何准备项目、配置连接字符串以及通过`dotnet ef dbcontext scaffold`命令反向工程数据库以生成实体模型。针对不同的数据库类型,文章分别提供了具体的实现步骤和注意事项。例如,在SQL Server部分,文章说明了如何处理特定的表或视图,并提醒读者注意保护敏感的连接字符串信息;在MySQL部分,则特别强调了使用.NET 5.0的重要性以及项目升级的具体配置方式。通过这些详细的指导,读者可以轻松地将现有的数据库 schema 转换为EF Core模型,从而实现高效的数据访问和操作。这篇文章不仅帮助开发者快速上手DB First方法,还为他们在实际开发中遇到的问题提供了实用的解决方案。你是否也在寻找一种从现有数据库生成模型的方法?或者你已经尝试过这种方法并遇到了一些问题?通过阅读本文,或许你会找到答案,并激发更多关于如何优化EF Core模型和数据访问策略的想法。--DeepSeek

C# Entity Framework SQL Server Database Entity Framework Core LINQ

Sync data to database with Entity-Framework Core

这篇博客详细介绍了如何利用Entity Framework Core同步数据到数据库的方法。文章首先指出,在已存在数据的情况下,我们需要删除过时的数据并添加缺失的数据以达到预期的数据库状态。通过一个具体的例子,展示了如何处理数据库中的重复和多余数据。 为实现这一目标,作者引入了一个`ISyncable`接口,并提供了一个扩展方法`EFExtends.Sync`。该方法能够自动识别需要删除或添加的数据项,并根据给定的数据源进行同步操作。文章详细说明了`Sync`方法的实现逻辑,包括如何计算当前数据与目标数据之间的差异,并通过增删操作使数据库状态与输入数据保持一致。 最终,作者展示了如何使用这些代码快速完成数据同步任务,并强调这种方法能够在最小化人工干预的情况下自动处理复杂的增删逻辑。读者可以参考文章中的示例代码,将其应用到自己的项目中以实现高效的数据同步功能。--DeepSeek

C# Entity Framework Database Data Sync Entity Framework Core data synchronization

C#获取腾讯云直播的推流地址和观看地址

这篇文章介绍了如何通过C#代码实现腾讯云直播的推流地址和观看地址的获取。面对腾讯云官方文档中仅提供Java和PHP示例的情况,作者通过逆向分析和尝试,最终成功编写了C#代码来完成这一功能。文章详细解释了关键参数txTime的含义(自1970年至今的总秒数),并展示了如何通过MD5加密算法生成安全链接。代码部分包括获取推流地址和播放地址的实现,其中推流地址使用RTMP协议,而播放地址则支持多种格式如FLV和M3U8。文章最后还提供了完整的C#代码示例及其运行效果,帮助读者快速理解和实现类似功能。你是否也想通过C#实现腾讯云直播的推流和播放?不妨按照本文的方法尝试一下,并思考如何根据实际需求调整代码参数来生成符合自己项目要求的地址。--DeepSeek

C# .NET Core Tencent Cloud Live Streaming China Tencent Cloud Live