不推薦存數(shù)據(jù)庫中,假如站點訪問量大的時候,對數(shù)據(jù)庫會頻繁寫入,頻繁讀取,從而影響數(shù)據(jù)庫性能。一般用redis memcache存更好些。而且維護過期時間等也方便。設(shè)置key過期時間就好。
三種方式:
可能是你開了調(diào)試的原因才導(dǎo)致加載了2次,就像FireFox開啟firebug的時候會加載2次驗證碼一樣
建議說仔細點,就目前看,這樣做應(yīng)該跟SEO沒太大關(guān)系
你用瀏覽器的網(wǎng)絡(luò)面板抓一下請求,看看哪一部分最占時間。
有條件可以部署Wireshark分析。
PHP面向?qū)ο蟀?/p>
/**
* Created by: Singee77
*/
class Standard
{
//答對全部題所得總分
private $totalScore = 0;
//標(biāo)準(zhǔn)答案
private $standard = [];
//提交答案
private $answer = [];
//所得總分
private $getScore = 0;
public function __construct($totalScore)
{
$this->setTotalScore($totalScore);
}
/**
* @return int
*/
public function getTotalScore()
{
return $this->totalScore;
}
/**
* @param int $totalScore
*/
public function setTotalScore($totalScore)
{
$this->totalScore = $totalScore;
}
/**
* @param array $standard
*/
public function setStandard($standard)
{
$this->standard = $standard;
}
/**
* @return array
*/
public function getStandard()
{
return $this->standard;
}
/**
* @param $answer
*/
public function checkStandard()
{
foreach ($this->answer as $each) {
if (!$weight = $this->checkAnswer($each)) {
//選錯一個總分為0
$this->setGetScore(0);
break;
}
//答對一個就追加分?jǐn)?shù)
$this->appendGetScore($this->getTotalScore() * $weight);
}
}
/**
* @param array $answer
*/
public function setAnswer($answer)
{
$this->answer = $answer;
}
/**
* @return array
*/
public function getAnswer()
{
return $this->answer;
}
/**
* @param $each
* return $weight
*/
private function checkAnswer($each)
{
return array_key_exists($each, $this->standard) ? $this->standard[$each] : 0;
}
/**
* @param int $getScore
*/
public function setGetScore($score)
{
$this->getScore = $score;
}
/**
* @return int
*/
public function getGetScore()
{
return $this->getScore;
}
/**
* @param int $totalScore
*/
public function appendGetScore($appendScore)
{
$this->getScore += $appendScore;
}
}
//實例一個CHECK對象并設(shè)置總分
$std = new Standard(10);
//設(shè)置標(biāo)準(zhǔn)答案以及占比
$std->setStandard(['A' => 0.2, 'B' => 0.4, 'C' => 0.4]);
//設(shè)置答案
$std->setAnswer(['A', 'B']);
//計算分?jǐn)?shù)
$std->checkStandard();
//獲取所得總分
$totalScore = $std->getTotalScore();
echo $totalScore;
他要你拿著media_id再去拿一次的
前后配合,你這個已經(jīng)不是聯(lián)想了
那個鏈接是百度的。
前端檢測到input onchange就去后端查詢匹配的字符串,讓后端給你返回一個按照關(guān)聯(lián)性排序好的包含結(jié)果的數(shù)組
while ($this->data) {
$out .= '<tr>';
$out .= "</td>'".$this->data["id"]."'</td>";
$out .= "</td>'".$this->data["title"]."'</td>";
$out .= "</td>'".$this->data["u_id"]."'</td>";
$out .= "</td>'".$this->data["content"]."'</td>";
$out .= "</td>'".$this->data["time"]."'</td>";
$out .= '</tr>';
}
這個 while循環(huán)中,$this->data的數(shù)據(jù)并沒有被修改,所以會一直在循環(huán)。
如果說 $this->data是二維數(shù)組,每個循環(huán)后應(yīng)該修改一下索引值。
樓主會這樣寫,可能是因為看到過這種寫法:
while($row=mysql_fetch_row){
//do something
}
這個不會造成死循環(huán),是因為 mysql_fetch_row 函數(shù)會自動修改索引值。
另外,樓主的代碼,根本不需要使用循環(huán)。
你可以用alarmmanager+pendingintend來實現(xiàn)該功能,當(dāng)定時結(jié)束時發(fā)送一個廣播?;蛘吣憧梢栽谀愕暮笈_播放服務(wù)中自己開啟一個線程,來代替alarmmanager
你安裝的 phpunit/php-code-coverage 4.0.8 和 phpunit/phpunit 5.7.26 都需要 ext-dom 這個PHP擴展。
安裝下 ext-dom 并在 php.ini 里啟用即可。
$types = empty($types)? array('jpg', 'gif', 'png', 'jpeg'):$types;
$img = str_replace(array('_','-'), array('/','+'), $request->input('image'));
$b64img = substr($img, 0,100);
if(preg_match('/^(data:\s*image\/(\w+);base64,)/', $b64img, $matches)){
$type = $matches[2];
if(!in_array($type, $types)){
return array('type'=>'0','msg'=>'圖片格式不正確','url'=>'');
}
$img = str_replace($matches[1], '', $img);
$img = base64_decode($img);
$photo = 'upload/links/'.md5(date('YmdHis').rand(1000, 9999)).'.'.$type;
file_put_contents(env('IMAGE_URL').'/'.$photo, $img);
$thumbnail=self::resizeImage('0.5',$photo,'thumbnail');
$min =self::resizeImage('0.2',$photo,'min');
return ['type'=>'1','url'=>'/'.$photo,'thumbnail'=>$thumbnail,'min'=>$min];
}因為$api = new $classname;有語法錯誤吧。應(yīng)該寫成:$api = new $classname();
php要先編譯再運行,編譯時有語法錯誤就終止輸出了。
1.你先把開發(fā)服務(wù)打開npm run dev
2.查看你主機在局域網(wǎng)下的內(nèi)部ip地址
windows:
ipconfig
macOS:
ifconfig
3.在手機上輸出這個ip地址,配上你的端口號即可
例如我是192.168.1.66, 提供服務(wù)的端口號是8080
手機上輸入http://192.168.1.66:8080
"010203".match(/\d{2}/g);
或者
"010203".split(/\B(?=(?:\d{2})+\b)/);
或者
"010203".split(/\B(?=0)/);php -m 的php 是 bin 下的php 。不一定和 nginx 的用的php 是一個。
一看就是你,我直接給你看代碼吧
iconPath設(shè)置的是顯示的圖標(biāo),selectedIconPath是選中顯示的圖標(biāo)
phalcon 自帶的 redis 實現(xiàn),因為是兼容 memcache, 所以只支持 簡單的 string 操作。 如果只想用 redis,最好不要用自帶的 redis 類
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達內(nèi)教育集團成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎ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)辦藍懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負責(zé)iOS教學(xué)及管理工作。
浪潮集團項目經(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)師。