原创 數據庫的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的功能