摘要:
# 回溯法 MARTRIX = [ 'a', 'b', 't', 'g', 'c', 'f', 'c', 's', 'j', 'd', 'e', 'h', ] def hasPathCore(martrix: list, rows: int, cols: int, s: str, row: int, 阅读全文
摘要:
消息传递(管道,FIFO,消息队列) 同步(互斥锁,条件变量,读写锁,信号量) 共享内存区(匿名共享内存区,有名共享内存区) 过程调用(Solaris门,Sun RPC) 阅读全文
摘要:
# coonfig 版本 # create config BASE_DIR = os.path.dirname(__file__) BASE_LOG_DIR = os.path.join(BASE_DIR, "log") if not os.path.exists(BASE_LOG_DIR): os 阅读全文
摘要:
from Cryptodome.Cipher import AES from binascii import a2b_base64, b2a_base64 import base64 ''' ECB没有偏移量 ''' KEY = '9' * 16 def pad(text): '''给text补\0 阅读全文
摘要:
脏读--一个事务中select多次结果不一样。 不可重复读(MySQL定义为幻读)--一个事务中select多次结果(其他事务未commit之前数据都一样)不一致。 脏读和不可重复读的区别:脏读是未commit就读取到数据不一样,不可重复读是其他事务已经commit后,但自己的事务还没有commit 阅读全文
摘要:
脏读--一个事务中select多次结果不一样。 不可重复读--一个事务中select多次结果(其他事务未commit之前数据都一样)不一致。 脏读和不可重复读的区别:脏读是未commit就读取到数据不一样,不可重复读是其他事务已经commit后,但自己的事务还没有commit,读取的数据不一致。 阅读全文
摘要:
``` '''Auth urls解读''' urlpatterns = [ url(r'^login/$', views.LoginView.as_view(), name='login'), url(r'^logout/$', views.LogoutView.as_view(), name='logout'), url(r'^password_change/$', views.Password 阅读全文
摘要:
``` def averager(): print('测试子生成器') total = 0.0 count = 0 average = None while True: term = yield average if term is None: break total += term count += 1 average = total / count return (count, average 阅读全文
摘要:
``` def ReOrderOddEven(li): '''思路:1.如果low索引元素为奇数就+1.知道找到为偶数的下标;2.如果high为偶数 就-1 直到找到基数的下标3,交换的条件是:左边为偶数,右边为基数''' low = 0 high = len(li) - 1 while low < high: if li[low] % 2 == 0 and li[high] % 2 == 1: 阅读全文
摘要:
``` class ListNode: def __init__(self, data): self.data = data self.next = None @classmethod def deletenodeo1(cls, pheadNode, pToBedeleted): # 1.如果链表只有一个节点 # 2.如果删除的节点是链表的尾节点 # 3.多节点:把当前给定节点的next的data 阅读全文