鍍金池/ 問答/ 網(wǎng)絡(luò)安全問答
刮刮樂 回答

RewriteRule ^admin/index$ admin/index.php

這樣就對了

傻丟丟 回答

mcv思想,你前端就是view用于視圖輸出,后臺訪問層model主要處理數(shù)據(jù)庫相關(guān)操作,業(yè)務(wù)邏輯層就是contrellor各種邏輯判斷就放到這里面

柒喵 回答

.env里面的配置QUEUE_DRIVER就是指定所使用的driver,如果你用的rabbitmq,則QUEUE_DRIVER=rabbitmq,本地調(diào)試時,可以改成QUEUE_DRIVER=sync,這表示同步處理,而不是異步使用rabbitmq處理,這樣就可以直接使用xdebug斷點調(diào)試了。

做不到 回答

exprss里是這么配置的,關(guān)鍵在于允許options請求以及options請求自動返回200
看你說的返回兩次可能是因為post請求沒達到簡單請求的要求,會發(fā)送options

// cors跨域配置
app.all('*', function (req, res, next) {
    res.header('Access-Control-Allow-Origin', '*');
    res.header('Access-Control-Allow-Headers', 'Content-Type, Content-Length, Authorization, Accept, X-Requested-With, Current-Page');
    res.header('Access-Control-Allow-Methods', 'PUT, POST, GET, DELETE, OPTIONS');

    if (req.method == 'OPTIONS') {
        res.sendStatus(200);
    } else {
        next();
    }
});
小眼睛 回答

這是你們自己寫的私有方法。你可以去入口文件找找,從那個文件引入的$auth,然后去找對應(yīng)的文件看源碼。loginWith的源碼肯定也在里面,當然,你如果懶得去做console.log($auth.loginWith)在控制臺也是能看的,就是不知道是不是混淆壓縮過后的。

我以為 回答

docker ps -a ,docker rm 了解一下。

安淺陌 回答

1、你在Windows可以這樣操作的前提是你的系統(tǒng)里面已經(jīng)安裝了相關(guān)的php擴展庫,所以你能夠通過修改php.ini的方式來開啟或關(guān)閉這些php擴展庫
2、你現(xiàn)在在Linux里面并沒有安裝上述的php擴展庫,從報錯Unable to load dynamic library里面可以得知
3、在Linux里面安裝擴展的方法,不是修改php.ini后會自動安裝的,如果你用的是Ubuntu,那么就使用 apt install php-common,apt install php-pdo,apt install php-mbstring,逐個添加上述PHP擴展庫

淺淺 回答

善用google,已經(jīng)有人解決這個issue了,刪掉密鑰之后重啟服務(wù),搞定 https://issues.jenkins-ci.org...

情殺 回答
  1. 獲取當前選擇的構(gòu)件或者當前選擇的構(gòu)建集
// 直接獲取
viewer.getSelection();

//或者監(jiān)聽選擇集變更事件
var onSelectionChanged = function( event ) {
    console.log( event.dbIdArray );
};

viewer.addEventListener(
    Autodesk.Viewing.SELECTION_CHANGED_EVENT,
    onSelectionChanged
);

2、獲取選擇構(gòu)件的屬性

//直接獲取屬性
var onPropsFeteched = function( result ) {
    console.log( result.properties );
}

var onFetchingPropsFailed = function( error, message ) {
    console.error( error, message );
}

viewer.getProperties(
    dbId,
    onPropsFeteched,
    onFetchingPropsFailed
);

// 從給予的 dbId 里獲取所有擁有特定屬性的構(gòu)件
// https://forge.autodesk.com/blog/getbulkproperties-method
viewer.model.getBulkProperties( dbIds, ['屬性名稱'],
   function( elements ) {
     for(var i=0; i<elements.length; i++){
        console.log( elements[i].properties[0] );
     }
   });

// 通過查找功能
// https://segmentfault.com/a/1190000010977818
viewer.search( 
    "屬性值",
    function( dbIds ) {
        console.log( dbIds );
    },
    ["屬性名稱"]
);

3、添加構(gòu)件屬性
你的標題似乎跟內(nèi)文不符,我先回答標題的問題,F(xiàn)orge 轉(zhuǎn)換的模型跟屬性是不可修改的,所以無法添加;或者通過自訂屬性窗顯示自己的屬性 https://segmentfault.com/a/11...

