<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[eternity_memory的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/eternity_memory</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; eternity_memory]]></copyright><item><title><![CDATA[【Git入门】]]></title><link>https://blog.youkuaiyun.com/eternity_memory/article/details/159688527</link><guid>https://blog.youkuaiyun.com/eternity_memory/article/details/159688527</guid><author>eternity_memory</author><pubDate>Tue, 31 Mar 2026 17:23:29 +0800</pubDate><description><![CDATA[git reset 命令可以更改当前分支的提交历史，它有三种主要模式：–soft、–mixed 和 --hard。–mixed（默认）：重置 HEAD 到指定的提交，暂存区重置，但工作目录保持不变。–soft：只重置 HEAD 到指定的提交，暂存区和工作目录保持不变。–hard：重置 HEAD 到指定的提交，暂存区和工作目录都重置。：重置当前分支到指定提交（软重置、混合重置、硬重置）。：创建一个新的提交以撤销指定提交，不改变提交历史。：查看历史操作记录，找回丢失的提交。：切换分支或恢复文件到指定提交。]]></description><category></category></item><item><title><![CDATA[【CMake入门】]]></title><link>https://blog.youkuaiyun.com/eternity_memory/article/details/159651845</link><guid>https://blog.youkuaiyun.com/eternity_memory/article/details/159651845</guid><author>eternity_memory</author><pubDate>Mon, 30 Mar 2026 18:37:32 +0800</pubDate><description><![CDATA[CMake常用函数摘要 CMake提供了一系列常用函数用于构建管理： 项目定义：cmake_minimum_required指定最低版本，project定义项目名称、语言和版本 构建目标：add_executable创建可执行文件，add_library生成静态/动态库 文件操作：aux_source_directory收集源文件，get_filename_component解析路径 变量管理：set设置变量，message打印信息（支持多种消息级别） 目录操作：add_subdirectory添加子项目 ]]></description><category></category></item><item><title><![CDATA[【Word VBA Zotero 引用宏错误分析与改正指南】【解决[21–23]参考文献格式插入超链接问题】]]></title><link>https://blog.youkuaiyun.com/eternity_memory/article/details/150343285</link><guid>https://blog.youkuaiyun.com/eternity_memory/article/details/150343285</guid><author>eternity_memory</author><pubDate>Wed, 13 Aug 2025 13:15:19 +0800</pubDate><description><![CDATA[Word VBA Zotero引用宏错误分析与改进指南 本文分析了Word中Zotero引用宏的常见错误：编译时的&quot;ByRef参数类型不符&quot;和运行时的&quot;对象已被删除&quot;错误。前者是由于函数返回值直接传递给ByRef参数导致的，后者则源于对Field对象的直接修改。改进方案包括：使用aField.Result.Duplicate替代Selection操作、支持多种分隔符的范围引用、保留原始格式并添加错误防护机制。修正后的代码解决了原结构性问题，提升了稳定性和兼容性。]]></description><category></category></item><item><title><![CDATA[【Cross-Language Binary-Source Code Matching with Intermediate Representations】]]></title><link>https://blog.youkuaiyun.com/eternity_memory/article/details/148589701</link><guid>https://blog.youkuaiyun.com/eternity_memory/article/details/148589701</guid><author>eternity_memory</author><pubDate>Wed, 11 Jun 2025 17:39:52 +0800</pubDate><description><![CDATA[二进制-源代码匹配在恶意软件检测、逆向工程和漏洞评估等许多安全与软件工程相关任务中起着重要作用。目前，已有若干方法通过在公共向量空间中联合学习二进制代码和源代码的嵌入来解决二进制-源代码匹配问题。尽管已有大量研究，但现有方法主要针对单一编程语言编写的二进制代码和源代码的匹配。然而在实际场景中，软件应用程序常为满足不同需求和计算平台而采用不同编程语言编写。跨编程语言的二进制-源代码匹配在维护多语言、多平台应用时带来了额外挑战。]]></description><category></category></item><item><title><![CDATA[【Arbiter】【 the 31st USENIX Security Symposium】【论文分享】]]></title><link>https://blog.youkuaiyun.com/eternity_memory/article/details/148587703</link><guid>https://blog.youkuaiyun.com/eternity_memory/article/details/148587703</guid><author>eternity_memory</author><pubDate>Wed, 11 Jun 2025 16:17:54 +0800</pubDate><description><![CDATA[摘要 本文提出ARBITER框架，通过结合静态分析与动态符号执行(DSE)的优势，在保持可扩展性的同时提高二进制漏洞检测精度。研究团队识别了数据流敏感型漏洞(P1)、易识别源/接收点(P2)和可动态验证约束(P3)三类关键漏洞属性，构建了支持四种漏洞类型(CWE-131/252/134/337)检测的原型系统。在76,516个Ubuntu二进制文件的大规模评估中，ARBITER成功发现包括OCaml编译引入的堆错误等零日漏洞，误报率显著低于传统静态分析。该系统采用模块化设计，新增漏洞类型仅需约75行代码规范]]></description><category></category></item><item><title><![CDATA[【2025-3-3】【论文阅读报告】【Federated Learning】【JSA（CCF-B期刊）】]]></title><link>https://blog.youkuaiyun.com/eternity_memory/article/details/145979747</link><guid>https://blog.youkuaiyun.com/eternity_memory/article/details/145979747</guid><author>eternity_memory</author><pubDate>Mon, 10 Mar 2025 09:29:01 +0800</pubDate><description><![CDATA[【背景】联邦学习（FL）旨在利用分散的数据协同训练一个全局模型或多个本地模型。【动机】大多数现有的联邦学习方法侧重于解决客户端之间的统计异质性问题，却常常忽视了模型异质性带来的挑战。【设计】为了解决统计异质性和模型异质性这两个问题，提出了FedAKT，这是一种新型的模型异质性个性化联邦学习（MHPFL）方法。首先，为了促进跨客户端的知识转移，我们的方法为每个客户端添加了一个小型的同构适配器。其次，我们引入了基于特征的互蒸馏（FMD）机制，该机制能够促进本地模型之间的双向知识交换。]]></description><category></category></item><item><title><![CDATA[常见用于联邦学习的数据集【FL】【Datasets】]]></title><link>https://blog.youkuaiyun.com/eternity_memory/article/details/140907101</link><guid>https://blog.youkuaiyun.com/eternity_memory/article/details/140907101</guid><author>eternity_memory</author><pubDate>Sun, 04 Aug 2024 16:39:39 +0800</pubDate><description><![CDATA[每个文件存储了一部分训练数据，共5个批次（batches），每个批次包含了 10,000 张 32x32 像素的彩色图像。这是一个与MNIST类似的图像数据集，但包含了各种时尚产品的图像，用于服装分类任务。：文件还包含了每个类别的索引，这些索引与训练数据和测试数据中的标签值相对应。：文件中包含了数据集中所有类别的名称。这些名称对应于图像数据中的标签，帮助将模型预测的数字标签与实际类别名称进行匹配。：CIFAR-10包含60,000张32x32像素的彩色图像，分为10个类别，每个类别有6,000张图像。]]></description><category></category></item><item><title><![CDATA[什么是独立同分布，那非独立同分布呢？【FL】]]></title><link>https://blog.youkuaiyun.com/eternity_memory/article/details/140906573</link><guid>https://blog.youkuaiyun.com/eternity_memory/article/details/140906573</guid><author>eternity_memory</author><pubDate>Sun, 04 Aug 2024 15:41:38 +0800</pubDate><description><![CDATA[如果这些价格变化遵循相同的分布（例如，正态分布），但每一天的变化受前一天的影响（存在依赖性），那么这些价格变化就是非独立但同分布的。：提高每个客户端的本地训练的时间，允许模型在本地进行更多的迭代，这样可以使得本地模型更好地适应本地数据，从而减少数据不均衡带来的影响。在联邦学习中，每个客户端的数据通常来自于不同的分布，因此这些数据可能是非独立和非同分布的。指的是在参与训练的多个客户端上，数据样本并不符合独立同分布的假设。如果一组随机变量既是相互独立的，又遵循相同的分布，则称它们是独立同分布的。]]></description><category></category></item><item><title><![CDATA[联邦学习研究综述【联邦学习】]]></title><link>https://blog.youkuaiyun.com/eternity_memory/article/details/140904678</link><guid>https://blog.youkuaiyun.com/eternity_memory/article/details/140904678</guid><author>eternity_memory</author><pubDate>Sun, 04 Aug 2024 15:05:43 +0800</pubDate><description><![CDATA[联邦学习综述]]></description><category></category></item><item><title><![CDATA[通过 ACM 论文模版学习 LaTeX 语法 【四、图】]]></title><link>https://blog.youkuaiyun.com/eternity_memory/article/details/140517832</link><guid>https://blog.youkuaiyun.com/eternity_memory/article/details/140517832</guid><author>eternity_memory</author><pubDate>Sun, 04 Aug 2024 11:20:42 +0800</pubDate><description><![CDATA[通过 ACM 论文模版学习 LaTeX 语法【四、图】]]></description><category></category></item><item><title><![CDATA[通过 ACM 论文模版学习 LaTeX 语法 【三、格式】]]></title><link>https://blog.youkuaiyun.com/eternity_memory/article/details/140517913</link><guid>https://blog.youkuaiyun.com/eternity_memory/article/details/140517913</guid><author>eternity_memory</author><pubDate>Fri, 02 Aug 2024 17:01:16 +0800</pubDate><description><![CDATA[通过 ACM 论文模版学习 LaTeX 语法 【三、文章格式和文本格式】]]></description><category></category></item><item><title><![CDATA[通过 ACM 论文模版学习 LaTeX 语法 【二、ACM 论文模版】]]></title><link>https://blog.youkuaiyun.com/eternity_memory/article/details/140517687</link><guid>https://blog.youkuaiyun.com/eternity_memory/article/details/140517687</guid><author>eternity_memory</author><pubDate>Thu, 18 Jul 2024 15:49:04 +0800</pubDate><description><![CDATA[ACM (Association for Computing Machinery) 的 LaTeX 模板通常用于撰写计算机科学和信息技术领域的论文和报告。这里我简要介绍一下 ACM LaTeX 模板的总体框架和基本结构。我将使用模版排版MobiCom'23的，从而对于LaTeX中各个部分进行介绍和展示。]]></description><category></category></item><item><title><![CDATA[通过 ACM 论文模版学习 LaTeX 语法 【一、LaTeX简介和安装】]]></title><link>https://blog.youkuaiyun.com/eternity_memory/article/details/140468708</link><guid>https://blog.youkuaiyun.com/eternity_memory/article/details/140468708</guid><author>eternity_memory</author><pubDate>Thu, 18 Jul 2024 11:20:46 +0800</pubDate><description><![CDATA[LaTeX（读作"Lay-tech"或"Lah-tech"）是一种专业的排版系统，特别适用于生成高质量的科技和数学文档。它广泛用于学术界，特别是在撰写论文、报告、书籍以及数学公式较多的文档时。LaTeX 的特点包括：内容与格式分离：用户可以专注于文档的内容，而不必过多考虑格式和排版。高质量输出：生成的文档通常具有专业的印刷品质。数学公式支持：对数学符号和公式的支持非常好，能够生成复杂的数学表达式。跨平台性：可以在不同的操作系统上运行，并且有丰富的扩展包（packages）可供使用，满足各种需求。]]></description><category></category></item><item><title><![CDATA[【边缘计算】【第一章 什么是边缘计算】]]></title><link>https://blog.youkuaiyun.com/eternity_memory/article/details/131739657</link><guid>https://blog.youkuaiyun.com/eternity_memory/article/details/131739657</guid><author>eternity_memory</author><pubDate>Sat, 15 Jul 2023 15:39:50 +0800</pubDate><description><![CDATA[ACM and IEEE 联合举办边缘计算会议（ACM/IEEE Symposium on Edge Computing, SEC）问题1.1 服务发现在边缘计算中，由于计算服务请求者的动态性，计算服务请求者的动态性，计算服务请求者如何知道周边的服务。传统的基于 DNS 的服务发现机制，主要应对服务静态或者服务地址变化慢的场景下。1.2 快速配置从设备层支持服务的快速配置1.3 负载均衡边缘设备产生大量的数据，同时边缘服务器提供了大量的服务。]]></description><category></category></item><item><title><![CDATA[【敏捷开发】]]></title><link>https://blog.youkuaiyun.com/eternity_memory/article/details/131569628</link><guid>https://blog.youkuaiyun.com/eternity_memory/article/details/131569628</guid><author>eternity_memory</author><pubDate>Thu, 06 Jul 2023 11:34:27 +0800</pubDate><description><![CDATA[ISO 9000 标准将在原来八大原则的基础上新增敏捷原则DOD 5000.2 推荐迭代。]]></description><category></category></item><item><title><![CDATA[【设计模式项目】【GUI计算器】]]></title><link>https://blog.youkuaiyun.com/eternity_memory/article/details/131274321</link><guid>https://blog.youkuaiyun.com/eternity_memory/article/details/131274321</guid><author>eternity_memory</author><pubDate>Sun, 18 Jun 2023 18:10:46 +0800</pubDate><description><![CDATA[由于Java 课程设计已经完成前期的计算器GUI设计，以及功能实现，现在基于之前的基础，进行设计模式的应用，以完善软件设计。如果还不了解之前GUI设计的童鞋，可以先查看【Java课程设计】【图形界面程序】【计算器】。]]></description><category></category></item><item><title><![CDATA[【Learncpp中文翻译版】【1.9、1.10、1.11】]]></title><link>https://blog.youkuaiyun.com/eternity_memory/article/details/128737632</link><guid>https://blog.youkuaiyun.com/eternity_memory/article/details/128737632</guid><author>eternity_memory</author><pubDate>Thu, 19 Jan 2023 20:53:54 +0800</pubDate><description><![CDATA[二元运算符作用于两个操作数（通常称为左操作数和右操作数，因为左操作数出现在运算符的左侧，而右操作数显示在运算符的右侧）。在C++中，赋值（=）也是运算符，插入（）和相等（= =）也是运算符。例如，运算符( - )有两个用处，它可以以一元形式用于反转数字的符号（例如，将5转换为-5，反之亦然），也可以以二进制形式用于进行减法（例如，4 - 3）。变量的计算结果为变量的值。现在，只要知道算术运算符的执行顺序与标准数学中的相同就足够了：首先是圆括号，然后是指数，然后是乘除，然后是加法和减法。]]></description><category></category></item><item><title><![CDATA[【Learncpp中文翻译版】【1.8 — 空格和基本格式】]]></title><link>https://blog.youkuaiyun.com/eternity_memory/article/details/128737547</link><guid>https://blog.youkuaiyun.com/eternity_memory/article/details/128737547</guid><author>eternity_memory</author><pubDate>Thu, 19 Jan 2023 20:11:38 +0800</pubDate><description><![CDATA[多年来，已经开发了许多不同的格式化C++程序的方法，您会发现哪些方法最好。我们的基本经验法则是，最好的样式是产生最具可读性的代码并提供最大一致性的样式。但是，在添加或删除代码、更改 IDE 的默认格式或粘贴具有不同格式的代码块时，格式可能会弄乱。空格是一个术语，指的是用于格式化目的的字符。这样做的理由是它减少了垂直空格的数量（您不会将整行用于仅左大括号），因此您可以在屏幕上容纳更多代码。大多数现代 IDE 将帮助您在键入代码时设置代码的格式（例如，当您创建函数时，IDE 将自动缩进函数体内的语句）。]]></description><category></category></item><item><title><![CDATA[【Codeforces Round #830 (Div. 2)】【A-D题题解】]]></title><link>https://blog.youkuaiyun.com/eternity_memory/article/details/127500883</link><guid>https://blog.youkuaiyun.com/eternity_memory/article/details/127500883</guid><author>eternity_memory</author><pubDate>Mon, 24 Oct 2022 21:23:51 +0800</pubDate><description><![CDATA[数组[l,r]的一个子段的成本，1≤l≤r≤n，是值f(l,r)=sum(l,r)-xor(l,r)，其中sum(l,r)=al+al+1+…数组[l,r]的一个子段的成本，1≤l≤r≤n，是值f(l,r)=sum(l,r)-xor(l,r)，其中sum(l,r)=al+al+1+…对于每个测试案例，打印q对数字Li≤l≤r≤Ri，使f(l,r)的值最大，并且其中r-l+1的长度最小。对于每个测试案例，打印q对数字Li≤l≤r≤Ri，使f(l,r)的值最大，并且其中r-l+1的长度最小。]]></description><category></category></item><item><title><![CDATA[【Codeforces Round #828 (Div. 3)】【部分题解A~C】]]></title><link>https://blog.youkuaiyun.com/eternity_memory/article/details/127365199</link><guid>https://blog.youkuaiyun.com/eternity_memory/article/details/127365199</guid><author>eternity_memory</author><pubDate>Tue, 18 Oct 2022 14:39:14 +0800</pubDate><description><![CDATA[给一个数 n ，给一个 n 个数的数组，数组中相同的数字可以一次变成任意相同的字母，给定一个字符串，问数组能否变成给定字符串。给你n个整数a1,a2,...,ana1​,a2​,...,an​。处理两种类型的q个查询。"000xjx_jxj​"形式的查询：将值xjx_jxj​加入数组a的所有偶数元素中。"111xjx_jxj​"形式的查询：将值xjx_jxj​添加到数组a的所有奇数元素中。]]></description><category></category></item></channel></rss>