自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 OAuth到底是什么

OAuth是一种开放授权协议,允许用户授权第三方应用有限访问其资源而无需共享密码。其核心角色包括资源所有者、客户端、授权服务器和资源服务器。OAuth 2.0工作流程通过授权码交换访问令牌实现安全授权:用户认证后,授权服务器颁发短期授权码,客户端用其换取访问令牌来访问资源。整个过程避免了密码泄露风险,实现了细粒度权限控制和可撤销授权,成为现代互联网应用的标准授权方案。

2025-12-16 23:44:39 776

原创 【安卓开发】安卓APP支持16KB页面大小

Android 15引入16KB内存页面对齐支持,相比传统4KB显著提升性能。应用需重新编译以兼容:通过APK分析器检测.so文件,验证ELF段16KB对齐;更新NDK至r28+并移除硬编码PAGE_SIZE;动态调用getpagesize()获取真实值。开发者还需确认第三方SDK兼容性,并在16KB环境下全面测试功能。未来版本将强制要求16KB支持,建议尽早适配。(148字)

2025-11-12 19:50:26 656

原创 【网络概念】什么是LinuxBridge

Linux Bridge是Linux内核实现的以太网桥接功能,支持数据链路层的网络互联。它通过维护MAC地址表实现数据帧转发,具有学习模式和混杂模式两种工作方式。学习模式自动构建转发表,混杂模式则允许监控和过滤桥接流量。作为虚拟化网络的基础组件,Linux Bridge性能稳定、配置简单,广泛应用于服务器虚拟化和容器网络环境,为各类网络连接需求提供灵活的解决方案。

2025-11-11 16:04:08 326 1

原创 【Docker应用】使用Docker部署 OnlyOffice 并集成到 SeaFile

本文介绍了将OnlyOffice与Seafile集成的完整流程:1)使用Docker部署OnlyOffice服务;2)配置5分钟自动保存功能;3)设置JWT认证;4)修改Seafile配置文件启用OnlyOffice集成,指定API地址、支持格式和JWT密钥;5)重启Seafile容器完成集成;6)测试网络连通性和文档编辑功能。整个过程涉及Docker容器管理、配置文件修改和服务重启操作,实现办公文档的在线协作编辑功能。

2025-11-09 15:13:59 187

原创 【网络概念】什么是MacVTAP

MacVTap是2009-2010年基于MacVLAN技术开发的虚拟网络解决方案,旨在解决传统TAP/TUN模式性能瓶颈和架构复杂问题。它通过在内核直接处理数据包,避免用户空间多次拷贝,显著提升网络性能。MacVTap提供四种工作模式:VEPA模式(经外部交换机转发)、桥接模式(主机内直接通信)、私有模式(增强隔离)和Passthru模式(独占物理网卡)。作为高效的虚拟化网络技术,MacVTap简化了网络架构,降低了CPU开销,成为现代虚拟化环境中的重要网络解决方案。

2025-11-08 12:38:37 268

原创 【网络概念】旁路由是什么

旁路由是网络功能扩展的有效方案,平衡了功能需求与部署成本。通过合理规划,能显著提升网络能力,适合多种场景。

2025-11-07 22:22:20 465

原创 【Docker应用】使用Docker部署个人财务管理系统Firefly III

本文介绍了使用Docker部署开源个人财务管理系统Firefly III的完整流程。作者详细说明了从下载配置文件、修改关键安全参数到启动服务的每个步骤,特别强调了数据库密码一致性和端口配置等注意事项。部署完成后,用户可通过浏览器访问初始化页面,建议按照官方教程完成账户创建、预算设置等基础配置。文章还提醒用户注意数据备份和版本更新,并提供了相关参考链接。该教程适用于任何支持Docker的环境,帮助用户快速搭建个人财务管理平台。

2025-10-28 23:08:32 1014

原创 【Android Studio】AVD(Android Virtual Device)启动之后闪烁

