鍍金池/ 問答/ PHP問答
情未了 回答

許多機(jī)器在做位移操作的時候都是只出理低log(w)位,也就是所說的w%k位

(但是,具體有哪些機(jī)器我沒有了解過)

那么,這么處理的原因,在我看來,是由CPU對位移指令的實現(xiàn)所決定的。就32位機(jī)器而言,Intel CPU(具體是從哪一代開始我記不清了)會對位移量截取低五位。

那么反映到高級語言層面上,有一些語言標(biāo)準(zhǔn)會遵循這個操作,其對應(yīng)的編譯器或者解釋器便會按照標(biāo)準(zhǔn)來處理,位移的時候截取位移量的低log(w)位,比如JavaScript的解釋器。

但是有一些語言規(guī)范是規(guī)避了這個問題的,比如C語言,這個操作就是未定義行為,它的編譯器在處理時就如上面有答主所說過的,將按自己的理解來處理。

非常典型的一點你可以嘗試一下,在C語言中用gcc編譯器試一下這段代碼

int a = 33;
printf("%d", 1 << a); // 2
printf("%d", 1 << 33); // 0

第一種情況,在編譯過程中,由于gcc編譯器不知道變量a的值,所以,位移量為33,CPU執(zhí)行時,會截取低5位,答案是2
第二種情況,在編譯過程中,如果加上-Wall編譯選項,gcc編譯器會提醒你,位移量大于類型的寬度,所以,按照gcc自己處理的來,得到的答案是0,就是你的想法。

至于為什么要截取低log(W)位,這大概是和CPU處理字長有關(guān)

我的理解是這樣,如果有錯誤,忘請指正

淺時光 回答

1.刷新的時候按ctrl。
2.在php,js,css等文件調(diào)用時加版本號,比如“?p=1”。

巷尾 回答

反射主要是用來做框架的,一般不會去使用的。

離人歸 回答

你這沒法回答
我只能告訴你去看下手冊里的路由和部署
thinkphp3.2 部署
thinkphp3.2 路由

clipboard.png

逗婦惱 回答

當(dāng)然有可能實現(xiàn),不過是太麻煩了。

兩個不同的框架集合在一個項目中,整合起來,這還挺折騰的
與其折騰,不如開個子域名,把子域名鏈接到舊版項目中,也就分分鐘的事兒;

離觴 回答
re=products.filter(function (x){
  return x.category==='水果'
})

用array的filter就可以了

帥到炸 回答

brew search php71-redis沒有的回答:執(zhí)行 brew tap kyslik/php
brew search redis
找到你對應(yīng)版本的擴(kuò)展

萌二代 回答

我遇到過同樣問題,我的做法是讓頁面用animation向上移動那個提交button被遮擋的高度就ok

安若晴 回答

最后的頁數(shù)應(yīng)該是class=end,你可以自己看下是不是,然后設(shè)置display:none應(yīng)該就可以隱藏了,
是不是這個意思

筱饞貓 回答

【已解決】我也有類似問題,不知道咋解決,明明有post請求,但是就是沒有xml消息體。

我用的是aspx頁面接收微信回調(diào)信息。
找到原因:
測試時候偶然發(fā)現(xiàn),不帶xml可以提交成功,然后聯(lián)想到應(yīng)該是<>標(biāo)記的問題。
框架認(rèn)為帶有尖括號<>標(biāo)記的元素危險,因此阻止了。
參見: https://www.opengps.cn/Blog/V...
解決心頭疑惑,開發(fā)工作終于可以繼續(xù)

亮瞎她 回答

大概看了你的代碼,局限性比較高。給定的數(shù)組只知道是多位數(shù)組,壓根不知道到底是多少維的。所以你這個for的數(shù)量就存在局限性。

你這需求可以借助function來解決。

貼個代碼,已經(jīng)在里面注釋了。不懂再評論哈

<?php
$array = [
    5,
    [3,4],
    [5,6],
    [7,8,
        [5,
            [0,
                [-1,2]
            ]
        ]
    ],
    -66,
    [-77,0]
];



function arrayMin($array) {
    //判斷數(shù)組是否是一維數(shù)組,是的話,直接用min函數(shù)取得最小值
    if (count($array) == count($array, 1)) {
        return min($array);
    } else {
        //多位數(shù)組,用foreach循環(huán)數(shù)組
        foreach ($array as $key => $value) {
            if (is_array($value)) {
                //判斷是否為數(shù)組,是的話,重新調(diào)用本函數(shù)(這樣就不用考慮最初給定的$array到底是多少維的了)
                $array[$key] = arrayMin($array[$key]);//直接返回最小值,方便后續(xù)的計算
            }
        }
        return min($array);//經(jīng)過上面的循環(huán)計算,$array已經(jīng)只是個一維數(shù)組了
    }
}

var_dump(arrayMin($array));
你好胸 回答

你的doc文件是在壓縮包里還是單獨(dú)的文件
如果是單獨(dú)的文件,根本就不用壓縮和解壓縮,也就是根本用不到zip相關(guān)的函數(shù)
如果是壓縮包,是zip,tar,rar的壓縮包格式,不同的格式,加密方式不同,解壓的也就不同
如果是zip壓縮,先確認(rèn)自己PHP是否有zip相關(guān)擴(kuò)展 php -m 或 phpinfo()可以查看的到
如果有zip擴(kuò)展,建議先在別的地方測試下zip相關(guān)的操作,在集成到項目里

最后還有可能是word版本的問題,用舊版本的試試

骨殘心 回答

當(dāng)然有關(guān)系啦,ReflectionExtension就是用reflection來提取php的擴(kuò)展信息,以及擴(kuò)展是否存在

夏木 回答

root 設(shè)置密碼了么?

愚念 回答
  1. 驗證服務(wù)器地址
  2. 記錄日志
  3. 查看微信服務(wù)器白名單:開發(fā)--基本配置--ip白名單
  4. 查看響應(yīng)頭信息
  5. 使用postman模擬微信請求
純妹 回答

這個很明顯不是后端的錯誤,而是你的請求錯誤,如果你使用的是jQuery,那么你缺少 datatype:"JSON",如果你是,這個在瀏覽器中查看就是缺少 --header, 應(yīng)該有 header 'Content-type: application/json'。

離魂曲 回答

1.強(qiáng)制刷新頁面 2.查看 apache 配置文件中是否進(jìn)行過 RewriteRule url重寫。

心癌 回答

let allSpan = document.querySelectorAll('#yourdiv span')
let spanArr = [];
Array.prototype.forEach.call(allSpan, (v) => {

if(v.className != "") spanArr.push(v);

})