:@0C. ;00@00C
,0L t000@00
0: .@@@000G
.0 00@@@@@@
0 C00L ,0@@@@@@0,
;@ 0@@000 0@@@@@@@@@
fG @0@00L 0@@@@@@@@@8
:8 @@@@@@@@@0@0
0 00@@@@@@@@@@@:
C: :@@@@@@@@@@@@@00
0 C@00@@@@@@@@@@@@0@
0 100@@@@@@@@@@@@@@@@@@@@,
0 L00@@@@@@@@@@@@@@@@@@@@@@@@@@@0
0 0@@@@@点击进入博客 @@@@@@@@@@@@@@@@@0
t1 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@00
0 @@@@@@@@@00@@@@@@@@@@@@@@@@@@@@0@0
0 @@@@@@@@@00;,0@0@@@@@@@@@@@@@@@@@0t
0 00@@@@@@0i @@@@@@@@@@@@@@@@@@G
0 @0@@@@@@@@ i0@@@@@@@@@@@@@@0@.
80. ;0@@@@@@@@@@@@@@@@@@@@@@@@@@0@0
00 8@@@@@@@@@@@@@@@@@@@@@@@@000
i0. :0@@@@@@@@@@@@@@@@@@@000C
.00.C000@@@@@@@@@@000001
.800@@@@@@@@0:
19.07.2021 10:02
欲目千里,更上一层
关注领域 运维开发 / 运维监控 / 容器技术 / 网络安全
技能 开发语言: Python / Shell / Rust / JavaScript / Lua 开发框架: Django / Fastapi / Actix / Vue / Element-ui / Flask - 运维服务: Zabbix / Kubernetes / Openresty / Gitlab / Haproxy / Keepalived 等.
Read more...
20.07.2020 00:00
zshrc
本文章记录实现一个花里胡哨的终端
前言 某日,突然想到群里有发过花里胡哨的zshrc终端,闲着无事,也想捣鼓捣鼓。
看过一些效果图,大多都是天气预报、git状态、电脑状态等。
由于平时喜欢修仙,于是方向就有了!
实现 ... 我也懒得详细描述了 #传送门.
效果图
16.03.2020 10:46
本文章记录使用lua开发简单API功能页.
前言 开发过程中遇到一些特别简单的接口需求,但是单独写一个api接口页面又很麻烦的需求,这个时候可以借助lua来实现.
思路 将简单api功能模块化,统一存放某个路径.
调用时判断模块是否存在,否则返回404.
架构 实现根据字符串加载模块
utils/tools.lua
Tools = { _VERSION = "0.1" } -- 字符切割 function Tools:split(s, p) local rt = {} string.
Read more...
28.02.2020 10:26
drf
本文章记录在drf框架中实现图片上传功能.
models.py import os from uuid import uuid4 from datetime import datetime from django.utils import timezone from django.
Read more...
14.01.2020 23:46
zabbix
前言 线上API项目中, 有部分常用Zabbix操作, 采用直接读库方式。
本文章记录出现在项目中的常用SQL操作(主要以3.x版本为例),主要使用Python语言做演示。
Zabbix一些对应关系及常量
# 历史表对应ID ZBX_HISTORY_TABLES = ("history", "history_str", "history_log", "history_uint", "history_text") # 一些主要的常量 ZBX_MAPPING = { "EVENT_SOURCE_TRIGGERS": 0, "EVENT_OBJECT_TRIGGER": 0, "TRIGGER_VALUE_FALSE": 0, "SEC_PER_DAY": 86400, "TRIGGER_VALUE_TRUE": 1, "TRIGGER_VALUE_TRUE": 0 常用基础操作 获取主机ID # hostname 主机名 def get_host_id(self, hostname): sql = """ SELECT hg.
Read more...
14.01.2020 15:00
django
本文章记录django models使用姿势
datetime时间范围查询 查询今天内的的数据
from datetime import datetime from datetime import time now_datetime = datetime.now() min_datetime = datetime.
Read more...
06.01.2020 15:47
drf
本文章记录使用drf框架进行API接口开发
安装 安装模块 pip install djangorestframework 快速启动项目 # 生成一个名为name的项目 django-admin startproject app # 生成名为api的app django-admin startapp api 引入 settings.
Read more...
04.01.2020 19:08
Logstash
本文章记录采集中有中文字符,出现乱码问题的处理.
解决 scripts/nginx_request_body.rb
def filter(event) # 设置index日期 event.set('index_day', event.timestamp.time.localtime.strftime('%Y%m%d')) # 切割message message_array = event.get("message").split("||") event.set("host", message_array[1]) ... # request_body字段 request_body = message_array[13] if request_body.
Read more...
04.01.2020 18:28
本文章记录Openresty学习使用过程中碰到的坑.
#1 打印日志 初学为了直观显示输出,习惯性使用ngx.say调试.
在一开发跳转需求功能的时候发现:
ngx.say会覆盖ngx.req.set_uri(跳转功能)影响最终结果.
#2 Redis连接Bad request 为了Redis连接池共用,将Redis连接存储为共享数据.
后续使用断断续续出现Bad request.
查官网后得知真相:
建议不要使用全局lua变量,并发请求可能会出现因资源竞争导致的请求失败. 传送门
Read more...
04.01.2020 18:28
vue
本文章记录Vue学习使用过程中碰到的坑.
#1 router.options.routes addRouter无法动态渲染菜单问题. 原因: 根据Vue官网介绍,该路由信息,在创建后不得更改. 传送门
需求场景: 用户登录时根据权限动态渲染菜单,需要读取后添加路由.
解决方案: 遍历路由表,将路由Push到列表内.
// routerList为路由列表 // routerObj为路由对象 for (let i in routerList) { routerObj.
Read more...