鍍金池/ 問答/ Linux問答

樓主,都快過去半年了,這個問題你解決了嗎?

萌吟 回答

open_basedir:將用戶可操作性的文件限制在某目錄下面。
一般設(shè)置為open_basedir=.:/tmp/
/tmp是臨時目錄,根據(jù)實際需要修改。
. 是指當(dāng)前php腳本文件所在目錄。

故人嘆 回答

taskkill 這個命令可以攜帶進(jìn)程id這個參數(shù),不知道你是怎么調(diào)用這個命令的會出現(xiàn)找不到進(jìn)程?題主可以嘗試下查找tomcat的進(jìn)程id并殺掉。
另外假死很有可能是出現(xiàn)了如下一些問題:1、數(shù)據(jù)庫連接池被耗盡,導(dǎo)致獲取連接一直等待,實際屬于死鎖 2、因為某些請求導(dǎo)致請求線程被占用無法釋放,實際也是死鎖,出現(xiàn)死鎖可以使用jstack看看線程都卡在哪里。
參考這里:https://blog.csdn.net/wanglha...

終相守 回答

series的數(shù)據(jù)格式不對,特別是其中data屬性部分,根據(jù)你的json,你的data屬性部分?jǐn)?shù)據(jù)來自于data參數(shù),而data參數(shù)原生格式是是

[
  { "ming":155, "hong":163, "lan":147, "shuai":178, "gang":189 }
]

而這里data屬性其實需要一個純數(shù)值數(shù)組,所以你需要進(jìn)行提取映射轉(zhuǎn)換,提取規(guī)則要和你定義的x軸名稱關(guān)系對應(yīng),即

data: [data[0]["ming"], data[0]["hong"], data[0]["lan"], data[0]["shuai"], data[0]["gang"]]
尤禮 回答

close_wait是客戶端發(fā)起fin后你服務(wù)器沒有ack導(dǎo)致的,所以看看程序里是不是忘了釋放鏈接,比如stream沒有close之類

刮刮樂 回答

https://unix.stackexchange.co...

參考這個,二樓給了個很不錯的方法查找環(huán)境變量在哪個文件存放。

ubuntu會加載的配置文件大概是/etc/profile,/etc/profile.d/*,/etc/bash.bashrc,/etc/environments,~/.profile,~/.bashrc

嘗試用grep -r找找看也行

青檸 回答

這里的done就是個普通的字段,和下面的用法其實是一樣的,都是PHP的基本用法:

class A {
}

$a = new A();
$a->done = true;

Run

你的完整代碼應(yīng)該pthread里的實例吧:

<?php
class My extends Thread {
    public function run() {
        $this->synchronized(function($thread){
            if (!$thread->done)
                $thread->wait();
        }, $this);
    }
}
$my = new My();
$my->start();
$my->synchronized(function($thread){
    $thread->done = true;
    $thread->notify();
}, $my);
var_dump($my->join());

start()的時候開始在子線程里跑run(),這是done還沒賦值,所以會執(zhí)行wait()。而主線程接著會執(zhí)行notofy()喚醒正在wait()的子線程。

另一種情況是主線程先對done賦值和執(zhí)行notify(),然后再到子線程執(zhí)行run(),這時子線程就不用wait了,因為主線程已經(jīng)notify()了。

爆扎 回答

git remote add github git@github.com/youname/youprojectname.git
git remote add coding git@coding.net/youname/youprojectname.git
git push github master
git push coding master

通常用origin作為遠(yuǎn)程倉庫的名字,它只是個名字而已,你可以換成你喜歡的名字。例如我這里換成了github和coding

黑與白 回答

找到原因了,由于用到docker machine創(chuàng)建的,所以當(dāng)前我是機(jī)器對于容器來說并非為物理機(jī)器,可以通過
docker-machine ssh
到docker的宿主機(jī)器,可以看到端口是處于監(jiān)聽狀態(tài)的。
有關(guān) docker-machine命令可參考 http://blog.csdn.net/warren_1...

情殺 回答

在配置文件里面,設(shè)置代理服務(wù)器不要配置

乖乖噠 回答

[] == [] 當(dāng)兩個值都是對象 (引用值) 時, 比較的是兩個引用值在內(nèi)存中是否是同一個對象. 因為此 [] 非彼 [], 雖然同為空數(shù)組, 確是兩個互不相關(guān)的空數(shù)組, 自然 == 為 false.

浪婳 回答

nginx配置文件的路徑一般不是: /etc/nginx/nginx.conf

可以看下這個命令中conf的配置文件的路徑是什么(vim之類的打開) /etc/init.d/nginx
確定配置文件修改的沒問題后,運行 /etc/init.d/nginx reload 試試

法克魷 回答

curl 能訪問就不是nodejs的問題了,應(yīng)該還是防火墻的問題,先看看端口通不通

telnet ip port
乞許 回答

每個表的用途是不一樣的,這個比較好區(qū)分。比如 filter 表就是用來過濾數(shù)據(jù)包的,nat 就是用來做 nat的。

至于鏈,就是某個表里的某一系列規(guī)則,不同鏈的作用時機(jī)不同。

你不明白的原因,我想應(yīng)該是你不清楚每個表的作用,每條鏈的作用時機(jī)。其實網(wǎng)絡(luò)上,書籍上介紹 iptables 的內(nèi)容都會提到常用 表 和 鏈的解釋。如果你實在不想看書,就看 man 手冊,里面也有介紹,直接 man iptables


給你推薦 這個教程,講得十分詳細(xì),還是蠻不錯的,但是英文的。

里面有個圖,這幅圖基本包含了數(shù)據(jù)包在常用的表和鏈上的流動順序

陪我終 回答

git remote -v檢查一下origin
如果沒有的話自己添加一下。
git remote add xxxx
git fetch
……

耍太極 回答
#!/bin/bash

res=`echo 2222222222 | md5sum | cut -d ' ' -f1`

echo "res: " ${res}
亮瞎她 回答
server {
    listen 80; 
    server_name www.example.cn;
    
    if ($query_string ~* "id=(\d+)") {
       set $id $1; 
       rewrite ^(.*)$ /mise/$id.html? permanent;  
    }   
}

不要多次提問題了。