單引號和雙引號的區別
單引號不解析$,雙引號解析;
在某些特定情況下,單引號效率要比雙引號高;
xml和json的區別
js的五種資料型別,並說明原始資料型別和引用資料型別的區別
js的基本資料型別:number、string 、boolean、null和undefined
區別:說明myisam和innodb的區別
1)myisam不支援事務,innodb支援事務。innodb的每條sql都會封裝成乙個事務;
2)innodb支援行鎖,myisam支援表鎖。myisam在同乙個表的讀鎖和寫鎖是互斥的,預設寫請求的優先順序高,即使讀的請求先到,也會先執行寫的請求。(myisam不適合大量查詢和修改並存的的情況)
3)innodb支援外來鍵,myisam不支援;
4)innodb不支援全文檢索,而mysiam支援。myisam的全文索引其實沒啥用,因為它不支援中文分詞,必須由使用者分詞後加入空格再寫到資料表裡,而且少於4個漢字的詞會和停用詞一樣被忽略掉。
5)沒有where的count()使用myisam要比innodb快得多。因為myisam內建了乙個計數器,count()時它直接從計數器中讀,而innodb必須掃瞄全表。
說明什麼是資料庫的事務,資料庫acid的四大特性
四大特性:原子性、一致性、永續性、分離性
資料庫事務:是指作為單個邏輯工作單元執行的一系列操作,要麼完全地執行,要麼完全地不執行
如何防止sql注入
陣列和字串的函式
陣列:
in_array() 在陣列中搜尋是否存在相應的值,如果找到返回true,否則返回false;
array_key_exists(key,array) 檢查相應的key值是否在陣列中,如果在返回true,不在返回false;
array_merge():合併兩個陣列;
array_keys():把陣列的索引下標合併到乙個新陣列中;
implode():把乙個陣列拼接成字串;
explode():把字串分割成陣列;
字串:
substr()字串擷取;
substr_replace(),字串替換;
strpos(),查詢出現的位置;
trim(),去除空格和特殊字元;
md5(),加密
獲取本地ip和伺服器ip的函式
$_server['server_addr'] --伺服器
$_server['remote_addr']--本地
「[email protected]」,擷取『@163.com』的方法
訪問量特別大的**,可以做哪些操作
char和varchar的區別
a:char的長度是固定的,varchar的長度是可變的;
b:char的執行效率比varchar高;
c:varchar比char節省空間,在效率上比char會稍微差一些,即要想獲得效率,就必須犧牲一定的空間,這也就是我們在資料庫設計上常說的『以空間換效率』。
面試總結(一)
又到了一年一度的就業高峰期,作為應屆畢業生中的一員,我也同樣為了自己的工作而奔波,經過乙個多星期的努力,拿下了四五家offer,最後選擇了一家自己比較滿意的公司 下面對求職當中遇到的一些問題進行下總結。一 簡歷準備 乙份好的簡歷是你個人的敲門磚,現在找工作基本上都是通過網上投遞你的簡歷,然後等待公司...
面試總結 一
記錄 2017年8月11日模擬面試問題及答案,許多自己答得很模糊,再次總結語言。面試總結 二 回答基於jdk1.8,低版本部分答案不適用 1.equals和 區別?答 在基礎資料型別中比較其大小,引用型別比較記憶體位址。equals在不重寫的情況下與 相同,重寫後是按照其本身方法內部規則進行判斷。任...
面試總結一
1 基類的虛構函式為什麼使用virtual?這種虛析構函式尋在的意義?virtual虛函式是動態繫結的基礎 這很重要 在動態繫結的過程中,我們使用的是基類的指標指向子類 例如b派生於a,a pa new b 如果沒有使用virtual實現動態繫結,在進行delete a 時,不會呼叫b的析構函式,如...