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

鍍金池/ 問答
陌離殤 回答

說下個人目前在用的分布

Controller:接受Web請求,分發(fā)調(diào)用不同的邏輯或服務(wù)完成一項(xiàng)事情,返回?cái)?shù)據(jù)
service:做些服務(wù)Api接口相關(guān)的代碼
dao:和數(shù)據(jù)庫打交道(對表進(jìn)行增刪改查)
logic:自己的業(yè)務(wù)邏輯相關(guān)

現(xiàn)在有個PC注冊賬號的功能
  1:初始階段,controller收到請求,直接在controler里面寫數(shù)據(jù)庫連接,進(jìn)行增刪改查,沒毛病,可以運(yùn)行。
  2:慢慢發(fā)展,功能多了,Controller多起來了,contoller到處都是sql和數(shù)據(jù)庫打交道的代碼,雖然不影響運(yùn)行,但是有時候發(fā)現(xiàn),如果我要修改一個數(shù)據(jù)表的字段或其他東西,得到好幾個Controller里面去找相同的一個代碼并修改,太麻煩了,干脆都放到一個里面,全部對增刪改查從同一個地方多好,這時候出現(xiàn)了dao層。
  3:繼續(xù)發(fā)展,進(jìn)軍移動端,有了手機(jī)注冊的功能,簡單,寫唄,寫著寫著發(fā)現(xiàn),我去,怎么和PC注冊功能這么像?都要校驗(yàn)用戶信息->判斷數(shù)據(jù)庫有無重復(fù)->插入數(shù)據(jù)庫(重復(fù)的業(yè)務(wù)功能在幾個控制器都要被重復(fù)使用),有了第二步的經(jīng)驗(yàn),把這些相同的業(yè)務(wù)操作抽離放到一起唄,出現(xiàn)了logic層(logic層負(fù)責(zé)做些處理并調(diào)用dao層完成數(shù)據(jù)的入庫等和數(shù)據(jù)庫打交道的事情),RegisterLogic,規(guī)定所有的注冊功能都走這一個邏輯了,維護(hù)更加方便了,以后即使增加一百種注冊方式,只要 new RegisterLogic()->register();就行了。
  4:繼續(xù)發(fā)展下去,公司有聲有色的,老板說,網(wǎng)站太無聊了,加點(diǎn)天氣預(yù)報(bào),隨機(jī)推送笑話的附屬功能吧,這行功能不屬于自己的系統(tǒng)的業(yè)務(wù)邏輯,更具第二步和第三步的經(jīng)驗(yàn),應(yīng)該單獨(dú)放一個地方,沒準(zhǔn)以后其他的地方會用到,這時候service層就出現(xiàn)了。
  
任她鬧 回答

默認(rèn)情況下,我們只需要將靜態(tài)資源放在一下幾個目錄中就可以直接通過url在瀏覽器中訪問了。

  • /META-INF/resources/
  • /resources/
  • /static/
  • /public/

比如再static下放login.html,則可以直接通過 http://localhost:8080/login.html 訪問

可以下載代碼示例自己debug:https://gitee.com/skyarthur19...

貓小柒 回答

首先可以看一下定時任務(wù)日志

在/var/spool/cron下  root用戶就是root文件

其次可以增加執(zhí)行日志,可以查看執(zhí)行錯誤信息

0 21 * * 0 /sbin/shutdown -r now  >>/cron.log 2>&1檢查crontab服務(wù)狀態(tài)
陌上花 回答

疑似箭頭函數(shù)導(dǎo)致this指向丟失了,換用function試試

嫑吢丕 回答

try{

xxx

}catch(e){

xxxe

}

司令 回答

自己搗鼓出來了...
簽名部分:

主要是騰訊那邊給出的拼接是:

String.format("a=%d&b=%s&k=%s&t=%d&e=%d&r=%d", appId, bucketName,
                secretId, now, now + expired, rdm);

其中a=%d

把它改成a=%s就可以了。。。

String.format("a=%s&k=%s&e=%d&t=%d&r=%d", appId, secretId, now + 2592000, now, rdm);

