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...