原创 PHP中isset()和empty()的區別

isset(): 功能: 用來檢測變量是否設置,該函數返回的是否布爾值,即true/false。 isset()只能用於變量,因爲傳遞任何其它參數都將造成解析錯誤。 若想檢測常量是否已設置,可使用 d

原创 數據庫中的併發操作帶來的一系列問題

數據庫中常見的併發操作所帶來了一致性問題包括:丟失的修改,不可重複讀,讀“髒”數據,幻讀。 1.丟失的修改:一個事物的更新覆蓋了另一個事物的更新。例如:事物A和B讀入同一數據並修改,B提交的結果破壞了A提交的結果,導致A的修改被丟失。 2

原创 關於group by 和max函數一起使用的坑

前幾天去參加一場面試,面試過程中有被問到一個SQL語句的問題,很遺憾沒有回答上來,結果一面直接掛(問完這個問題後,當我聽到面試官對我說:你有什麼想問我的嗎? 我的內心一片涼涼)。 其實面試官問的問題聽起來很簡單,一張劇目演出表,表中有(

原创 有關數據庫範式的簡單理解

既然都叫最簡單的數據庫“範式”教程,我覺得它一定要滿足這個要求:看完這篇博客,你一定會明白數據庫的“範式”和那些諸如“完全函數依賴”,“部分函數依賴”,“傳遞函數依賴”等煩人的概念,前提是你得跟着我的思路認真的讀完它,好,準備

原创 MySQL索引類型和優缺點

索引是存儲引擎用於快速找到記錄的一種數據結構。索引對於良好的性能非常關鍵。尤其當表中的數據量越來越大時,索引對性能的影響愈發重要。 在數據庫中,對字段鍵立索引可以大大提高查詢速度。 如何創建索引和索引的類型: 1.普通索引: 最基本的

原创 MySQL鎖概念

前幾天面試,有被問到有關鎖的問題,結果突然卡機,一時給忘記該怎麼去解釋,簡單解釋了下,面試官可能不太滿意吧,所以今天特地整理了下有關MySQL中鎖的一些東西。 數據庫鎖定機制簡單來說,就是數據庫爲了保證數據的一致性,而使各種共享資源在被併

原创 有關CGI、FastCGI和PHP-fpm的簡述

1、CGI概念 CGI是外部應用程序(CGI程序)與WEB服務器之間的接口標準,是在CGI程序和Web服務器之間傳遞信息的過程。 在物理上是一段程序,運行在服務器上,提供同客戶端HTML頁面的接口。 只要某種語言具有標準輸入、輸出和環境變

原创 mysql分區類型及操作

一,什麼是分區? 1,通俗點說:分區就是將表格裏面的數據橫向切分,同一個區的數據會放在一起,然後在查詢的時候只查某個或某些區的數據。但是分區對於用戶是透明的,因爲數據庫的分區表還是一張表。這和分表是有區別的,分表是拆分爲了幾張表,分

原创 Ubuntu下快速搭建LNMP

LNMP環境我不多說,網上有很多的搭建LNMP的博客,博主這次搭建時,查看了不下50篇文章,沒有一篇讓我順利的搭建成功的。然後我對比幾篇博客,也百度了一些問題,終於讓我搭建了起 來  。博主爲了讓也是新手們快速的搭建好  ,我

原创 PHP字符串比較

在PHP中,可以用==(雙等號)或者 ===(三等號)來比較字符串。兩者的區別是雙等號不比較類型,三等號會比較類型,它不轉換類型;用雙等號進行比較時,如果等號左右兩邊有數字類型的值,剛會把另一個值轉化爲數字,然後進行比較。這樣的話,如果是

原创 有關Redis的簡單介紹

1.簡介: Redis 是一個高性能的key-value類型的內存數據庫。 Redis 把整個數據庫全加載到內存中進行操作,用過異步操作定期把數據庫數據flush到硬盤上保存。因此是純內存操作,所以Redis的性能非常出色,每秒處理10萬

原创 MySQL如何選擇合適的存儲引擎

在選擇存儲引擎時,應根據應用特點選擇合適的存儲引擎。對於複雜的應用系統,還可以根據實際情況選擇多種存儲引擎進行結合。 下面是幾種常用存儲引擎的適用環境。 MyISAN: 如果應用是以讀操作和插入操作爲主,只是很少的更新和刪除操作,並且

原创 MongoDB查詢分析常用函數explain()

MongoDB 查詢分析可以確保我們建議的索引是否有效,是查詢語句性能分析的重要工具 explain 操作提供了查詢信息,使用索引及查詢統計等。有利於我們對索引的優化。 db.collection.explain()簡介 支持下列操作返回

原创 Mysql解決中文亂碼的問題

在Mysql數據庫中存儲數據時,我們有時會發現無法保存中文數據,一保存就會顯示??。其實這個問題我之前也遇到過,今天大概總結了下如何去避免這個問題的發生以及遇到後如何去解決。 1.在創建表的時候指定字符集 CREATE TABLE tes

原创 PHP垃圾回收機制

轉載自:http://blog.csdn.net/phpkernel/article/details/5734743 概述: 在5.2及更早版本的PHP中,沒有專門的垃圾回收器GC(Garbage Collection),引擎在判斷一個變