orangleliu 笔记本

lzz的编程之旅,技术,思考,分享,happy

orangleliu 的笔记分享

有些内容没有系统的整理,也因为经常编辑,所以通过链接的形式分享下,有空再整理分享 s3cmd访问ceph rgw 用fakes3作为ceph对象存储测试环境 linux curl 常用case curl是简单手工测试的神器,非常有必要掌握 ...

2018-04-26 11:12:02

阅读数:31

评论数:0

MySQL 学习资源整理

MySQL也有了几年了,说不出来个所以然,认知比较肤浅。所以需要加深学习呀,这里是学习过程中收集的一些好的资源,希望大家共同进步了。不是很系统的整理,看到了就记录了下来。 博客前辈们的博客就是他们成长的足迹。 DimitriK’s (dim) 玄惭 阿里 何登成 阿里 叶金荣 知数堂 姜成尧 网...

2017-01-23 16:16:38

阅读数:2204

评论数:0

[python]使用pycrypto 或者 cryptography 生成rsa 公钥私钥对

简单的例子分别使用了 pycrypto 和 cryptography 库,可以根据自己的需求调整 key的长度或者是格式,默认是 PEM的。 代码 # coding:utf-8 from Crypto.PublicKey import RSA from Crypto import ...

2018-05-10 22:19:58

阅读数:23

评论数:0

[Flask] pytest 文件上传单元测试

http 小文件上传的接口一般采用 表单形式的上传(http post) 或者是 stream 的直接上传 (http put), 用flask实现了上传接口之后就需要测试,怎么造请求折腾了一会,下面记录下代码片段 test_upload.py # coding:utf-8 f...

2018-05-03 15:59:27

阅读数:41

评论数:0

[flask小坑] request.json 无法获取请求body的json数据

写接口自动化测试的时候,发现用httpie发送带有put请求,flask后端api可以获取到json数据,而我用robotframework发送的请求就不行,flask的 request.json 获取到的数据为 None 怎么办?查文档,看代码呗 代码 https://github....

2018-04-28 16:26:49

阅读数:55

评论数:0

Openresty 反向代理返回非200进行retry到自定义upstream

利用 error_page 指令对反向代理返回的 404, 302... 等状态码,做子请求的二次处理。 client -[1]-> nginx proxy <--[2]--> 站点A(返回404,302) ...

2018-04-22 16:37:59

阅读数:47

评论数:0

[Nginx] proxy cache 中对带有 Range header 请求的处理

media 文件下载服务需要一层cache,使用的是 Nginx 的 proxy_cache 模块,文件下载常见的一个需求就是要使用 Range 这个请求header来下载文件的一部分。下面就是测试 proxy_cache 模块,对这种请求的处理。 思考 前提 下载服务本身支持...

2018-04-17 09:39:35

阅读数:41

评论数:0

Flask http 上传下载demo

说明 http 上传通常有两种模式 利用 enctype 为 multipart/form-data的表单上传,通常我们上传图片等小文件都是用这种方式. 参考MDN的文档 Using FormData Objects。一般的web框架支持都还不错,注意稍大一些文件写到disk就好,否则可能...

2018-04-13 14:40:54

阅读数:39

评论数:0

[MongoDB] 聚合嵌入的数组

