-
## Sphinx制作精美文档
PYTHON 30th
陈照强
2019-9-21
## 目录
精美文档示例
谁发明了Sphinx
快速实践
我的Sphinx文档介绍

## SPHINX Python Python Documentation Generator
## 1 精美Sphinx文档示例
PYTHON 30th
## Sphinx精美文档示例
##### https://www.sphinx-doc.org/en/master/examples.html
Scrapy
latest
Docs » Scrapy 1.7 documentation
Edit on GitHub
Search the Docs.

## Sphinx文档的优点
丰富的输出格式
完备的交叉引用
明晰的分层结构
美观的自动索引
精确的语法高亮
开放的扩展插件
多种丰富美观的主题
简单、方便
Python » English
√ 3.7
0 码力 |
17 页 |
1.69 MB
| 2 年前 3
-

## 编写安全的Python代码
邓良驹
2019.10.19
## 思考题
if user.balance >= product.price: user.balance -= product.price ?
## 目录 CONTENTS python/object/apply:__main__.ShellExp['/bin/sh']"
yaml.load(payload)
应对:
使用yaml.safe_load,必要时编写自定义Loader做更严格的检查。对不可信来源的序列化检查后操作。
## 小心 服务端模板注入(SSTI)
from flask import Flask
from flask request,
0 码力 |
18 页 |
988.40 KB
| 2 年前 3
-
0 码力 |
1880 页 |
6.41 MB
| 2 年前 3
-
基础篇:webpack 基础用法
03 | 基础篇:webpack 进阶用法
04 | 进阶篇:编写可维护的webpack 构建配置
05 | 进阶篇:webpack 构建速度和体积优化策略
06 | 原理篇:通过源码掌握webpack 打包原理
07 | 原理篇:编写 Loader 和插件
08 | 实战篇:React 全家桶 和webpack 开发商城项目
## compilation.assets[name] = new RawSource("demo");
cb();
});
}
};
## 插件扩展:编写插件的插件
插件自身也可以通过暴露 hooks 的方式进行自身扩展,以 html-webpack-plugin 为例:
·html-webpack-plugin-alter-chunks (Sync) (Async)
·html-webpack-plugin-after-html-processing (Async)
·html-webpack-plugin-after-emit (Async)
## 编写一个压缩构建资源为zip包的插件
要求:
·生成的 zip 包文件名称可以通过插件传入
·需要使用 compiler 对象上的特地 hooks 进行资源的生成
### 准备知识:Node.js
0 码力 |
29 页 |
4.37 MB
| 2 年前 3
-
## 可组合的 Vue
Composable Vue, 编写可组合可复用的 Vue 函数的最佳实践与技巧
ANTHONY FU
Hangzhou, China 2021
## Anthony Fu
Vue 核心成员 / Vite 团队成员
VueUse, Slidev, Type Challenges 等项目创作者
全职开源
antfu
antfu7
知 Anthony Fu
antfu
S
Y
y
ty
a
在 GitHub 上赞助我
## V ue Composition API
## 组合式 API
## 什么是组合式 API?
在 Vue 3 中引入的一种新的编写 Vue 组件的方式。