liuwangleoooO
码龄8年
关注
提问 私信
  • 博客:283,226
    社区:316
    问答:23
    视频:147
    283,712
    总访问量
  • 162
    原创
  • 909,452
    排名
  • 6,665
    粉丝

个人简介:失败了 别给自己找理由 就是菜而已!

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2016-11-01
博客简介:

qq_36581961的博客

查看详细资料
个人成就
  • 获得78次点赞
  • 内容获得77次评论
  • 获得480次收藏
  • 代码片获得1,194次分享
创作历程
  • 9篇
    2022年
  • 75篇
    2021年
  • 86篇
    2020年
成就勋章
TA的专栏
  • 基于Django的实战项目开发
    付费
  • 必会技术专栏
    11篇
  • Python专栏
    45篇
  • Golang专栏
    4篇
  • Django专栏
    36篇
  • 算法专栏
    37篇
  • 数据库专栏
  • Redis
    9篇
  • MySQL
    10篇
  • 爬虫专栏
    4篇
  • 高级理论知识
    9篇
兴趣领域 设置
  • 数据结构与算法
    算法
  • 后端
    架构
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 帖子
  • 资源
  • 视频
  • 问答
搜TA的内容
搜索 取消

【杂谈】protobuf详解

我们在日常开发过程中进行网络通信和数据交换等应用场景中经常使用的技术是json或xml,最近接触了Google的Protobuf。在查阅相关资料学习 ProtoBuf 以及研读其源码之后,发现其在效率、兼容性等方面非常出色。在以后的项目技术选型中,尤其是网络通信、通用数据交换等场景应该会优先选择 ProtoBuf。下面详细的看下protobuf相关的内容 (protocol buffer) 是谷歌内部的混合语言数据标准。通过将结构化的数据进行序列化,用于通讯协议、数据存储等领域和语言无关、平台无关、可扩展的
原创
发布博客 2022.07.14 ·
3941 阅读 ·
2 点赞 ·
1 评论 ·
11 收藏

【专题】python自定义封装logging

python的logging模块详细介绍:python logging模块
原创
发布博客 2022.07.13 ·
620 阅读 ·
0 点赞 ·
1 评论 ·
4 收藏

【专题】python常用数据类型转换

python常用数据类型转化
原创
发布博客 2022.07.08 ·
532 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【专题】python封装MySQL类

Python创建连接MySQL类
原创
发布博客 2022.07.07 ·
661 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

【专题】python中各种时间格式之间转化

python中各种时间格式之间转化
原创
发布博客 2022.07.06 ·
579 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

【golang并发编程】

golang并发编程
原创
发布博客 2022.06.03 ·
134 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【golang基础教程(持续更新ing)】

简介特点应用领域git下载&安装:git下载vscode下载:vscode下载自定义插件配置go常用命令go语言标识符&关键字标识符Go中对各种变量、函数等命名时使用的字符序列称为标识符。(一)标识符的命名规则(二)注意事项Go中有保留关键字25个,详情如下表:预定义标识符就是事先定义好的有特殊意义的词,与关键字类似。go语言数据类型这部分先介绍基本数据类型,下面会详细介绍每个复杂数据类型变量相当于内存中数据存储空间的表示,通过变量名访问到变量值,直接上代码........
原创
发布博客 2022.06.03 ·
2327 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

TCP和UDP的区别&TCP协议如何保证可靠性

基于上面的区别;TCP和UDP的优缺点也很明显了。UDP 优点:简单、传输快。缺点:不可靠,不稳定;UDP应用场景:TCP:优点:可靠 稳定TCP的可靠体现在TCP在传输数据之前,会有三次握手来建立连接,而且在数据传递时,有确认. 窗口. 重传. 拥塞控制机制,在数据传完之后,还会断开来连接用来节约系统资源。缺点:慢,效率低,占用系统资源高,易被攻击TCP应用场景:当对网络质量有要求时,比如HTTP,HTTPS,FTP等传输文件的协议;POP,SMTP等邮件传输的协议。参考:https://blog.csd
原创
发布博客 2022.06.03 ·
570 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

【专题】python(list&tuple区别)&(索引和切片的理解)

元组和列表最大的一个区别就是:,列表是可以修改的,元组不支持修改(这是面试必须点出的)可以看到,对于列表和元组来说,虽然它们都是空的,但元组却比列表少占用 16 个字节,这是为什么呢?事实上,就是由于列表是动态的,它需要存储指针来指向对应的元素(占用 8 个字节)。另外,由于列表中元素可变,所以需要额外存储已经分配的长度大小(占用 8 个字节)。但是对于元组,情况就不同了,元组长度大小固定,且存储元素不可变,所以存储空间也是固定的。对于静态变量,如果在内存中占用的空间不大,python会暂存这部分内存,这
原创
发布博客 2022.06.02 ·
241 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

【golang标准库(持续学习ing)】

package mainimport ( "fmt" "strconv" "strings" "sync")var ( instance *School once sync.Once)type School struct { Name string Tel string}// 同步锁 保证并发安全func CreateSchool(name, tel string) *School { once.Do(func() { fmt.Println("---
原创
发布博客 2021.11.30 ·
340 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

使用go-retryablehttp包实现http“链接池”效果

