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

鍍金池/ 問答
涼汐 回答
function zh2Number(digit) {
  digit = digit.split('第')[1];
  const zh = ['零', '一', '二', '三', '四', '五', '六', '七', '八', '九'];
  const unit = ['千', '百', '十'];
  const quot = ['萬', '億', '兆', '京', '垓', '秭', '穰', '溝', '澗', '正', '載', '極', '恒河沙', '阿僧祗', '那由他', '不可思議', '無量', '大數(shù)'];
  let result = 0, quotFlag;

  for (let i = digit.length - 1; i >= 0; i--) {
    if (zh.indexOf(digit[i]) > -1) { // 數(shù)字
      if (quotFlag) {
        result += quotFlag * getNumber(digit[i]);
      } else {
        result += getNumber(digit[i]);
      }
    } else if (unit.indexOf(digit[i]) > -1) { // 十分位
      if (quotFlag) {
        result += quotFlag * getUnit(digit[i]) * getNumber(digit[i - 1]);
      } else {
        result += getUnit(digit[i]) * getNumber(digit[i - 1]);
      }
      --i;
    } else if (quot.indexOf(digit[i]) > -1) { // 萬分位
      if (unit.indexOf(digit[i - 1]) > -1) {
        if (getNumber(digit[i - 1])) {
          result += getQuot(digit[i]) * getNumber(digit[i - 1]);
        } else {
          result += getQuot(digit[i]) * getUnit(digit[i - 1]) * getNumber(digit[i - 2]);
          quotFlag = getQuot(digit[i]);
          --i;
        }
      } else {
        result += getQuot(digit[i]) * getNumber(digit[i - 1]);
        quotFlag = getQuot(digit[i]);
      }
      --i;
    }
  }

  return '第' + result;

  // 返回中文大寫數(shù)字對應(yīng)的阿拉伯?dāng)?shù)字
  function getNumber(num) {
    for (let i = 0; i < zh.length; i++) {
      if (zh[i] == num) {
        return i;
      }
    }
  }

  // 取單位
  function getUnit(num) {
    for (let i = unit.length; i > 0; i--) {
      if (num == unit[i - 1]) {
        return Math.pow(10, 4 - i);
      }
    }
  }

  // 取分段
  function getQuot(q) {
    for (var i = 0; i < quot.length; i++) {
      if (q == quot[i]) {
        return Math.pow(10, (i + 1) * 4);
      }
    }
  }
}

zh2Number('第一百八十七');  // 第187
怣痛 回答

跨平臺方便。新的 arch 只需要寫一個從 plan 9 匯編到 target arch 匯編的轉(zhuǎn)譯器就行了。

愛是癌 回答

node安裝問題,沒有加到path里面。

玄鳥 回答

@AnthonyYY
樓上的slice可以進(jìn)一步優(yōu)化:

array_bar.forEach(function (item, index) {
  array_foo.splice(4 * (index + 1) + index, 0, item);
});

console.log(array_bar);

splice即可。

賤人曾 回答

先糾正下你的這句話,在django2.0中不再使用正則表達(dá)式進(jìn)行路由匹配,而是啟用了新的路由配置,更加簡潔,django2.0 沒有去掉正則表達(dá)式匹配,只不過跟之前不一樣,單獨(dú)是用re_path(),你需要先引入re_path

第一個問題:我的問題是如何匹配任意字符,需要使用自定義嗎?
匹配任意字符,肯定需要自己定義一下
第二個問題:在不使用正則的情況下可以實(shí)現(xiàn)嗎?
可以,只不過稍微麻煩點(diǎn)
因?yàn)榭茨愕膙iew.py的處理函數(shù)中有包含參數(shù),那么如果不使用正則表達(dá)式匹配的情況下,要區(qū)分兩種情況,
1.history/
2.history/xx任意字符

clipboard.png

clipboard.png

需要兩個不同的處理函數(shù),否則history/不帶任意字符的,django會報錯

clipboard.png

建議使用正則表達(dá)式,只需要一個就搞定了兩種情況

clipboard.png

clipboard.png

clipboard.png

個人經(jīng)驗(yàn),供你參考

赱丅呿 回答

樓主你好!分享一個經(jīng)常用的本地存儲的js庫, store.js。里面針對 ls, ss, 及cookie進(jìn)行了封裝,還可以兼容老的瀏覽器。非常不錯。傳送門:https://github.com/marcuswest...

離魂曲 回答

通過文件的后綴判斷是否是后臺需要的格式,如果不是,那就不要把這個數(shù)據(jù)更新到你的data上

兮顏 回答

個人建議第一種,畢竟你不知道用戶會不會不小心讓別人知道了 refresh_toekn,那么在2,3情況下顯然會很危險。

夏夕 回答

執(zhí)行:npm rebuild node-sass --force便可安裝上

WebServices、WCF、Web API都可以,推薦后兩個,Web API的結(jié)構(gòu)和MVC很像

鹿惑 回答

這兩個詞不是在一個層面上的吧

socket 一般說的是網(wǎng)絡(luò)編程的套接字,這是阻塞的。

channel 是一種模式,如果你指的是評論里說的 SocketChannel,那么就如那篇文章所說。

念初 回答

token 如果你的app類似銀行涉及到資金安全,那么建議token生成按照ip生成

莫小染 回答

兄弟,解決了嗎?

荒城 回答

問題解決了嗎?剛開始用iview,也遇到這問題

溫衫 回答

vue-devtools可以對<template>進(jìn)行調(diào)試嗎?

膽怯 回答

stringify那位兄弟的去重方法是可以的(之前說穩(wěn)健是不對的,還不夠穩(wěn)健)。
不過代碼也是要考慮實(shí)際業(yè)務(wù)場景的,這樣的數(shù)組數(shù)據(jù)是怎么來的呢?
orgId是不是已經(jīng)就是有著 唯一Id 的作用的,是不是 orgId 一致的對象,就代表著對象是一致的。如果是的話,那就沒必要stringify了,直接拿orgId當(dāng)key去重就好了

遲月 回答

IntegerCache.how是常量-128,IntegerCache.hight是常量127.

clipboard.png