MarryOnlyQueen
码龄6年
关注
提问 私信
  • 博客:58,630
    社区:8
    58,638
    总访问量
  • 38
    原创
  • 1,749,424
    排名
  • 12
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
  • 加入CSDN时间: 2018-08-26
博客简介:

MarryOnlyQueen的博客

查看详细资料
个人成就
  • 获得17次点赞
  • 内容获得20次评论
  • 获得162次收藏
  • 代码片获得180次分享
创作历程
  • 4篇
    2022年
  • 6篇
    2021年
  • 18篇
    2020年
  • 10篇
    2019年
成就勋章
TA的专栏
  • go语言学习
    4篇
  • 数据库redis、mysql
    6篇
  • web组件
    2篇
  • Django  Basic
    6篇
  • python网络编程
    2篇
  • 分布式理论及协议
    2篇
  • 容器技术s
    2篇
  • 排序算法
    1篇
  • 数据库ORM
    2篇
  • asyncio
    2篇
  • code结构设计
    1篇
  • python文本提取
    1篇
  • 编译项目
    1篇
  • 进程通信
    1篇
  • django日志自定义
    1篇
  • Oauth2+Django
    1篇
  • opencv
    1篇
  • python的类
    2篇
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

分布式键值存储ETCD

分布式协调组件
原创
发布博客 2022.06.16 ·
2170 阅读 ·
1 点赞 ·
3 评论 ·
10 收藏

grpc使用及意义

学习使用GRPC远程过程调用 RPC为何使用grpcprotobuf的使用及规范protobuf介绍字段规则默认值标识号嵌套消息远程过程调用 RPCRPC(Remote Procedure Call)远程过程调用协议,一种通过网络从远程计算机上请求服务,而不需要了解底层网络技术的协议。RPC假定了某些协议的存在,例如TCP/UDP等,为通信程序之间携带信息数据。在OSI七层模型中,RPC跨越了传输层和应用层,RPC使得开发,包括网络分布式多程序在内的应用程序更加容易。为何使用grpcprotob
原创
发布博客 2022.05.22 ·
1392 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

虚拟化技术

虚拟化技术虚拟化分类从资源提供角度分类从虚拟化实现方式分类hypervisor的架构分类hyperviosr type I型:半虚拟化(Para-virtulization)hyperviosr type II型:硬件辅助全虚拟化(Hardware-Assisted Full Virtualzation)hyperviosr type III型:操作系统虚拟化Hypervisor管理工具对比虚拟化分类从资源提供角度分类平台虚拟化如果把X86平台的CPU,内存和外设作为资源,那所对应的虚拟化技术就
原创
发布博客 2022.05.05 ·
2121 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

云计算openstack、kvm以及docker和k8s

容器技术
原创
发布博客 2022.01.11 ·
7226 阅读 ·
2 点赞 ·
0 评论 ·
56 收藏

分布式系统理论与协议

分布式理论和协议
原创
发布博客 2021.12.21 ·
1594 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

http和tcp以及websocket协议

解析常见的协议TCP/IP协议HTTP协议什么是超文本什么是传输什么是协议优点总结HTTPSSSL/TLS协议分层模型TCP/IPOSI一个HTTP的请求过程二层转发以及三层路由HTTP/1HTTP/1.0HTTP/1.1队头阻塞问题HTTP/2websocket特性TCP/IP协议三次握手和四次挥手三次握手第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers
原创
发布博客 2021.12.11 ·
4708 阅读 ·
0 点赞 ·
1 评论 ·
6 收藏

go数据库-标准库-框架

