高精度 学习记录
高精度运算包括加法、减法、乘法和除法,适用于处理超出常规数据类型范围的大数。加法和减法通过模拟手动计算实现,乘法和除法则依次处理每位数字,注意前导零的去除。提供了相关的例题和参考代码以帮助理解和实现这些运算。
Java核心技术卷 学习Day01
本文主要介绍Java的核心技术,包括Java的概述、环境配置、基本程序结构、数据类型、变量、运算符、字符串处理、输入输出、流程控制以及数组的使用。强调了Java的简单性、面向对象特性和跨平台能力,并详细列出了Java开发工具包(JDK)、运行时环境(JRE)等专业术语及其解释。
排序 二分学习
介绍了快速排序和归并排序的原理及实现,包括时间复杂度和相关题目。快速排序通过选取中点将数列分为两部分进行排序,归并排序则将已排序的子段合并。还讨论了整数和浮点数的二分查找算法及其实现方法。
github上传大文件
要在GitHub上上传大文件,需要安装Git Large File Storage(LFS),并在本地Git仓库中进行配置。具体步骤包括安装LFS、配置跟踪大文件的指针,并通过相应的命令上传文件。完成这些步骤后,即可成功上传大文件至GitHub。
阿里云配置docker+code-server实现线上编译器
通过安装Docker和code-server,实现线上编译器的配置。步骤包括安装Docker、配置阿里云镜像、运行Nginx、安装和配置code-server,以及设置C/C++编译环境,最终成功运行测试代码。
实验6 DNS协议分析与测量
实验旨在了解DNS协议及其基本概念,包括域名结构、DNS服务器和域名解析原理。实验内容涵盖DNS系统配置、使用dig工具进行DNS信息测量,以及通过tcpdump和wireshark分析DNS查询数据包。实验结果显示了DNS查询的各个字段及其含义,最后总结了在实验过程中遇到的问题及解决方案,提升了对DNS协议的理解和编程能力。
实验5 电子邮件
实验旨在理解电子邮件系统的基本结构和通信协议,包括SMTP和POP3。通过使用邮件代理、客户端、Web邮件和telnet命令进行邮件收发,分析其通信过程和协议。实验结果表明,掌握了邮件发送的具体流程和SMTP协议的分析,提高了编程能力和对协议的理解。
实验9 加密、数字签名与证书
实验旨在了解对称加密、非对称加密、散列函数、数字签名和数字证书的概念及应用,使用OpenSSL进行相关操作,包括加密解密、生成密钥对、数字签名和自签名证书的创建。实验过程中遇到问题并解决,提升了编程能力和对Linux命令的理解。





