上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 33 下一页

2021年3月16日

分布式任务队列Celery(1)

摘要: 一、简介 Celery是由Python开发、简单、灵活、可靠的分布式任务队列,其本质是生产者消费者模型,生产者发送任务到消息队列,消费者负责处理任务。Celery侧重于实时操作,但对调度支持也很好,其每天可以处理数以百万计的任务。特点: 简单:熟悉celery的工作流程后,配置使用简单 高可用:当任 阅读全文

posted @ 2021-03-16 15:58 进击的davis 阅读(235) 评论(2) 推荐(0)

python3实现数据结构与算法30天-排序-堆排序(8)

摘要: pass 阅读全文

posted @ 2021-03-16 08:26 进击的davis 阅读(50) 评论(0) 推荐(0)

2021年3月15日

python3实现数据结构与算法30天-排序-快速排序(7)

摘要: 快速排序: 快 时间复杂度:O(nlogn) 相较冒泡排序: 如果list长度1024,冒泡是O(n^2),粗略计算应是10214*1024,快排预计1024*(log1024)=1024*10,2个数量级优势。 快速排序思路: 1.取一个元素p,第一个元素,使元素p归位 2.列表被p分成两部分,左 阅读全文

posted @ 2021-03-15 21:52 进击的davis 阅读(78) 评论(0) 推荐(0)

python3实现数据结构与算法30天-排序-插入排序(6)

摘要: 思想: 1.有序区和无序区,原地排序 2.左边有序,右边无序,每次从无序抽数放入有序区,直到无序区数量0 时间复杂度:O(n^2) 代码实现: def insert_sort(lst): for i in range(1, len(lst)): # i表示抽取数的下标 temp = lst[i] j 阅读全文

posted @ 2021-03-15 21:28 进击的davis 阅读(71) 评论(0) 推荐(0)

python3实现数据结构与算法30天-排序-选择排序(5)

