原创 算術、字符串與變量
交互式命令shell shell提示符 在Python記錄中,>>>是Python shell提示符表示當前是你的輸入,沒有>>>的行是Python生成的。 記錄 shell記錄顯示了一系列用戶輸入和Python的應答,它能夠讓你
原创 字符串
字符串索引 0 1 2 3 4 a p p l e -5 -4 -3 -2 -1 for循環訪問字符 for c in s: 字符串切片 s.[begin:end]返回從索引begin到
原创 流程控制
邏輯運算 ==(相等) !=(不等) and(與) or(或) not(非) 短路求值 if語句 #example1.py if age <= 2 : print('free") eli
原创 自定義函數、類
自定義函數 語法 def area(radius): """ 函數說明和實例 #可以通過print(area.__doc__)查看自己編寫的函數文檔 """ import math return math.pi * rad
原创 多態
封裝通過合併特徵和行爲來創建新的數據類型,“實現隱藏”通過將細節“私有化”把接口和實現分離出來。多態通過分離“做什麼”和“怎麼做”將接口與實現分離出來。 多態方法的實現 第一個條件 我們知道類的繼承,導出類可以覆蓋基類的方法。 第二個條件
原创 動態創建標記
document . write 用途:方便虧快捷地把字符串插入到文檔中。如下例: <body> <script> document . write ("<p>This is a test</p>") </script> </body>
原创 JavaScript語法
引用JavaScript代碼方式 將JavaScript代碼放到head標籤中的script中 <head> <script> JavaScript goes here . . . </script
原创 Ajax初步
Ajax簡介 Ajax 的核心是 XMLHttpRequest 對象。這個對象充當着瀏覽器腳本中的腳本與服務器之間的中間人角色,JavaScript通過這個對象可以自己發送請求,同時也自己處理響應。 //創建Http對象 function
原创 類型檢查(一)
運行時類型識別:當只有一個指向基類的引用時(多態),RTTI機制可以讓你找出這個對象的確切類型。 RTTI Class對象 類型信息在運行時由“Class對象”完成,它包含了與類有關的信息。Class對象就是用來創建類的所有的“普通”對象
原创 CSRF
CSRF:跨站請求僞造,僞造與認證 CSRF成因 瀏覽器儲存cookie機制,不同站點的cookie同時存在於多個標籤頁中,惡意網站發送的請求會附上站點的本地 cookie。 瀏覽器cookie差異 默認攔截第
原创 XSS
XSS:跨站腳本攻擊,重要的是腳本 XSS成因: 數據與代碼未分離 XSS原理: 數據變量輸出到HTML時,拼接成新的語義 XSS防禦: 輸出到HTML標籤中,對變量使用HTMLEncode 輸出到HTML屬性中,對變量使用HTMLEn
原创 複用類
複用代碼是Java衆多引人注目的功能之一,通過創建新類來複用代碼,使用類且不破壞現有的程序代碼。 組合 組合實現 將現有類型的對象置於新類型中,將該類型的作爲新類型底層實現的一部分加以複用。 初始化現有類對象 在上一篇博客中提到,類中的對
原创 基本統計分析
描述性統計分析 關注於連續性變量的中心趨勢、變化性和分佈形狀 > summary(object,...) > # 返回最小值、最大值、四分位數和平均值 > sapply(x,FUN,options) > library(Hmisc)
原创 異常處理
Java的基本理念是:“結構不佳的代碼不能運行”。 異常處理程序將“描述做什麼事”和“出了問題怎麼辦”的代碼相分離。 基本異常 “異常情形”是指 引發阻止當前方法或作用域繼續執行的問題。 因爲在當前環境下無法獲得必要的信息來解決問題,所以
原创 異常處理
try/except 捕獲多種異常 try: ... except ValueError: ... except TypeError: ... 捕獲所有異常 try: ... except: