鍍金池/ 問(wèn)答/ 云計(jì)算問(wèn)答
陌璃 回答

用戶文件直接上傳到OSS,然后客戶端直接去加載OSS上面的視頻文件。最好就加上CDN。

尐懶貓 回答

建議把 headers 也貼出來(lái);

content download 指的是資源 網(wǎng)絡(luò)傳輸?shù)倪^(guò)程,從服務(wù)器到客戶端,影響這個(gè)時(shí)間的有 資源大小、客戶帶寬等因素??梢耘袛嘞沦Y源的體積是否過(guò)大,可以通過(guò)從根本上降低資源體積(減少量或者拆包),另外也可在服務(wù)端開(kāi)啟 gzip 來(lái)壓縮傳輸文件的體積,以此來(lái)降低需要傳輸?shù)馁Y源大小,減少下載時(shí)間

失魂人 回答

可以的,在 Forge Viewer 里頭有很多方法可以做到這點(diǎn),這邊我會(huì)以 AutoCam.goToView() 來(lái)示范,以下樣例假設(shè)相機(jī)的新位置是 ( x1, y1, z1 ):

// 獲取當(dāng)前相機(jī)信息
const currentView = viewer.autocam.getCurrentView();
cosnt eye = viewer.navigation.getEyeVector();
const eyeDir = viewVec.normalize();
const distance = eye.length();                         //!<<< 相機(jī)與焦點(diǎn)的距離

const newPosition = new THREE.Vector3( x1, y1, z1 );   //!<<< 相機(jī)的新位置
const target = eye.add( newPosition );                 //!<<< 計(jì)算新焦點(diǎn)位置

// 產(chǎn)生新相機(jī)信息
const newView = {
    position: newPosition.clone(),                     //!<<< 相機(jī)的新位置
    up: currentView.up.clone(),
    center: target.clone(),                            //!<<< 相機(jī)的新焦點(diǎn)
    pivot: target.clone(),                             //!<<< 相機(jī)的新環(huán)繞(Orbit)中心
    fov: currentView.fov,
    worldUp: currentView.worldUp.clone(),
    isOrtho: (currentView.isOrtho === false)
};

// 將信息更新到相機(jī)上
viewer.autocam.goToView( newView );

以上希望對(duì)你幫助~

爆扎 回答

不好意思哈,各位更新晚了,問(wèn)題解決了。原因是,我的eureka服務(wù)端和eureka的客戶端在一個(gè)project下,只是屬于不同的模塊。所以出現(xiàn)了以上問(wèn)題。分開(kāi)項(xiàng)目就好了。

忘了我 回答

