public function __construct()
protected $db = '';改成protected $db = null;
protected function __construct()
{
$db = new Workerman\MySQL\Connection('localhost', '3306', 'wx_entercode_cn', 'guwansifang', 'wx_entercode_cn');
var_dump($db);
$this->db = $db;
}
__construct()中的代碼改到test()試試1.我的理解是php作為服務(wù)端,也是websocket的服務(wù)端,socket.io.js只能作為客戶端在瀏覽器里使用
2.Python作為客戶端可以參考https://segmentfault.com/q/10...://pypi.python.org/pypi/websocket-client
先在cli命令下查看PHP已安裝的擴展,確認(rèn)是否有pcntl擴展
php -mjquery 其實也很輕巧的,做非單頁程序,界面交互,還是很快的。
vue 什么的 做做 后臺應(yīng)用 表單什么的 適合~
沒遇到過,不過這個問題可以通過斷點調(diào)試來解決。
zadd 可以添加多個,但因為 redis 本身是單線程的原因,數(shù)據(jù)太多會阻塞卡住一段時間,不過五千條數(shù)據(jù)其實也不算多,最好還是使用 pipe 的方式。
https://redis.io/topics/mass-...
http://redis.cn/topics/mass-i...
在 webpack.base.conf.js 文件中;有個 resolve 配置項
resolve: {
extensions: ['.js', '.vue', '.json'],
alias: {
'vue$': 'vue/dist/vue.esm.js',
'@': resolve('src'),
}
},
默認(rèn) @ 為 src 的根路徑
email VARCHAR(40) NOT NULL DEFAULT ''
| 字段 | 含義 |
|---|---|
| code | 服務(wù)端處理業(yè)務(wù)后的返回代碼,其中包含公共響應(yīng)代碼和當(dāng)前業(yè)務(wù)特有代碼 組成右 http_code+3位數(shù)字,成功除外,成功使用200表示,其他的,如客戶端請求權(quán)限錯誤 401001
|
| msg | 服務(wù)端處理后返回給客戶端的提示性文字,當(dāng)然,客戶端不應(yīng)該直接使用此 提示,而是根據(jù)code自定義提示語給用戶 |
| data | 處理業(yè)務(wù)邏輯后需要返回的數(shù)據(jù),必須為一個對象,而非任何標(biāo)量值。 |
| session | 這里的session并不是傳統(tǒng)http中的session,而是單次會話的標(biāo)識符,因為在 客戶端調(diào)用API的過程中,難免會遇到數(shù)據(jù)問題,導(dǎo)致不好調(diào)試,所以應(yīng)該將 所有的請求記錄放進(jìn)去日志,然后當(dāng)客戶端出現(xiàn)問題時根據(jù)請求的session來 定位是哪一個會話,然后使用postman對請求進(jìn)行重放調(diào)試,除了請求日志, 還應(yīng)該保存請求日志 |
除了業(yè)務(wù)響應(yīng)代碼,應(yīng)該還有一些公共響應(yīng)代碼
| code | 示例 |
|---|---|
| 200 | 請求成功 |
| 401001 | 用戶身份失效 |
| 400001 | 請求參數(shù)錯誤 |
| 404001 | 服務(wù)沒有數(shù)據(jù) |
....
你檢查一下日志打印到底訪問的是哪里,,別只看resoponse嘛
form表單是否有增加enctype=”multipart/form-data”
剛測試了一下, unset不可以用在三元表達(dá)式里面,老老實實用if
關(guān)于php處理excel的開源庫:
若PHP版本大于5.6,可以使用 phpoffice/phpspreadsheet:
composer:https://packagist.org/package...
github:https://github.com/PHPOffice/...
文檔:https://phpspreadsheet.readth...
否則,可以使用 phpoffice/phpexcel:
composer:https://packagist.org/package...
github:https://github.com/PHPOffice/...
通常造成這種錯誤的原因是應(yīng)該成雙的符號輸入錯誤,比如說“”,‘’,{},[]。
如果你出現(xiàn)這種錯誤,你就要找你的代碼中是不是以上結(jié)構(gòu)有開始,但沒有結(jié)束,重點查找你的js代碼。
你一個一個對比總能找到你的錯誤。如果沒有發(fā)現(xiàn),你就要想想,是不是你的代碼中有轉(zhuǎn)義字符,并且這些轉(zhuǎn)義字符你沒有處理正確。
舉個例子
公共模塊
public function checkmsg ($phone,$msg);{
if(手機驗證碼正確){
returun true;
}else{
throw new Exception("驗證碼錯誤");
}
}
home模塊 的一個注冊模塊要用到驗證碼功能
public function login($msg,$phone,$password){
公共模塊下的checkmsg($phone,$msg);
//后面就是添加這個用戶的信息到數(shù)據(jù)等操作。。。
}
admin模塊 一個需要通過手機號碼驗證管理員身份的功能
public function checkauthority($msg,$phone){
公共模塊下的checkmsg($phone,$msg);
//確認(rèn)是管理員后就可以進(jìn)行XXX操作了
}
這樣就可以共同用一個東西
$_POST["key"]的寫法是錯誤的
正確的是isset($_POST["key"]) ? htmlspecialchars($_POST["key"]) : null;
其他的,不想說什么了
可以導(dǎo)入的 如果你中英文只能配置一個數(shù)據(jù)庫 導(dǎo)入的時候可以加個表前綴區(qū)分 如果不是同一個數(shù)據(jù)庫 可以把英文數(shù)據(jù)庫 直接導(dǎo)進(jìn)去
axios回來的時候已經(jīng)是JS對象了,可以直接使用。不要再用parse方法
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。