• knife

    依赖AI完全重写个人主站

    我之前的个人博客是通Hexo来进行搭建的,用了一个landscape-jr0cket主题,用了10多年了,当初搭建的记录还在:通过Hexo在GitHub搭站全记录。不过我现在不喜欢了,我也不想继续用Hexo来创建静态的站点内容了,里面我修改的书签导航栏自适应也不好,对我来说CSS布局这些看着头疼。于是让「Claude-Opus-5」帮我搭建一个工具,自动生成静态站点…

  • knife

    一位老Vimer的插件配置和开箱即用的Vim镜像

    10年Vimer准备转战Visual Studio Code了,这些年的Vim使用来看,和VS Code这种IDE对比下来,稳定性和高效都相对差一点,特别是近两年,频繁的在C++,Go,Lua,Python之间来回切换,能明显感觉Vim的稳定性和效率都会明显下降。不过还是总结一下Vim的使用,和一些插件,以及NeoVim…

  • knife

    Git SubModule使用

    What 在项目开发过程中,我们可能会有跨项目合作,或者项目组内部多个subgroup之间的协作,以及社区各个开源项目之间的引用,这时候repo需要有一种机制能够引用,跟踪对应的项目;submodule就是git提供的一种项目引用和跟踪的机制;基于此对引用的上游项目也可以进行很容易的进行自定义的修改…

  • knife

    代码构建系统之CMake

    基于CMake的构建系统被组织为一组高级逻辑目标。逻辑目标可以分为三类:可执行文件,库,包含自定义命令的自定义目标;目标之间的依赖关系在构建系统中表示,以确定构建顺序和更改时的重新生成规则。 1. CMake语言基础 CMake脚本语言基础的结构可以分为几个部分: 0x1 CMake脚本基础 CMake构建命令的输入必须是以CMake语言编写的文件…

  • knife

    Git Rebase交互式合并详解

    本文简单介绍一下git rebase变基操作的交互式分支合并的过程,对于rebase不了解的同学可以参考官方文档。如下图,现在bob和alice分支都指向1901182 commit提交,master指向1c7af75 commit提交。 当前Git的分支示意图如下: 在bob分支上,先通过git rebase -i master通过交互式的方式在master分支的操作上进行变基操作。 如上图…

  • knife

    Git基础和工作流

    上周项目组的代码库从svn版本管理切换到了git,随着开源社区github以及开源文化的近年来的火热,git作为开源的分布式版本控制系统,被越来越多开发者和团队使用。在没用使用Git之前,大家对Git的看法可能都是入门比较困能。这周在开发的过程中,我整理了一下Git的一些基础概念和需要注意的实现,和大家一起分享一下。 在使用Git之前,大家对Git的认识可能仅仅就是,它是一个分布式的版本控制系统…

  • knife

    你知道svn的needs-lock属性吗

    我们都知道svn对于文本文件可以支持多人合作修改,会自动将多人对于同一文件的操作进行合并,但对于二进制文件只能爱莫能助了! 我们游戏开发中,对于数值配置表通常都是通过excel表格进行配置的,很多策划都对同一个表格修改时就会出现冲突,当冲突发生时,就需要将自己的修改保存到其他地方,然后回滚或删除表格,update为最新的后,再次进行修改提交…

  • knife

    nginx conf文件结构介绍以及相关配置

    本文简单介绍nginx conf文件的结构,已经如何进行配置: 如何配置nginx提供静态内容, 如何配置nginx作为代理服务器, 如何配置转发请求到FastCGI服务 Nginx进程模型:1个主进程,n个工作进程,主进程负责配置和工作进程的管理…

  • knife

    通过Hexo在GitHub搭站全记录

    本人github主站:https://anonymalias.github.io 本人csdn主站:http://blog.csdn.net/anonymalias GitHub本身支持建站:只需在自己的repos下建立一个名为:username.github.io的repo…