今天看小明大神的博客:深入理解asyncio(三) 里面有段將同步函數(shù)改為協(xié)程使用的代碼。其中提到了run_in_executor,主要使用這個(gè)方法將同步變?yōu)楫惒健?我們先看...
今天看小明大神的博客:深入理解asyncio(三) 里面有段將同步函數(shù)改為協(xié)程使用的代碼。其中提到了run_in_executor,主要使用這個(gè)方法將同步變?yōu)楫惒健?我們先看...
單例模式是一種常用的軟件設(shè)計(jì)模式。在它的核心結(jié)構(gòu)中只包含一個(gè)被稱為單例類的特殊類。通過單例模式可以保證系統(tǒng)中一個(gè)類只有一個(gè)實(shí)例而且該實(shí)例易于外界訪問,從而方便對(duì)實(shí)例個(gè)數(shù)的控制...
今日記錄一下一個(gè)非常好用的模塊:traceback 執(zhí)行后輸出如下: 通過示例,我們發(fā)現(xiàn)普通的打印異常只有很少量的信息(通常是異常的value值),這種情況下我們很難定位在哪...
ThreadPoolExecutor和asyncio完成阻塞IO請(qǐng)求 這個(gè)小節(jié)我們看下如何將線程池和asyncio結(jié)合起來。 在協(xié)程里面我們還是需要使用多線程的,那什么時(shí)候需...
asyncio是Python中解決異步I/O高并發(fā)的一個(gè)模塊。 asyncio的事件循環(huán) 我們先看下asyncio有哪些功能: 包含各種特定系統(tǒng)實(shí)現(xiàn)的模塊化事件循環(huán)(針對(duì)不同...
項(xiàng)目高并發(fā)的時(shí)候很容易出現(xiàn)數(shù)據(jù)庫插入相同的數(shù)據(jù),雖然可以使用唯一索引避免插入相同數(shù)據(jù),但是不斷的程序報(bào)錯(cuò)也是我們要避免的。 MySQL中的插入更新 使用 insert ......
我們知道在MySQL中可以使用FORCE INDEX(index_name,...)來強(qiáng)制使用索引,那在SQLAlchemy如何指定呢? 經(jīng)過多方查找和實(shí)踐,我發(fā)現(xiàn)了一個(gè)叫w...
我們?cè)趯W(xué)習(xí)Flask的時(shí)候?qū)W習(xí)過flask-login庫進(jìn)行登錄管理,在tornado同樣存在類似的功能authenticated。我們可以使用這個(gè)裝飾器進(jìn)行登錄權(quán)限驗(yàn)證。 ...
Json Web Token是解決現(xiàn)在前后端分離權(quán)限驗(yàn)證的方法之一。 先看幾篇參考文章: 前后端分離之JWT用戶認(rèn)證 JWT -- 理論介紹、實(shí)戰(zhàn)、問題 JWT的過期機(jī)制 在...
上篇我們使用原生的SQL進(jìn)行更新數(shù)據(jù)庫,這篇我們學(xué)習(xí)下使用ORM。 我們看下使用ORM的一些好處: 隔離數(shù)據(jù)庫之間的差異(不在乎數(shù)據(jù)庫驅(qū)動(dòng)和數(shù)據(jù)類型,接口一致) 便于維護(hù) o...
這篇我們使用Torando實(shí)現(xiàn)一個(gè)留言板的功能,和之前學(xué)習(xí)Django一樣。 新增數(shù)據(jù)庫message數(shù)據(jù)表message。 在tornado中讀取MySQL數(shù)據(jù)需要使用使用...
這篇我們將學(xué)習(xí)Tornado的web基礎(chǔ)。 用tornado寫個(gè)hello world 我們使用tornado編寫一個(gè)簡單的web頁面。 這段簡潔的代碼特別像Flask的。 ...
我們看下tornado 下的httpclient模塊有哪些類。 這個(gè)小節(jié)我們主要學(xué)習(xí)下紅框中的四個(gè)類。 HTTPClient HTTPClient是一個(gè)同步請(qǐng)求的方法類,我們...
今天我們開始入新坑Tornado,學(xué)習(xí)和Flask不一樣的web開發(fā)框架。一起加油。。。 我們先看下百度百科上關(guān)于tornado的介紹: Tornado是一種 Web 服務(wù)器...
@youcangoing 嗯。。。找專業(yè)版唄
如何使用pyCharm創(chuàng)建Django項(xiàng)目首先新建項(xiàng)目:File > New Project 選擇Django 這里我們要添加虛擬環(huán)境,根據(jù)上節(jié)新建的虛擬環(huán)境添加,紅色圖框?yàn)樘砑勇窂健?因?yàn)樾碌奶摂M環(huán)境我們沒有安裝...
哈哈哈哈
python字符串中包含大括號(hào)時(shí)怎么使用string的.format方法?'hello {name}'.format(name='world')的時(shí)候大括號(hào)是特殊轉(zhuǎn)義字符,如果需要原始的大括號(hào),用{{代替{, 用}}代替}, 如下: