django前端时间格式显示问题:Oct. 10, 2018, 7:42 p.m.可读性格式化

前端页面从数据库中读取的数据为Oct. 10, 2018, 7:42 p.m.,想要转化为可读性的时间{{ project.check_time|date:"Y-m-d H:i:s" }} project.check_time  为你读取的时间 |date:...

2018-10-10 21:37:42

阅读数 616

评论数 0

pipenv install 环境问题TypeError: 'module' object is not callable

问题原因:pip版本不合适 packages/pipenv/utils.py", line 402, in resolve_deps     req_dir=req_dir   File "/usr/local/python3.7.0/lib/python3....

2018-10-08 14:33:13

阅读数 818

评论数 0

Http错误码

  2xx  成功   200  正常;请求已完成。   201  正常;紧接 POST 命令。   202  正常;已接受用于处理,但处理尚未完成。   203  正常;部分信息 — 返回的信息只是一部分。   204  正常;无响应 — 已接收请求,但不存在要回送的信息。   3xx  重...

2018-07-27 11:55:33

阅读数 53

评论数 0

http tcp udp基础知识

HTTP 协议定义服务器端和客户端之间文件传输的沟通方式 1 GET 请求指定的页面信息,并返回实体主体。 2 HEAD 类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头 3 POST 向指定资源提交数据进行处理请求(例如提交表单或者上...

2018-07-26 17:51:46

阅读数 56

评论数 0

tcp三次握手,四次挥手

tcp三次握手     1.A向B发起建立连接请求:     2.B收到A的发送信号,并且向A发送确认信息     3.A收到B的确认信号,并且向B发送确认信号     通过第一次握手,B知道了A能够发送,通过第二次,A知道了B能发送数据,结合第一次和第二次握手,A知道了B能够接受数据,结合第三...

2018-07-25 19:51:23

阅读数 83

评论数 0

python列表的常用方法

列表的一些基本操作 方法1:     list.count()统计     list = [6,3,4,5,6,7,8,4]     print(list.count(4))#统计4这个元素在列表中出现的次数 方法2:     list.append()添加对象     list = [1,2,...

2018-07-25 17:14:15

阅读数 52

评论数 0

Python中的进程,线程,协程

什么是进程:      编写完毕的代码,在没有运⾏的时候,称之为程序,正在运⾏着的代码,就成为进程     进程是一个动态的过程,占有cpu内存的计算机资源,有一定的生命周期     进程是程序在计算机中一次执行的过程 创建子进程:     第一种:fork(只在Unix/Linux/M...

2018-07-24 16:11:56

阅读数 40

评论数 0

python回收机制

垃圾回收(一) 1. ⼩整数对象池 整数在程序中的使⽤⾮常⼴泛,Python为了优化速度,使⽤了⼩整数对象 池, 避免为整数频繁申请和销毁内存空间。 Python 对⼩整数的定义是 [-5, 257) 这些整数对象是提前建⽴好的,不会被 垃圾回收。在⼀个 Python 的程序中,所有位于这个范围内...

2018-07-23 20:24:12

阅读数 120

评论数 0

闭包和装饰器

在Python中创建一个闭包可以归结为以下三点: 闭包函数必须有内嵌函数 内嵌函数需要引用该嵌套函数上一级namespace中的变量 闭包函数必须返回内嵌函数 闭包思考: 1.闭包似优化了变量,原来需要类对象完成的⼯作,闭包也可以完成 2.由于闭包引⽤了外部函数的局部变量,则外部函数的局部变...

2018-07-23 19:50:54

阅读数 66

评论数 0

python生成器和迭代器

什么是⽣成器     通过列表⽣成式,我们可以直接创建⼀个列表。但是,受到内存限制,列表 容量肯定是有限的。⽽且,创建⼀个包含100万个元素的列表,不仅占⽤很 ⼤的存储空间,如果我们仅仅需要访问前⾯⼏个元素,那后⾯绝⼤多数元素 占⽤的空间都⽩⽩浪费了。所以,如果列表元素可以按照某种算法推算出 来,...

2018-07-21 15:59:30

阅读数 57

评论数 0

列结构

操作 Queue() 创建一个空的队列 enqueue(item) 往队列中添加一个item元素 dequeue() 从队列头部删除一个元素 is_empty() 判断一个队列是否为空 size() 返回队列的大小 实例: class Queue(object):     &q...

2018-07-21 12:59:13

阅读数 39

评论数 0

栈的基本操作

栈的操作 Stack() 创建一个新的空栈 push(item) 添加一个新的元素item到栈顶 pop() 弹出栈顶元素 peek() 返回栈顶元素 is_empty() 判断栈是否为空 size() 返回栈的元素个数 实例: class Stack(object):     &a...

2018-07-21 12:51:16

阅读数 90

评论数 0

Ubuntu系统(1)

路径: 绝对路径:以“/”字符开头的路径为绝对路径。根(root)为/ 相对路径:不以“/”字符开头 . 当前文件夹(目录) .. 上一级文件夹 ~ 用户主目录 pwd命令: 作用:显示当前的工作路径在哪 ls 命令: 作用:显示指定文件夹或文件信息 常用选项: -l 列表显示...

2018-04-12 22:10:22

阅读数 62

评论数 0

编译型语言与解释型语言

    共同点:都要弄成二进制代码,才能执行。两类编程语言,你手写的源代码都是一些英文代码,计算机不认识这些单词,所以都会转化成二进制才能执行。区别在于转化的方式。    编译型语言经过编译汇编等等生产一个可执行的二进制文件。当你需要再次运行时,不需要重新编译该代码,只需运行可执行的二进制文件。优...

2018-04-12 21:23:22

阅读数 31

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