不推薦存數(shù)據(jù)庫中,假如站點(diǎn)訪問量大的時(shí)候,對(duì)數(shù)據(jù)庫會(huì)頻繁寫入,頻繁讀取,從而影響數(shù)據(jù)庫性能。一般用redis
memcache
存更好些。而且維護(hù)過期時(shí)間等也方便。設(shè)置key
過期時(shí)間就好。
三種方式:
可能是你開了調(diào)試的原因才導(dǎo)致加載了2次,就像FireFox開啟firebug的時(shí)候會(huì)加載2次驗(yàn)證碼一樣
建議說仔細(xì)點(diǎn),就目前看,這樣做應(yīng)該跟SEO沒太大關(guān)系
你用瀏覽器的網(wǎng)絡(luò)面板抓一下請(qǐng)求,看看哪一部分最占時(shí)間。
有條件可以部署Wireshark分析。
PHP面向?qū)ο蟀?/p>
/**
* Created by: Singee77
*/
class Standard
{
//答對(duì)全部題所得總分
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)) {
//選錯(cuò)一個(gè)總分為0
$this->setGetScore(0);
break;
}
//答對(duì)一個(gè)就追加分?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;
}
}
//實(shí)例一個(gè)CHECK對(duì)象并設(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ì)算分?jǐn)?shù)
$std->checkStandard();
//獲取所得總分
$totalScore = $std->getTotalScore();
echo $totalScore;
他要你拿著media_id再去拿一次的
前后配合,你這個(gè)已經(jīng)不是聯(lián)想了
那個(gè)鏈接是百度的。
前端檢測到input onchange就去后端查詢匹配的字符串,讓后端給你返回一個(gè)按照關(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>';
}
這個(gè) while循環(huán)中,$this->data的數(shù)據(jù)并沒有被修改,所以會(huì)一直在循環(huán)。
如果說 $this->data是二維數(shù)組,每個(gè)循環(huán)后應(yīng)該修改一下索引值。
樓主會(huì)這樣寫,可能是因?yàn)榭吹竭^這種寫法:
while($row=mysql_fetch_row){
//do something
}
這個(gè)不會(huì)造成死循環(huán),是因?yàn)?mysql_fetch_row 函數(shù)會(huì)自動(dòng)修改索引值。
另外,樓主的代碼,根本不需要使用循環(huán)。
你可以用alarmmanager+pendingintend來實(shí)現(xiàn)該功能,當(dāng)定時(shí)結(jié)束時(shí)發(fā)送一個(gè)廣播?;蛘吣憧梢栽谀愕暮笈_(tái)播放服務(wù)中自己開啟一個(gè)線程,來代替alarmmanager
你安裝的 phpunit/php-code-coverage 4.0.8
和 phpunit/phpunit 5.7.26
都需要 ext-dom
這個(gè)PHP擴(kuò)展。
安裝下 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];
}
因?yàn)?api = new $classname;有語法錯(cuò)誤吧。應(yīng)該寫成:$api = new $classname();
php要先編譯再運(yùn)行,編譯時(shí)有語法錯(cuò)誤就終止輸出了。
1.你先把開發(fā)服務(wù)打開npm run dev
2.查看你主機(jī)在局域網(wǎng)下的內(nèi)部ip地址
windows:
ipconfig
macOS:
ifconfig
3.在手機(jī)上輸出這個(gè)ip地址,配上你的端口號(hào)即可
例如我是192.168.1.66
, 提供服務(wù)的端口號(hào)是8080
手機(jī)上輸入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 是一個(gè)。
一看就是你,我直接給你看代碼吧
iconPath設(shè)置的是顯示的圖標(biāo),selectedIconPath是選中顯示的圖標(biāo)
phalcon 自帶的 redis 實(shí)現(xiàn),因?yàn)槭羌嫒?memcache, 所以只支持 簡單的 string 操作。 如果只想用 redis,最好不要用自帶的 redis 類
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
北大青鳥中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機(jī)構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團(tuán),成為集合面授教學(xué)培訓(xùn)、網(wǎng)
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國成功上市,融資1
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。