GAMES104 1 Overview of Game Engine 2 Layered Architecture of Game Engine 3 How to Build a Game World 4 Rendering on Game Engine Outline of …
GAMES202 1 Introdution 2 Recap of CG Basics Graphics Pipeline OpenGL The Rendering Equation 3 Real-Time Shadows Shadow Map Percentage Closer …
GAMES101 Transformation MVP Triangle Rasterization Aliasing MSAA FXAA TAA Visibility/Occlusion Shading Illumination Model Lambert’s Cosine …
金融知识 去年加入了某私募量化做实习生。虽然当时也大致读了一下鲍尔货币金融学这本书,但理解还是非常初级。而且半年过去,去年学到的为数不多的知识又忘光光了。趁着最近工作找的又烦又累,索性再读鲍尔货币金融学,并总结一下金融知识换换脑子。 宏观经济学基础 宏观经济 …
Java Web开发技术 History CGI & Servlet: 早期的动态网页技术主要包括CGI(通用网关接口,Common Gateway Interface)和Servlet。其中,CGI通过定义Web服务器与外部程序的标准接口,使得外部程序能够根据Web请求生成动态内容。CGI模式的具体工作 …
2023年总结 Timeline Workout Coding TODO-List Outro Timeline CG大作业: 22年学校因为疫情很早就安排学生回家了,我大概是12月19号到的家。接着一个月都在写那一学期课程的大作业,其中耗费我最多精力的就是图形学的大作 …
CS231n笔记 这篇博客流水线的记录一下自己学习CS231n的笔记。 Image Classification 图像分类是CV领域中最核心任务之一。它指的是,给定一些标签并将图片预测为一个或多个预定义类别中的过程。 一些潜在的挑战包括: Viewpoint variation …
C++实现反射 最近在实习的过程中,老板要求写一个回测系统。其大致工作模式就是hft-sys写死,会动态链接加载不同model,通过model类名实例化对象并调用内部函数。因此,整个的难点其实就是动态链接+反射。这篇博客就记录一下自己在网上查到的资料以及相关实践。 总的来说,C++实现发射的方法 …
CS144-Minnow Lab总结 课程地址CS144: Introduction to Computer Networking 个人感觉,虽然整个CS144的Lab难度不算特别大(认认真真做一周时间应该是够了),但还是非常有收获的。反正我做完就感觉死去的计网记忆在攻击我:(。难度排序的话,应该是 TCP …
C/C++奇技淫巧 GCC魔法 Attribute: 属性说明符用于描述函数,变量和类型的属性。GCC可以根据这些指定属性做出相应的优化。它的形式为__attribute__ ((attribute-list)),其中属性列表是一个可能为空的以逗号分隔的属性序列。最常见的属性包括: packed: …
搭建自己的生产环境 随着Coding的时间越来越长,我接触到的工具也越来越多,也逐渐有了一套自己的工具包。这篇博客就记录了我对WSL、Docker、Shell、SSH、Tmux和Vim等工具的学习和使用笔记以及一些环境配置的方法。 Programming Environment 所谓“Getting …
一文了解GNU Tools 写这篇博客主要是为了记录和总结我学习和使用GNU Tools的经验。 GNU 简介: GNU是一个自由软件、开源软件项目,旨在创建一个完全自由的操作系统。 GNU这个名字是"Gnu’s Not Unix"的递归缩写。这表明GNU是一个类Unix系统,但不是Unix系统本身。 成 …
NJU-OS-Lab总结 M1:实现打印进程树状信息的工具 pstree 这个实验整体比较简单,就是去遍历/proc目录下所有数字开头的子目录,通过读取其中的status文件获取它们的进程号、父进程号和名称。我是先将这些信息存在链表中,读取完之后再将链表转换为树,进而格式化打印。 唯一可能要注意的是,得给 …
NJU-OS笔记 这篇博客流水线的记录一下自己学习NJU-OS的笔记。 1 操作系统概述 本课程讨论狭义的操作系统,即:对单一计算机硬件系统作出抽象、支撑程序执行的软件系统。 计算机历史 理解操作系统 理解操作系统,就是回答下面三个问题: 操作系统服务谁? 操作系统服务应用程序,而程序可以 …
从GFS论文了解分布式文件系统 这篇博客主要记录我阅读分布式文件系统开山之作GFS的一些笔记。 Target & Background Design Overview Interface Architecture Single Master Chunk MetaData Consistency Model …
数据库概念总结 历史 个人认为想要更好的理解数据库这些年的发展变化,就要回顾历史从而体会所有变化背后的驱动因素。推荐阅读TiDB社区撰写的这篇文章,可以很好的回顾数据库的发展历史。 1996 关系数据库大火: MySQL和PostgreSQL诞生进一步促进了关系型数据库的发展,并奠定了关系型 …
Git Workflow&Tips Git is a version control system that will help you keep track of the changes and history of your project throughout its lifestyle. Basical …
基于Raft搭建一个简单KV存储服务 Zhytou 虽然一结束实习就想着要把Raft捡起来做完,但还是拖拖拉拉地磨洋工。最近才勉强过了lab3的测试,早知道当时做完lab2就应该一鼓作气把6.824的4个lab全部做完的。 lab3要求我们在Raft基础上实现一个高可用的KV存储服务,包括对客户端和服务端的实现。而lab3又根据是 …
2022年总结 Zhytou 22春招 后22春招学习 最后的大四时光 毕业啦 旅行 愚蠢的决定 IELTS与申请出国 10月之后的学习 后记 TODO-List 22春招 考完研之后我也没有完全放开玩,还是认真的在收集信息谋划我的未来。在此期间,我又去仔细地了解了出国的事项,因为我发现通过出国留学最终成 …
Raft 笔记 简单记录一下学习和实现Raft共识算法(6.824)的笔记。 Raft是一种易于理解的共识算法。它通过保证 复制状态机(Replicated State Machine) 中的日志一致来保证一个分布式系统可靠、复制、冗余和容错。 Basics 在Raft算法中,每一个服务器都 …
IELTS学习总结 等了3天,终于拿到自己的首考雅思成绩了。嘻嘻,先上图。 个人情况 上了大学之后,英语学习就是停滞了。最近参加的一次英语考试也是大一考的四级,考了590分左右。 断断续续复习了两个月左右。前期以熟悉题型和看网课为主,后期每天一套听力和一篇大作文加口语练习。在此期间,也总 …
Hugo搭建博客 一直想搞一个自己的网站,记录一下自己的想法。之前尝试用过JekyII和Hexo,但研究了很久还是最终选择使用Hugo,于是就有了这篇踩坑记录贴。 Hugo Hugo是一个静态网页生成器,能够根据/content目录和config.toml设置生成一些列Html文件供用户使用。 …