至于內(nèi)文的添加圖標部份,可以參考這些樣例:

P.S. 建議可以到查找樣例 https://github.com/Autodesk-F...

膽怯 回答

問題已經(jīng)解決,引起的原因之一就是對SSL不了解,后面查看了資料,知道加密的整個過程,知道必須使用自己域名的證書。不過有點坑爹的是,之前也使用了,但是并不行,有可能自己的路徑寫錯了。
解決方法:
在騰訊云上下載已經(jīng)申請好了的SSL證書。一般包含下載幾個服務(wù)器,這里使用的Nginx的證書。

clipboard.png

clipboard.png
可以看到有證書文件和密鑰文件,這兩個文件的后綴名分別為.crt和.key,而EMQ的配置文件emq.conf中,SSL的配置為:

clipboard.png
這兩個文件格式為pem,也是可以通用的。這樣設(shè)置好之后就可以了。
注意事項:
證書要放在安裝emqttd的用戶可以訪問的地方。
good luck.

女流氓 回答

你可以覆蓋默認的toJSON方法,format的參數(shù)可以根據(jù)你的需要自己設(shè)置,不過這樣會影響所有的moment對象:

moment.prototype.toJSON = function(){return moment(this).format("YYYY-MM-DD HH:mm:ss")}

如果不想影響所有的moment對象,你可以在需要轉(zhuǎn)化的moment對象上添加toJSON方法,來覆蓋原型上的toJSON方法:

let toJSON = function(){return moment(this).format("YYYY-MM-DD HH:mm:ss")}
data.beginDate.toJSON = toJSON
data.endDate.toJSON = toJSON
葬憶 回答

var that = this
window.requestAnimationFrame(function() {that.tick();})

試一下這個

空痕 回答

在爆棧問到原因了,是因為JObject除了本身實現(xiàn)了一個IEnumerable<KeyValuePair<string, JToken>>,它實現(xiàn)的另一個接口JContainer也實現(xiàn)了一個IEnumerable<JToken>,等于JObject直接和間接實現(xiàn)了兩個不同的IEnumerable<T>,當.Select的時候編譯器不能確定調(diào)用哪個類型的Select,所以就這樣了。

可以將jobj顯式轉(zhuǎn)換為IEnumerable<XXX>后調(diào)用。

短嘆 回答

你拿到token后總要去干點什么吧,好比去請求一個鏈接,如果token失效那不就返回失效的錯誤了,知道這個錯誤再去請求新的token就是。但是說到底都是人家只允許一個用戶登錄,你再請求新的就又把A的又踢掉了。

何蘇葉 回答

簡單的使用方法沒有
java doc是 setting -> editor -> general -> smart keys -> insert documentation comment stub 帶來的 是android studio(intellij idea)自帶的功能
kotlin是通過plugin支持的,原則上是第三方插件 所以需要這種功能的話只能是自己開發(fā),或者找github有沒有開源項目支持了


補充:
剛剛在官網(wǎng) 文檔中看到這么一段 https://kotlinlang.org/docs/r...
可以用于解釋為什么沒有自動生成params 和 return

官網(wǎng)的說明是:

Generally, avoid using @param and @return tags. Instead, incorporate the description of parameters and return values directly into the documentation comment, and add links to parameters wherever they are mentioned. Use @param and @return only when a lengthy description is required which doesn't fit into the flow of the main
// Avoid doing this:

/**
 * Returns the absolute value of the given number.
 * @param number The number to return the absolute value for.
 * @return The absolute value.
 */
fun abs(number: Int) = ...

// Do this instead:

/**
 * Returns the absolute value of the given [number].
 */
fun abs(number: Int) = ...

大概意思是:應(yīng)該將參數(shù)結(jié)合到文檔的過程中結(jié)合上下文描述來說明參數(shù)的作用

類似于 這樣 Returns the absolute value of the given [number].
使用中括號包裹參數(shù)名稱的語法

毀憶 回答

不知道是不是你想要的
var abc=[1,2,3,4,5];
for(var i=0;i<abc.length;i++){

abc[i]=JSON.stringify(abc[i]);

}
console.log(abc);

浪婳 回答

看一眼右下角,模式是html?
是的話,那只能排查插件了……

怣人 回答

不就是。。。引入模塊嗎