原创 算術、字符串與變量

交互式命令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: