随笔 - 111  文章 - 19 评论 - 37 trackbacks - 0

摘要: 缘起 在使用flask的时候一直比较纳闷request是什么原理,他是如何保证多线程情况下对不同请求参数的隔离的。 准备知识 在讲request之前首先需要先理解一下werkzeug.local中的几个类,因为request就是基于这几个类来搞事情的。 # -*- coding: utf-8 -*-阅读全文
posted @ 2018-12-09 19:49 MnCu 阅读(410) 评论(0) 编辑
摘要: 注意:本文不会将所有完整源码贴出,只是将具体的思路以及部分源码贴出,需要感兴趣的读者自己实验然后实现吆。 缘起 TT快三公司 最近的项目需要将之前的部分业务的数据库连接方式改为jdbc,但由于之前的项目都使用sqlarchemy作为orm框架,该框架似乎没有支持jdbc,为了能做最小的修改并满足需求,所以需要阅读全文
posted @ 2018-09-21 00:24 MnCu 阅读(257) 评论(0) 编辑
摘要: 本文参考:http://www.dabeaz.com/coroutines/ 作者:David Beazley 缘起: 本人最近在学习python的协程。偶然发现了David Beazley的coroutine课程,花了几天时间读完后,为了加深理解就把其中个人认为最为精华的部分摘下来并加上个人理解写阅读全文
posted @ 2017-03-11 20:34 MnCu 阅读(3488) 评论(2) 编辑
摘要: 预备知识 Go中的接口的数据结构可以分为两部分: 1. 其中一部分指向或者存储了原始数据的值 2. 另一部分指向或者存储了原始数据的类型描述符(其中包含类型,以及对应于接口中的TT快三方法 ) 所以大体上TT快三TT快三我 们 可以粗略的认为接口内部存储了原始数据的值和类型。 更详细的可以看一下 "Go数据结构 接口" 正文 j阅读全文
posted @ 2019-04-15 14:41 MnCu 阅读(97) 评论(0) 编辑
摘要: 前言 frp几乎所有的连接处理都是构建在mux模块之上的,重要性不必多说,来看一下这是个啥吧 ps: 安装TT快三方法 该模块很小,不到300行,分为两个文件: 和`rule.go`。 因为 文件相对简单一些,TT快三TT快三我 们 先来看这个。 role.go文件 首先看其中所命名的函数类型 : 该类型的函数用来判断 属于什阅读全文
posted @ 2019-04-01 23:04 MnCu 阅读(106) 评论(0) 编辑
摘要: 前言&引入 一个好的log模块可以TT快三帮助 TT快三TT快三我 们 排错,分析,统计 一般来说log中需要有时间、栈信息(比如说文件名行号等),这些东西一般某些底层log模块已经帮TT快三TT快三我 们 做好了。但在业务中还有很多TT快三TT快三我 们 需要记录的信息,比如说:在web开发中,如果TT快三TT快三我 们 接收到一条request,TT快三TT快三我 们 可能需要执行很多操作,最基本的: 阅读全文
posted @ 2019-03-31 16:27 MnCu 阅读(99) 评论(0) 编辑
摘要: 本文转自: "https://sheepbao.github.io/post/golang_byte_slice_and_string/" 作者: "boya" 声明:本文目的仅仅作为个人mark,所以在翻译的过程中参杂了自己的思想甚至改变了部分内容,其中有下划线的文字为译者添加。但由于译者水平有限阅读全文
posted @ 2019-03-27 14:51 MnCu 阅读(12) 评论(0) 编辑
摘要: 原文 "Go Data Structures: Interfaces" 作者 "Russ Cox" 声明:本文目的仅仅作为个人mark,所以在翻译的过程中参杂了自己的思想甚至改变了部分内容。但由于译者水平有限,所写文字或者代码可能会误导读者,如发现文章有问题,请尽快告知,不胜感激。 一些知识点 1.阅读全文
posted @ 2019-03-19 21:05 MnCu 阅读(477) 评论(0) 编辑
摘要: 原文 "Graceful Restart in Golang" 作者 "grisha" 声明:本文目的仅仅作为个人mark,所以在翻译的过程中参杂了自己的思想甚至改变了部分内容,其中有下划线的文字为译者添加。但由于译者水平有限,所写文字或者代码可能会误导读者,如发现文章有问题,请尽快告知,不胜感激。阅读全文
posted @ 2019-03-08 23:43 MnCu 阅读(186) 评论(0) 编辑
摘要: 本文转自 "Node.js module.exports与exports" 作者: "chemdemo" 折腾Node.js有些日子了,下面将陆陆续续记录下使用Node.js的一些细节。 熟悉Node.js的童鞋都知道,Node.js作为TT快三服务 器端的javascript运行环境,它使用npm作为通用的阅读全文
posted @ 2019-03-08 17:07 MnCu 阅读(9) 评论(0) 编辑
摘要: 在工作中,使用uwsgi部署项目,其中uwsgi设置为多进程,并且python中使用了kafka-python模块作为生产者不断产生数据,但上线不久后几乎所有的生产者消息都报:KafkaTimeoutError这个错误,并且在kafkaTT快三服务 器中并没有发现收到任何消息。 于是看了看kafka-pyth阅读全文
posted @ 2019-03-06 11:07 MnCu 阅读(137) 评论(0) 编辑
摘要: 缘起 在使用flask的时候一直比较纳闷request是什么原理,他是如何保证多线程情况下对不同请求参数的隔离的。 准备知识 在讲request之前首先需要先理解一下werkzeug.local中的几个类,因为request就是基于这几个类来搞事情的。 # -*- coding: utf-8 -*-阅读全文
posted @ 2018-12-09 19:49 MnCu 阅读(410) 评论(0) 编辑
摘要: 起因: TT快三公司 有一个小项目,大概逻辑如下: TT快三服务 器A会不断向队列中push消息,消息主要内容是TT快三视频 的TT快三地址 ,TT快三服务 器B则需要不断从队列中pop消息,然后将该TT快三视频 进行剪辑最终将剪辑后的TT快三视频 保存到云TT快三服务 器。个人主要实现BTT快三服务 器逻辑。 实现思路: 1 线程池+多进程 要求点一:主进程要以daemon的方式运行。阅读全文
posted @ 2018-11-05 23:00 MnCu 阅读(123) 评论(0) 编辑