一个现代编译器的主要工作流程如下:源代码(
source code
)->预处理器(preprocessor
)->编译器(compiler
)->汇编程序(assembler
)->目标代码(object code
)->链接器(linker
)->可执行文件(executables
),最后打包好的文件给电脑运行。
Go语言进阶
大部分版本控制系统以文件变更列表的方式存储信息,将它们存储的信息看作是一组基本文件和每个文件随时间逐步累积的差异。Git则把数据看作是对小型文件系统的一系列快照,每当有提交更新或保存项目状态时它就会对当时的全部文件创建一个快照并保存这个快照的索引。
PHP程序调试与性能分析
性能分析是衡量应用程序在代码级别的相对性能,性能分析将捕捉的事件包括:CPU的使用,内存的使用,函数的调用时长和次数,以及调用图等。另外,性能分析的行为本身也会影响应用性能。
股票杂谈
物来顺应,未来不迎,当时不杂,既过不恋。 —— 曾国潘
高并发系统设计
世界上只有一种病,就是穷病。