原创 數據庫的select幾種方式的優缺點

1、SELECT A.*,B.* FROM table_A A LEFT JOIN table_B b ON B.id = A.id 優點:一次查詢,打開一次數據庫連接,打開數據庫連接比較耗時,耗性能,所以相當於用空間換時間 缺點:是如果

原创 ajax無法實現文件上傳

折騰了好幾個小時,終於放棄使用Ajax來實現無刷新上傳,在網上深入瞭解了一些資料後,方纔明白:AJAX技術無法用來實現文件上傳,無論是sajax 還是xajax。因爲ajax是基於javascript,出於安全性考慮,javascript

原创 禁用cookie後session的保持

我們都知道當在session會話有基於cookie和基於url兩種傳遞SESSIONID的方法。爲了實現客戶端禁止cookie發送的情況也不影響客戶登陸網站,可以設置php.ini中 session.use_trans_sid=1,表示

原创 memcached的下載和安裝

在centos6.5上安裝 1.安裝memcached的服務端  yum install memcached 2.編譯安裝memcached的客戶端 先安裝libmemcached wget  https://launchpad.net

原创 加鹽哈希函數與驗證函數,可用戶註冊與登錄

加鹽哈希函數 function bcryptHash($rawPassword, $round = 8)     {     if($round < 4 || $round > 32) $round = 8;     $salt    =

原创 php的寫時複製

<?php $m1 = memory_get_usage(); $a    =    12; $b    =    $a; $b++; $m2 =

原创 redis複製(集羣的複製)

1.複製 redis集羣,使用info replication查看本redis的信息,包括是主從redis等信息 redis-server /etc/redis.conf --port 6380 --slaveof 127.0.0.1 6

原创 linux四種查找命令的總結

which  查找可執行的文件 whereis linux文件存放的位置有一個數據庫  whereis就是從數據庫中查找,但是這個數據庫並不是經常更新 locate 與whereis差不多 對於這個數據庫可以使用updatedb更新 fi

原创 mysql的啓動與連接

啓動mysql服務 /etc/init.d/mysql start -p指的的連接數據庫的密碼 mysql -h 127.0.0.1 -u root -proot 在命令行中連接數據庫 desc tablename;查看錶的信息 show

原创 購物車中數量增加與減少 根據數量改變總體價格 限制輸入框輸入其他非數字

$(".increment").click(function () { var t = $(this).parent().find('input[class*=itxt]'); t.val(parseInt(t.v

原创 redis哨兵

哨兵的作用就是監控主數據庫和從數據庫是否宕機,當主數據庫出現故障的時候,會先將從數據庫轉換成主數據庫,將其故障恢復後,成爲新主數據庫的從數據庫 redis-sentinel /etc/redis-sentinel.conf 當主數據庫出現

原创 可以複用的checkbox

//全選與反選 $("#checkAll").click(function () { if(this.checked == true){ $('[type=checkbox]').prop('checked',

原创 mysql的外鍵

將一個大的表拆分成兩個表  一個是主表 一個是從表 主表中的一個字段,必須是唯一的,可以作爲表二的外鍵,可以不是表2的主鍵 但必須是唯一的 外鍵保證了數據的唯一性與完整性 當主表想要刪除一條數據,那麼必須檢查表二中沒有對該數據的引用

原创 jquery實現購物車複選框總金額的變化以及全選和反選

$(document).ready(function () { getAllPrice(); $("#checkAll").click(function () { if(this.checked == t

原创 nginx不支持pathinfo的原因以及解決辦法

nginx.cn nginx下支持PATH_INFO詳解 – 運維與架構 mood 要想讓nginx支持PATH_INFO,首先需要知道什麼是pathinfo,爲什麼要用pathinfo? pathinfo不是nginx的功能