3 郭洪源

尚未进行身份认证

我要认证

天下古今之庸人,皆以一惰字致败,天下古今之才人,皆以一傲字致败

等级
TA的排名 475

2020-10-20

目录进程启动线程守护线程总结进程可以看成是 CPU执行的具体的任务。在操作系统当中,由于CPU的运行速度非常快,要比计算机当中的其他设备要快得多。比如内存、磁盘等等,所以如果CPU一次只执行一个任务,那么会导致CPU大量时间在等待这些设备,这样操作效率很低。为了提升计算机的运行效率,把机器的技能尽可能压榨出来,CPU是轮询工作的。也就是说 它一次只执行一个任务,执行一小段碎片时间之后立即切换,去执行其他任务。所以在早期的单核机器的时候,看起来电脑也是并发工作的。我们可以一边听..

2020-10-19 11:14:38

python轻量级定时任务调度库schedule

import scheduleimport time def job(): print("I'm working...") schedule.every(10).minutes.do(job)schedule.every().hour.do(job)schedule.every().day.at("10:30").do(job)schedule.every(5).to(10).days.do(job)schedule.every().monday.do(job)schedule.

2020-10-09 17:12:13

python使用日志

logging简介logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备如下优点:可以通过设置不同的日志等级,在release版本中只输出重要信息,而不必显示大量的调试信息; print将所有信息都输出到标准输出中,严重影响开发者从标准输出中查看其它数据;logging则可以由开发者决定将信息输出到什么地方,以及怎么输出;基本使用import logginglogging.basicConfig(l

2020-10-09 16:27:41

机器学习理论测试

Q1在回归模型中,下列哪一项在权衡欠拟合(under-fitting)和过拟合(over-fitting)中影响最大?A. 多项式阶数B. 更新权重 w 时,使用的是矩阵求逆还是梯度下降C. 使用常数项答案:A解析:选择合适的多项式阶数非常重要。如果阶数过大,模型就会更加复杂,容易发生过拟合;如果阶数较小,模型就会过于简单,容易发生欠拟合。如果有对过拟合和欠拟合概念不清楚的,见下图所示:Q2. 假设你有以下数据:输入和输出都只有一个变量。使用线性回归模型(y=wx+b)来拟.

2020-09-28 16:06:10

SQLite 3.8.3 or later is required (found 3.7.17).

方法一:给Django降级pip uninstall djangopip install django==2.1.7方法二:升级SQLite(1)获取安装包下载链接下载地址:https://www.sqlite.org/download.html(2)wget下载#链接最好重新获取,否则可能不是最新版本wget https://www.sqlite.org/2019/sqlite-autoconf-3300100.tar.gz(3)解压并安装[root@loc

2020-09-24 14:41:13

html新生成元素的点击事件

$("body").on("click","a.downfile", function() { alert('11111');});

2020-09-14 09:04:04

django.db.utils.OperationalError: no such table:

Django模型修改后请依次执行python manage.py checkpython manage.py makemigrations 模型名Django 把对模型(也就是数据库模式)的改动存储在迁移中,迁移就是磁盘中的文件。如果还报错,执行python manage.py sqlmigrate 模型名 0001这条指令会创建数据库并打印sql,找到报错中每找到的数据库对应的指令,把他复制下来,用数据库管理工具打开你的数据库,如果确实没找到模型对应的表,那么直接用复制的

2020-09-09 17:30:30

Djanjo BUG 无法加载静态文件

目录原因进一步原因解决1解决2其他办法原因settings.py被修改DEBUG = FalseALLOWED_HOSTS = ['*']进一步原因在关闭调试的情况下,Django将不再为您处理静态文件-生产Web服务器(Apache或其他服务器)应对此进行处理。解决1在不安全模式下运行devserver:manage.py runserver --insecure解决2settings.pySTATIC_URL = '/stati

2020-09-03 14:49:15

missing 1 required positional argument: ‘on_delete‘报错解决方案

多对一的关系,需要两个位置参数:模型相关的类和on_delete选项。(on_delete实际上并不需要,但是不提供它会给出弃用警告,这在Django 2.0中将是必需的,1.8及以前的版本不需要)要创建递归关系,即:与自身具有多对一关系的对象使用。models.ForeignKey('self', on_delete=models.CASCADE)PS:Django的版本更新比较频繁,每次版本迭代都有些改动,有问题直接查官方文档或者Stack Overflow,基本都可以解决。...

2020-09-02 13:16:38

python二叉堆

定义二叉堆是一种特殊的堆,二叉堆是完全二元树(二叉树)或者是近似完全二元树(二叉树)。二叉堆有两种:最大堆和最小堆。最大堆:父结点的键值总是大于或等于任何一个子节点的键值;最小堆:父结点的键值总是小于或等于任何一个子节点的键值。二叉堆一般用数组来表示。如果根节点在数组中的位置是1,第n个位置的子节点分别在2n和 2n+1。因此,第1个位置的子节点在2和3,第2个位置的子节点在4和5。以此类推。这种基于1的数组存储方式便于寻找父节点和子节点。二叉堆的根节点叫做堆顶。最大堆和最小堆的特点

2020-08-31 16:09:32

python树

树的一些定义节点节点是树的基本部分。它可以有一个名称,我们称之为“键”。节点也可以有附加信息。我们将这个附加信息称为“有效载荷”。虽然有效载荷信息不是许多树算法的核心,但在利用树的应用中通常是关键的。边边是树的另一个基本部分。边连接两个节点以显示它们之间存在关系。每个节点(除根之外)都恰好从另一个节点的传入连接。每个节点可以具有多个输出边。根树的根是树中唯一没有传入边的节点。在 Figure 2 中,/ 是树的根。路径路径是由边连接节点的有序列表。例如,Mammal→

2020-08-28 11:07:22

2020/8/26房企名词

剔除预收款资产负债率预收款项(合同负债)是房企销售物业所得,在确认交房后会转为营收,因此只是名义上的负债,为了确定房企总资产中真实负债占比,在负债总额中应扣除预收款净负债率=(负债-预收账款)/(总资产-预收账款*60%)举例如下:如某房地产企业总资产20000万元,总负债18000万元,预收账款8000万元。其净负债率是(18000-8000)/(20000-8000*60%)=65.7%。净负债率净资产负债率,也称为债务股权比率,反映由债权人提供的资本与股东提供的资本的

2020-08-26 20:00:32

python排序下

希尔排序希尔排序使用增量i(有时称为 gap ),通过选择 i 个项的所有项来创建子列表。对子列表进行差值排序,最后进行一次插值排序子列表插值排序全局插值排序归并排序归并排序是一种递归算法,不断将列表拆分为一半。 如果列表为空或有一个项,则按定义(基本情况)进行排序。如果列表有多个项,我们分割列表,并递归调用两个半部分的合并排序。 一旦对这两半排序完成,就执行称为合并的基本操作。合并是获取两个较小的排序列表并将它们组合成单个排序的新列表的过程。#递归基本条件递归..

2020-08-26 17:52:49

python排序

冒泡排序冒泡排序需要多次遍历列表。它比较相邻的项并交换那些无序的项。每次遍历列表将下一个最大的值放在其正确的位置(靠右)。实质上,每个项“冒泡”到它所属的位置。def bubbleSort(alist): for passnum in range(len(alist)-1,0,-1): #冒泡排序每次都会将最大值靠右排序,所以下次排序就不惜要比较最后一个值了,他的循环次数也是 n,n-1,n-2的递减 for i in range(passnum): .

2020-08-20 15:03:36

python搜索算法

顺序查找从列表中的第一个项目开始,我们按照基本的顺序排序,简单地从一个项移动到另一个项,直到找到我们正在寻找的项或遍历完整个列表。如果我们遍历完整个列表,则说明正在搜索的项不存在。def sequentialSearch(alist, item): pos = 0 found = False while pos < len(alist) and not found: if alist[pos] == item: found

2020-08-18 19:33:29

python递归

什么是递归递归是一种解决问题的方法,将问题分解为更小的子问题,直到得到一个足够小的问题可以被很简单的解决。通常递归涉及函数调用自身。递归允许我们编写优雅的解决方案,解决可能很难编程的问题。递归的三定律1. 递归算法必须具有基本情况。 2. 递归算法必须改变其状态并向基本情况靠近。 3. 递归算法必须以递归方式调用自身。递归实例def listsum(numList): if len(numList) == 1: return numList.pop() #基

2020-08-17 14:31:46

python链表

链表的结构是项的集合,其中每个项保持相对于其他项的相对位置。python链表常用的函数一个简单地项class Node: def __init__(self,initdata): self.data = initdata self.next = None def getData(self): return self.data def getNext(self): return self.next...

2020-08-14 16:07:02

python队列

目录什么是队列队列常用的函数入队与出队的时间复杂度code什么是队列队列是项的有序集合,其中添加新项的一端称为队尾,移除项的一端称为队首。当一个元素从队尾进入队列时,一直向队首移动,直到它成为下一个需要移除的元素为止。最近添加的元素必须在队尾等待。集合中存活时间最长的元素在队首,这种排序成为 FIFO,先进先出,也被成为先到先得。队列的最简单的例子是我们平时不时会参与的列。排队等待电影,在杂货店的收营台等待,在自助餐厅排队等待(这样我们可以弹出托盘栈)。行为良好的线或队列是有限制.

2020-08-13 19:13:41

python栈

前言引自书中:栈(有时称为“后进先出栈”)是一个项的有序集合,其中添加移除新项总发生在同一端。这一端通常称为“顶部”。与顶部对应的端称为“底部”。栈的底部很重要,因为在栈中靠近底部的项是存储时间最长的。最近添加的项是最先会被移除的。这种排序原则有时被称为 LIFO,后进先出。它基于在集合内的时间长度做排序。较新的项靠近顶部,较旧的项靠近底部。栈的函数利用栈实现括号缺失检测from pythonds.basic.stack import Stacks_dict = {"{":"}",

2020-08-11 17:38:00

python字典主要方法及内容

摘自书中引言python 中第二个主要的数据结构是字典。你可能记得,字典和列表不同,你可以通过键而不是位置来访问字典中的项目。在本书的后面,你会看到有很多方法来实现字典。字典的 get和 set 操作都是 O(1)。另一个重要的操作是 contains,检查一个键是否在字典中也是 O(1)。所有字典操作的效率总结在 Table中。关于字典性能的一个重要方面是,我们在表中提供的效率是针对平均性能。 在一些罕见的情况下,contains,get item 和 set item 操作可以退化为O(n)。.

2020-08-11 14:27:00

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享精英
    分享精英
    成功上传11个资源即可获取