自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 A类,B类,C类网络地址

一个A类IP地址是指,在IP地址的四段号码中,第一段号码为网络号码,剩下的三段号码为本地计算机的号码。如果用二进制表示IP地址的话,A类IP地址就由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”。A类IP地址中网络的标识长度为7位,主机标识的长度为24位,A类网络地址数量较少,...

2019-12-31 14:39:27

阅读数 3

评论数 0

原创 Linux学习之重定向和管道符

输出重定向 >代表以覆盖的方式将命令的正确输出输出到指定的文件或设备当中。 >>代表以追加方式输出。 常用的输出重定向: 1.命令 >> 文件 2>&1 :以追加的方式,把正确输出和错误输出都保存在文件中。 2.命令&>文件名:以覆...

2019-12-31 13:51:19

阅读数 3

评论数 0

原创 ping命令的作用和原理

目录 一、「ping」命令的作用和原理 二、什么是「 ICMP 」 一、「ping」命令的作用和原理 简单来说,「ping」是用来探测本机与网络中另一主机之间是否可达的命令,如果两台主机之间ping不通,则表明这两台主机不能建立起连接。ping是定位网络通不通的一个重要手段。 ping ...

2019-12-25 08:30:59

阅读数 2

评论数 0

原创 linux命令集

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT ...

2019-12-23 13:49:10

阅读数 4

评论数 0

原创 Python中单下划线和双下划线

1、双下划线开头和结尾 Python中存在一些特殊的方法,有些方法以双下划线 “__” 开头和结尾,它们是Python的魔法函数,比如__init__()和__str__等等。不用要这种方式命名自己的变量或者函数。 class A: def __init__(self, text)...

2019-12-08 22:14:45

阅读数 6

评论数 0

原创 方法重载与方法重写

方法重载:就是在同一个类中,方法的名字相同,但参数个数、参数的类型或返回值类型不同! 方法重写:它是指子类和父类的关系,子类重写了父类的方法,但方法名、参数类型、参数个数必须相同! 关于方法重写的一些特性: 1.发生方法重写的两个方法返回值、方法名、参数列表必须完全一致(子类重写父类的方法) ...

2019-12-08 21:13:20

阅读数 2

评论数 0

原创 Django的认证系统之auth模块

目录 一:Django内置的七个中间件 二:Django自带的用户认证 (1):authenticate() (2):login(HttpRequest, user) (3):logout(request) (4):is_authenticated() (5):login_requi...

2019-12-02 23:18:08

阅读数 6

评论数 0

原创 《原则》——RAY  DALIO

瑞–达利欧是全世界顶级的投资家,企业家之一。对冲基金桥水创始人,桥水创立至今为客户赚取的收益远远超越历史上任何一家对冲基金公司。达利欧认为桥水的成功源自他奉行的一套原则,而这些原则是他一生中学到的最重要的东西。 同时,达利欧认为我们可以像看待机器一样看待生活,管理,经商和投资。并将其系统化为...

2019-12-01 21:13:29

阅读数 12

评论数 0

原创 数据库索引原理

目录 一:数据库索引介绍 二:数据库索引原理解析 一:数据库索引介绍 使用索引很简单,只要能写创建表的语句,就肯定能写创建索引的语句,要知道这个世界上是不存在不会创建表的服务器端程序员的。然而, 会使用索引是一回事, 而深入理解索引原理又能恰到好处使用索引又是另一回事,这完全是两个天差地别...

2019-11-29 16:09:52

阅读数 7

评论数 0

原创 Python并发编程之IO模型

目录 一:IO模型介绍 二:阻塞IO(blocking IO) 三:非阻塞IO(non-blocking IO) 四:多路复用IO(IO multiplexing) 五:异步IO(Asynchronous I/O) 六:IO模型比较分析 七:: selectors模块 一:IO模型...

2019-11-25 13:24:43

阅读数 9

评论数 0

原创 多进程之(四)进程锁模拟买票

# 进程锁 import json import time from multiprocessing import Process from multiprocessing import Lock # def show(i): # with open('ticket'...

2019-11-19 23:06:35

阅读数 6

评论数 0

原创 多进程之(三)原生socket实现多进程并发

client.py import socket sk = socket.socket() sk.connect(('127.0.0.1',8080)) msg = sk.recv(1024).decode('utf-8') print(msg) msg...

2019-11-19 22:33:04

阅读数 3

评论数 0

原创 多进程之(二)开启多进程的两种方法

