Day: 12月 6, 2020

yaffs
研究

Yaffs文件系统移植

本文主要的目的是在无操作系统的 ARM 板移植 Yaffs 文件系统,文章中主要涉及Flash硬件简介、操作手册阅读、NAND Flash 驱动的编写和 Yaffs 文件系统移植几个部分。

Read More »
云存储
博客

Ghost 博客替换云存储翻车记录

这几天访问博客总感觉打开图片比较慢,应该是服务器带宽不够,加上我上传图片也不怎么注意大小导致的,搜索了一下 Ghost 官方文档,可以手动更改博客图片的存储方式,感觉不是很复杂,心想替换上去不是美滋滋,所以直接换了,没想到直接翻车。

Read More »
ghost
博客

Welcome to Ghost

又一次开始我的博客之旅,这一次不知道可以坚持多少时间,掐指一算这个过程至少有七八次了,幸好每次都有一些东西可以留存下来,接下来的写作计划就不说了,因为很有可能中途就放弃了,行动力还有待提高啊!

Read More »
熊掌号
博客

Ghost博客熊掌号改造苦逼过程

百度的熊掌号11月份就发布了,当我准备搞的时候已经黄花菜都凉了,百度移动端内容早就被无数站长的内容覆盖,为了迎合一下热点,本着提升点网站流量的目的,开始了 ghost 博客无比艰辛的改造过程。

Read More »
express
express

Express 源码仿制教程(六)

本小节是第六次迭代,主要的目的是介绍一下 Express 是如何集成现有的渲染引擎的。与渲染引擎有关的事情涉及到下面几个方面:1. 如何开发或绑定一个渲染引擎。2. 如何注册一个渲染引擎。3. 如何指定模板路径。4. 如何渲染模板引擎。

Read More »
express
express

Express 源码仿制教程(五)

本节是 expross 的第五次迭代,主要的目标是封装 request 和 response 两个对象,方便使用。

其实 nodejs 已经给我们提供这两个默认的对象,之所以要封装是因为丰富一下二者的接口,方便框架使用者,目前框架在 response 对象上已经有一个接口

Read More »
express
express

Express 源码仿制教程(四)

本节是 expross 的第四次迭代,主要的目标是建立中间件机制并继续完善路由系统的功能。

在 Express 中,中间件其实是一个介于 web 请求来临后到调用处理函数前整个流程体系中间调用的组件。其本质是一个函数,内部可以访问修改请求和响应对象,并调整接下来的处理流程。

Read More »
express
express

Express 源码仿制教程(三)

本节是 expross 的第三次迭代,主要的目标是继续完善路由系统,主要工作包括,完善路由其它接口,目前仅仅支持 GET 请求。 完善路由系统的流程控制。

Read More »
express
express

Express 源码仿制教程(二)

本节是 expross 的第二次迭代,主要的目的是构建一个初步的路由系统。根据上一节的改动,目前的路由是用一个 router 数组进行管理,对于 router 的操作有两个,分别是在添加路由的 `application.get` 函数和处理路由的 `application.listen` 函数。

Read More »