Linux、WSL与vim
Linux简介 Linux是一种开源的类Unix操作系统内核,广泛应用于服务器、嵌入式系统、移动设备(如Android)以及个人计算机等领域。主要特点是其稳定性、高安全性和灵活性。由与其他操作系统相比,Linux主要由命令行界面(CLI)进行操作,但也有许多图形用户界面(GUI)可供选择。 怎么在Windows上使用Linux 使用虚拟机软件(如VirtualBox、VMware)安装Linux发行版 使用WSL(Windows Subsystem for Linux)在Windows上运行Linux环境 使用双启动配置,在同一台计算机上安装Windows和Linux 下面介绍一下WSL这种方法。 WSL简介 WSL(Windows Subsystem for Linux)是微软为Windows 10及更高版本操作系统提供的一个兼容层,允许用户在Windows上运行Linux二进制可执行文件(ELF格式)。WSL使开发者能够在Windows环境中使用Linux工具链、命令行工具和应用程序,而无需安装虚拟机或双启动系统。WSL有两个版本:WSL 1和WSL 2,后者引入了完整的...
我的cs自学历程
写在前面 在经历了高考的千军万马和分流的提心吊胆后,我终于进入了ZJU的CS专业。但此时我才发现,对计算机来说,我只是一个不折不扣的小白。仅以此文,记录我学习cs的过程,也给大家一些参考。(实时更新中~) 有用链接 CS自学指南 谈谈如何让自己看上去、闻起来都像一个CS人 实用技能 打字(打字打字) 学习轨迹 Crash Course: Computer Science(2025.11.28-2025.12.7) 前33集干货很多,建议全部看,后面部分内容比较宽泛,可以选择性观看。 MIT-missing-semester(2025.12.8-至今) 「实用技能拾遗」2023 秋冬竺院辅学课程(2025.12.13-至今) 差不多就是上面的中文简化版。
markdown入门
markdown是什么 Markdown是一种轻量级标记语言,允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档。它由约翰·格鲁伯(John Gruber)在2004年创建,旨在使人们能够“以一种易于阅读和编写的纯文本格式编写文档,然后转换成结构化的HTML”。 为什么使用markdown 易读性: Markdown的语法设计简洁明了,使得即使不熟悉Markdown的人也能轻松阅读和理解文档内容。 易写性: Markdown使用简单的标记符号,如#、*、-等,使得编写文档变得快速且高效。 跨平台: Markdown文件是纯文本文件,可以在任何操作系统和文本编辑器中打开和编辑。 可转换性: Markdown可以轻松转换为多种格式,如HTML、PDF等,方便发布和分享。 广泛支持: 许多博客平台、内容管理系统和代码托管服务(如GitHub)都支持Markdown,使其成为编写文档和博客的流行选择。 markdown基本语法 几级标题用几个#号 James表示“你知道的” 几级引用用几个>号 有序列表: 第一项(序号.后加空格)...
基于哈希表的用户数据管理系统
利用sha-256哈希函数实现用户数据的安全存储和管理。(兼顾性能与安全性) 结构与函数 c语言独立实现的sha-256 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132typedef unsigned char uint8;typedef unsigned int uint32;typedef unsigned long long uint64; // 修正:原 uint64 定义为 unsigned long,VS 中需用 unsigned long l...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick Start Create a new post 1$ hexo new "My New Post" More info: Writing Run server 1$ hexo server More info: Server Generate static files 1$ hexo generate More info: Generating Deploy to remote sites 1$ hexo deploy More info: Deployment
