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

鍍金池/ 問(wèn)答/ Linux問(wèn)答
忠妾 回答

把curl寫在單獨(dú)的一個(gè)php里,做代理。前端每次包好數(shù)據(jù)、用ajax去發(fā)請(qǐng)求給這個(gè)php,在php里拿到數(shù)據(jù),重新打包發(fā)給真正的地址,返回的內(nèi)容再reture給前端頁(yè)面就可以了。這樣前端不會(huì)有跨域問(wèn)題(因?yàn)檎嬲恼?qǐng)求是后端發(fā)的),另外還可以隱藏實(shí)際的接口地址(比如如果是部署在阿里云平臺(tái)的話,接口域名就可以用云平臺(tái)的內(nèi)網(wǎng)地址代替)。

蟲児飛 回答

https://askubuntu.com/questio... command line - How to lock screen 30 minutes after unlock - Ask Ubuntu
一個(gè)腳本就能搞定

懶豬 回答
<style>
    div{
        width: 400px;
        height: 100px;
        border-radius: 10px;
        background: linear-gradient(-135deg,transparent 0,transparent 20%,red 0,red 100%),
                    linear-gradient(-45deg,transparent 0,transparent 20%,yellow 0,yellow 100%);
    }
</style>
</head>
<body>
<div></div>
</body>

類似這樣試試

老梗 回答

在/usr目錄運(yùn)行 ls -l 看看權(quán)限是什么,我的權(quán)限drwxr-xr-x,brew正常使用,chown也正常

ls -lO看看是不是uchg了
sudo chflags nouchg /usr/local解除一下再運(yùn)行就行了

墨沫 回答

Compare & Set,或是 Compare & Swap,一個(gè)意思。

情已空 回答

linux系統(tǒng)中很重要的一點(diǎn)就是權(quán)限,檢查一下你的應(yīng)用用戶是不是有這個(gè)路徑的寫權(quán)限

柒喵 回答

發(fā)現(xiàn)自己的問(wèn)題 原來(lái)是 git pull 之前切換的路徑不對(duì)

女流氓 回答

lodash/get 了解一下,_.get(obj, 'a.b.c.d.e.f.g', undefined)

朽鹿 回答

你拷貝的方向不對(duì)吧?
cp ./series_migration_task.xml /root/apue/

cp 源文件 目標(biāo)文件夾
墨染殤 回答

如果某個(gè)location里要配置alias指令
請(qǐng)?jiān)诼窂胶竺婕由?/
比如

location /example/ {
    alias /path/to/exam/;
}

另外配置請(qǐng)貼文字,要打馬賽克用example替換。


基于樓主補(bǔ)充的日志
問(wèn)題出在 location /wiki/
這個(gè)location使用了alias,但后面還有一個(gè)location ~ \.php,這樣先匹配wiki再匹配\.php,到\.php,環(huán)境還是server塊的root指令

解決辦法:
如果一個(gè)location里使用了alias,但又會(huì)匹配到其他location,需要把其他location的配置加到這個(gè)location里

location /wiki {
    alias /home/www/wiki.example.com/;
    index index.html index.php;
    location ~ \.php$ {
        include ext/php.conf;
        include ext/cors.conf;
        include fastcgi_params;                       
        fastcgi_param SCRIPT_FILENAME $request_filename;
    }
}
誮惜顏 回答
  1. -p參數(shù)
ssh-copy-id -p
  1. 修改 /etc/ssh/ssh_config

修改Port為你的端口號(hào)

離魂曲 回答

當(dāng)所有線程運(yùn)行結(jié)束,或者只剩下守護(hù)線程時(shí) JVM 進(jìn)程就會(huì)退出。

如下帶有 daemon 的就是守護(hù)線程。

"Attach Listener" #84 daemon prio=9 os_prio=0 tid=0x00007f9a60001000 nid=0x485e waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"ajp-nio-8009-Acceptor-0" #80 daemon prio=5 os_prio=0 tid=0x00007f9a94303800 nid=0x475c runnable [0x00007f9a293e1000]
   java.lang.Thread.State: RUNNABLE

如果還有線程是非守護(hù)線程并且是 RUNNABLE 狀態(tài)的 JVM 進(jìn)程是不會(huì)退出的,如下。

"nioEventLoopGroup-3-1" #44 prio=10 os_prio=0 tid=0x00007f9a0c004800 nid=0x475d runnable [0x00007f9a79e2b000]
   java.lang.Thread.State: RUNNABLE

所以題主只要在 ServletContextListener.destroy 的時(shí)候?qū)⑦@些非守護(hù)線程停止或者讓他自動(dòng)結(jié)束,那 JVM 進(jìn)程就會(huì)運(yùn)行結(jié)束了。

貓館 回答

我使用proxy_pass 來(lái)解決

proxy_pass http://127.0.0.1/app1$request_uri;

擱淺 回答

你說(shuō)的對(duì)方給你一個(gè)session,需要自己記錄一下session,然后每次提交別的api請(qǐng)求的時(shí)候需要攜帶

function doPost($url, $data){
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_HEADER, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    $data = curl_exec($ch);
    curl_close($ch);
    return json_decode($data, true);
}

$url  = 'http://xxx.com/api/login';
$data = [
    'email'    => 'abc@abc.com',
    'password' => '123456'
];
$res  = doPost($url, $data);
// 判斷$res結(jié)果 這一部分需要看具體api文檔
if($res['errcode'] == 0){
    // 記錄session
    $session = $res['data']['session'];
}
// 下次請(qǐng)求別的接口的時(shí)候攜帶一些參數(shù),具體看接口文檔,有的可能要求是放到header頭信息中,有的可能要求是直接作為一個(gè)參數(shù)傳遞
誮惜顏 回答

沒(méi)有引入babel,或者babel配置錯(cuò)誤。
Unexpected token import 錯(cuò)誤呢,一般都es6語(yǔ)法沒(méi)有被編譯。
解決辦法就是在loader的時(shí)候使用babel編譯一下。

module: {
    loaders: [
      {
        test: /\.(js|jsx)$/,
        loader: 'babel-loader',
        include: [path.join(__dirname, './src')]
      }
    ]
  }
涼汐 回答

你的代碼沒(méi)什么大問(wèn)題,主要是第二個(gè)configs[i]用錯(cuò)了,再了解一下Promise.all就知道怎么寫了;
參考代碼:

module.exports = function (options) {
    var nodegit = require("nodegit");
    var configs = [
        {
            "path": "path1",
            "branch": ""
        },
        {
            "path": "path2",
            "branch": ""
        }
    ];
    
    var getBranch = function(path){
        return nodegit.Repository.open(path).then(function (repo) {
            return repo.getCurrentBranch();
        })
    }
    
    var promises = configs.map(v=>{
        return getBranch(v.path).then(reference=>{
            v.branch = reference.name();
            return v;
        })
    })

    return Promise.all(promises)
};

@unicreators 的效率會(huì)差一點(diǎn)
@RandyO 的代碼和我的代碼意思差不多,只是那個(gè)All應(yīng)該是小寫

async/await是好東西,但建議先完全搞清楚Promise再使用.