81、舉例說明SQL注入和解決辦法
當以字符串格式化書寫方式的時候,如果用戶輸入的有;+SQL語句,后面的SQL語句會執行,比如例子中的SQL注入會刪除數據庫demo
1
解決方式:通過傳參數方式解決SQL注入
2
82、s="info:xiaoZhang 33 shandong",用正則切分字符串輸出['info', 'xiaoZhang', '33', 'shandong']
|表示或,根據冒號或者空格切分
3
83、正則匹配以http://163.com結尾的郵箱
4
84、遞歸求和
5
85、python字典和json字符串相互轉化方法
json.dumps()字典轉json字符串,json.loads()json轉字典
6
86、MyISAM 與 InnoDB 區別:
1、InnoDB 支持事務,MyISAM 不支持,這一點是非常之重要。事務是一種高
級的處理方式,如在一些列增刪改中只要哪個出錯還可以回滾還原,而 MyISAM
就不可以了;
2、MyISAM 適合查詢以及插入為主的應用,InnoDB 適合頻繁修改以及涉及到
安全性較高的應用;
3、InnoDB 支持外鍵,MyISAM 不支持;
4、對于自增長的字段,InnoDB 中必須包含只有該字段的索引,但是在 MyISAM
表中可以和其他字段一起建立聯合索引;
5、清空整個表時,InnoDB 是一行一行的刪除,效率非常慢。MyISAM 則會重
建表;
87、統計字符串中某字符出現次數
7
88、字符串轉化大小寫
8
89、用兩種方法去空格
9
90、正則匹配不是以4和7結尾的手機號
10