部分代碼:

            //請求頭
            String json = jsonObject.put("appid", Config.APPID)
                                    .put("url", Config.image_url).toString();
            //鑒權(quán)簽名
            sign = Sign.appSign(Config.APPID, Config.SECRETID, Config.SECRETKEY);
            Log.e(TAG, "Sign:" + sign);

            RequestBody body = RequestBody.create(JSON, json);


            //請求體
            final Request request = new Request.Builder()
                    .header("Host", "recognition.image.myqcloud.com")
                    .header("Content-Type", "application/json")
                    .header("Authorization", sign)
                    .post(body)
                    .url(Config.code_url)
                    .build();
尕筱澄 回答

javascript是沒有塊級作用域的,也就是說你在if語句內(nèi)return和你在if語句外return是一樣的,所以本質(zhì)上是return導(dǎo)致了其后的代碼不再執(zhí)行了,希望能幫到你

笨笨噠 回答
       <dependency>
                <groupId>org.mybatis.spring.boot</groupId>
                <artifactId>mybatis-spring-boot-starter</artifactId>
                <version>1.1.1</version>
      </dependency>
黑與白 回答

RewriteEngine On
RewriteRule ^/abc/(about)[0-9]+.html$ /abc/$1.php [L]
如果需要通用一些,可以把(abc)和(about)換成正則匹配

話寡 回答

在鉤子里獲取不了,受影響行是操作完mysql之后的返回結(jié)果,目前只能在鉤子外自己手動獲取到然后處理。

眼雜 回答

電腦系統(tǒng)是家庭版吧,提示完成了,然而并沒有。

呆萌傻 回答

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime CST-8

做不到 回答

好好讀一下最后一張圖的提示信息,因?yàn)榘l(fā)生了錯誤已經(jīng)把安裝回滾了。你截圖上面顯示的是在下載MongoDB Compass,這是mongoDB的一個GUI,很可能是下載這個GUI的時候網(wǎng)絡(luò)出現(xiàn)問題導(dǎo)致下載失敗造成的。
可以在安裝的時候配置為不要安裝Compass就行了。

陪妳哭 回答

axios是一個獨(dú)立的庫,跟任何框架/庫都沒有關(guān)系,為什么會綁定到Vue上面呢...

除了bind apply,call可以在每次調(diào)用函數(shù)時本次的this;以及有些方法諸如Array.prototype.map可以通過最后一個參數(shù)設(shè)定callbackthis

除此以外this均指向調(diào)用函數(shù)的對象

荒城 回答

npm run build 行不行

擱淺 回答

……這不就是直播么

  • 標(biāo)準(zhǔn)直播解決方案:HTTP-FLV,HLS,etc
    優(yōu)點(diǎn):行業(yè)成熟,直播框架一大堆
    缺點(diǎn):但還是很麻煩
  • 視頻通話解決方案:WebRTC
    優(yōu)點(diǎn):原生,代碼簡潔
    缺點(diǎn):國內(nèi)用得少,要自己去啃文檔
陌離殤 回答
/**
 * @param {Object} option - foo
 * @param {String} option.name - bar
 * @param {Number} option.age - baz
 */
function bar({name,age}) {
    return {name, age}
}
汐顏 回答

ES6的模板字符串是可以嵌套任何表達(dá)式的,再套一個模板字符串都行。所以其實(shí)很直接:

`
<ul>
  <li>
    <span></span>
    ${ info.realname? '<span></span>' : '' }
    <span></span>
  </li>
</ul>
`

但是其實(shí)不推薦這樣做,因?yàn)镈OM本身就應(yīng)該是穩(wěn)定的/結(jié)構(gòu)相似的,每個<li>的結(jié)構(gòu)都不一樣,后面debug會爆炸。

所以我實(shí)際上推薦去設(shè)置style

`
<ul>
  <li>
    <span></span>
    <span ${ info.realname? 'class="hidden"' : '' }></span>
    <span></span>
  </li>
</ul>
`
舊酒館 回答

keep-alive是會緩存原來頁面的狀態(tài)的,2.0好像新增了include和exclude,看看是不是兼容性問題