-------------------------html/css相關-------------------- --------------
仿百度/縮小網頁底部的二維碼可見,右邊文字塊消失,原來是寬度問題,修改寬度,兩個div都為49%就行了
仿百度/底部的li會出現.用list-style:none;全局處理,放到body裡全局有效
用style="list-style-type:none",用了不是很好用
在a標籤裡面li可以有效,在p裡面的li無效,還是要用全域的好
-------------------------FTP相關WinSCP--------------------- ----------
發現一個問題,在ftp修改的時候,代碼沒問題,老是不成功,後來發現是延遲,改了代碼,ftp還沒更新,所以老是不成功,看來看去,浪費時間。一定要看到ftp裡面的修改時間後,在測試。
--------------------------微信開發相關-------------------- --------------
微信開發,圖文回复,把控制器裡的公用代碼放到新建的模型文件裡,在新建的模型里新建一個方法,把公共代碼放方法裡面。
控制器裡實例化模型檔案定義根據thinkphp版本不同有差異,影片裡是3.1版本,我是3.2.3,查看手冊都沒搞定,手冊裡的模型定義需要繼承model,這是操作表的情況,我這裡根本沒用到資料庫和表,最後去掉繼承成功。
模型程式碼
namespace ImoocModel;
use ThinkModel;
class IndexModel
{ //回覆多圖文類型的微信訊息
public function responseNews($postObj,$arr)
public function responseNews($postObj,$arr)
控制器程式碼
namespace ImoocController;
use ThinkController;
class IndexController extends Controller
{
//實例化模型
$indexModel = new ImoocModelIndexModel(News);Ofto $.
---------------------------虛擬主機-------------------- -------------------
佈置在虛擬主機上的項目,訪問http://www.long.com/imooc.php/Index/http_curl不成功
只能http://www.long.com/imooc.php原因是默認為一般存取模式//www.huqunlong.com/imooc.php&c=Index&a=http_curl 這樣才能成功存取
找thinkphp設定檔convent.php改模式,後來發現直接在虛擬主機控制面板頁面,設定pathinfo就成功。
訪問http://www.long.com/imooc.php/Index/http_curl 成功
---------------------------memcached相關-------------------- -----------
神舟戰神Z7M windows10下 cmd安裝memcached 出現錯誤 failed to install service or service already installed
解決方法:
1、找到cmd.exe檔(c:windowssystem32cmd.exe)
2、右鍵cmd.exe以管理員方式執行
memcache windows下安裝
1. 百度上下載memcache的windows穩定版,解壓縮放某個盤下面,例如在c:memcached2. 在cmd指令介面下輸入'c:memcachedmemcached.exe -d install' 安裝3. 再輸入: 'c:memcachedmemcached.exe -d start' 啟動
電腦右鍵/管理/服務/查看memcached服務已經啟動 安裝成功
注意: 以後memcached將作為windows的一個服務每次開機時自動啟動。預設連接埠:11211。
如果你要卸載,執行下面的指令:
2.memcached.exe -d uninstall
memcache安裝在D盤下面
要用的時候,把memcache裡面的檔案複製到WWW下面的專案檔案裡面,才能使用memcache
-------------------------Mysql相關-------------------- ------------------
column 'id' in where clause is ambiguous
where子句中的列'id'是不明確的 沒有註明這個id是哪個表的id,多個表都存在id字段
echo $product->getLastSql();取得最後一次執行的sql語句 列印出錯sql語句 放到dos指令下執行,就知道sql語句哪裡出錯,根據出錯改sql語句。
兩個表有相同欄位state
Windows10下dos命令列錯誤:"mysql"不是系統內部或外部的命令
解決方法:將mysql的bin目錄配置到系統的path環境變數中
右鍵電腦屬性/進階系統設定/環境變數/系統環境變數/path環境變數/編輯/編輯文字
在變數值最後加入;D:phpStudyMySQLbin
--------------------------Thinkphp3.2.3相關------------------- ----------
php頁
Thinkphp 修改成功之後跳到原來的頁面
修改方法
$surl=$_POST['surl'];
unset($_POST['surl']);
跳轉的時候加入
$ren =$brand->where("id=$id")->data($_POST)->save();
if($ren===false)
{
$this->error("品牌修改失敗",$usrl);
}
else
{
$this->success("品牌修改成功",$surl);
}
即可跳回原來修改的頁面
--------------------------zend studio相關-------------------- -----------
zend studio 12.5 編輯器不顯示行號
解決方法:windows/genaral/editors/text editors/show line numbers
--------------------------mysql資料庫相關-------------------- -----------
linux 下備份資料庫
修改權限 chmod -R 777 /var 修改根目錄下var下的所有權限
mysqldump -u root -p news>/var/new.sql 回車輸入密碼備份成功
windows/dos下備份資料庫提示客戶端沒有所需特權
解決方法:
找到c:windowssystem32cmd.exe
或開始》所有程式」附件》指令提示字元
右鍵選擇運作方式,選擇身份,選擇超級管理員運行即可。
C盤和D盤備份失敗,沒有所需特權,改成E盤,哎,居然成功了!
mysqldump -u root -p 20160514>e:a.sql 回車 輸入密碼 備份成功
show variables like 'character%' 查看資料庫編碼設定
set names gbk; 告訴mysql 回傳gbk編碼 指令視窗設定編碼 資料庫裡面的內容是utf8,指令視窗要設定gbk