原创 算法

例如:待排序序列     5,4,3,7,2,7,(目的是升序排列) 1.冒泡排序:排n趟,每趟只是將原序列變得相對有序,隨着趟數的增加,有序性也得到提升,最終完全有序 5,4,3,7,2,7第一趟,5>4,交換---》   4,5,3,7

原创 併發編程

進程1、什麼是進程進程指的就是一個正在運行的程序,或者說是程序的運行過程,即進程是一個抽象的概念進程是起源於操作系統的,是操作系統最核心的概念,操作系統所有其他的概念都是圍繞進程展開的其中就有了多道技術的來由用進程就是爲了實現併發操作系統(

原创 網絡編程

三次握手:TCP  在中,提供可靠的連接服務,採用三次握手建立一個連接. 第一次握手:建立連接時,客戶端發送syn包(syn=j)到,並進入SYN_SEND狀態,等待服務器確認;  SYN:同步序列編號(Synchronize Sequen

原创 __next__和__iter__實現迭代器協議

class Foo:    def __init__(self,start,stop):        self.num=start        self.stop=stop    def __iter__(self):        r

原创 django緩存

                全站緩存: 兩個中間件: MIDDLEWARE_CLASSES = ( ‘django.middleware.cache.UpdateCacheMiddleware’, #第一 'dj

原创 二分法

# 二分法nums=[13,15,17,23,31,53,74,81,93,102,103,201,303,403,503,777]find_num=503def binary_search(nums,find_num):    print

原创 迭代器,生成器

迭代器: 迭代器指的是迭代取值的工具,可以記住遍歷的位子 迭代:重複+每次重複都是基於上一次的結果而進行 迭代器提供了一種通用的且不依賴於索引的迭代取值方式 可迭代對象有__iter__方法,迭代器對象有__iter__和__next__方

原创 contentType

from django.contrib.contenttypes.models import ContentType from django.contrib.contenttypes.fields import GenericForeign

原创 rest_framework序列化組件校驗

在views中from django.shortcuts import render # Create your views here. from rest_framework.viewsets import ViewSetMixin f

原创 單例模式

在settings文件中IP='1.1.1.1'PORT=3306import settings一:class MySQL:    __instance=None    def __init__(self, ip, port):     

原创 logging模塊的使用

在setting中standard_format = '%(asctime)s - task:%(name)s - %(filename)s:%(lineno)d -' \                  ' %(levelname)s

原创 迭代器,生成器

迭代器: 迭代器指的是迭代取值的工具,可以記住遍歷的位子 迭代:重複+每次重複都是基於上一次的結果而進行 迭代器提供了一種通用的且不依賴於索引的迭代取值方式 可迭代對象有__iter__方法,迭代器對象有__iter__和__next__方

原创 絕對導入和相對導入

絕對導入: 以執行文件的sys.path爲起始點開始導入,稱之爲絕對導入        優點: 執行文件與被導入的模塊中都可以使用        缺點: 所有導入都是以sys.path爲起始點,導入麻煩  相對導入: 參照當前所在文件的文件

原创 文件修改較優方式

1 以讀的方式打開源文件,以寫的方式打開一個臨時文件 2 從源文件中每讀一樣內容修改完畢後寫入臨時文件,直到源文件讀取完畢 3 刪掉源文件,將臨時文件重命名爲源文件名優點: 同一時刻在內存中只存在源文件的一行內容,不會過多地佔用內存 缺點:

原创 匿名函數與內置函數結合使用 max,min,sorted,map,filter,reduce

'''1 匿名函數:就是沒有名字的函數2 爲何要用:    用於僅僅臨時使用一次的場景,沒有重複使用的需求'''def sum2(x,y):    return x+y# print(lambda x,y:x+y)# print((lamb