统计学习方法笔记:1.统计学习方法概论

这是我参加mlhub123组织的书籍共读计划的读书笔记,活动见mlhub第一期读书计划 阅读章节:第一章:统计学习方法概论 开始时间:2018-09-14 结束时间:2018-09-16 目标:读完第一章,掌握基本概念,产出一篇笔记 博客地址 第一章主要对全书内容做了一个内容的概括: 统计学习……

阅读全文

博客升级HTTPS方案

很早就想将博客升级为HTTPS,在心中也确立了方案,步骤也很简单: 博文上传至Git Caddy结合Webhook自动更新,顺便上HTTPS 流程很简单,麻烦在于需要Caddy以及Webhook的设置,然后一台服务器也是必须的,这里本人推荐使用搬瓦工的年付19.9$方案,购买之后,选择……

阅读全文

Sanic 使用教程 - 6.常用的技巧

结合前面讲的配置、项目结构、页面渲染、数据库连接,构造一个优雅的Sanic应用对你来说估计没什么大问题了,但是在实际使用过程中,可能你会碰到各种各样的需求,与之对应,你也会遇到千奇百怪的问题,除了在官方pro提issue,你大部分问题都需要自己去面对,看官方的介绍大概就可以明白S……

阅读全文

Sanic 使用教程 - 5.数据库使用

介绍中说的很明白,Sanic 是一个可以使用 async/await 语法编写项目的异步非阻塞框架,既然是异步框架,那么在使用过程中用到的第三方包也最好是异步的,比如http请求,最好就使用aihttp而非requests,对于数据库的连接,也是同样如此,下面我将用代码的形式来说明下如何在Sanic中连接……

阅读全文

Sanic 使用教程 - 4.展示一个页面

前面一节介绍项目结构的时候,很粗略地讲了下如何将rss的文章内容在网页上进行展示。 相信你应该已经了解清楚,sanic是怎么接收请求并返回被请求的资源的,简单来说概括如下: 接收请求 找到对应的路由并执行路由对应的视图函数 Jinja2模板渲染返回视图 路由和视图函数 在此我假设你理解 python 中的……

阅读全文

Sanic 源码阅读 - 基于0.1.2

Sanic是一个可以使用async/await语法编写项目的异步非阻塞框架,它写法类似于Flask,但使用了异步特性,而且还使用uvloop作为事件循环,其底层使用的是libuv,从而使 Sanic的速度优势更加明显。 如果你: 想深入了解Sanic,迫切想知道它的运行机制 直接阅读源码……

阅读全文

Sanic 使用教程 - 3.项目结构

一个项目,在最外层他们应该是一样的,至少需要有: 文件夹 说明 docs 项目文档说明 src/pro_name 项目名称 tests 测试用例 README.md 项目介绍 requirements.txt 该项目依赖的第三方库 …… …… 那接下来需要讨论的,就是 src 的内部结构该是什么样的呢? 本章将写一个 rss 解析展示的项目用做演示。 2.1.普通的项目结构 一个普通……

阅读全文

Sanic 使用教程 - 2.配置

对于一个项目来说,配置是一个很严肃的问题,比如说:在开发环境和生产环境中,配置是不同的,那么一个项目该如何自由地在不同的配置环境中进行切换呢,思考下,然后带着答案或者疑问往下阅读。 新建文件夹 demo2 ,内部建立这样的文件结构: 1 2 3 4 5 demo02 ├── config │ ├── __init__.py │ └── config.py └── run.py 其中 run.py 内容如下……

阅读全文

Sanic 使用教程 - 1.初使用

在安装Sanic之前,让我们一起来看看Python在支持异步的过程中,都经历了哪些比较重大的更新。 首先是Python3.4版本引入了asyncio,这让Python有了支持异步IO的标准库,而后3.5版本又提供了两个新的关键字 async/await,目的是为了更好地标识异步IO,……

阅读全文

2.Docker - 实例演示 - owllook

上一篇笔记1.Docker - 初使用 主要介绍了Docker的安装以及一个简单的运行例子,本次笔记主要通过具体的实例来介绍一些Docker镜像以及容器的基本操作 1.目标 之前的毕设owllook是用python编写的,我将它开源在github上,正借此机会,将其制作成Docker镜像,……

阅读全文