解决Android Studio中安卓模拟器启动之后闪烁问题的方式

2024-04-02 15:31:51 1055 2

原创 RSA-OAEP详解

文章目录1.OAEP的编码1.1名称介绍1.2 编码过程1.3 MGF函数介绍1.OAEP的编码1.1名称介绍DB(DataBlock)=lHash∣∣PS∣∣01∣∣MDB(Data Block)= lHash || PS || 01 || MDB(DataBlock)=lHash∣∣PS∣∣01∣∣MlHashlHashlHash:标签LLL的哈希值hLenhLenhLen:lHashlHashlHash的字节长度PS:PaddingStringPS:Padding StringP

2022-05-02 17:57:27 3932 1

原创 密码学实验

与密码学相关的一些实验的实现

2022-03-06 13:43:12 587

原创 [python]求最大公因数和扩展欧几里得

[python]求最大公因数和扩展欧几里得求最大公因数def gcd(a, b): if a < b: a, b = b, a while b > 0: a %= b a, b = b, a return a# 这是求最大公因数的函数扩展欧几里得def exgcd(a, b): if b == 0: return 1, 0, a else: x, y, q = ex

2022-01-30 19:23:04 895

原创 C语言实现高精度除单精度

大一小白尝试高精除单精前置函数这个函数传入一个char*类型的变量代表数组和一个int类型的变量代表长度,并将这一段长度的内容进行逆转。void Reverse_String(char a[], int n) { int i, j; char temp; j = n - 1; for (i = 0; i < j; i++, j--) { temp = a[i]; a[i] = a[j]; a[j] = temp; } return;}全部代码void High_P

2021-08-27 13:26:01 451

原创 C语言实现高精度除高精度

大一小白尝试高精度除法引言笔者是一位大一学生,在做题的过程中接触到了高精度除法,写下这篇博客帮助理清思路。希望这篇博客能够帮助到更多刚接触C语言的同学们。如果文中有错误,欢迎指正。一、什么是高精度除法高精度除法就是对于普通数据类型无法表示的大整数进行除法运算。二、为什么需要高精度除法在C语言中,常用的数据类型有int, long long, double等,但是这些数据类型的大小有限,当输入的数据过大,这些数据类型就无法实现其功能,强行使用可能会出现错误。在这种情况下,我们需要高精度除法来完成运

2021-08-27 13:18:21 3060

原创 C语言实现高精度减法

大一小白尝试C语言高精度减法

2021-08-15 15:49:21 2954

原创 C语言实现高精度乘法

大一小白尝试C语言高精度乘法一、高精度乘法是什么高精度乘法就是对于普通数据类型无法表示的大整数进行乘法运算。二、为什么需要高精度乘法在C语言中,常用的数据类型有int, long long, double等,但是这些数据类型的大小有限,当输入的数据过大,这些数据类型就无法实现其功能,强行使用可能会出现错误。在这种情况下,我们需要高精度乘法来完成运算。三、如何实现高精度乘法为了更方便的理解高精度乘法,我们先从熟悉的竖式乘法开始。首先我们知道,电脑笨笨的,普通数据类型算不了大数乘法。但是小学的时候我

2021-08-13 14:20:24 5218 3

原创 BUAA_2020级(信息大类)数据结构综合作业编程题_文本摘要生成_哈希表

题面在自然语言文本处理中,有一种分析文本、自动抽取文本主题思想的方法(通常用于文本摘要生成),其方法如下:首先分析文本中非停用词的出现频度;统计文本中每个句子中非停用词频度之和。若某个非停用词在一个句子中出现多次,则都要计算;按非停用词频度之和由高至低输出前N个句子。注:单词为仅由字母组成的字符序列。包含大写字母的单词应将大写字母转换为小写字母后进行词频统计。句子是由下面符号分隔的段落:句号(.)、问号(?)和惊叹号(!)。在自然语言处理中,停用词(stop-word)指的是

2021-07-04 17:58:01 698

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除