logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Python 让代码更简洁的方法(一), 条件表达式(三元运算符)

前言:Python 之禅中有两句,Beautiful is better than ugly.Flat is better than nested.其实Python提供了更贴近自然语言的语法, 从而写出更高可读性的代码.1. 条件表达式(三元运算符)写代码时, if条件语句是使用最频繁的了, 但是当条件判断之后执行的代码相当简短的时候, Python代码会变得1.1 ☹️丑陋的写法if a &gt

文章图片
Python中的数据类dataclass详解

1. 为什么需要数据类1.1 ☹️内置数据类型的局限假设遇到一个场景, 需要保存一些运动员信息的数据对象. 可以使用基本的数据类型tuple和dict实现.如需要创建一个球员jordan, 信息包括球员姓名, 号码, 位置, 年龄.使用tupleIn [1]: jordan = ('Micheal Jordan', 23, 'PG', 29)In [2]: jordan[0]Out[2]: 'Mi

文章图片
#python#开发语言#后端
Python 中的json模块dumps参数详解

1.什么是JSON维基百科中的定义: JSON(JavaScriptObjectNotation,JavaScript对象表示法)是一种由道格拉斯·克罗克福特构想和设计、轻量级的资料交换语言,该语言以易于让人阅读的文字为基础,用来传输由属性值或者序列性的值组成的数据对象。尽管JSON是JavaScript的一个子集,但JSON是独立于语言的文本格式,并且采用了类似于C语言家族的一些习惯。一个数据示

文章图片
Python中的数据类dataclass详解

1. 为什么需要数据类1.1 ☹️内置数据类型的局限假设遇到一个场景, 需要保存一些运动员信息的数据对象. 可以使用基本的数据类型tuple和dict实现.如需要创建一个球员jordan, 信息包括球员姓名, 号码, 位置, 年龄.使用tupleIn [1]: jordan = ('Micheal Jordan', 23, 'PG', 29)In [2]: jordan[0]Out[2]: 'Mi

文章图片
#python#开发语言#后端
【Redis】利用redis轻松处理经纬度坐标点数据

Redis 3.2 之后,支持地理坐标数据的管理。将给定的坐标元素(纬度、经度、名字)添加到指定的键里面。 这些数据就会以有序集合的形式被储, 可以通过GEORADIUS 计算两个坐标点的距离,或者使用GEORADIUS 和 GEORADIUSBYMEMBER查询某个坐标半径内的数据。下面对其中常用的命令进行一个简单的介绍。1. GEOADD将坐标信息添加到指定的键里面。GEOADD key lo

#redis
【Redis】解决集群模式下 (error) CROSSSLOT Keys in request don‘t hash to the same slot

在启用集群模式的集群上创建由多密钥操作使用的密钥时,请使用哈希标签将密钥强制放入同一哈希槽中。当密钥包含“{...}”这种样式时,只有大括号“{”和“}”之间的子字符串得到哈希以获得哈希槽。例如,密钥{user1}:myset和{user1}:myset2, 因为只有括号内的user1被用作计算哈希,所以会哈希到到相同的哈希槽。172.31.62.135:6379> CLUSTER KEYS

#redis
【redis】RedisJSON - Redis 的 JSON 数据类型简介

简介RedisJSON 是一个Redis模块,允许从 Redis 键(文档)存储、更新和获取 JSON 值。主要特点:完全支持 JSON 标准用于在文档中选择元素的类似 JSONPath的语法文档以树状结构存储为二进制数据,允许快速访问子元素所有 JSON 值类型的类型化原子操作命令格式JSON.{cmd} key JsonPathvalue127.0.0.1:6380> JSON.SET

#redis#json#数据库
【nginx】配置proxy_pass之后,响应变慢的问题

背景netstub项目中,使用openresty作为网关,proxy_pass处理。配置如下, access.lua中进行一些预处理,然后代理到目标服务...location / {access_by_lua_file /etc/nginx/conf.d/access.lua;resolver 8.8.8.8;proxy_pass http://$http_host;proxy_buffering

#nginx#lua
【docker】docker-compose 自定义容器ip地址

1. 背景使用 docker-compose 部署openresty服务,lua脚本中连接同一网络的redis服务时,报错docker-compose.yaml配置如下:version: "3.9"networks:loki:services:loki:...省略部分配置...resty:image: beyond147896/resty:latestports:- "80:80"- "443:4

#redis#数据库
暂无文章信息