摘要: 在做上传文件的时候,想要在上传时把每个文件的进度条显示出来,于是找到了addEventListener这个方法,这里记录一下在实现进度条的过程中遇到的坑。 直接上JS代码 var files = $("#upload")[0].files for (var i = 0; i < files.leng 阅读全文
posted @ 2020-02-25 10:38 rayh 阅读(2392) 评论(0) 推荐(0) 编辑
摘要: 数据卷 默认情况下,在容器内创建的所有文件都存储在可写容器层上。这意味着: 当该容器不再存在时,数据将不会持久保存,并且如果另一个进程需要它,则可能很难从容器中取出数据。 容器的可写层与运行容器的主机紧密耦合。您不能轻易地将数据移动到其他地方。 写入容器的可写层需要 存储驱动程序来管理文件系统。存储 阅读全文
posted @ 2020-02-25 10:35 rayh 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 在了解时间复杂度之前,让我们来了解一下什么是算法? 算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令(我的理解是一系列解决问题的步骤),算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。不同的算法可能用不同 阅读全文
posted @ 2019-11-06 10:06 rayh 阅读(313) 评论(0) 推荐(0) 编辑
摘要: Python语法特性 使用Python来编写也有很长一段时间了,也想着如何优化自己的代码,随之也搜了一些问题。其中印象比较深刻的就是stackoverflow上的一个问题解答了。 Argument Unpacking 可以使用 * 和 ** 分别将一个列表和一个字典解包为函数参数如: def dra 阅读全文
posted @ 2019-10-17 11:26 rayh 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 我们都知道在使用Golang时开发程序时都需要在 GOPATH 下面,这就非常不方便。如果你想放在磁盘上的其他地方,那么go mod将是你的“好伙伴”。 关于 go mod 的说明,可以参考: Introduction to Go Modules Go 1.11 Modules 官方说明文档 命令行 阅读全文
posted @ 2019-09-29 14:08 rayh 阅读(3076) 评论(0) 推荐(0) 编辑
摘要: 什么是异步编程? 同步代码(synchrnous code)我们都很熟悉,就是运行完一个步骤再运行下一个。要在同步代码里面实现"同时"运行多个任务,最简单也是最直观地方式就是运行多个 threads 或者多个 processes。这个层次的『同时运行』多个任务,是操作系统协助完成的。 也就是操作系统 阅读全文
posted @ 2019-07-24 09:57 rayh 阅读(1269) 评论(0) 推荐(1) 编辑
摘要: 介绍 介绍 Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要 阅读全文
posted @ 2019-06-21 15:09 rayh 阅读(547) 评论(1) 推荐(0) 编辑
摘要: 本次测试是在Centos环境下,用到了redis作为中间件 首先安装redis,这里将不一一结束redis的安装。 安装完redis后,安装celery 一、在django项目的settings中添加: # Celery settings CELERY_BROKER_URL = 'redis://l 阅读全文
posted @ 2019-05-24 19:53 rayh 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 使用 pyenv 安装 Python3 python依赖环境(CentOS): yum install readline readline-devel readline-static -y yum install openssl openssl-devel openssl-static -y yum 阅读全文
posted @ 2019-05-15 17:05 rayh 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 1. 首先修改App setting.py文件 2. 修改urls.py 阅读全文
posted @ 2019-05-15 15:49 rayh 阅读(222) 评论(0) 推荐(0) 编辑