我覺(jué)得這個(gè)分情況:
1、這個(gè)頁(yè)面單純的web頁(yè)面,并且需要嵌入到像微信這樣的終端的話,是不需要編寫(xiě)的。
2、如果是在其他的情況下,是需要實(shí)現(xiàn)你說(shuō)的內(nèi)容的。
(我遇到的情況是這樣!如果不對(duì)的話,歡迎指點(diǎn)?。?/p>

可以的,工具欄按鈕的圖標(biāo)是通過(guò) woff (Web Open Font Format,Web開(kāi)放字型格式) 的字型文文件以及 CSS 樣示表設(shè)置的,只要在網(wǎng)頁(yè)上加入自己的 woff 字型,并使用下面幾行代碼就可以修改了 ,以下 toolbar-panTool 及 Bootstrap Glyphicon為例:

一、修改自定義圖示

const toolbar = viewer.getToolbar();
const navTools = toolbar.getControl(  'navTools'  );

// 獲取 pan tool 對(duì)象
const panTool = navTools.getControl(  'toolbar-panTool'  );

// 修改圖示為 Bootstrap Glyphicon 的 Resize Vertical
panTool.setIcon( 'glyphicon' );
panTool.icon.classList.add( 'glyphicon-resize-vertical' );

二、改為原史圖示

const panTool = navTools.getControl(  'toolbar-panTool'  );

panTool.icon.classList.remove( 'glyphicon-resize-vertical' );
panTool.setIcon( 'adsk-icon-pan' );

圖示來(lái)源:https://getbootstrap.com/docs...

巫婆 回答

自己解決一下,在找相關(guān)資料的時(shí)候看到的:
And finally if we deploy application with Capistrano we have to deploy it properly. We should put local_env.yml to the Capistrano shared folder on the server and change config/deploy.rb like this:

before 'deploy:assets:precompile', :symlink_config_files

desc "Link shared files"
task :symlink_config_files do
  symlinks = {
    "#{shared_path}/config/database.yml" => "#{release_path}/config/database.yml",
    "#{shared_path}/config/local_env.yml" => "#{release_path}/config/local_env.yml"
  }
  run symlinks.map{|from, to| "ln -nfs #{from} #{to}"}.join(" && ")
end

于是我在自己的rails application中找到config/deploy.rb,里面有一行是:

append :linked_files, "config/database.yml", "config/secrets.yml"

于是我試著把a(bǔ)pplication.yml加到后面去,再次嘗試部署成功。

玩控 回答

錯(cuò)誤是什么。。。

伴謊 回答

不用翻墻,而且還可以拿來(lái)翻墻

大濕胸 回答

是不是需要換區(qū)域,像國(guó)內(nèi)的阿里云,騰訊云虛擬主機(jī)都是分區(qū)的,例如華東,華南,每個(gè)分區(qū)內(nèi)只能看到自己的實(shí)例

帥到炸 回答

假設(shè)你有兩個(gè) project
my-projectmy-web my-projectmy-lib
my-web 依賴于 my-lib

cd my-lib
mvn install
cd ..my-web
mvn package

被依賴的項(xiàng)目要先 install 了 依賴他的項(xiàng)目才能找到

女流氓 回答

哦哦 知道了 樓上也是這個(gè)答案,謝謝 沒(méi)辦法采納你的答案了

帥到炸 回答

騰訊云的COS?好像不支持直接用流上傳,你可以先構(gòu)建成文件,然后在上傳嘛。

你要改用 Autodesk.Viewing.Private.GuiViewer3D 去創(chuàng)建 Viewer 默認(rèn)的工具列跟 ViewCube 才會(huì)出現(xiàn),或者是在使用 Autodesk.Viewing.Viewer3D 的情境通過(guò)下面的代碼創(chuàng)建 ViewCubeToolbar

// ViewCube
const viewCubeUi = new Autodesk.Viewing.Private.ViewCubeUi( viewer );
viewer.viewCubeUi = viewCubeUi;

viewCubeUi.create();

// Toolbar
const toolbar = new Autodesk.Viewing.UI.ToolBar( 'my-awesome-toolbar' );
viewer.toolbar = toolbar;

// Button
var button1 = new Autodesk.Viewing.UI.Button( 'my-orbit-button' );
button1.onClick = function(e) {
    var state = button1.getState();
    if( state === Autodesk.Viewing.UI.Button.State.INACTIVE ) {
        viewer.setActiveNavigationTool( 'orbit' );
        button1.setState(Autodesk.Viewing.UI.Button.State.ACTIVE);
    } else if( state === Autodesk.Viewing.UI.Button.State.ACTIVE ) {
        viewer.setActiveNavigationTool();
        button1.setState( Autodesk.Viewing.UI.Button.State.INACTIVE );
    }
};
button1.addClass( 'my-orbit-button' );
button1.setToolTip( 'Orbit' );

// SubToolbar
const subToolbar = new Autodesk.Viewing.UI.ControlGroup( 'my-custom-view-toolbar' );
subToolbar.addControl( button1 );

toolbar.addControl( subToolbar );

默認(rèn)工具僅少數(shù)是通過(guò)擴(kuò)展加載例如 Autodesk.Section、Autodesk.FirstPerson, Autodesk.BimWalk,其大多數(shù)都是編寫(xiě)在 GuiViewer3D 的代碼內(nèi),請(qǐng)到 viewer3d.js 里查找 GuiViewer3D#createUI() 的執(zhí)行思路。

參考:

薄荷糖 回答
  1. 確認(rèn)dependencyManagement下是否正確指定了cloud的版本
  2. reimport你的pom文件
清夢(mèng) 回答

不幸的, IEWebGL 已經(jīng)停止維護(hù),現(xiàn)在其官網(wǎng)也不能正常運(yùn)作,無(wú)法下載插件,如要在 IE 上執(zhí)行 Forge Viewer,請(qǐng)使用 IE11(含)以上的版本或者是 Microsoft Edge,這是官方明定的使用限制。