鍍金池/ 問答/ Linux問答
六扇門 回答
  1. 你的httpSession沒有初始化,因?yàn)樗且粋€(gè)對(duì)象所有默認(rèn)初始化為null,你的StaffDto是類全局變量在執(zhí)行構(gòu)造方法之前初始化調(diào)用httpSession.getAttribute(),httpSession為null
  2. HttpSession不能設(shè)備全局變量,因?yàn)橐粋€(gè)Controller可以被所有客戶端訪問,你寫在方法的參數(shù)時(shí)SpringMvc會(huì)幫你完成HttpSession注入。
  3. 你現(xiàn)在寫的所有Session應(yīng)該都是HttpSession,HttpSession本質(zhì)上是一個(gè)接口,你方法接受到的HttpSession是SpringMVC實(shí)現(xiàn)接口返回給你的實(shí)例
任她鬧 回答

ifconfig eth1單獨(dú)打印每個(gè)網(wǎng)卡的信息

for nic in $(ls /sys/class/net) ; do
  ifconfig $nic
done
陌如玉 回答

新舊版本的MongoDB是不能在一臺(tái)服務(wù)器上通過yum同時(shí)安裝的,請(qǐng)先卸載掉舊的版本再安裝3.6:

sudo yum erase mongodb-org-shell mongodb-org-mongos mongodb-org-tools mongodb-org-server mongodb-org

然后重新安裝新版本:

sudo yum install mongodb-org
賤人曾 回答

"GitHub uses the email address set in your local Git configuration to associate commits pushed from the command line with your GitHub account."(from https://help.github.com/artic...
也就是說這個(gè)郵箱是來匹配GitHub賬戶的

Git uses a username to associate commits with an identity. The Git username is not the same as your GitHub username.(from https://help.github.com/artic...
這個(gè)username只是用來標(biāo)記身份的

任她鬧 回答

response是Response對(duì)象,包含Header、status、statusText等屬性。要獲得具體數(shù)據(jù)需要使用.json(用于JSON)、.text(用于文本)、.formData(用于FormData對(duì)象)等方法。
至于為什么需要return,因?yàn)?code>Response.json返回的是一個(gè)Promise,所以只能先return,再在下一層處理。


fetch(url).
    then(function(response) {
        // 打印響應(yīng)頭
        console.log(response.headers);
        //打印狀態(tài)碼
        console.log(response.status);
        //打印狀態(tài)信息
        console.log(response.statusText);
        // 使用.json方法獲得具體返回?cái)?shù)據(jù),再下一層Promise里處理
        return response.json();
    })
    .then(function(data) { console.log(data); })
    .catch(function(e) { console.log("Oops, eror");
雅痞 回答

加上jodis依賴

<dependency>
    <groupId>io.codis.jodis</groupId>
    <artifactId>jodis</artifactId>
    <version>0.5.0</version>
</dependency>
嫑吢丕 回答
PHP 生成 token 分配給 前端
ws 發(fā)送此 token 給后臺(tái)驗(yàn)證
微信JSSDK是這樣驗(yàn)證
wx.config({
    debug: false, // 開啟調(diào)試模式
    appId: '<?php echo $jsapi_config['appId']; ?>', // 必填,公眾號(hào)的唯一標(biāo)識(shí)
    timestamp: '<?php echo $jsapi_config['timestamp']; ?>', // 必填,生成簽名的時(shí)間戳
    nonceStr: '<?php echo $jsapi_config['nonceStr']; ?>', // 必填,生成簽名的隨機(jī)串
    signature: '<?php echo $jsapi_config['signature']; ?>',// 必填,簽名,見附錄1
    jsApiList: ['scanQRCode'] // 必填,需要使用的JS接口列表,所有JS接口列表見附錄2
});



幼梔 回答

RewriteEngine on

RewriteBase /~ttt/

RewriteRule ^foo$ foo/ [R]

RewriteEngine on

RewriteBase /~ttt/

RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^(.+1)___FCKpd___17nbsp; $1/ [R]


  1. / ?
莓森 回答

npm 提交時(shí),不會(huì)把 git commit 信息帶上的。

我教你個(gè)小技巧,你直接在 git 項(xiàng)目里,搜索你要的版本號(hào)是在哪一個(gè) git commit 上被提交的。

版本號(hào)在 package.json 文件中,字段是 version。如下圖:

clipboard.png

如上圖,你可以直接在 git項(xiàng)目 中搜索: "version": "5.2.1"。這樣你搜到這個(gè)記錄最早的 commit 就是它這個(gè)版本發(fā)布的第一個(gè) commit 了。

不討喜 回答

使用 echo 也可以
你也可以寫到文件里面,然后重定向標(biāo)準(zhǔn)輸入

離殤 回答

很簡單的問題,npm這個(gè)報(bào)錯(cuò)我也是服了,就是flash這個(gè)用戶名被注冊(cè)過了,換一個(gè)就好了,我解決了在這里記錄一下,怕以后忘了...

尐潴豬 回答
  • .pipe(res);直接轉(zhuǎn)發(fā)ftp響應(yīng)
  • Content-Disposition: attachment; filename="xxx"設(shè)置HTTP頭讓瀏覽器彈“保存為”
毀憶 回答

這樣?

$i = 0;
foreach ($anget_my_people_data->{'users'} as $key) {
    if ( $key->{'available'} ===TRUE){
        $i++;
    }
}
return $i;
厭遇 回答

理論上只要是獨(dú)立的程序,不依賴web或者node或者小程序的API,都可以同時(shí)支持多個(gè)環(huán)境。

假灑脫 回答

clipboard.png
通過啟發(fā)自己解決了這個(gè)問題,設(shè)置一個(gè)虛擬主機(jī),server_name 設(shè)置為變量的$server_name 意思是解析到這臺(tái)服務(wù)器上的所有域名都可以用變量$server_name代替,剩下單獨(dú)要用的域名在設(shè)置自己的虛擬主機(jī),server_name 這里就是要綁定的域名了。設(shè)置好后重啟nginx。

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

不謝。

巷尾 回答

推薦ide里面的git工具

  • 第一步:選擇要提交的文件, 然后點(diǎn)擊commit
  • 第二部:先拉取遠(yuǎn)端代碼到本地, 這一步ide會(huì)自動(dòng)stash, 小的沖突自動(dòng)merge, 大的沖突彈出選擇
  • 第三部 直接push

省時(shí)又省力