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

鍍金池/ 問答/ Linux問答
故林 回答

不會(huì)的,因?yàn)閳?zhí)行任務(wù)是直接從redis中POP出來的,不會(huì)同時(shí)POP出來同一個(gè)任務(wù)的。

風(fēng)畔 回答

你需要釋放路徑 /data/VM/windows2003/Windows2003 203 下更多的可用空間,這不是虛擬機(jī)里面的磁盤,這是你的 linux 機(jī)器磁盤空間不足,因此修改虛擬機(jī)沒有作用。

別硬撐 回答
  1. 當(dāng)系統(tǒng)物理內(nèi)存不足,會(huì)觸發(fā)swap分區(qū)的使用,內(nèi)核通過內(nèi)存置換算法(比如采用LRU策略)將非熱點(diǎn)內(nèi)存保存到磁盤swap分區(qū)中,一旦觸發(fā)swap,后續(xù)新的內(nèi)存申請(qǐng)都會(huì)觸發(fā)置換,訪問舊的內(nèi)存一旦被置換到swap分區(qū)又需要重新從swap分區(qū)讀到內(nèi)存中,這樣就會(huì)導(dǎo)致惡性循環(huán),內(nèi)存和swap之間頻繁做io,內(nèi)存抖動(dòng)嚴(yán)重,進(jìn)程申請(qǐng)和訪問內(nèi)存性能嚴(yán)重下降,有的進(jìn)程甚至申請(qǐng)不到內(nèi)存而報(bào)OOM的錯(cuò)誤退出。

  2. 國(guó)外某知名公司就直接去掉swap分區(qū),內(nèi)存不足直接讓程序退出,這樣也能及時(shí)發(fā)現(xiàn)問題,不至于導(dǎo)致內(nèi)存抖動(dòng)使得服務(wù)器整體性能下降。

乞許 回答

tp可以寫個(gè)cli入口,假設(shè)為cli.php,然后可以執(zhí)行php cli.php 控制器/方法

知道什么問題了,nnd,手誤,util里的函數(shù)參數(shù)位置寫顛倒了

墨小白 回答

result.then(res => res.json()).then(data => console.log(data))

賤人曾 回答

// 遠(yuǎn)程倉庫有你本地沒有的文件
pull下來,再push

艷骨 回答

Update1

注意, 因爲(wèi)窩太垃圾了, 以下答案很有可能存在不嚴(yán)謹(jǐn), 甚至錯(cuò)誤的部分, 窩也在不斷的修訂. 所以, 想踩的話請(qǐng)隨意, 但是窩不太想刪, 刪了話自己可能沒有動(dòng)力總結(jié)了, 好吧, 窩的確很自私. 但是窩相信終有一天這個(gè)答案會(huì)self-contained並且邏輯不再混亂.

Update2

I don't have Chinese input method editor, so I will write in English(but too lazy to translate the original contexts into English, So previous Chinese wording preserved)

很不幸, 之所以你搜segmentfault都是這個(gè)論壇, 有兩個(gè)原因,

  1. 因爲(wèi)這個(gè)網(wǎng)站的域名就是segmentfault.com.
  2. 是因爲(wèi)你搜索的姿勢(shì)不對(duì), 它不是一個(gè)單詞...而是一個(gè)詞組: segment fault. 當(dāng)然, 也有縮寫: segfault, 或者Segmentation-fault.

1.1. segment fault既不是linux特有的, 也不是c++特有的, 甚至從語言規(guī)範(fàn)中, 它不屬於c++, 因爲(wèi)c++的標(biāo)準(zhǔn)文檔中沒有對(duì)Segmentation fault沒有過定義. 喂雞百科中它被定義爲(wèi):

In computing, a segmentation fault (often shortened to segfault) or access violation is a fault, or failure condition, raised by hardware with memory protection, notifying an operating system (OS) the software has attempted to access a restricted area of memory (a memory access violation).

長(zhǎng)話短說, 就是軟件訪問了不該訪問的memory, 而硬件具有內(nèi)存保護(hù)功能. 具體的說, 就是當(dāng)MMU檢測(cè)到非法內(nèi)存被訪問了, 那麼它就讓CPU產(chǎn)生一個(gè)exception.

