一、一些簡單應用的默認端口html
FTP(文件傳輸協議):21 DNS HTTPS:443 POP3:110 DHCP動態主機設置協議:客戶端67,服務端68 SQL:SQL server1433 MySQL3306 Oracle1521python
SSH安全登陸、文件傳送(SCP)、端口重定向:22 telnet不安全的文本傳送:23 SMTP:25 TFTP:69 finger:79 HTTP:80遠程終端3389 ping:IMCP協議不須要端口 程序員
二、B/S與C/S結構的區別算法
三、TCP與UDP協議的區別sql
四、Heap與stack的差異shell
1)heap是堆,stack是棧數據庫
2)stack的空間由操做系統自動分配和釋放,heap的空間是手動申請和釋放的,heap經常使用new關鍵字來分配windows
3)stack空間有限,heap的空間是很大的自由區 api
五、.net中讀寫數據庫須要用到哪些類?它們的做用?安全
DataSet:數據存儲器
DataCommand:執行語句命令
DataAdapter:數據的集合,用語填充
六、存儲過程是什麼?觸發器的做用?索引的做用?各優勢是?
存儲過程(stored procedure)是一組爲了完成特定功能的sql 語句集,經編譯後存儲在數據庫。中用戶經過指定存儲過程的名字並給出參數(若是該存儲過程帶有參數)來執行它。
觸發器是一種特殊類型的存儲過程,當使用下面的一種或多種數據修改操做在指定表中對數據進行修改時,觸發器會生效:UPDATE、INSERT 或 DELETE。觸發器能夠查詢其它表,並且能夠包含複雜的 SQL 語句。它們主要用於強制複雜的業務規則或要求。觸發器的優勢以下:
觸發器是自動的:它們在對錶的數據做了任何修改(好比手工輸入或者應用程序採起的操做)以後當即被激活。
觸發器能夠經過數據庫中的相關表進行層疊更改。例如,能夠在 titles 表的 title_id 列上寫入一個刪除觸發器,以使其它表中的各匹配行採起刪除操做。該觸發器用 title_id 列做爲惟一鍵,在 titleauthor、sales 及 roysched 表中對各匹配行進行定位。
觸發器能夠強制限制,這些限制比用 CHECK 約束所定義的更復雜。與 CHECK 約束不一樣的是,觸發器能夠引用其它表中的列。例如,觸發器能夠回滾試圖對價格低於 10 美圓的書(存儲在 titles 表中)應用折扣(存儲在 discounts 表中)的更新。
七、爬蟲的基本流程包括哪些流程?
發起請求——獲取響應內容——解析內容——保存數據
八、python中經常使用的庫