原创 [Linux]使用yum提示Error: rpmdb open failed

用yum安裝時提示 rpmdb: Thread/process 23317/139897112413952 failed: Thread died in Berkeley DB library error: db3 error(-3097

原创 關鍵字搜索十次存memcache

需求: 寫 一個關鍵詞搜索 搜索十次存入memcache  十次以下讀取數據庫 實現思路: memcache  鍵名爲搜素關鍵詞 首先根據搜索關鍵詞 查詢memcache中是否存有內容 沒有內容的情況: 讀取數據庫 同時將1存入memca

原创 php真靜態緩存 ob系統函數

真靜態緩存:(真的生成一個html頁面,在接下來的操作中直接調用該html) 第一次(刷新網頁面)判斷是否存在緩存文件 (可設置一時間) 如果不存在 第一次是(可根據PDO)連接數據庫 查找數據 輸出到頁面 並且同時緩存(寫入

原创 ecshop二次開發之廣告定時投放

實現思路: ecshop後臺添加廣告時,增添一個城市字段入庫, 前臺進行廣告展示時,通過$_SERVER['REMOTE_ADDR']方法獲取到用戶的ip 調用IP地址歸屬地查詢接口,獲取到用戶所在城市 兩者比對一致 則廣告正常顯示 1

原创 MySQL存儲引擎中的MyISAM和InnoDB區別

MyISAM  InnoDB區別 1、 SELECT ,UPDATE,INSERT,Delete操作 MyISAM引擎在設計的時候考慮到數據庫被查詢的次數要遠遠大於更新的次數。所以,MyISAM執行select操作的速度很快。 2、  

原创 js跨域請求jsonp數據

第一步:獲取到一個jsonp接口的訪問地址 第二步:不同訪問域名用$.getJSON()方法 兩個參數url發送請求地址, [callback]回調函數 jsonp接口來自於k780 判斷工作日 <script src='jqu

原创 php xml接口調用

調用xml接口步驟: 第一步:拿到一個xml接口url地址 第二步:採集得到url裏的內容 第三步:將採集到的內容轉化爲熟練操作的數組 第四步:循環遍歷數組 輸出 調用xml接口時: 1.file_get_content

原创 php靜態緩存 ob局部緩存

作用:適用於淘寶、京東首頁 做用戶登錄 1、用戶第一次訪問到首頁時,是查詢所有數據庫輸出到首頁面,當再次刷新(請求)首頁時,是根據緩存到本地的文件輸出, 以上是php靜態緩存 2、運用jquery技術 設置頁面加載事件aja

原创 php 開啓僞靜態 配置路由規則

原生php中開啓僞靜態 1.配置Apache Rewrite 這是針對Apache 服務器的配置, (1)去除httpd.conf文件中"#LoadModule rewrite_module modules/mod_rewrit

原创 php json接口轉化爲數組 生成xml接口

第一步:得到一個json接口,可通過一個url地址獲得 第二步:通過file_get_contents取到該json串 第三步:將json格式的字符串(對象)轉化爲數組形式, json_decode(json,true)參

原创 CI 配置 新浪雲mysql數據庫

CI框架中 配置新浪雲服務器mysql數據庫 配置規則如下: 'hostname' => SAE_MYSQL_HOST_M.":".SAE_MYSQL_PORT, 'username' => SAE_MYSQL_USER, 'passwo

原创 CI 框架 如何實現多文件入口 ?

 CI 框架 多文件入口  打開CI目錄 複製 index.php 文件 更改 admin.php  複製 home文件夾 更改成admin 打開 admin.php,找到第116行代碼 修改成你需要的文

原创 ecshop二次開發之模板整合

1.進入ecshop後臺,找到模板管理-模板選擇 2.選擇一套模板,最好選擇默認前臺模板 3.打開ecshop前臺目錄  找到前臺模板(themes) 4.把想要的前臺模板拖進來,重命名爲當前

原创 Windows 64位下安裝Redis詳細教程

下載地址 :https://github.com/dmajkic/redis/downloads 1.在任意一個硬盤(D:) 新建文件夾redis  安裝包解壓到該文件夾 2.打開【cmd】命令  切換到redis目錄 3.輸

原创 php模擬post方式提交數據

curl模擬post private function weixinpost($url,$data,$method){ $ch = curl_init(); //1.初始化 curl_setopt($ch, CURLOPT_U