使用go-retryablehttp包实现http“链接池”效果在go中使用http的方式获取数据时每次通常都会创建一个http的Client对象处理请求,但是如果一次任务中请求的非常频繁,每一次请求都要创建一个Client对象的话势必会造成链接资源的浪费。在实际中我们知道有一种“链接池”的概念,就是说提前在链接池中创建好链接,每一次请求前都从这个“链接池”中获取链接,请求处理完毕后不释放链接而是将这个链接重新放入链接池中,以便下一次请求使用,这样便十分有效的利用了链接资源,同时也有效的降低了服务器的负
原创
发布博客 2021.10.25 ·
1702 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

python模块—inspect

python inspecttype and memberRetrieving source codeclass and functionsThe interpreter stackinspect的主要作用对是否是模块,框架,函数进行类型检查获取源码获取类或者函数的参数信息解析堆栈type and memberinspect.getmembers(object[, predicate])第二个参数通常可以根据需要调用如下16个方法;返回值为object的所有成员,以(name,va
转载
发布博客 2021.09.13 ·
956 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Zookeeper

文章目录Zookeeper简介分布式系统定义及面临的问题ZooKeeper如何解决分布式系统⾯临的问题Zookeeper的基本概念Zookeeper环境搭建Zookeeper基本使用Zookeeper应用场景Zookeeper深入进阶Zookeeper源码分析Zookeeper简介分布式系统定义及面临的问题ZooKeeper最为主要的使⽤场景,是作为分布式系统的分布式协同服务我们将分布式系统定义为:分布式系统是同时跨越多个物理主机,独⽴运⾏的多个软件所组成系统。类⽐⼀下,分布式系统就是⼀群⼈⼀起⼲活
原创
发布博客 2021.06.03 ·
1302 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

分布式理论&架构设计

分布式分布式理论分布式架构系统回顾分布式系统概念分布式系统是一个硬件或软件组件分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统。       俗的理解,所谓分布式系统,就是一个业务拆分成多个子业务,分布在不同的服务器节点,共同构成的系统称为分布式系统,同一个分布式系统中的服务器节点在空间部署上是可以随意分布的,这些服务器可能放在不同的机柜中,也可能在不同的机房中,甚至分布在不同的城市。分布式和集群
原创
发布博客 2021.05.25 ·
876 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

分布式集群架构场景化潜在问题及解决⽅案

文章目录一致性Hash算法Hash算法应用场景普通Hash算法存在的问题一致性Hash算法手写一致性Hash算法Nginx配置一致性Hash负载均衡策略主要内容第一部分:一致性hash算法第二部分:集群时钟同步问题第三部分:分布式ID解决方案第四部分:分布式调度问题第五部分:Session共享分布式和集群分布式和集群是不⼀样的,分布式⼀定是集群,但是集群不⼀定是分布式(因为集群就是多个实例⼀起⼯作,分布式将⼀个系统拆分之后那就是多个实例;集群并不⼀定是分布式,因为复制型的集群不是拆
原创
发布博客 2021.05.19 ·
501 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

分布式消息服务中间价——《RabbitMQ》

文章目录介绍主要目的主要内容消息中间价概述分布式架构通信分布式架构通信原理分布式同步通信的问题分布式异步通信模式消息中间件简介概述自定义消息中间件主流消息中间件及选型选取原则RabbitMQRocketMQKafka消息中间件应用场景JMS规范和AMQP协议介绍主要目的了解消息中间件背景知识、使用场景、发展掌握RabbitMQ、RocketMQ、Kafka这三款主流的消息中间件的架构,模型,和使用(开发、安装、集群部署、运维、监控)掌握消息的可靠性、幂等性、顺序消息、延迟消息、事务消息等进阶的知
原创
发布博客 2021.04.29 ·
1017 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Web服务器——《Nginx》

文章目录Nginx基础知识第⼀部分:Nginx基础回顾(Nginx是什么?能做什么事情(应⽤在什么场合)?常⽤命令是什么?)第⼆部分:Nginx核⼼配置⽂件解读第三部分:Nginx应⽤场景之反向代理第四部分:Nginx应⽤场景之负载均衡第五部分:Nginx应⽤场景之动静分离第六部分:Nginx底层进程机制剖析Nginx源代码是使⽤C语⾔开发的,所以呢我们不会再去追踪分析它的源代码了。Nginx基础知识...
原创
发布博客 2021.04.29 ·
142 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

字符串(python)——字符串数组中的最长公共前缀

文章目录字符串数组中的最长公共前缀字符串数组中的最长公共前缀编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1:输入: [“flower”,“flow”,“flight”]输出: “fl”示例 2:输入: [“dog”,“racecar”,“car”]输出: “”解释: 输入不存在公共前缀。说明:所有输入只包含小写字母 a-z 。def findLongestCommonPrefix(strarr): if not strarr
原创
发布博客 2021.04.28 ·
1268 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

python—判断链表是否有环并找到入环节点

文章目录判断链表是否有环并找到入环节点判断链表是否有环并找到入环节点class LNode: def __init__(self, val): self.val = val self.next = Nonedef exitLoop(head): if not head: return None p1 = p2 = head while p2 and p2.next: p1 = p1.next p2 = p2.next.next if p1
原创
发布博客 2021.04.26 ·
253 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

字符串篇(python)——字符串数组中两个字符串的最小距离

题目描述给定一个字符串数组strs,再给定两个字符串str1和str2,返回在strs中str1和str2的最小距离,如果str1或str2为null,或不在strs中,返回-1。def findMinDistance(strs, str1, str2): if str1 not in strs or str2 not in strs: return -1 index_l1 = [i for i, j in enumerate(strs) if j == str1].
原创
发布博客 2021.04.21 ·
598 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多