mongo-aggregate-nested-array 文档中嵌入了数组,此时就是要聚合这个嵌入的array。 MongoDB 3.6 数据样本 { "_id" : ObjectId("5aa63f7034cdbd6...

2018-04-09 18:29:45

阅读数:49

评论数:0

[MongoDB] 聚合嵌入 object 的 key

标题比较拗口,下面给一个具体的例子 MongoDB 3.6 数据样本 { "_id" : ObjectId("5a79391534cdbd692825e978"), "cdn...

2018-04-09 18:06:24

阅读数:31

评论数:0

[MongoDB] 按时间分组统计(任意时间段)

统计任意时间段内和sum,avg等信息 记录样本 { "_id" : ObjectId("5a2a290320fc1abc16104c0c"), "netservice&...

2018-04-09 12:19:53

阅读数:184

评论数:0

Flask 中的登陆校验

请求的登陆校验是个常见的需求,如果使用 Flask 框架,一般会使用 flask-login 这个库,说说使用遇到几点问题 怎么全局禁用login检查呢? flask-login 提供了一个配置项 LOGIN_DISABLED, 开发和mock的时候有时候有这个需求。 app...

2018-04-09 10:57:10

阅读数:28

评论数:0

axios 处理 302 状态码

比如说浏览器打开了一个单页面(SPA)应用,过了一段时间token(或者session)过期了,这个时候页面上发起 Ajax请求之后,后端返回302状态码跳转到login页面。 我这是使用的是 Vue + axios ,发现 axios 无法拦截到 302请求,下面是处理的过程。 思...

2018-04-09 10:20:31

阅读数:275

评论数:0

[OpenResty动态] 20180328 沙尘暴

今天沙尘暴很牛 我们团队的泽轩同学最近给 OpenResty 新增了 ngx.resp 这个 Lua FFI 模块的 add_header() 函数,可以像标准的 nginx 配置指令 add_header 那样只追加新的响应头,而不会覆盖已有的响应头。 文档在这里: https:/...

2018-03-28 09:57:15

阅读数:51

评论数:0

[kong] 使用docker搭建测试环境

安装记录,参考链接 https://hub.docker.com/_/kong/ 这里默认用的是 cassandra https://getkong.org/install/docker/ 然这里默认的是 pg 所以在设置数据库的时候保持一致,我这里用的pg,然后把本地的kong代码挂载...

2018-03-28 09:03:37

阅读数:296

评论数:0

python 实现 i18n 多语言国际化

下面的例子中实现 python i18n 英文和中文 双语显示,因为实现这个功能还是需要几个步骤的,网络上有些例子,但是当时没有找到一个符合心意的,于是写一个备用,尽量好上手。 测试环境 MacOS 10.13.1 Python2.7.x python gettext doc ...

2018-03-26 23:31:26

阅读数:64

评论数:0

vue 中使用 axios 下载pdf

axios 是个轻量级的 http 客户端,vue项目中使用非常普遍,现在需要对接一个 pdf 报表接口,发现 axios 无法直接直接下载下来,也就是说用 axios 请求,返回的结果是二进制文件,但是浏览器没有直接下载下来,下面是解决的方案的代码片段。当然也适用于其他二进制文件下载。 ...

2018-03-26 15:40:42

阅读数:116

评论数:0

SSH和Netcat完成临时内网穿透

场景是这样的,前几天问运维同学要了一个测试机,只有内网IP,大部分情况够用,但是呢,偶尔也需要看看web页面什么的,怎么解决呢,正好我有个VPS,所以就想用SSH做个反向隧道,可以在家里也能访问到测试机的web服务,大部分都是临时使用,用完就关闭就好,安全风险也不是很大。 连接互联网...

2018-03-20 00:00:54

阅读数:65

评论数:0

怎样使用Google chrome播放 .swf 文件

How can I play an .swf file using Google Chrome? 昨天遇到一个问题,本来有个 .swf 的流媒体测试工具,但是直接拖到 chrome 中,总是直接被下载,也就是无法直接使用 chrome 打开 .swf 文件, 在 osf 找到一个不错的解...

2018-03-16 09:39:59

阅读数:206

评论数:0

vuejs loading 模态窗口例子

可以根据需要自行修改,效果如下 环境条件 vue2,两个组件文件,还有一个使用的例子. 用到了 pug 和 scss 语法, 也可以改成 html 和 css ,loading 图标的参考来源 https://nguyenvanduocit.github.io/vue-load...

2018-03-07 10:05:27

阅读数:123

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