go的数据操作数据库操作mysql增删改查redisstring的get和setstring的批量MGet和MSet操作list操作Hash表常用标准库框架数据库操作mysql增删改查增加数据addpackage mainimport ( "fmt" _ "github.com/go-sql-driver/mysql" "github.com/jmoiron/sqlx")type Person1 struct { UserId int `db:"user_id"`
原创
发布博客 2021.11.12 ·
2556 阅读 ·
1 点赞 ·
1 评论 ·
5 收藏

go的并发编程

go的学习--2go的并发goroutinechannel通道channel的三种操作无缓冲通道(阻塞通道)有缓冲的通道单向通道定时器select多路复用syncsync.WaitGroupsync.Oncesync.Map并发安全和锁互斥锁读写互斥锁GMP原理与调度线程与协程go的goroutinegoroutine的GMP模型的设计思想go的并发goroutine 奉行通过通信来共享内存,而不是共享内存来通信。goroutine实现goroutine的方式就是给函数前加go关键字调用pac
原创
发布博客 2021.10.22 ·
520 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

go的学习--数据类型--网络编程

go的基础数据类型汇总一览表字符串 string字符串修改字符串方法占位符数组和切片 array和slicearray定长数组slice切片切片的扩容策略new函数make函数映射 map判断键存在的写法遍历字典删除键值对map的实现原理map的主要组成结构成为map的键的规则go的map不是线程安全的,但是sync.map是线程安全的结构体匿名结构体结构体的匿名字段结构体的“继承”结构体字段的可见性几个面试题接口类型与接口的关系一个类型实现多个接口多个类型实现同一接口接口的类型断言和非接口的类型转换接口的
原创
发布博客 2021.10.21 ·
1049 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

kafka消息队列

kafka介绍英文文档:kafka官方文档中文学习文档:kafka中文文档简介kafka写操作快的原因:kafka的特点磁盘随机IO和顺序IO的对比:随机和顺序I/O简介:kafka是一个事件流平台,专门为分布式高吞吐量系统而设计的消息传递系统,相对其他消息系统有更好的吞吐量、内置分区、复制和固有的容错能留,使其更适合处理大规模的消息程序。kafka的两种模式点对点:消息被保留在队列中。一个或者多个消费者可以消耗队列中的消息,但是特定消息只能由最多一个消费者消费。消息被消费后将会从队列消
原创
发布博客 2021.07.06 ·
3782 阅读 ·
4 点赞 ·
1 评论 ·
18 收藏

uwsgi+nginx部署django

前言:小伙子,虽然你不是专业做部署运维的,但是对于django的uwsgi部署最起码得试一试,实践一下,了解一下。博主良心建议,有益无害哈。使用uwsgi部署django其实很简单,就是在自己的项目主目录下新建一个ini文件,作为uwsgi启动整个项目的配置文件,接下来看步骤哈:1、先看看我的项目目录结构:在和manage.py同级的目录下创建xx.ini文件,文件里的内容[uwsgi]# 请求方式与端口http = 127.0.0.1:8000 # uwsgi直接访问用http,ngi
原创
发布博客 2020.12.07 ·
415 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

对于websocket的浅浅理解

websocket、http、https参考地址如下:https://blog.csdn.net/qq_43036190/article/details/107442010websocket理解上存在的问题1、全过程是否建立一次连接,可在我真正时间操作时,发现发送一次websocket之后,服务会自动断掉连接服务,如果要保持长连接,需要服务这边死循环保持连接,是否和websocket本身定义有冲突?2、如果要服务主动给客户推送信息,那是势必要知道推给某一个客户,而基于问题一的死循环保持连接,那么如
原创
发布博客 2020.11.11 ·
322 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

缓存数据库redis

redis简单介绍Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API,其实当前最热门的NoSQL数据库之一,NoSQL还包括了Memcached和mongodb。关于Redis和Memcached的比较请点击:Redis 和 Memcached 各有什么优缺点。Redis是NoSQL的一种,NoSQL(Not Only SQL),意即不仅仅是SQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据
原创
发布博客 2020.11.09 ·
779 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

关于进程通信的理解

Process间通信Queue队列PIPE管道Queue队列from multiprocessing import Process, Queueclass MyProcessGet(Process): def __init__(self, a, q, *args, **kwargs): self.a = a self.q = q super(MyProcessGet, self).__init__(*args, **kwargs)
原创
发布博客 2020.10.28 ·
225 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mongo数据库和pymongo操作和嵌套查询

mongodb数据库
原创
发布博客 2020.10.22 ·
3450 阅读 ·
0 点赞 ·
1 评论 ·
7 收藏

异步发送网络请求aiohttp

并发发送异步网络请求"""注意:此处是DEMO,按需根据实际业务去改"""import asyncioimport aiohttpclass AsnycGrab(object): def __init__(self, url_list, max_threads): self.urls = url_list self.max_threads = max_threads #协程数 async def get_results(self, url
原创
发布博客 2020.10.19 ·
264 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Cython编译项目

Cython编译项目windows下编译python项目为pyd文件将项目便以为pyc文件的命令linuxs下编译python项目为.so文件windows下编译python项目为pyd文件将以下脚本copy至项目的根下,python setup_pyd就可以了。注意:这里面有copy文件夹的操作,自己悠着点,别傻不愣登的执行CV大法,结果报错。还有,在编译项目时。不要再__init__文件中写代码。尽量,因为Cython编译项目会将py文件和py包分开,标志就是某个package下有没有ini
原创
发布博客 2020.10.19 ·
1071 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

asyncio异步库创建UDP和TCP连接

异步IO:就是发起一个IO操作(如:网络请求,文件读写等),这些操作一般是比较耗时的,不用等待它结束,可以继续做其他事情,结束时会发来通知。协程:又称为微线程,在一个线程中执行,执行函数时可以随时中断,由程序(用户)自身控制,执行效率极高,与多线程比较,没有切换线程的开销和多线程锁机制。
原创
发布博客 2020.10.10 ·
4277 阅读 ·
2 点赞 ·
2 评论 ·
15 收藏

mysql数据库常用的操作

sql常用的操作CONCAT函数FROM_UNIXTIME函数UNIX_TIMESTAMP函数CONCAT_WS函数str_to_dateDATE_FORMATLEFT(s,n)CONCAT函数解释1、功能:将多个字符串连接成一个字符串。2、语法:concat(str1, str2,...)返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。SELECT CONCAT(id, ' ', task_name, ' ', FROM_UNIXTIME(task_st
原创
发布博客 2020.09.24 ·
472 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

django自定义logger

django自定义日志输出根据时间切割日志根据文件大小切割日志配置及实例化django中使用自带的日志系统,分割日志的方式有两种。一种是MyRotatingFileHandler,一种是MyTimedRotatingFileHandler。前者是指 日志文件到达一定大小之后自动将此文件重命名保存,在生成基础文件写入日志,如此循环。后者是指 日志文件到达一定大小之后自动将此文件重命名保存,在生成基础文件写入日志,如此循环。两者大同小异,但是django自带的分割器命名的日志格式很奇怪,这里就讲
原创
发布博客 2020.09.23 ·
742 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多