摘要: GIT,全称是分布式版本控制系统,git通常在编程中会用到,并且git支持分布式部署,可以有效、高速的处理从很小到非常大的项目版本管理。分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。 git命令介绍 123456 阅读全文
posted @ 2020-07-23 13:54 安乐的技术博客 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 什么是Hexo ? Hexo 是一个快速、简洁且高效的博客框架。 安装 12345 COPY 1:安装hexo,在安装之前,需要安装的程序如下: a): Node.js b): Git2: 安装hexo,打开终端,输入安装hexo命令: npm install -g hexo-cli 建站 1234 阅读全文
posted @ 2020-07-23 12:04 安乐的技术博客 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 首先我们需要用到一下库 12345678 COPY #绘画库from PIL import ImageDraw#图片库from PIL import Image#随机库import random#文件流import io 后台代码如下 12345678910111213141516171819202 阅读全文
posted @ 2020-07-23 12:03 安乐的技术博客 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 常用命令 显示版本号 1 COPY docker --versions 显示镜像 1 COPY docker images 保存镜像 123 COPY docker save -o /home/dyufei/tensorflow.tar tensorflow/tensorflow或者 docker 阅读全文
posted @ 2020-07-23 12:01 安乐的技术博客 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 上传文件流程 vue.js–>axios–>django接口–>file来写文件–>文件操作(可压缩文件,可同步到七牛云-又拍云)–>提取文件名称–>vue.js 上传文件vue.js 123456789101112131415161718192021222324252627282930313233 阅读全文
posted @ 2020-07-23 11:59 安乐的技术博客 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 流程 客户端发起请求 –> 进到wsgi(模型) –> 中间件(request_process) –> 路由(urls.py) –> 中间件(view_process) –> view(视图操作 -> orm操作 -> mysql ) –> 中间件(process_response before_t 阅读全文
posted @ 2020-07-23 11:57 安乐的技术博客 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 首先在页面找到您要修改的页面的选择器,之后在您的项目中js文件中进行搜索 例如: 12345678910111213141516171819202122232425 COPY :root{ --bg--color:'#fff'; --a-color:'black';}a.navbar-brand, 阅读全文
posted @ 2020-07-23 11:55 安乐的技术博客 阅读(273) 评论(0) 推荐(0) 编辑
摘要: goods表创建逻辑外键 前端数据我需要做二次处理,获取表单数据进行二次处理,转成json数据,这样后端接收存入数据库。 之后在添加方法中获取id 向后端发起请求 12345678910111213141516171819202122232425262728293031323334 COPY // 阅读全文
posted @ 2020-07-23 11:53 安乐的技术博客 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 分页后端逻辑 1234567891011121314151617 COPY class GoodsList(APIView): def get(self,request): #当前页 page = request.GET.get('page',1) #一页显示的个数 size = request.G 阅读全文
posted @ 2020-07-23 11:52 安乐的技术博客 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 时间复杂度分为: 时间复杂度 空间复杂度 时间复杂度用于度量算法的计算工作量,空间复杂度用于度量算法占用的内存空间。 渐进时间复杂度 时间复杂度是算法运算所消耗的时间,因为不同大小的输入数据,算法处理所要消耗的时间是不同的,因此评估一个算运行时间是比较困难的,所以通常关注的是时间频度,即算法运行计算 阅读全文
posted @ 2020-07-23 11:51 安乐的技术博客 阅读(884) 评论(0) 推荐(0) 编辑
摘要: 插入排序 插入排序:插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序;首先将第一个作为已经排好序的,然后每次从后的取出插入到前面并排序; 时间复杂度:O(n²) 空间复杂度:O(1) 稳定性:稳定 1234567 COPY 阅读全文
posted @ 2020-07-23 11:50 安乐的技术博客 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 123 COPY def num(): return [lambda x: i*x for i in range(4)]print([m(2) for m in num()]) # 输出: [6, 6, 6, 6] 思路: 这题涉及到了闭包延时绑定,当循环执行完了之后才会执行传参,循环四次,每一次循 阅读全文
posted @ 2020-07-23 11:49 安乐的技术博客 阅读(350) 评论(0) 推荐(0) 编辑
摘要: redis场景,服务器内存不够了,怎么办(或者说被人干蹦了),我们的redis信息是不是就没了,redis服务hi不是挂了,如何优化?容灾方式?分配redis多大内存,是否满足我们的生产的需求,一般我们会缓存到多大的一个数据量,峰值是多少? 思路 Redis场景,服务器内存不够了: 一,增加内存 r 阅读全文
posted @ 2020-07-23 11:47 安乐的技术博客 阅读(508) 评论(0) 推荐(0) 编辑
摘要: -非关系型内存数据(nosql:mongodb,redis),key-value的存储 -单线程单进程,qps:10w -Memcached:多线程,支持的数据类型少:只支持字符串类型,不支持持久化 -redis:5大数据类型 k1:‘123‘, 字符串 k2:[1,2,3,4], 列表/数组 k3 阅读全文
posted @ 2020-07-23 11:45 安乐的技术博客 阅读(843) 评论(0) 推荐(0) 编辑
摘要: 1、任务(tasks)–用户定义的函数,用于实现用户的功能,比如执行一个耗时很长的任务 2、中间介(Broker)–用于存放tasks的地方,但是这个中间介需要解决一个问题,就是可能需要存放非常非常多的tasks,而且要保证Worker能够从这里拿取 3、执行者(Worker)–用于执行tasks, 阅读全文
posted @ 2020-07-23 11:44 安乐的技术博客 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 利用redis数据库实现账户锁定 需求 –> 用户输入密码错误,连续错误三次以上,封锁账号在设定时间内不能再登录,直至封锁时间结束后用户才能再登录。 首先我们用到redis中的 lpush – expire – ttl – llen 其方法 1 2 3 4 5 6 7 8 9 10 11 12 13 阅读全文
posted @ 2020-07-23 11:40 安乐的技术博客 阅读(444) 评论(0) 推荐(0) 编辑