在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答
執(zhí)念 回答

這個(gè)問(wèn)題你問(wèn)了3次了....都采納我吧...

風(fēng)畔 回答

從這幾個(gè)方面入手
1.建立一些有效的索引,索引是比較影響查詢速度的,它可以快速的定位到你要查詢的數(shù)據(jù),如果有多個(gè)條件的話可以建立聯(lián)合索引,但要注意聯(lián)合索引的順序,比如有一個(gè)這樣的索引,有以下這些字段,(user_id,type_id,views (瀏覽次數(shù)))當(dāng)我們寫(xiě)查詢語(yǔ)句的時(shí)候,mysql會(huì)從左往右匹配索引。比如我們這么寫(xiě) (加入表名叫post)
select * from post where user_id = 1 and views > 2 ,如果這樣的話,我們的索引只匹配到了user_id 就不匹配了,因?yàn)閙ysql只能順序的匹配索引。索引的順序也很重要,一般是將區(qū)分度比較高的索引放在最左側(cè),比如 上邊的例子,因?yàn)橐粋€(gè)網(wǎng)站里用戶的數(shù)量正常來(lái)說(shuō)會(huì)比類型的數(shù)量要多很多,所以用戶id的區(qū)分度比較高。
2.如果實(shí)在是無(wú)法避免條件確實(shí)不夠,比如上例子確實(shí)只需要這兩個(gè)條件(user_id,views),如果是這兩個(gè),mysql就只能匹配user_id,而type_id 無(wú)法匹配,由于type數(shù)量并不多,那么我們可以在語(yǔ)句中加入 and type in(此處填寫(xiě)所有類型id,當(dāng)然如果類型特別多就不要這么干了)。這樣的話,建立的索引就能全部匹配。
3.盡可能的用合適的數(shù)據(jù)類型來(lái)表示數(shù)據(jù),定長(zhǎng)的數(shù)據(jù)char要比varchar優(yōu)秀,如果表示狀態(tài)的話tinyint要比int好。
4.如果數(shù)據(jù)量特別多,需要統(tǒng)計(jì)條數(shù)的話,如果不是需要非常精確的數(shù)字 explain 的row 是比較快的方式,它比count要快。
5.切分查詢,比如,有這樣一個(gè)需求。查詢出所有文章(post),并且包含作者的名字也就是user_name ,一般的話,我們會(huì)想到去連表,但我們可以把這個(gè)查詢切分開(kāi)來(lái),先用一個(gè)sql查詢出所有文章,再通過(guò)代碼拿到所有user_id,然后用in去user表中查詢,最后將查詢的結(jié)果合并,這么做雖然有些麻煩,但有時(shí)會(huì)是比較快的選擇,因?yàn)椋?dāng)我們將查詢分開(kāi)的時(shí)候,如果此前有程序做過(guò)同樣的查詢,mysql就不會(huì)執(zhí)行一遍查詢語(yǔ)句,而是會(huì)直接從緩存里取數(shù)據(jù)。
6.如果數(shù)據(jù)量不大,建議還是全表掃比較快,因?yàn)楫吘顾饕灿谐杀尽?/p>

舊言 回答

非靜態(tài)代碼塊用的不多,但靜態(tài)代碼塊還是比較常用的,比如你要在類初始化的時(shí)候加載一個(gè)配置文件。

舊城人 回答

oracle主鍵log_id 不能自動(dòng)遞增
有兩個(gè)辦法:
1、使用oracle的自動(dòng)增長(zhǎng)序列
創(chuàng)建序列

create sequence S_T_THINK_LOG
increment by 1  //指定序列以1遞增,如果沒(méi)指定,默認(rèn)值1會(huì)使用
start with 1        //由1開(kāi)始計(jì)數(shù)
nomaxvalue     //不設(shè)置最大值
minvalue 1      //設(shè)置最小值1
cache 20        //預(yù)分配緩存大小為20
order
// 獲取下一個(gè)自增ID
public function getNextSeq(){ 
  $sql = "select S_T_THINK_LOG.nextval id from sys.dual";
  $result = $this->query($sql); 
  $nextId = $result[0]['id'];
  return $nextId;
}

function writelog($uid,$username,$description,$status)
{
    // 注意這里啦 
    // 注意這里啦 
    $data['log_id'] = $this->getNextSeq();
    
    $data['admin_id'] = $uid;
    $data['admin_name'] = $username;
    $data['description'] = $description;
    $data['status'] = $status;
    $data['ip'] = request()->ip();
    $data['add_time'] = time();
    $log = Db::name('think_log')->insert($data);

}

第二種,就是樓上說(shuō)的 觸發(fā)器啦

create or replace trigger trg_TINK_LOG
  before insert on TINK_LOG
  for each row
declare
begin
  :think_log.LOG_ID:= S_T_THINK_LOG.NEXTVAL;  
end trg_t1;
尋仙 回答

不需要的. 在laravel的routes/web.php 里面, 把prefix加上就好了.

其實(shí)還是建兩個(gè)域名好.

我也遇到了這個(gè)問(wèn)題,請(qǐng)問(wèn)您解決了嗎?

看你提示,value不是字串。。。

墨染殤 回答

angularJS,建議系統(tǒng)學(xué)習(xí)一遍,這里有一個(gè)免費(fèi)的課程,結(jié)合官方文檔
http://www.imooc.com/video/4285

如果是剛?cè)腴T(mén),建議學(xué)習(xí)angular4.x,框架更穩(wěn)定,運(yùn)行更輕量,便于測(cè)試,了解它就會(huì)愛(ài)上:)
https://angular.cn/guide/quic...

款爺 回答

天啊,用了react,vue什么得,就好像開(kāi)發(fā)的是不是網(wǎng)頁(yè)一樣了,html javascript 最最最基本的都全拋腦后了

來(lái)帶你回顧一下,在瀏覽器里怎么打開(kāi)一個(gè)網(wǎng)頁(yè)
最簡(jiǎn)單的方式 a 標(biāo)簽 href 指向你要打開(kāi)的 網(wǎng)頁(yè)url,
url,url,url,最要的事情說(shuō)三邊,不是"html的文件路徑“
打個(gè)比方,我有個(gè)網(wǎng)頁(yè)在服務(wù)器的 /a 目錄下 叫 b.html 它的url 就是 http://wwww.xxx.xx/a/b.html
所以,不管你是 <a >超鏈接</a> 還是window.open("http://wwww.xxx.xx/a/b.html") 都可以打開(kāi)

所以,你的問(wèn)題 是你要先確定,你的項(xiàng)目下的html的url 是什么

別傷我 回答

我等著有人過(guò)來(lái)回答的。。。

傲寒 回答

先笛卡爾積s1['product_name']和s2['brand_name'],設(shè)為結(jié)果為df則:

df[df['brand_name'].isin('product_name')]

為結(jié)果。這樣子可能會(huì)調(diào)用內(nèi)部?jī)?yōu)化快一點(diǎn),可以試試。

具體如何在pandas里做笛卡爾積可以參考這個(gè)答案。

朽鹿 回答

python源碼下載完make完之后就有了

忠妾 回答

.exec("cmd.exe /c "cp a.TXT B.TXT"")試試

夢(mèng)囈 回答

你試試

<svg width="100px" height="100px" viewBox="0 0 100 100"> 
    <path d="M0 0 L50 50" stroke="black"></path>
</svg>
凝雅 回答

沒(méi)了再建一個(gè)吧,可能是你什么時(shí)候在刪除文件的時(shí)候誤刪除了