因为首页的标签不够明显,所以在置顶上做一个从零造轮子系列的汇总,以后新东西也都更新在这。
实现一个正则表达式引擎in Python(一)
从零写一个编译器(一):输入系统和词法分析
从零写一个编译器(二):语法分析之前置知识
从零写一个编译器(三):语法分析之几个基础数据结构
从零写一个编译器(四):语法分析之构造有限状态自动机
从零写一个编译器(五):语法分析之自动机的缺陷和改进
从零写一个编译器(六):语法分析之表驱动语法分析
从零写一个编译器(七):语义分析之符号表的数据结构
从零写一个编译器(八):语义分析之构造符号表
从零写一个编译器(九):语义分析之构造抽象语法树(AST)
从零写一个编译器(十):编译前传之直接解释执行
从零写一个编译器(十一):代码生成之Java字节码基础
从零写一个编译器(十二):代码生成之生成逻辑
从零写一个编译器(十三):代码生成之遍历AST
我是如何学习写一个操作系统(一):开篇
我是如何学习写一个操作系统(二):操作系统的启动之Bootloader
我是如何学习写一个操作系统(三):操作系统的启动之保护模式
我是如何学习写一个操作系统(四):操作系统之系统调用
我是如何学习写一个操作系统(五):故事的高潮之进程和线程1
我是如何学习写一个操作系统(六):进程的调度
我是如何学习写一个操作系统(七):进程的同步与信号量
我是如何学习写一个操作系统(八):内存管理和段页机制
我是如何学习写一个操作系统(九):文件系统
前言 计算机系统中有很多独占性的资源,在同一时刻只能每个资源只能由一个进程使用,我们之前经常提到过打印机,这就 […]...
为什么要有进程优先级?这似乎不用过多的解释,毕竟自从多任务操作系统诞生以来,进程执行占用cpu的能力就是一个必 […]...
摘要:静态内存实质上是一个静态数组,静态内存池内的块大小在初始化时设定,初始化后块大小不可变更。静态内存池由一 […]...
本讲只为讲明白下面一个问题:我们按下开机键后究竟发生了什么? 本讲只为讲明白下面一个问题: 我们按下开机键后究 […]...
由硬件设备发起的处理请求,称为中断; 应用程序执行了非法指令或其他原因(如:CPU自身异常、内存错误)导致当前 […]...
Ubuntu,是一款基于 Debian Linux 的以桌面应用为主的操作系统,内容涵盖文字处理、电子邮件、软 […]...
内存中程序剖析 1.引言 内存管理一直是操作系统的核心问题,它对于编程和系统管理都是异常重要。接下来会有一系列 […]...
摘要:一文带你搞懂线程、多线程和线程池。 一.线程 在操作系统中,线程是比进程更小的能够独立运行的基本单位。同 […]...
nrm是一个npm源管理工具,使用它可以快速切换npm源。 主要可以用于切换npm源为taobao镜像, 由于 […]...
早上ytkah进行微信公众平台开发时想找那个“公众平台测试帐号”,在手机端订阅号列表上端的“搜索文章”框中 […]...
原创powershell脚本:通过远程桌面3389黑名单,阻止黑客ip 远程桌面 3389 ban ip 防火 […]...
交换法:所谓交换,就是根据序列中两个记录键值的比较结果来对换这两个记录在序列中的位置,交换排序的特点是:将键值 […]...
内网信息收集概述本地信息收集域环境信息收集 服务器收集 更要全面一些是否要提权 pc 域用户权限: 网络的收集 […]...
滤波 C语言 单片机 滤波是传感器处理中的重要算法,经常接触底层常常用到,以下总结了一些滤波算法,供以后参考调 […]...
错误: remote: HTTP Basic: Access denied remote: You must […]...
正确理解IEnumerable和IQueryable两接口的区别 在网上看到很多文章对这两个类的理解或讲解都是 […]...