摘要: 缘起 在使用flask的时候一直比较纳闷request是什么原理,他是如何保证多线程情况下对不同请求参数的隔离的。 准备知识 在讲request之前首先需要先理解一下werkzeug.local中的几个类,因为request就是基于这几个类来搞事情的。 # -*- coding: utf-8 -*- 阅读全文
posted @ 2018-12-09 19:49 MnCu 阅读(2752) 评论(1) 推荐(1) 编辑
摘要: 注意:本文不会将所有完整源码贴出,只是将具体的思路以及部分源码贴出,需要感兴趣的读者自己实验然后实现吆。 缘起 公司最近的项目需要将之前的部分业务的数据库连接方式改为jdbc,但由于之前的项目都使用sqlarchemy作为orm框架,该框架似乎没有支持jdbc,为了能做最小的修改并满足需求,所以需要 阅读全文
posted @ 2018-09-21 00:24 MnCu 阅读(1343) 评论(0) 推荐(1) 编辑
摘要: 本文参考:http://www.dabeaz.com/coroutines/ 作者:David Beazley 缘起: 本人最近在学习python的协程。偶然发现了David Beazley的coroutine课程,花了几天时间读完后,为了加深理解就把其中个人认为最为精华的部分摘下来并加上个人理解写 阅读全文
posted @ 2017-03-11 20:34 MnCu 阅读(5978) 评论(2) 推荐(4) 编辑
摘要: 距离上一次总结近几年总结已经过去近两年了。倒也不是我懒,只是因为中间的阶段性总结包含私密的事被记在我的小本本上了。 博客很久也没有更新了,但实际自己还是在写,尽管写的没有那么频繁。主要写到有道云笔记了,另外最近几天搭建了一个博客,以后打算把内容都搬过去地址,里面的很多东西都还不完善,后续会持续改进的 阅读全文
posted @ 2021-01-13 11:28 MnCu 阅读(188) 评论(0) 推荐(1) 编辑
摘要: 本文内容转自 "how to translate from dom to svg coordinates and back again" "svg coordinate system" Why we need Coordinate Translation This is the tricky par 阅读全文
posted @ 2019-11-10 15:15 MnCu 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 最近好懒,工作上有些杂事。自学暂停了近一个月了。。。博客也很长时间没有更新了,整个人处于一种停滞不前的状态。心理上的空虚浮躁似乎有些严重。 需要整理一下自己的规划,重新按照既定路线发展,仔细思考一下当前的状态,不能这么颓废了。。 今天下班比较早,又不想学习,就写一篇博客回顾一下这几年。 回顾 大学生 阅读全文
posted @ 2019-05-07 22:17 MnCu 阅读(2161) 评论(9) 推荐(16) 编辑
摘要: 预备知识 Go中的接口的数据结构可以分为两部分: 1. 其中一部分指向或者存储了原始数据的值 2. 另一部分指向或者存储了原始数据的类型描述符(其中包含类型,以及对应于接口中的方法) 所以大体上我们可以粗略的认为接口内部存储了原始数据的值和类型。 更详细的可以看一下 "Go数据结构 接口" 正文 j 阅读全文
posted @ 2019-04-15 14:41 MnCu 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 前言 frp几乎所有的连接处理都是构建在mux模块之上的,重要性不必多说,来看一下这是个啥吧 ps: 安装方法 该模块很小,不到300行,分为两个文件: 和`rule.go`。 因为 文件相对简单一些,我们先来看这个。 role.go文件 首先看其中所命名的函数类型 : 该类型的函数用来判断 属于什 阅读全文
posted @ 2019-04-01 23:04 MnCu 阅读(1644) 评论(1) 推荐(2) 编辑
摘要: 前言&引入 一个好的log模块可以帮助我们排错,分析,统计 一般来说log中需要有时间、栈信息(比如说文件名行号等),这些东西一般某些底层log模块已经帮我们做好了。但在业务中还有很多我们需要记录的信息,比如说:在web开发中,如果我们接收到一条request,我们可能需要执行很多操作,最基本的: 阅读全文
posted @ 2019-03-31 16:27 MnCu 阅读(861) 评论(0) 推荐(0) 编辑
摘要: 本文转自: "https://sheepbao.github.io/post/golang_byte_slice_and_string/" 作者: "boya" 声明:本文目的仅仅作为个人mark,所以在翻译的过程中参杂了自己的思想甚至改变了部分内容,其中有下划线的文字为译者添加。但由于译者水平有限 阅读全文
posted @ 2019-03-27 14:51 MnCu 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 原文 "Go Data Structures: Interfaces" 作者 "Russ Cox" 声明:本文目的仅仅作为个人mark,所以在翻译的过程中参杂了自己的思想甚至改变了部分内容。但由于译者水平有限,所写文字或者代码可能会误导读者,如发现文章有问题,请尽快告知,不胜感激。 一些知识点 1. 阅读全文
posted @ 2019-03-19 21:05 MnCu 阅读(860) 评论(0) 推荐(0) 编辑
摘要: 原文 "Graceful Restart in Golang" 作者 "grisha" 声明:本文目的仅仅作为个人mark,所以在翻译的过程中参杂了自己的思想甚至改变了部分内容,其中有下划线的文字为译者添加。但由于译者水平有限,所写文字或者代码可能会误导读者,如发现文章有问题,请尽快告知,不胜感激。 阅读全文
posted @ 2019-03-08 23:43 MnCu 阅读(1370) 评论(0) 推荐(1) 编辑
摘要: 本文转自 "Node.js module.exports与exports" 作者: "chemdemo" 折腾Node.js有些日子了,下面将陆陆续续记录下使用Node.js的一些细节。 熟悉Node.js的童鞋都知道,Node.js作为服务器端的javascript运行环境,它使用npm作为通用的 阅读全文
posted @ 2019-03-08 17:07 MnCu 阅读(166) 评论(0) 推荐(0) 编辑