<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[HQL_Q的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/HQL_Q</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; HQL_Q]]></copyright><item><title><![CDATA[【Activity】Android Activity详解]]></title><link>https://blog.youkuaiyun.com/HQL_Q/article/details/169557145</link><guid>https://blog.youkuaiyun.com/HQL_Q/article/details/169557145</guid><author>HQL_Q</author><pubDate>Mon, 02 Nov 2026 15:09:45 +0800</pubDate><description><![CDATA[Activity是Android系统中用于与用户交互的组件，一个Activity通常对应应用中的一个独立屏幕，也可以理解为一个界面，如登录页、主页、设置页等。但是它不等于界面本身，而是在界面背后复杂加载布局、处理交互、管理状态、协调Fragment/Compose等内容的“控制器”。Activity由系统统一调度，其生命周期完全受系统回调控制，开发者通过覆写回调方法来响应不同阶段的事件。]]></description><category></category></item><item><title><![CDATA[Android Service详解]]></title><link>https://blog.youkuaiyun.com/HQL_Q/article/details/161644948</link><guid>https://blog.youkuaiyun.com/HQL_Q/article/details/161644948</guid><author>HQL_Q</author><pubDate>Thu, 29 Oct 2026 14:44:57 +0800</pubDate><description><![CDATA[Service是Android四大组件之一，用于在后台执行长时间操作，如音乐播放、文件下载等。它无UI，运行于主线程，需通过子线程或异步机制避免ANR。支持启动式（startService）与绑定式（bindService）两种模式，可混合使用，销毁需满足双重条件。自Android 8.0起，后台Service强制转为前台，需显示通知并声明foregroundServiceType（Android 14起必填）。关键属性包括exported（安全控制）、stopWithTask（划掉任务后是否停止）等。根据]]></description><category></category></item><item><title><![CDATA[C#自定义睡眠分期时间轴柱状图表]]></title><link>https://blog.youkuaiyun.com/HQL_Q/article/details/163106477</link><guid>https://blog.youkuaiyun.com/HQL_Q/article/details/163106477</guid><author>HQL_Q</author><pubDate>Wed, 09 Sep 2026 11:31:32 +0800</pubDate><description><![CDATA[本文实现了一个睡眠阶段可视化图表，基于二维坐标系绘制圆角矩形表示不同睡眠阶段。通过自定义SleepStage枚举与SleepStageItem数据结构，结合颜色区分Wake、REM、N1-N3等阶段。利用GDI+在控件中绘制网格、坐标轴及图例，动态渲染睡眠周期数据，支持双缓冲与抗锯齿，提升显示效果与性能。]]></description><category></category></item><item><title><![CDATA[dll混淆方法]]></title><link>https://blog.youkuaiyun.com/HQL_Q/article/details/164113730</link><guid>https://blog.youkuaiyun.com/HQL_Q/article/details/164113730</guid><author>HQL_Q</author><pubDate>Thu, 27 Aug 2026 15:30:35 +0800</pubDate><description><![CDATA[本文主要介绍了dll混淆工具ConfuserEx加载.NET8的方法。]]></description><category></category></item><item><title><![CDATA[AES对称加密]]></title><link>https://blog.youkuaiyun.com/HQL_Q/article/details/162409708</link><guid>https://blog.youkuaiyun.com/HQL_Q/article/details/162409708</guid><author>HQL_Q</author><pubDate>Mon, 29 Jun 2026 10:57:44 +0800</pubDate><description><![CDATA[本文介绍了在数据库设计中对用户敏感信息进行AES对称加密的实现方法。通过C#代码演示了密钥管理（AesKeyManager）和加密工具类（AesHelper）的实现，包括密钥生成、保护存储以及加解密过程。密钥采用Windows数据保护API（DPAPI）进行加密存储，确保安全性。文章还提供了手机号脱敏显示的实用方法。这种方案既保证了数据可逆解密，又能有效防止数据库泄露导致的隐私暴露，适用于需要保护用户姓名、手机号、身份证号等敏感信息的场景。]]></description><category></category></item><item><title><![CDATA[使用Hash加密用户密码]]></title><link>https://blog.youkuaiyun.com/HQL_Q/article/details/162098652</link><guid>https://blog.youkuaiyun.com/HQL_Q/article/details/162098652</guid><author>HQL_Q</author><pubDate>Thu, 18 Jun 2026 14:57:13 +0800</pubDate><description><![CDATA[本文介绍了使用Hash加密和Salt盐值保护用户密码的方法。主要内容包括：1）Hash加密不可逆，通过二次Hash校验密码；2）每次加密使用随机Salt避免相同密码的Hash结果重复；3）数据库需存储Hash值和Salt值；4）提供了C#实现代码示例，包含生成Salt、计算Hash和验证密码的方法；5）演示了用户注册和登录时的密码处理流程。这种方法有效防止数据库泄露导致密码暴露，提升了系统安全性。全文提供了完整的技术实现方案。]]></description><category></category></item><item><title><![CDATA[Android 四大组件解析]]></title><link>https://blog.youkuaiyun.com/HQL_Q/article/details/161507215</link><guid>https://blog.youkuaiyun.com/HQL_Q/article/details/161507215</guid><author>HQL_Q</author><pubDate>Tue, 02 Jun 2026 17:58:45 +0800</pubDate><description><![CDATA[本文介绍了Android四大组件：Activity、Service、BroadcastReceiver和ContentProvider。]]></description><category></category></item><item><title><![CDATA[C#中使用FastReport写报告]]></title><link>https://blog.youkuaiyun.com/HQL_Q/article/details/160616152</link><guid>https://blog.youkuaiyun.com/HQL_Q/article/details/160616152</guid><author>HQL_Q</author><pubDate>Wed, 29 Apr 2026 11:23:51 +0800</pubDate><description><![CDATA[本文介绍了使用FastReport工具包生成数据报表的方法。主要内容包括：FastReport的简介（支持.NET平台的报表开发，可生成PDF、图表等）；NuGet包安装清单（包含FastReport核心包及相关依赖）；代码实现部分展示了创建报表页、添加标题、个人信息区域、数据区和图表的具体方法。通过PDFSimpleExport导出PDF并在Panel中显示。该方案适用于需要快速生成包含图表和表格的数据报表场景。]]></description><category></category></item><item><title><![CDATA[C#中的一些小方法]]></title><link>https://blog.youkuaiyun.com/HQL_Q/article/details/160135800</link><guid>https://blog.youkuaiyun.com/HQL_Q/article/details/160135800</guid><author>HQL_Q</author><pubDate>Tue, 14 Apr 2026 10:17:21 +0800</pubDate><description><![CDATA[本文仅用于记录C#开发过程中部分方法技巧。]]></description><category></category></item><item><title><![CDATA[C#中使用Whisper实现语音输入]]></title><link>https://blog.youkuaiyun.com/HQL_Q/article/details/160012721</link><guid>https://blog.youkuaiyun.com/HQL_Q/article/details/160012721</guid><author>HQL_Q</author><pubDate>Fri, 10 Apr 2026 11:56:00 +0800</pubDate><description><![CDATA[本文介绍了实现语音输入文本的技术方案，通过NAudio库实现音频录制和静音检测。核心思路是：录制音频时设置声音阈值（0.1f≈20dB），当检测到1.5秒静音时自动停止录制，再调用Whisper识别音频内容。文章详细说明了分贝与振幅的转换计算，并提供了完整的C#实现代码，包括音频录制、音量检测和静音判断逻辑。该方案将本地音频文件识别与实时录音结合，实现了语音转文本功能。]]></description><category></category></item><item><title><![CDATA[C#中使用Whisper进行语音识别——识别本地wav音频文件]]></title><link>https://blog.youkuaiyun.com/HQL_Q/article/details/159989352</link><guid>https://blog.youkuaiyun.com/HQL_Q/article/details/159989352</guid><author>HQL_Q</author><pubDate>Thu, 09 Apr 2026 17:39:28 +0800</pubDate><description><![CDATA[Whisper语音识别工具使用指南 本文介绍了开源语音识别工具Whisper的基本使用方法。资源文件已上传优快云，包含whisper-cli.exe主程序和不同精度的模型文件（ggml-small.bin、ggml-base.bin等）。文章详细说明了如何将文件添加到项目中并设置相对路径访问，重点展示了C#代码示例，演示了如何调用whisper-cli识别本地wav音频文件。代码中包含了参数设置说明（如指定中文输出）和结果处理方法，同时提供了去除时间戳的正则表达式工具。该工具适用于不同精度要求的语音识别场]]></description><category></category></item><item><title><![CDATA[C#添加语音识别]]></title><link>https://blog.youkuaiyun.com/HQL_Q/article/details/159690274</link><guid>https://blog.youkuaiyun.com/HQL_Q/article/details/159690274</guid><author>HQL_Q</author><pubDate>Tue, 31 Mar 2026 16:24:49 +0800</pubDate><description><![CDATA[本文介绍了如何在C#中使用System.Speech实现语音识别功能。首先需要安装System.Speech包，然后通过SpeechRecognitionEngine类实现语音识别。文章提供了两种识别模式：自由识别和指定命令识别，并给出了完整的代码示例。在自由识别模式下，程序可以识别任意语音输入；在指定命令模式下，则只识别预设的关键词。最后强调了在使用完毕后需要释放语音识别资源以避免内存泄漏。全文代码清晰，注释详细，适合开发者快速上手语音识别功能的实现。]]></description><category></category></item><item><title><![CDATA[C#项目添加媒体资源]]></title><link>https://blog.youkuaiyun.com/HQL_Q/article/details/159283189</link><guid>https://blog.youkuaiyun.com/HQL_Q/article/details/159283189</guid><author>HQL_Q</author><pubDate>Fri, 20 Mar 2026 14:44:37 +0800</pubDate><description><![CDATA[摘要：本文介绍了在Visual Studio中通过Resources.resx文件添加图片资源的步骤。首先右键项目选择属性，然后在属性窗口中找到资源选项并选择&quot;创建或打开程序集资源&quot;，通过绿色&quot;+&quot;号添加本地图片资源。添加后可通过Resources.delete（图片命名）在代码中调用，或在UI设计时通过属性面板设置图片资源。文章配有详细的操作截图，帮助开发者快速掌握资源添加方法。]]></description><category></category></item><item><title><![CDATA[Microsoft Visual Studio 2022修改界面字体大小]]></title><link>https://blog.youkuaiyun.com/HQL_Q/article/details/159278350</link><guid>https://blog.youkuaiyun.com/HQL_Q/article/details/159278350</guid><author>HQL_Q</author><pubDate>Fri, 20 Mar 2026 09:57:49 +0800</pubDate><description><![CDATA[摘要：本文介绍如何调整VS窗体字体和颜色设置。操作步骤：1）在菜单栏选择工具-选项；2）在环境选项中找到字体和颜色设置；3）右侧可调整窗体大小等参数。文末配有详细操作截图指引，帮助用户快速完成个性化设置。]]></description><category></category></item><item><title><![CDATA[EventHandler事件委托类型]]></title><link>https://blog.youkuaiyun.com/HQL_Q/article/details/159246030</link><guid>https://blog.youkuaiyun.com/HQL_Q/article/details/159246030</guid><author>HQL_Q</author><pubDate>Thu, 19 Mar 2026 16:59:57 +0800</pubDate><description><![CDATA[本文介绍了C#中EventHandler的基本使用方法。首先演示了如何定义和触发简单事件，通过按钮点击通知外部页面。然后讲解了事件订阅的两种方式：传统方法和Lambda表达式。接着详细说明了如何传递自定义参数：1）创建继承EventArgs的参数类；2）定义泛型EventHandler事件；3）接收带参数的事件。文章强调理解基础概念的重要性，指出虽然代码简单，但掌握事件机制对开发至关重要。适合需要了解C#事件处理基础的开发者阅读。]]></description><category></category></item><item><title><![CDATA[C#项目中添加本地数据库——SQLite]]></title><link>https://blog.youkuaiyun.com/HQL_Q/article/details/159200164</link><guid>https://blog.youkuaiyun.com/HQL_Q/article/details/159200164</guid><author>HQL_Q</author><pubDate>Thu, 19 Mar 2026 16:59:01 +0800</pubDate><description><![CDATA[本文介绍了在C#项目中使用SQLite轻量级ORM库的方法。主要内容包括：1) 安装sqlite-net-pcl NuGet包；2) 推荐的文件组织结构；3) 创建数据表模型(User类)并设置主键和自增字段；4) 实现数据库管理类(DatabaseManager)处理初始化、销毁和重置操作；5) 建立用户表操作类(UserRepository)实现增删改查功能。文章提供了完整的代码示例，并强调了数据库连接管理和文件路径设置等注意事项，为C#项目中集成本地SQLite数据库提供了实用指南。]]></description><category></category></item><item><title><![CDATA[使用zipalign 将APK16KB 对齐]]></title><link>https://blog.youkuaiyun.com/HQL_Q/article/details/154938717</link><guid>https://blog.youkuaiyun.com/HQL_Q/article/details/154938717</guid><author>HQL_Q</author><pubDate>Mon, 17 Nov 2025 09:55:23 +0800</pubDate><description><![CDATA[本文简要介绍了使用命令行检查和对齐APK文件的方法：1)通过&quot;zipalign-c-v16384&quot;命令校验APK是否16KB对齐，验证成功或失败会显示相应提示；2)如需对齐，使用&quot;zipalign-f-v16384&quot;命令生成新文件；3)建议对齐后再次校验。操作简单明了，适合开发者学习使用。]]></description><category></category></item><item><title><![CDATA[flutter中使用Isolate线程进行文件写入]]></title><link>https://blog.youkuaiyun.com/HQL_Q/article/details/151076306</link><guid>https://blog.youkuaiyun.com/HQL_Q/article/details/151076306</guid><author>HQL_Q</author><pubDate>Tue, 30 Sep 2025 11:09:43 +0800</pubDate><description><![CDATA[本文介绍了在Flutter开发中使用Isolate处理耗时文件写入操作的方法。通过创建子线程避免阻塞UI线程，实现异步文件存储。主要步骤包括：1）获取存储路径；2）初始化Isolate线程并设置定时写入机制；3）在子线程中实现文件合并写入逻辑；4）使用缓存机制批量处理数据。文章提供了完整的代码实现，展示了如何通过ReceivePort/SendPort实现主线程与子线程通信，并使用锁机制确保文件写入安全。该方法适用于需要频繁写入数据的场景，能有效提升应用性能。]]></description><category></category></item><item><title><![CDATA[SQLite分片存储超大单行数据技巧]]></title><link>https://blog.youkuaiyun.com/HQL_Q/article/details/151076260</link><guid>https://blog.youkuaiyun.com/HQL_Q/article/details/151076260</guid><author>HQL_Q</author><pubDate>Wed, 03 Sep 2025 14:14:30 +0800</pubDate><description><![CDATA[本文介绍了在SQLite中处理大数据存储的解决方案。由于SQLite默认单行数据限制约2MB，当需要存储大量数据时，提出了分片存储的方法。文章以存储List&lt;double&gt;类型数据为例，详细说明了实现思路：通过创建两个数据表（主表和分片表），使用外键关联并添加分片序号。具体演示了表结构设计、数据插入和查询拼接的实现代码，包括分片存储、批量插入以及查询时按序重组数据的过程。该方法有效解决了SQLite单行数据容量限制问题，适用于Android等移动端应用场景。]]></description><category></category></item><item><title><![CDATA[使用Get.X管理如何关闭所有弹窗]]></title><link>https://blog.youkuaiyun.com/HQL_Q/article/details/150918945</link><guid>https://blog.youkuaiyun.com/HQL_Q/article/details/150918945</guid><author>HQL_Q</author><pubDate>Mon, 01 Sep 2025 17:05:08 +0800</pubDate><description><![CDATA[本文只是一个知识点的累积。]]></description><category></category></item></channel></rss>