目录 一:方法一 二:方法二 一:方法一 import os import time from multiprocessing import Process def func(filename,content): with open(filename,'w'...

2019-11-19 22:07:45

阅读数 5

评论数 0

原创 多进程之(一)进程的创建

import os from multiprocessing import Process def func(*args): print(*args) print(123456) print('子进程:', os.getpid()) print...

2019-11-19 21:23:39

阅读数 6

评论数 0

原创 Django中间件

一:中间件的定义: wsgi之后 urls.py之前 在全局 操作Django请求和响应的模块! 二:中间件的使用: 5个固定的方法 process_request(self, request) 执行顺序: 按照注册的顺序(在settings.py里面设置中 从上到下...

2019-11-17 23:08:37

阅读数 3

评论数 0

原创 Django之分页操作

封装的分页函数: class Page(): def __init__(self, page_num, total_count, url_prefix, per_page=10, max_page=11): """ :p...

2019-11-12 21:46:06

阅读数 11

评论数 0

原创 Django ORM操作(四)锁和事务

目录 一:锁 二:事务 一:锁 select_for_update(nowait=False, skip_locked=False) 返回一个锁住行直到事务结束的查询集,如果数据库支持,它将生成一个 SELECT ... FOR UPDATE 语句。 举个例子: entries ...

2019-11-08 10:16:51

阅读数 3

评论数 0

原创 Django ORM操作(三)聚合查询和分组查询

目录 一:ManyToManyField (一):class RelatedManager (二):方法 二:聚合查询和分组查询 (一):聚合 (二):分组 (三):更多示例: 一:ManyToManyField (一):class RelatedManager "...

2019-11-07 13:48:59

阅读数 8

评论数 0

原创 Django rest framework(一)认证和授权

目录 一:用户url传入的token认证 二:请求头认证 三:多个认证规则 四:认证和权限 五:全局使用 预备知识:Django rest framework 前奏 一:用户url传入的token认证 urls.py from django.conf.urls import u...

2019-11-05 17:01:58

阅读数 48

评论数 0

原创 Django ORM操作(二)F、Q、原生SQL查询

目录 一:F查询和Q查询 (一):F查询 (二):Q查询 二:Django ORM执行原生SQL (一):执行原生查询 (二):直接执行自定义SQL 一:F查询和Q查询 (一):F查询 一般的ORM查询操作,我们构造的过滤器都只是将字段值与某个常量做比较。如果我们要对两个字段的值...

2019-11-05 13:35:20

阅读数 9

评论数 0

原创 Python学习之路(二)

Python 基础 口基础语法是否熟悉?介绍一下。 口有哪些关键字?解释其作用。 口有哪些内置方法?解释其作用。 口解释一下什么是动态语育7 动态强类型是指什么? 口是否有编码规范的概念?采用的是哪种编码规范? 口解释一下深拷贝利浅拷贝。 口lambda 的用法以及使用场景。 口解释一下闭包及其...

2019-11-04 15:51:26

阅读数 8

评论数 0

转载 Django中ORM介绍和字段及字段参数

目录 一:ORM介绍 (一):ORM概念 (二):ORM由来 (三):ORM的优势 (四):ORM的劣势 (五):ORM总结 二:Django中的ORM (一):Django项目使用MySQL数据库 (二):Model (三):快速开始 三:Django ORM 常用字段和参...

2019-11-04 11:50:27

阅读数 6

评论数 0

原创 树与树算法(三)二叉树的遍历(Python代码实现)

目录 一:二叉树遍历的概念 二:广度优先遍历 三:深度优先遍历 (一):先根顺序 (二):中根顺序 (三):后根顺序 (四):完整代码 一:二叉树遍历的概念 树的遍历是树的一种重要的运算。所谓遍历是指对树中所有结点的信息的访问,即依次对树中每个结点访问一次且仅访问一次,我们把这种...

2019-11-04 10:30:42

阅读数 6

评论数 0

原创 树与树算法(二)二叉树(Python代码实现)

目录 一:二叉树的基本概念 二:二叉树的性质(特性) (一):二叉树性质介绍 (二):完全二叉树与满二叉树介绍 三:二叉树结点及树创建Python语言实现 一:二叉树的基本概念 二叉树是每个节点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(...

2019-11-04 09:50:08

阅读数 12

评论数 0

原创 树与树算法(一)树的介绍

目录 一:树的概念 二:树的术语 三:树的种类 四:树的存储表示 (一):顺序存储 (二):链式存储 五:常见的一些树的应用场景 一:树的概念 树(英语:tree)是一种抽象数据类型(ADT)或是实作这种抽象数据类型的数据结构,用来模拟具有树状结构性质的数据集合。它是由n(n&g...

2019-11-04 08:28:08

阅读数 2

评论数 0

原创 排序算法(八)之堆排序(Python代码实现)

# 参考链接;https://blog.csdn.net/qq_34840129/article/details/80638225 # 参考链接;https://cuijiahua.com/blog/2018/01/alogrithm_9.html # 参考链接:https://www.jians...

2019-11-01 09:26:57

阅读数 8

评论数 0

原创 排序算法(七)之基排序(Python代码实现)

目录 一:基排序的思想 二:Python代码实现 三:算法性能分析 一:基排序的思想 将所有待比较数值(正整数)统一为同样的数位长度,数位较短的数前面补零。然后,从最低位开始,依次进行一次排序。这样从最低位排序一直到最高位排序完成以后,数列就变成一个有序序列。基数排序的方式可以采用 LS...

2019-11-01 09:20:24

阅读数 9

评论数 0

原创 不存在元组推导式

egg_list = ['鸡蛋%s' %i for i in range(10)] # 列表解析 print(egg_list) # 生成器函数与生成器表达式 laomuji = ('鸡蛋%s' %i for i in range(10)) # 生成器表...

2019-10-31 14:51:05

阅读数 8

评论数 0

转载 Python中的推导式汇总

一:推导式的一般格式 常用的推导式包括列表推导式、生成器表达式、字典推导式、集合推导式等。下面是一个以列表推导式为例的推导式详细格式,同样适用于其他推导式。 variable = [out_exp_res for out_exp in input_list if out_exp == 2] ...

2019-10-31 11:48:24

阅读数 4

评论数 0

原创 搜索算法(一)之二分法查找(Python代码实现)

目录 一:搜索算法介绍 二:二分法查找 三:二分查找的代码实现 (一):非递归实现 (二):递归实现 四:时间复杂度分析 一:搜索算法介绍 搜索是在一个项目集合中找到一个特定项目的算法过程。搜索通常的答案是真的或假的,因为该项目是否存在。 搜索的几种常见方法:顺序查找、二分法查找、...

2019-10-31 10:40:12

阅读数 12

评论数 0

原创 八大排序算法代码汇总

def bubbleSort(input_list): ''' 函数说明:冒泡排序(升序) Website: http://cuijiahua.com Parameters: input_list - 待排序列表 Returns: sorted_...

2019-10-30 16:31:13

阅读数 35

评论数 0

原创 Python 中的json模块

目录 一:Json模块源码中定义的函数 二:json.dumps() 三:json.loads() 四:json.dump()和 json.load() 一:Json模块源码中定义的函数 二:json.dumps() json模块里的dumps函数是对数据进行编码,形成json格...

2019-10-30 10:23:12

阅读数 17

评论数 0

原创 排序算法(六)之归并排序(Python代码实现)

目录 一:归并排序算法介绍 二:归并排序的分析 三:归并排序的Python代码实现 四:算法时间复杂度分析 五:常见排序算法效率比较 一:归并排序算法介绍 归并排序是采用分治法的一个非常典型的应用。归并排序的思想就是先递归分解数组,再合并数组。将数组分解最小之后,然后合并两个有序数组...

2019-10-30 09:36:42

阅读数 58

评论数 0

原创 排序算法(五)之快速排序(Python代码实现)

目录 一:快速排序介绍 (一):快速排序的概念 (二):快速排序的过程 二:快速排序的过程分析 三:快速排序的Python代码实现 四:算法分析 五:快速排序演示 一:快速排序介绍 (一):快速排序的概念 快速排序(英语:Quicksort),又称划分交换排序(partitio...

2019-10-30 08:46:55

阅读数 12

评论数 0

原创 python之bisect模块, 有序列表插入数据

目录 一:bisect.bisect(data, n), 查找并返回n插入的位置下标, 但并不会插入. 二:bisect.insort(data, n), 插入n, 不会影响列表顺序. 三:bisect.bisect_left()、bisect_right(), 这两个函数用来处理插入重复数...

2019-10-28 17:20:12

阅读数 10

评论数 0

原创 Django的路由系统

目录 一:URLconf配置 (一):基本格式 (二):参数说明 二:正则表达式使用解析 (一):基本配置 (二):注意事项 三:分组命名匹配 (一):URLconf匹配的位置 (二):捕获的参数永远都是字符串 (三):视图函数中指定默认值 (四):include其他的URL...

2019-10-28 10:00:30

阅读数 16

评论数 0

原创 排序算法(四)之希尔排序(Python代码实现)

目录 一:希尔排序介绍 (一):希尔排序概念 (二) :希尔排序过程 二:希尔排序的分析 三:希尔排序python代码实现 (一):实现一 (二):实现二 四:算法分析 (一):时间复杂度 (二):希尔排序演示 一:希尔排序介绍 (一):希尔排序概念 希尔排序(Shell...

2019-10-28 08:51:45

阅读数 145

评论数 0

原创 排序算法(三)之插入排序(Python代码实现)

目录 一:插入排序原理 二:插入排序分析 三:Python代码实现 (一):实现方式一 (二):实现方式二 (三):实现方式三(优化算法) 四:算法分析(依优化算法为例) (一):时间复杂度 (二):动画演示 一:插入排序原理 插入排序(英语:Insertion Sort)是...

2019-10-25 09:23:29

阅读数 64

评论数 0

原创 排序算法(二)之选择排序(Python代码实现)

目录 一:选择排序原理 二:选择排序分析 三:Python代码实现 四:算法分析 (一):时间复杂度 (二):动图演示 排序算法(一)之冒泡排序(Python语言实现) 一:选择排序原理 选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未...

2019-10-24 08:51:25

阅读数 39

评论数 0

原创 你是几等工程师(IT产业)

按照朗道理论划分IT行业的五级工程师 第五级:能独立解决问题,完成工程工作。 第四级:能知道和带领其他人一同完成更有影响力的工作。 第三级:能独立设计和实现产品,并且在市场上获得成功。 第二级:能设计和实现别人不能做出的产品,也就是说他的作用很难取代。 第一级:开创一个产业 问:如...

2019-10-23 16:16:00

阅读数 14

评论数 0

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