鍍金池/ 問答

可以看下這篇 淺析 NodeJs 的幾種文件路徑

結(jié)論是:

  1. process.cwd()是項(xiàng)目啟動(dòng)的根目錄,相對(duì)路徑./、../等如果不是在require里都是相對(duì)它;
  2. require里的相對(duì)路徑是相對(duì)于所在的文件(估計(jì)是require函數(shù)有做處理);
  3. __filename、__dirname分別是執(zhí)行文件的絕對(duì)路徑、執(zhí)行文件所在文件夾的絕對(duì)路徑。
櫻花霓 回答

個(gè)人覺得,其實(shí)這個(gè)跟你需要完成的任務(wù)有關(guān)。打個(gè)比方,你只是自己想寫一個(gè)程序,方便自己工作,那你就可以寫函數(shù)為主,反正自己知道這些函數(shù)什么意思,有時(shí)候換地方使用直接copy一下,修修改改就好了。
而如果是完成某個(gè)大的項(xiàng)目,項(xiàng)目要分很多塊,那么就必須寫類了。有人說(shuō)我寫個(gè)函數(shù),最終實(shí)現(xiàn)起來(lái)還不是一樣?實(shí)現(xiàn)起來(lái)是一樣,那么后期維護(hù)呢?你是更喜歡看一個(gè)模塊,這個(gè)模塊有幾個(gè)類,還是說(shuō)喜歡看幾十個(gè)函數(shù)呢?顯而易見,一般稍微有點(diǎn)樣子的項(xiàng)目都是分成幾個(gè)模塊,每個(gè)模塊會(huì)分出幾個(gè)類來(lái)各自實(shí)現(xiàn)某個(gè)特定的任務(wù)。到代碼層的時(shí)候,才會(huì)需要看函數(shù)的代碼。
如果一個(gè)項(xiàng)目是由按照某些順序,直接調(diào)用幾十個(gè)函數(shù)完成的,相信后期維護(hù)的人會(huì)瘋吧?好氣啊,全是函數(shù),雖然有說(shuō)明,也很費(fèi)事的吧?

巷尾 回答
student = Student()

# 上面一種
student.age    # 返回 25
student.age()  # 25是數(shù)字不是函數(shù),不能執(zhí)行,報(bào)錯(cuò)

# 下面一種
student.age    # 返回匿名函數(shù)
student.age()  #  執(zhí)行這個(gè)匿名函數(shù),返回25

請(qǐng)先查看 8080 端口是被哪個(gè)程序占用了。具體可參考: https://jingyan.baidu.com/art...
查到后關(guān)閉它或是直接修改你服務(wù)的端口都可以。

赱丅呿 回答

看起來(lái)是個(gè)小問題,組件文件里從 @angular/formsFormControlimport 進(jìn)來(lái)就好了。

練命 回答

這種問題我是不知道如何跟你講,如何獲取code微信公眾號(hào)文檔寫的挺清楚的,就是填寫微信給的網(wǎng)址,然后接收微信發(fā)過(guò)來(lái)的參數(shù)。那里面就有code,要么就讀懂文檔,不然就去看視頻,慕課網(wǎng)有這一類的教程可以去搜搜。實(shí)在不懂也可以調(diào)用第三方別人寫好的工具類來(lái)調(diào)用。Git上大神多。我就是調(diào)用的第三方。主要確實(shí)是文檔也說(shuō)實(shí)話有一些不是寫的很清楚,不過(guò)我還是建議你還是先會(huì)原生的,再會(huì)第三方。吃的苦,方懂甜。

失心人 回答

低級(jí) ie8 不可能兼容,只能這樣來(lái)

.flex-layout {
    display: flex;
    float: left; // 不支持 flex 的 ie 瀏覽器會(huì)響應(yīng)這個(gè),支持的會(huì)忽略這個(gè)
}
壞脾滊 回答

檢查一下數(shù)據(jù)庫(kù)字符集

show variables like 'character_set_%';

show creat table you_table_name;

看看不是都是utf-8

朽鹿 回答

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

cp 源文件 目標(biāo)文件夾
冷眸 回答

任何客戶端都存在同樣的問題,無(wú)論如何代碼都要在客戶端運(yùn)行,所以就目前的技術(shù)而言是無(wú)法避免文件拷貝的。

但是你可以通過(guò)混淆、加密等手段增加對(duì)方使用代碼的成本,混淆過(guò)后的代碼是很難維護(hù)的

離夢(mèng) 回答

file could not be downloaded: php_network_getaddresses

重啟下docker服務(wù), 再試就OK了.

念初 回答

svn 有hooks post-commit 可以檢測(cè)到代碼提交。并執(zhí)行相關(guān)腳本。
你可以在post-commit 中配置執(zhí)行拉取代碼到服務(wù)器環(huán)境。

朕略萌 回答

redis不是很懂。。就java來(lái)說(shuō)可以采用線程安全機(jī)制的單例模式

任她鬧 回答

a>b是進(jìn)行了字符串比較,而a-b>0是先進(jìn)行了隱式數(shù)據(jù)轉(zhuǎn)換,這時(shí)候類型已經(jīng)變成number類型了。 關(guān)于-減號(hào)的隱式數(shù)據(jù)轉(zhuǎn)換已可以搜索一下,網(wǎng)上有很多的介紹,包括JavaScript的教程上也是有的

氕氘氚 回答

前端直接帶上用戶名, 密碼等參數(shù)向后臺(tái)發(fā)請(qǐng)求, 怕密碼安全問題就上https或約定好加解密方式, 后端嚴(yán)驗(yàn)證用戶名和密碼匹配后, 將用戶信息存到session里面, response帶上session_id給前端設(shè)置cookie就完了.

離人歸 回答

求解答 , 估計(jì)大家都遇到這個(gè)問題

希望 求 分享 。。。

久礙你 回答

兩個(gè)模板字符串拼接的例子,babel-v6.26.0

const familyName = "Lee"
const givenName = "Bruce"
const fullName = `Fullname is ${givenName} ${familyName}`

編譯成:

"use strict";
var familyName = "Lee";
var givenName = "Bruce";
var fullName = "Fullname is " + givenName + " " + familyName;
function getFullName(familyName,givenName) {
    return `My name is ${givenName} ${familyName}.`;
}
console.log(getFullName("Bruce","Lee"))

編譯成:

"use strict";
function getFullName(familyName, givenName) {
    return "My name is " + givenName + " " + familyName + ".";
}
console.log(getFullName("Bruce", "Lee"));