上一页 1 2 3 4 5 6 7 8 ··· 33 下一页
摘要: 正则模块re: 元字符: 字符 描述 . 除换行符外的任意字符 \ 转义字符 [...] 字符集合,匹配任务其中一个 \d 数字:[0-9] \D 非数字:[^\d] \w 单词字符[A-Za-z0-9] \W 非单词字符[^\w] \s 空白字符[\t\r\n\f 空格] \S 非空白字符[^\s 阅读全文
posted @ 2024-01-09 08:46 X-Wolf 阅读(20) 评论(0) 推荐(0)
摘要: Laravel 支持原生的 SQL 查询、流畅的查询构造器 和 Eloquent ORM 三种查询方式: 流畅的查询构造器(简称DB),它是为创建和运行数据库查询提供的一个接口,支持大部分数据库操作,和手写SQL 的本质是一样的。 Eloquent ORM(简称ORM),是一个对象关系映射(Obje 阅读全文
posted @ 2024-01-04 13:04 X-Wolf 阅读(291) 评论(0) 推荐(0)
摘要: 缘起: 之前在Python中使用最多的就是Celery, 同样的在这次项目中使用了Celery+eventlet的方式,但是由于具体执行的逻辑是使用的异步编写的, 当时就出现了一个问题,当使用httpx的AsyncClient发送一个网络请求的时候, 发生了阻塞, 导致整个程序无法完整执行. 于是就 阅读全文
posted @ 2023-12-28 09:15 X-Wolf 阅读(529) 评论(0) 推荐(0)
摘要: 转载:https://blog.csdn.net/weixin_43790276/article/details/101944628 logging 模块是 Python 内置的标准模块,用于输出代码日志。 一、logging 模块简介 在工作中,运行的代码量是非常大的,为了更方便的管理代码运行,监 阅读全文
posted @ 2023-12-27 12:48 X-Wolf 阅读(468) 评论(0) 推荐(0)
摘要: 简介 首先我们先来了解下orjson的优缺点: 可以将datetime、date和time实例序列化为RFC 3339格式,例如:"2022-06-12T00:00:00+00:00" 序列化numpy.ndarray实例的速度比其他库快4-12倍,但使用的内存更少,约为其他库的1/3左右 输出速度 阅读全文
posted @ 2023-12-18 10:09 X-Wolf 阅读(408) 评论(0) 推荐(0)
摘要: Python 在版本 3.7 (PEP 557) 中引入了dataclass。dataclass允许你用更少的代码和更多的开箱即用功能来定义类。 下面定义了一个具有两个实例属性 name 和 age 的常规 Person 类: class Person: def __init__(self, nam 阅读全文
posted @ 2023-12-18 09:43 X-Wolf 阅读(446) 评论(0) 推荐(0)
摘要: typing介绍 Python是一门动态语言,很多时候我们可能不清楚函数参数类型或者返回值类型,很有可能导致一些类型没有指定方法,在写完代码一段时间后回过头看代码,很可能忘记了自己写的函数需要传什么参数,返回什么类型的结果,就不得不去阅读代码的具体内容,降低了阅读的速度,typing模块可以很好的解 阅读全文
posted @ 2023-12-15 15:35 X-Wolf 阅读(370) 评论(0) 推荐(0)
摘要: 原起: 最近项目中现存的是使用的python的异步方式进行开发, 但是只是存在脚本部分, 并没有提供对外的Web服务,正好趁机将Fastapi嵌入其中使用. 官方文档: https://fastapi.tiangolo.com/zh/tutorial/first-steps/ [安装] pip in 阅读全文
posted @ 2023-12-15 08:31 X-Wolf 阅读(77) 评论(0) 推荐(0)
摘要: Go 1.18版本增加了对泛型的支持,泛型也是自 Go 语言开源以来所做的最大改变。 泛型允许程序员在强类型程序设计语言中编写代码时使用一些以后才指定的类型,在实例化时作为参数指明这些类型。ーー换句话说,在编写某些代码或数据结构时先不提供值的类型,而是之后再提供。 泛型是一种独立于所使用的特定类型的 阅读全文
posted @ 2023-12-11 08:32 X-Wolf 阅读(352) 评论(0) 推荐(0)
摘要: [视频] 获取视频封面图: 1) 如果是使用oss的话, 可以添加指定的后缀生成指定图片 视频截帧: https://help.aliyun.com/zh/oss/user-guide/video-snapshots?spm=a2c4g.11186623.0.0.8ea266d4kR5bST 2) 阅读全文
posted @ 2023-12-05 10:28 X-Wolf 阅读(570) 评论(0) 推荐(0)
摘要: 前言 日常开发中,秒杀下单、抢红包等等业务场景,都需要用到分布式锁。而Redis非常适合作为分布式锁使用。 什么是分布式锁 方案一:SETNX + EXPIRE 方案二:SETNX + value值是(系统时间+过期时间) 方案三:使用Lua脚本(包含SETNX + EXPIRE两条指令) 方案四: 阅读全文
posted @ 2023-11-17 22:15 X-Wolf 阅读(176) 评论(0) 推荐(0)
摘要: 什么是消息推送(push) 推送的场景比较多,比如有人关注我的公众号,这时我就会收到一条推送消息,以此来吸引我点击打开应用。 消息推送(push)通常是指网站的运营工作等人员,通过某种工具对用户当前网页或移动设备APP进行的主动消息推送。 消息推送一般又分为web端消息推送和移动端消息推送。上边的这 阅读全文
posted @ 2023-11-14 09:15 X-Wolf 阅读(174) 评论(0) 推荐(0)
摘要: [使用] 1.设置SSH客户端 工具 > 选项 设置OpenSSH, SSH 密钥这一栏自然会去选择当前用户下的 .ssh 目录下的 id_rsa 这个私钥: 阅读全文
posted @ 2023-10-20 18:04 X-Wolf 阅读(43) 评论(0) 推荐(0)
摘要: Asynq[1]是一个Go实现的分布式任务队列和异步处理库,基于redis,类似Ruby的sidekiq[2]和Python的celery[3]。Go生态类似的还有machinery[4]和goworker 同时提供一个WebUI asynqmon[5],可以源码形式安装或使用Docker imag 阅读全文
posted @ 2023-10-12 12:54 X-Wolf 阅读(1131) 评论(0) 推荐(0)
摘要: Protocol Buffers(protobuf)是一种语言无关,平台无关,可扩展的用于序列化结构化数据的方式——类似XML,但比XML更灵活,更高效。 使用protobuf语法编写xxx.proto文件,然后将其编译成可供特定语言识别和使用的代码文件,供程序调用,这是protobuf的基本工作原 阅读全文
posted @ 2023-10-11 09:24 X-Wolf 阅读(461) 评论(0) 推荐(0)
摘要: 相关链接: grpc: https://grpc.io/docs/languages/go/quickstart/ protobuf: https://protobuf.dev/programming-guides/proto3/ protobuf语法: 示例: syntax = "proto3"; 阅读全文
posted @ 2023-10-10 16:57 X-Wolf 阅读(106) 评论(0) 推荐(0)
摘要: 官方文档: https://helm.sh/zh/docs/intro/using_helm/ Helm 帮助您管理 Kubernetes 应用—— Helm Chart,Helm 是查找、分享和使用软件构建 Kubernetes 的最优方式。 复杂性管理 ——即使是最复杂的应用,Helm Char 阅读全文
posted @ 2023-10-08 16:04 X-Wolf 阅读(69) 评论(0) 推荐(0)
摘要: [master&node] 1.修改主机名 hostnamectl set-hostname master-01 cat >> /etc/hosts << EOF 172.28.32.1 master-01 172.28.32.2 worker-01 EOF 2.配置阿里云官方源 mkdir -p 阅读全文
posted @ 2023-10-05 22:59 X-Wolf 阅读(60) 评论(0) 推荐(0)
摘要: [下载] vagrant软件:https://www.virtualbox.org/wiki/Downloads centos镜像: http://isoredirect.centos.org/centos/7/isos/x86_64/ [安装] 1.新建虚拟机 新建: - 指定主机名称 - 类型: 阅读全文
posted @ 2023-10-05 22:00 X-Wolf 阅读(178) 评论(0) 推荐(0)
摘要: github地址: https://github.com/spf13/cobra [安装] go get -u github.com/spf13/cobra@latest 使用cobra_cli工具 go install github.com/spf13/cobra-cli@latest [使用] 阅读全文
posted @ 2023-09-28 14:47 X-Wolf 阅读(139) 评论(0) 推荐(0)
摘要: 官方地址:https://www.jaegertracing.io/ [安装] 官方提供了两个安装方式, 1. 基于二进制(https://www.jaegertracing.io/download/#binaries) 2.使用docker docker run -d --name jaeger 阅读全文
posted @ 2023-09-28 11:16 X-Wolf 阅读(247) 评论(0) 推荐(0)
摘要: 部分国外镜像仓库无法访问,但国内有对应镜像源,可以从以下镜像源拉取到本地然后重改tag即可: 阿里云镜像仓库 可以拉取k8s.gcr.io镜像 #示例 docker pull k8s.gcr.io/pause:3.2 #改为 docker pull registry.cn-hangzhou.aliy 阅读全文
posted @ 2023-09-25 17:56 X-Wolf 阅读(1565) 评论(0) 推荐(0)
摘要: Minikube # 启动集群服务 minikube start # 查看集群服务状态 minikube status# 登录集群minikube ssh # 关闭,暂停,恢复,删除集群服务 minikube stop/pause/unpause/delete # 打开dashboard minik 阅读全文
posted @ 2023-09-22 12:45 X-Wolf 阅读(519) 评论(0) 推荐(0)
摘要: 在线k8s环境: https://killercoda.com/playgrounds/scenario/kubernetes 相关文档: https://github.com/bregman-arie/devops-exercises/blob/master/topics/kubernetes/R 阅读全文
posted @ 2023-09-22 09:12 X-Wolf 阅读(35) 评论(0) 推荐(0)
摘要: 相关概念: kube-apierver: 控制平面组件,负责kubernetes api, 处理接受的请求工作 kube-controller-manager: 控制平面组件, 负责运行控制器进程 kube-scheduler: 控制平面组件, 负责见识新创建,未指定运行节点的pods,选择节点让p 阅读全文
posted @ 2023-09-21 20:29 X-Wolf 阅读(131) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 33 下一页