cosine

余弦の博客

= WA 的一声就哭了 =

cos avatar

cos

FE / ACG / 手工 / 深色模式强迫症 / INFP / 兴趣广泛养两只猫的老宅女 / remote

文章列表

post cover
工具

2022-07-31

1367 字

文章介绍了作者为河南工业大学学生定制适配的小爱课程表功能,通过开发和维护,实现了课表自动导入与提醒,并分享了开发过程中的体验与技术细节。强调了小米手机自带的小爱课程表功能实用、颜值高,且可作为替代方案,同时鼓励用户通过GitHub反馈问题或参与开发。

post cover
工具

2022-07-31

763 字

本文介绍了作者使用 Hexo 搭配 Shoka 主题,并通过 Vercel 部署博客的全过程,强调了 Vercel 在部署效率、国内访问速度、域名自定义和版本管理上的优势,同时对比了以往 GitPage 的不足,推荐通过 GitHub Issue 反馈问题,实现更便捷、高效的博客管理。

post cover
CS基础

2022-05-25

6250 字

文章系统梳理了无线局域网安全、网络安全技术及信息隐藏技术的核心内容。重点介绍了WLAN的安全机制,包括WEP的局限性及中国提出的WAPI(基于ECC公钥和对称加密)方案;详细阐述了网络扫描、防火墙(包过滤、应用代理、状态监测)、入侵检测系统(IDS)和蜜罐技术的基本原理与应用;最后介绍了信息隐藏与数字水印技术的工作原理及实际应用。

post cover
CS基础

2022-05-24

5333 字

本文系统介绍了公钥密码技术、密钥管理及安全协议的核心内容。重点讲解了RSA和Diffie-Hellman算法的原理与应用,阐述了公钥基础设施(PKI)如何通过数字证书实现公钥与身份的绑定与管理,并介绍了网络各层中的典型安全协议如IPSec、TLS、PPP-CHAP等,强调了安全协议在实体认证、密钥协商和数据保护中的关键作用。

post cover
CS基础

2022-05-23

3489 字

本文介绍了对称密码技术的核心内容,以古典密码、DES、AES等典型算法为例,阐述了对称加密的实现原理、工作机理及特点。内容涵盖古典密码中的置换与代换密码、多表代换密码(如维吉尼亚密码),以及现代分组密码算法DES和AES的结构与安全性,还介绍了流密码RC4及分组密码的各种工作模式(如ECB、CBC、CTR等),帮助理解对称加密在实际应用中的背景与机制。

post cover
CS基础

2022-05-23

5071 字

本文系统介绍了信息安全的基本概念、保障体系及核心密码技术。内容涵盖信息安全的六大属性(保密性、完整性、鉴别性、不可否认性、可用性、可控性),常见安全事件分类(如有害程序、网络攻击、信息破坏等)及风险评估与等级保护机制,并详细讲解了对称与非对称密码体制的基本原理、结构与应用,强调安全应基于密钥保密而非算法保密。

post cover
青训营笔记

2022-05-12

2705 字

本文系统介绍了编写高质量 Go 代码的关键实践,涵盖编码规范、注释与命名原则、控制流程优化、错误处理机制及性能优化手段。通过使用 gofmt、goimports 等工具和清晰的命名、简洁的注释,提升代码可读性与可维护性;同时强调错误处理中应优先使用 error 而非 panic,合理使用 recover 与错误链追踪,并通过预分配内存、使用 strings.Builder、空结构体等技术实现性能优化。

post cover
青训营笔记

2022-05-08

2704 字

文章系统介绍了Go语言中的并发编程、依赖管理及测试机制。核心内容包括:通过协程实现轻量级并发,利用Channel实现通信共享内存,支持多核并行;依赖管理从GOPATH演进到Go Module,通过go.mod精确控制版本,支持语义化版本和基于commit的伪版本,并通过GOPROXY实现依赖分发与缓存;测试方面强调单元测试的重要性,要求50%~80%覆盖率,并介绍测试的稳定性、幂等性及mock机制(如bouk/monkey)和基准测试用于性能分析。

post cover
青训营笔记

2022-05-07

7592 字

文章系统介绍了Go语言的基础语法和核心特性,涵盖数据类型(整型、浮点型、复数、布尔型、字符串)、变量声明与类型推导、指针、控制结构(for循环、if/else、switch)以及常用内置函数和标准库。内容结合《Go语言圣经》和青训营课程,强调了Go语言在性能、并发、简洁性与安全性的平衡,并通过实例说明了其在实际开发中的应用与设计思想。

post cover
CS基础

2022-05-01

2104 字

本文实现了LR(1)分析法的程序设计,通过构造LR(1)分析表(包括action表和goto表)和编写驱动程序,对给定的算术表达式进行语法分析,判断输入符号串是否为合法句子,并能输出详细的分析过程和错误提示。实验基于一个LR(1)文法,使用DFA方法识别活前缀,通过头文件、数据结构和函数调用关系实现完整的语法分析流程。