Git-reset、checkout、分离头指针

文章分析了Git中Stellar主题部署失败的问题,深入探讨了reset和checkout命令。解释了HEAD、Index和工作目录的三棵树结构,以及reset命令如何操作这些结构。讨论了reset的不同选项(--soft、--mixed、--hard)及其影响,包括路径指定重置和压缩提交。文章还解释了Detached HEAD的概念及处理方法,并提供了reset和checkout命令影响的速查表。

技术学习

降 AI 率 Prompt 设计(学术版)

本文提出了一种规避AI检测的学术文本重塑方法。作者利用8年经验,通过句法变形和语义重组,实现人本化文本特征植入。该方法结合跨平台AGI检测引擎逆向分析和学术写作人类认知轨迹还原技术,使文本能通过Turnitin/GPTZero等检测工具。流程包括预检测、风险热图、分层处理、痕迹消除和反检测验证,目标是降低相似度至15%以下,提高人工率至85%以上。通过实际检测平台和工具优化Prompt,成功降低AI检测风险。

技术学习

C 程序设计语言(二)—— 类型、运算符与表达式

本章讲解变量命名规则和数据类型。变量名由字母数字序列构成,首字符必须是字母,下划线也视为字母。局部变量名较短,外部变量名较长。基本数据类型可加限定符如short、long,int表示自然长度整数。signed和unsigned可用于char和整型。

技术学习

vim 基本配置优化

本文介绍了作者的Vim配置,包括启动语法高亮、显示当前指令和模式等,旨在提高C语言程序设计的效率和可读性。同时,文章还介绍了如何安装插件管理器、配置NERDTree和Tagbar插件,以增强Vim的文件浏览和代码结构查看功能。

技术学习

C 程序设计语言(一)——导言

本文是关于C程序语言设计的导言,涵盖了C语言的基本概念。主要内容包括:C程序由函数和变量组成,main函数是程序起点;变量声明和使用规则;for语句和符号常量定义;字符输入输出处理,包括getchar和putchar函数;文件复制、字符统计、行计数和单词计数程序示例;数组和函数;参数传值调用;字符数组;外部变量与作用域。最后提供了一个制表符处理的C程序示例。

技术学习

《C程序设计语言》—— 学习记录

在开始之前还是应该先介绍一下我的个人学习状况,我并不是一个初学者,而是即将入职的一名毕业生。在此前也已经学习过C语言,因此在阅读这本书时可能会比较快速,同时不会有较为详细的笔记。 电子资源 : C程序设计语言(K&R)清晰中文版.pdf ...

技术学习

一条 chsh 命令引发的命案

本文讲述了作者因混淆终端、终端模拟器和Shell的概念,错误地将Kitty终端模拟器设置为默认Shell,导致问题。文章解释了终端模拟器和伪终端(PTY)的区别,并提供了相关命令和解决方案。作者反思了对概念理解的重要性,并强调了正确与AI交流、数据备份和交流的重要性。

技术学习

深入理解计算机系统(二)—— 浮点数

本文深入探讨了计算机系统中整数的表示和运算,包括整型数据类型、无符号编码和补码编码。文章通过代码示例解释了有符号数和无符号数之间的转换,以及它们在内存中的位模式和解释方式的差异。强调了数据的位模式是固定的,而其值取决于解释方式。文章还讨论了无符号加法、补码加法、乘法和除法的运算规则和溢出检测方法,指出几乎所有机器都使用补码表示有符号数。最后,文章指出计算机执行的整数运算实际上是一种模运算形式。

技术学习

深入理解计算机系统(二)—— 整数运算

本文深入探讨了计算机系统中整数的表示和运算,包括整型数据类型、无符号编码和补码编码。文章通过代码示例解释了有符号数和无符号数之间的转换,以及它们在内存中的位模式和解释方式的差异。强调了数据的位模式是固定的,而其值取决于解释方式。文章还讨论了无符号加法、补码加法、乘法和除法的运算规则和溢出检测方法,指出几乎所有机器都使用补码表示有符号数。最后,文章指出计算机执行的整数运算实际上是一种模运算形式。

技术学习

深入理解计算机系统(二)—— 整数表示

本文深入探讨了计算机系统中整数的表示方式,包括整型数据类型、无符号和补码编码、有符号与无符号数之间的转换、C语言中的有符号数与无符号数处理、位扩展与截断操作。文章强调了补码在表示负整数中的重要性,以及在进行有符号数和无符号数转换时可能遇到的问题,如隐式转换和位模式解释的差异。此外,还讨论了位扩展操作,包括符号扩展和零扩展,以及截断操作对数值的影响。最后,文章建议尽量避免使用无符号数以减少潜在的错误和漏洞。

技术学习
1235