ipmsg 协议

前言

  • 最近看了一下 飞鸽传书(ipmsg) 突然对它的协议有了兴趣,这边找了官方的来自行翻译

openapi3 使用

前言

  1. 最近一直在用业余时间写一个个人项目,其中为了学习各种 python 新特性, 使用了各种新技术其中就使用了 openapi3 来描述 api。
  2. 这篇博文就来说明和封装一套生成 openapi 配置。
  3. 这里只讲述 openapi3 的配置结构,并与官方文档统一使用 yaml 格式来说明。
  4. 由于使用 python 代码中的配置与 json 格式相同。
  5. 在阅读此文前请自行了解 json, yamlpython 生成代码部分可无视。

pipenv 使用

前言

最近用了pipenv感觉挺不错的,写篇博文来推广一下。

ci 自动部署

前言

很久没写博文了,最近正好公司内部需要进行 ci 自动部署,就写一篇 ci 自动部署。其中分为两种,公开项目,私有项目

preact 源码解读(1)

前言

  • 和上次说的一样这次带来preact的解读
  • preact 实际上把它当作是一个精简版react就好了。
  • 这次我抄下了preact,并且改写了代码, 命名为zreact
  • 把之前将事件,props 之类的单独放出来,这样这份zreact
  • 可以支持 ie8,虽然并没有什么用。
  • 这次代码解读顺序按使用 preact 的代码顺序。
  • 这里是第一篇,createElement,也就是 vue,react 的 render 所返回的 VNode 对象。
  • 平常则是使用 babel+jsx 来生成 createElement 调用。
  • vue 常用则是 template,但是通过 webpack 会做到预先转换为 render。

promise-and-co-make

前言

  1. 上篇博客写着写着没动力,然后就拖了一个月。
  2. 现在打算在一周内完成。
  3. 这篇讲Promiseco的原理+实现。

vue-ssr-static-blog

前言

  • 自上次博文又快过去一个月了,感觉之前想写的东西现在写了也没什么意义。
  • 这回来说下我博客改造成vue服务端渲染并且生成静态html
  • 这样就可以放到 github-pages 上了。

为 koa 定制 webpack 的中间件

前言

  • 在前面的对vue-ssr改造为koaweb框架,我使用了一个第三方 npm 库。
  • 包名为 koa2-webpack-middleware-zm 已迁移到koa-webpack-middleware-zm
  • 这个包是我自己因为 ssr 的特殊需求github上并没有合适的包。
  • 所以自行参考了koa-webpack-middleware后写出的包。
  • 并且修复原有包的一些 bug。
  • 这篇博文我将写以下内容
  • koa 中间件的编写。
  • webpack-dev-middleware这种express中间件改造为一个koa中间件。