摘要: 算法思路: 每次选出最小的,放入第一个位置, 再一趟排序记录列表无序区最小的数,放第二个位置 算法关键点:有序区和无序区,无序区最小的数 时间复杂度:O(n^2) 1.简单版-代码: import def select_sort_simple(lst): """create new list, ca 阅读全文

posted @ 2021-03-15 07:32 进击的davis 阅读(65) 评论(0) 推荐(0)

2021年3月14日

python3实现数据结构与算法30天-排序-冒泡排序(4)

摘要: ##基本思想: 1.列表每两个相邻的数,如果前面的比后面大,则交换这两个数 2.一趟排序完成后,则无序区减少一个数,有序区增加一个数 注意:趟,无序区范围 时间复杂度:O(n^2) ###代码实现: import random def bubble_sort(lst): for i in range 阅读全文

posted @ 2021-03-14 23:19 进击的davis 阅读(65) 评论(0) 推荐(0)

python3实现数据结构与算法30天-查找-二分查找(3)

摘要: 二分查找,折半查找,在一个排好序的列表,列表元素lst[0:n],时间复杂度:O(logn) 思想: 1.确定初始下界上界(索引-index),下界0,上界列表长度减1 2.判断条件控制while循环,下界小于上界,中间值整除2向下取整,如不满足循环,说明列表无此元素 3.情况1,fast way, 阅读全文

posted @ 2021-03-14 22:28 进击的davis 阅读(57) 评论(0) 推荐(0)

python3实现数据结构与算法30天-查找-顺序查找(2)

摘要: 顺序查找,也叫线性查找,从列表的第一个元素开始,顺序进行搜索,直到找到元素或者搜索到列表的最后一个元素为止。 时间复杂度:O(n) import random def linear_search(lst, val): for index in range(len(lst)): # for index 阅读全文

posted @ 2021-03-14 18:15 进击的davis 阅读(75) 评论(0) 推荐(0)

2021年3月13日

python3实现数据结构与算法30天-汉诺塔与递归(1)

摘要: 汉诺塔问题的实现,n个大小塔片,ABC左至右依次排布3根柱子,n=64, 开始塔片按小到大,依次高低垒在A柱,要求将塔片全部按原顺序全部堆在C柱 要求,每次只能移动一张塔片 注:如果每移动一块需要1秒,全部实现(2^64-1),大约5800亿年才能实现 思想: 1.总体可以分为(n-1)部分,第n块 阅读全文

posted @ 2021-03-13 22:37 进击的davis 阅读(96) 评论(0) 推荐(0)

TCP/IP协议族-应用层协议http|DNS|smtp|ftp简介

摘要: 在庞大的TCP/IP协议族5层模型中,网络应用层是位于最上层的,其应用模型主要分为两种:客户/服务器模型(client/server,C/S),P2P模型。 在客户/服务器模型中,有一个总是打开的主机称为服务器,服务于许多来自其他客户机的主机请求,其工作流程如下: 1)服务器处于接收请求的状态 2) 阅读全文

posted @ 2021-03-13 14:41 进击的davis 阅读(1221) 评论(0) 推荐(0)

计算机常用技术基础大全-计组|os|网络|算法|语言|数据库

摘要: 小白如何学习操作系统? 计算机网络自学指南,简直太全了! 阅读全文

posted @ 2021-03-13 10:50 进击的davis 阅读(151) 评论(0) 推荐(0)

2021年3月11日

linux之tcpdump抓包命令的使用

摘要: 简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、no 阅读全文

posted @ 2021-03-11 18:23 进击的davis 阅读(1027) 评论(0) 推荐(0)

docker容器之设置固定ip起容器

摘要: 有时候我们在起docker容器的时候,并不想用docker默认的ip,而是自己划分网络,起特定的ip地址,有没有办法呢? docker的强大之处就是,很多功能都是可以自己定制。通过**docker network**命令轻松实现固定ip启动容器。 下面介绍下如何使用命令。 我们先来看看docker 阅读全文

posted @ 2021-03-11 16:17 进击的davis 阅读(647) 评论(0) 推荐(0)

2021年3月10日

linux之小巧编辑工具-nano的使用

摘要: linux系统中经常会碰到文件编辑的需求,有时用vim觉得额外安装,资源又比较大,如果用nano编辑的话,耗费资源极少2m内,可以说极省空间了。 下面简单说说nano的基本使用: 创建或编辑文件 nano xxx 保存文件 ctrl + o 回车 退出 ctrl + x 编辑文件 正常编辑即可。 阅读全文

posted @ 2021-03-10 10:42 进击的davis 阅读(339) 评论(0) 推荐(0)

2021年3月9日

python的类特殊成员(属性和方法)-repr | str | call等

摘要: Python 类中,凡是以双下划线 "__" 开头和结尾命名的成员(属性和方法),都被称为类的特殊成员(特殊属性和特殊方法)。例如,类的 __init__(self) 构造方法就是典型的特殊方法。 Python 类中的特殊成员,其特殊性类似 C++ 类的 private 私有成员,即不能在类的外部直 阅读全文

posted @ 2021-03-09 15:34 进击的davis 阅读(604) 评论(0) 推荐(0)

python的logging模块详解-filters,handlers,formatters,loggers | json配置(2)

摘要: 经常运行的程序,通常都有日志记录的需求,我们可以通过日志记录程序的日常访问,也可以把一些错误、警告等信息记录下来。如果你的编程语言是python,那日志模块的logging模块对你的程序开发一定很有用。 通过 logging 模块存储各种格式的日志,主要用于输出运行日志,可以设置输出日志的等级、日志 阅读全文

posted @ 2021-03-09 11:49 进击的davis 阅读(2453) 评论(0) 推荐(1)

python django框架使用logging模块配置日志 seting.py | 视图或中间件(3)

摘要: 日志是我们项目开发中必不可少的,通过日志可以快速排查项目中的问题,日志对于项目的重要性不言而喻。 在python涉及的web开发中,我们常用就是django框架了,尽管django框架强大,日志模块部分,我们可以使用logging模块进行相关配置,完善web项目的日志部分。下面就对**logging 阅读全文

posted @ 2021-03-09 10:02 进击的davis 阅读(421) 评论(0) 推荐(0)

2021年3月8日

Django 优秀资源大全项目资源非 Python 包工具贡献

摘要: Awesome Django 介绍 Awesome-Django 是由 Roberto Rosario 发起和维护的 Django 资源列表。该列表收集了大量 Django 相关的优秀应用、项目等资源,方便了 Django 用户参考查阅。 Django 优秀资源大全 则是依据 Awesome-Dja 阅读全文

posted @ 2021-03-08 15:24 进击的davis 阅读(227) 评论(0) 推荐(0)

2021年3月6日

linux系统修改环境变量-export

摘要: 查看PATH:echo $PATH 以添加mongodb server为列 修改方法一: export PATH=/usr/local/mongodb/bin:$PATH //配置完后可以通过echo $PATH查看配置结果。 生效方法:立即生效 有效期限:临时改变,只能在当前的终端窗口中有效,当前 阅读全文

posted @ 2021-03-06 16:31 进击的davis 阅读(1104) 评论(0) 推荐(0)

linux 彻底删除文件及 find命令permission refused问题解决

摘要: ubuntu系统 很多时候,linux系统运行时间长了,可能存在这样的问题,页面很卡,用 free -h 操作下,发现内存不足。有时有些应用程序我们不常用到,又占用比较多的内存资源,一时用不上,索性删除,用时再装上。 需求来了,怎么解决呢。 解决方案可按照以下步骤: 1.找进程 2.停止进程 3.删 阅读全文

posted @ 2021-03-06 14:34 进击的davis 阅读(631) 评论(0) 推荐(0)

上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 33 下一页

导航