摘要:
package shell import ( "context" "fmt" "os/exec" "time" ) // 自定义输出结构体 type customOutput struct { outPut chan string resetCtx chan struct{} } // Write 阅读全文
摘要:
.背景 nofile不足引起的too many open files故障报警频繁出现 2.文件描述符的定义与功能 文件描述符在形式上是一个非负整数。实际上,它是一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表。 当程序打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符。 阅读全文
摘要:
添加元素:你可以使用push方法来在数组的末尾添加一个元素,或者使用unshift方法来在数组的开头添加一个元素。你也可以使用concat方法或者扩展运算符...来合并两个数组。 let arr = [1, 2, 3]; arr.push(4); // arr is now [1, 2, 3, 4] 阅读全文
摘要:
cip.cc #返回 IP 地区 运营商myip.ipip.net #返回IP 运营商ipinfo.io #返回IP 地区https://api.myip.com #返回IP 地区ifconfig.me #返回IPip.sb #返回IPcheckip.amazonaws.com #返回IP 阅读全文
摘要:
package main import ( "github.com/prometheus/client_golang/prometheus/promhttp" "net/http" ) type item struct { Name string Tag map[string]string valu 阅读全文
摘要:
import time class Timer: def __init__(self, func=time.perf_counter): self.elapsed = 0.0 self._func = func self._start = None def start(self): if self. 阅读全文
摘要:
import os import re import argparse import sys import time SLEEP_DURATION = 0.001 # 1ms MAX_LINE_LENGTH = 1024 * 1024 * 128 # 128MB enable_color = Fal 阅读全文
摘要:
python GIL(全局解释器锁) 线程模型分类 一.基本概念线程是处理器调度和分配的基本单位,进程则作为资源拥有的基本单位。每个进程是由私有的虚拟地址空间、代码、数据和其它各种系统资源组成。线程是进程内部的一个执行单元。每一个进程至少有一个主执行线程,它无需由用户去主动创建,是由系统自动创建的。 阅读全文
摘要:
背景:业务代码上线后,莫名会重复输出很多相同的日志,已知以为是多线程问题,后仔细了解期logging原理后发现并非如此。 以下为解决方案 from flask import Flask as _Flask from flask.helpers import locked_cached_propert 阅读全文
摘要:
1、下载rabbitMQ对应版本Mq https://www.rabbitmq.com/news.html 下载对应版本解压即可,注意下载的Mq的版本对应的erl版本 2、使用root用户安装对应版本的erl https://www.erlang.org/downloads ,在右边可以选择对应的版 阅读全文