Tornado鉤子方法

2021-08-19 23:33:28 字數 973 閱讀 5978

class bloghandler(requesthandler):

def set_default_headers(self):

# 在此方法中,設定預設的響應頭

print("set_default_headers鉤子方法")

def initialize(self, *args, **kwargs):

# 接收路由列表中的初始化引數

print("initialize方法")

print(self.date, self.subject)

def on_finish(self):

# 執行在其他方法之後,如果有資源需要關閉,在這裡執行

print("on_finish方法")

def get(self, *args, **kwargs):

# 生成針對該路徑以get形式發起請求時的響應內容

username = self.get_query_argument("username", none)

# 獲取自定義請求頭的內容

print(self.request)

hs = self.request.headers

h = hs.get("myhead", none)

print(h)

if username:

self.write("歡迎{}來到blog!!!".format(username))

else:

self.write("歡迎通過不正常手段來到blog!")

def post(self, *args, **kwargs):

pass

("/login", loginhandler),

("/blog", bloghandler, )])

server.listen(options.port)

ioloop.current().start()

java 鉤子方法

runtime.getruntime addshutdownhook shutdownhook 這個方法的含義說明 這個方法的意思就是在jvm中增加乙個關閉的鉤子,當jvm關閉的時候,會執行系統中已經設定的所有通過方法addshutdownhook新增的鉤子,當系統執行完這些鉤子後,jvm才會關閉。...

java 鉤子方法

2011 11 30 14 09 21 標籤 休閒 addshutdownhook職場 runtime.getruntime addshutdownhook shutdownhook 這個方法的含義說明 一 編寫個測試類 package com.test.hook public class test...

模板方法模式(鉤子方法)

模板方法定義了操作中的演算法骨架,將某些步驟掩飾到子類中實現,這樣就可以在不改變和演算法前提的情況下,重新定義該演算法的某些特定步驟。採用模板方法模式的核心思路是處理某個流程的 已經具備,但其中某些節點的 暫時不能確定。此時可以使用模板方法。在開發中很多地方用到了模板方法 1 資料庫的訪問,封裝 2...