當前位置:
首頁 >
job1
發布時間:2024/1/1
24
豆豆
ORM:
對象關系映射.ORM的本質就是將數據庫表及表與表之間的關系映射到對象及對象關系上
優點:不需要再去和復雜的SQL語句打交道,只需簡單的操作對象的屬性和方法。
Tp3.2 和 Tp5.0之間的區別:
URL和路由:5.0的URL訪問不再支持普通URL模式,路由也不支持正則路由定義,而是全部改為規則路由配合變量規則
5.0新增了請求對象Request和響應對象Response
5.0的數據庫查詢功能增強,原先需要通過模型才能使用的鏈式查詢可以直接通過Db類調用,原來的M函數調用可以改用db函數
5.0模型,控制器不需要在帶后綴
5.0版本核心框架不依賴任何自定義函數,但仍然封裝了一些常用功能到助手函數
MyISAM和InnoDB的區別:
MySQL默認采用的是MyISAM。
MyISAM不支持事務,而InnoDB支持。
MyISAM類型的表強調的是性能,其執行速度比InnoDB類型更快
MyISAM不適合于有大量查詢和修改并存的情況
InnoDB 中不保存表的具體行數,使用count查表總數據時,InnoDB要掃描一遍整個表來計算有多少行,但是MyISAM只要簡單的讀出保存好的行數即可。注意的是,當count(*)語句包含 where條件時,兩種表的操作是一樣的。?
InnoDB使用行級鎖定, MyISAM使用表級鎖定(表級鎖速度快,但沖突多;? 行級沖突少,但速度慢;? ? 頁級鎖取了折衷, 一次鎖定相鄰的一組記錄.....InnoDB表的行鎖也不是絕對的,如果在執行一個SQL語句時MySQL不能確定要掃描的范圍,InnoDB表同樣會鎖全表)
MyISAM:數據是以文件的形式存儲,所以在跨平臺的數據轉移中會很方便。在備份和恢復時可單獨針對某個表進行操作。
InnoDB:免費的方案可以是拷貝數據文件、備份 binlog,或者用 mysqldump,在數據量達到幾十G的時候就相對痛苦了。
PHP5與PHP7區別:
標量類型聲明??
返回值類型聲明??
null合并運算符:??? 太空船操作符(組合比較符): <=>??
通過 define() 定義常量數組
支持通過new class 來實例化一個匿名類
Redis 與 memcached:
Redis 和 Memcache 都是基于內存的數據存儲系統
Memcached是高性能分布式內存緩存服務;
Redis是一個開源的key-value存儲系統。
Redis支持五種數據類型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)
Redis支持數據的備份
Redis支持數據的持久化,可以將內存中的數據保持在磁盤中,重啟的時候可以再次加載進行使用。
跨域問題:
原因: 同源策略(同域名,同端口,同協議)
解決: CORS(跨域資源共享)和JSONP
JSONP :script? src 請求接口
例:
CORS:
后臺給權限:
區別:? CORS與JSONP的使用目的相同,但是比JSONP更強大。JSONP只支持GET請求,CORS支持所有類型的HTTP請求。JSONP的優勢在于支持老式瀏覽器,以及可以向不支持CORS的網站請求數據。
PSR原本有四個規范,分別是:
PSR-0 自動加載
PSR-1 基本代碼規范
PSR-2 代碼樣
PSR-3 日志接口
2013年底,新出了第5個規范——PSR-4。
PSR-4規范了如何指定文件路徑從而自動加載類定義,同時規范了自動加載文件的位置。
RBAC:?
基于角色權限的訪問控制
原理:管理員---組(角色)---權限? (某人屬于某角色擁有某些權限)
靜態頁面和偽靜態:
file_get_contents
ob_start(開啟緩存區)
對象關系映射.ORM的本質就是將數據庫表及表與表之間的關系映射到對象及對象關系上
優點:不需要再去和復雜的SQL語句打交道,只需簡單的操作對象的屬性和方法。
Tp3.2 和 Tp5.0之間的區別:
URL和路由:5.0的URL訪問不再支持普通URL模式,路由也不支持正則路由定義,而是全部改為規則路由配合變量規則
5.0新增了請求對象Request和響應對象Response
5.0的數據庫查詢功能增強,原先需要通過模型才能使用的鏈式查詢可以直接通過Db類調用,原來的M函數調用可以改用db函數
5.0模型,控制器不需要在帶后綴
5.0版本核心框架不依賴任何自定義函數,但仍然封裝了一些常用功能到助手函數
MyISAM和InnoDB的區別:
MySQL默認采用的是MyISAM。
MyISAM不支持事務,而InnoDB支持。
MyISAM類型的表強調的是性能,其執行速度比InnoDB類型更快
MyISAM不適合于有大量查詢和修改并存的情況
InnoDB 中不保存表的具體行數,使用count查表總數據時,InnoDB要掃描一遍整個表來計算有多少行,但是MyISAM只要簡單的讀出保存好的行數即可。注意的是,當count(*)語句包含 where條件時,兩種表的操作是一樣的。?
InnoDB使用行級鎖定, MyISAM使用表級鎖定(表級鎖速度快,但沖突多;? 行級沖突少,但速度慢;? ? 頁級鎖取了折衷, 一次鎖定相鄰的一組記錄.....InnoDB表的行鎖也不是絕對的,如果在執行一個SQL語句時MySQL不能確定要掃描的范圍,InnoDB表同樣會鎖全表)
MyISAM:數據是以文件的形式存儲,所以在跨平臺的數據轉移中會很方便。在備份和恢復時可單獨針對某個表進行操作。
InnoDB:免費的方案可以是拷貝數據文件、備份 binlog,或者用 mysqldump,在數據量達到幾十G的時候就相對痛苦了。
PHP5與PHP7區別:
標量類型聲明??
返回值類型聲明??
null合并運算符:??? 太空船操作符(組合比較符): <=>??
通過 define() 定義常量數組
支持通過new class 來實例化一個匿名類
Redis 與 memcached:
Redis 和 Memcache 都是基于內存的數據存儲系統
Memcached是高性能分布式內存緩存服務;
Redis是一個開源的key-value存儲系統。
Redis支持五種數據類型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)
Redis支持數據的備份
Redis支持數據的持久化,可以將內存中的數據保持在磁盤中,重啟的時候可以再次加載進行使用。
跨域問題:
原因: 同源策略(同域名,同端口,同協議)
解決: CORS(跨域資源共享)和JSONP
JSONP :script? src 請求接口
例:
CORS:
后臺給權限:
區別:? CORS與JSONP的使用目的相同,但是比JSONP更強大。JSONP只支持GET請求,CORS支持所有類型的HTTP請求。JSONP的優勢在于支持老式瀏覽器,以及可以向不支持CORS的網站請求數據。
PSR原本有四個規范,分別是:
PSR-0 自動加載
PSR-1 基本代碼規范
PSR-2 代碼樣
PSR-3 日志接口
2013年底,新出了第5個規范——PSR-4。
PSR-4規范了如何指定文件路徑從而自動加載類定義,同時規范了自動加載文件的位置。
RBAC:?
基于角色權限的訪問控制
原理:管理員---組(角色)---權限? (某人屬于某角色擁有某些權限)
靜態頁面和偽靜態:
file_get_contents
ob_start(開啟緩存區)
總結
- 上一篇: 怎么用python读.dat文件
- 下一篇: sap,一句话入门