1.2. c或者c++這種既接近底層, 又古老的語言會(huì)引起段錯(cuò)誤.
1.3. 書沒什麼好推薦的, 畢竟這玩意一般第一天寫c/c++就會(huì)碰到...碰到多了自然知道了, 非要推薦的話去看些操作系統(tǒng)之類的書(CSAPP, OSTEP, etc)會(huì)有比較深刻的認(rèn)知吧,比如trap. 不過也別迷信讀書, 畢竟現(xiàn)在互聯(lián)網(wǎng)這麼發(fā)達(dá). 你把英文喂雞上的關(guān)於它的內(nèi)容看一邊也差不多了.

2.1. bus error, stack overflow(更新: 有一種說法是stack overflow本身不是錯(cuò)誤(error/fault), 但是它的存在會(huì)觸發(fā)其它錯(cuò)誤(error/fault), 其中之一就是Segmentation fault, 因爲(wèi)call stack溢出後, 程序有可能對(duì)非法地址進(jìn)些讀寫操作. ......好多好多呢, 你去這個(gè)列表看下,
2.2. 至於Segmentationfault這倆詞語, 我們從操作系統(tǒng)講起:

假想下你的操作系統(tǒng)就是一個(gè)巨大的庫, 所有操作(包括應(yīng)用軟件)都只要調(diào)用這個(gè)庫(的API)就行了, 沒有任何權(quán)限限制, 這其實(shí)就是早期操作系統(tǒng)的設(shè)計(jì)形態(tài), 後來人們逐漸意識(shí)到這麼做是不安全的, 放到今天應(yīng)該會(huì)很容易明白, 比如你肯定不希望手機(jī)流氓軟件(應(yīng)用軟件)訪問你在磁盤上的個(gè)人信息吧, 但是我們依然要確保操作系統(tǒng)有權(quán)限訪問, 所以我們需要一場(chǎng)革命, 帶來一個(gè)新的內(nèi)存保護(hù)機(jī)制, 或者說是一個(gè)新的文件系統(tǒng), 當(dāng)然, 這個(gè)文件系統(tǒng)肯定不能作爲(wèi)一個(gè)庫, 不然還是什麼都沒有改變, 最終, 這個(gè)革命者名爲(wèi)system call, 其實(shí)現(xiàn)是通過硬件(CPU的trap)指令, 伴隨它的還有user mode, kernel mode(這兩個(gè)mode是針對(duì)CPU的, 比如, CPU可以用一個(gè)bit來表徵, 0代表kernel mode, 1代表kernel mode等. 具體的做法就是system call賦予操作系統(tǒng)更高的硬件優(yōu)先級(jí). 應(yīng)用軟件處於user mode, 不能進(jìn)行讀寫磁盤/物理內(nèi)存等操作, 它將某些數(shù)值放在寄存器或棧幀, 表示自己希望從操作系統(tǒng)處得到那些東西, 然後應(yīng)用軟件調(diào)用trap)指令, 即執(zhí)行system call, 此時(shí)CPU轉(zhuǎn)換爲(wèi)kernel mode, 並且跳轉(zhuǎn)到一些指令處, 這些指令是屬於操作系統(tǒng)的, 他們會(huì)聆聽(通過之前的寄存器或者棧幀)應(yīng)用軟件, 然後也切換到kernel mode, 執(zhí)行這些請(qǐng)求.

However, how can we separate user mode from kernel mode? Two approaches:

  1. Protection ring
  2. Have a single address space for all software, and rely on the programming language's virtual machine to make sure that arbitrary memory cannot be accessed – applications simply cannot acquire any references to the objects that they are not allowed to access

好, 爲(wèi)了鞏固記憶, 接下來我們換一種問法, 什麼情況下system call會(huì)被執(zhí)行呢?
答案還是trap)(需要注意的是此處的trap)不同於上面的trap)指令, 是兩回事, 這裏的trap)是一個(gè)泛指, 是interrupt的子集, 特指非硬件層面的interrupt). 經(jīng)常, trap)也可以用其同義詞--falut或者exception來代替. 有些地方會(huì)將這些分開, 比如如果你關(guān)注國(guó)外各個(gè)大學(xué)的操作系統(tǒng)(設(shè)計(jì)(與實(shí)現(xiàn))的課的話, 會(huì)發(fā)現(xiàn)他們往往會(huì)對(duì)其定義有差別, 比如由硬件還是軟件觸發(fā)之類, 具體如fault有時(shí)會(huì)特指page fault, 再比如Intel microprocessor manuals裏將synchronous interrupts定義爲(wèi)exceptions, asynchronous interrupts 定義爲(wèi)interrupts, 但是很多時(shí)候大家對(duì)其區(qū)分不是很嚴(yán)格, 經(jīng)常一個(gè)interrupt signal就包括前面?zhèn)z貨了, 不過這個(gè)實(shí)現(xiàn)都是平臺(tái)相關(guān)的, 可能別的體系就有另一套說辭, 或者能更一步細(xì)化, 比如在古老的Linux/i386中, 其實(shí)現(xiàn)就是interrupt 0x80

說完fault, 我們?cè)倩氐?strong>Segmentation, 其實(shí)它就是一段內(nèi)存, 但是帶有一個(gè)值來標(biāo)記內(nèi)存, 並且還包含偏移量, 當(dāng)然也分爲(wèi)物理內(nèi)存和虛擬內(nèi)存, 這裏只說虛擬內(nèi)存, 因爲(wèi)你編寫的c/c++程序用到的都是虛擬內(nèi)存而不是物理內(nèi)存. Segmentation fault]合在一起就是一個(gè)trap/exception/fault/software interrupt, 因爲(wèi)它訪問了不該訪問的內(nèi)存.

陪她鬧 回答

我建議你只查看某一路徑的遞交記錄,這樣能盡快確認(rèn)你的修改commit:

git log --oneline -- /path/to/dir/or/file

先看某個(gè)目錄或者某個(gè)文件的遞交歷史,根據(jù)commit記錄查看具體的文件改動(dòng)內(nèi)容:

git diff sha1^ sha1

在某個(gè)refs的后面加上^代表該引用的前一次遞交sha1碼,這樣可以快速找到你需要回滾的commit

柒喵 回答

data中要設(shè)置鍵值,否則vue不會(huì)對(duì)你的變量進(jìn)行監(jiān)管

data () {
    return {
        nutrientInfo: []
    };
}
賤人曾 回答

requestAnimationFrame(ani);表示的是瀏覽器每刷新一幀的時(shí)候就調(diào)用ani方法一次,以達(dá)到連續(xù)調(diào)用ani方法的目的(嚴(yán)格來說不“連續(xù)”,但是肉眼一般無感知)。
在下面這段代碼里你已經(jīng)調(diào)用了ani方法:

        ani(red, 100, function() {
            ani(green, 200, function() {
                ani(blue, 150, function() {
                    ani(red, 150);
                    ani(green, 150)
                })
            })
        })

你要連續(xù)調(diào)用的并不是ani,而是ani方法體里面的控制移動(dòng)的部分,這就是為什么你方法一是可以成功運(yùn)行的。
方法二不可以運(yùn)行是因?yàn)?.你并不需要連續(xù)運(yùn)行ani 2.ani是有參數(shù)的 但是你沒有傳,相當(dāng)于運(yùn)行的是ani(),所以會(huì)報(bào)錯(cuò)。

蝶戀花 回答

配置信息應(yīng)該沒問題,
include /home/xxx/xxx/.htaccess;
這里有什么特殊的配置?

更改配置后有 重啟nginx 么

夏木 回答

如果內(nèi)存不夠用,肯定要緩存部分到swap或文件,僅做參考

兮顏 回答

列出所有的安裝包

dpkg --list

查看某一個(gè)包的狀態(tài)

dpkg --status packagename

查看某個(gè)包的安裝了哪些文件

dpkg --listfiles packagename

查看某個(gè)文件歸屬于哪個(gè)安裝包

dpkg --search  some_filename_or_pattern
陌上花 回答

async 里面 先返回一個(gè)promise,然后 await 它。

初念 回答

add pathRewrite like:

proxy({
    ...
    pathRewrite: {
          '^/apiProxy' : '/'           
    },
})
失魂人 回答

不用進(jìn)行任何特殊設(shè)置,安裝好 apache 就可以訪問

情殺 回答

找到原因了,是因?yàn)樵陬^文件里面加上了
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" />
自動(dòng)將http的不安全請(qǐng)求升級(jí)為https,所以請(qǐng)求全都變成https了

舊顏 回答

存入一個(gè)session是什么意思,session對(duì)象不是后端自己生成的嗎?