原创 Cesium學習筆記(三): 圖像層(Imagery Layers)和地形(Terrain)

Cesium支持多個高分辨率的混合使用圖層,每層的亮度,對比度,伽瑪,色調和飽和度都可以動態地改變 首先我們來創建一個圖層試試 var viewer = new Cesium.Viewer('cesiumContainer', {

原创 Kotlin的Spring之旅(二):AOP(面向切面編程)

AOP(面向切面編程) AOP是OOP(面向對象編程)的延續,但是它和麪向對象的縱向編程不同,它是一個橫向的切面式的編程。可以理解爲oop就是一根柱子,如果需要就繼續往上加長,而aop則是在需要的地方把柱子切開,在中間加上一層,再

原创 Cesium學習筆記(四): 相機(camera)

相機可以控制我們在場景中的視野,默認的,相機操作是這樣的: 左鍵單擊並拖動 - 移動整個地圖 右鍵單擊並拖動 - 放大和縮小相機。 中輪滾動 - 也可以放大和縮小相機。 中間點擊並拖動 - 圍繞地球表面的點旋轉相機。 我們可以

原创 Kotlin的Spring之旅(一):使用IDEA搭建Gradle+Kotlin+Spring項目

首先先扯點關於這幾個東西的相關,不想看的小夥伴可以跳過哈 以往寫JavaEE的項目基本都是用eclipse或者MyEclipse,但是自從用了一次IDEA之後,發現這實在是太好用了,不管是快捷鍵還是各種支持什麼的,都很不錯,而且集

原创 Cesium學習筆記(七):Demo學習(自由控制飛行的飛機)

這是官方的教程Demo,名字叫Use HeadingPitchRoll,顧名思義,就是教你用HeadingPitchRoll這個方法的,下面我們就來看一看這個Demo 首先先說一下,這個Demo是沙盒裏面的,所以如果你想在本地運行

原创 Cesium學習筆記(二):添加實體對象

1. 首先,你需要選擇一款代碼編輯器,可以選擇eclipse,webstorm,visual studio code這種比較大型的帶有代碼提示的,你也可以選擇sublime,nodepad++,atom這種沒有提示的,但是不能使用

原创 Cesium學習筆記(六):幾何和外觀(Geometry and Appearances)

我們先直接來看一個例子 var viewer = new Cesium.Viewer('cesiumContainer'); var flag = viewer.entities.add({ rectangle : {

原创 Cesium學習筆記(九):導入3D模型(obj轉gltf)

在用cesium的過程中難免需要導入別人做好的3D模型,這時候就需要將這些模型轉成gltf格式了 當然,官方也給了我們一個網頁版的轉換器,但是畢竟是網頁版的,效率極其低下,文件還不能太大,所以我們就需要一個格式轉換器了 現在只支持

原创 Kotlin的Spring之旅(二):IOC控制反轉

IOC(控制反轉) ioc是一種用來降低代碼耦合度的設計模式,一直以來都有很多方法來降低耦合度,而ioc是目前最有效最徹底的方法 ioc是基於xml配置的方式,使用反射的方式來實現類的創建。這樣可由IoC容器來管理對象的生命週期、

原创 NoSuchBeanDefinitionException: No bean named 'xxx' is defined

一開始學習spring這種問題恐怕十分常見了,遇見這樣的問題基本就是以下幾種情況 1. 缺少包或者包衝突 我把我用到的包貼出來大家可以對照一下 //spring基本依賴 compile "org.springframework:

原创 用Kotlin簡化代碼

自從谷歌在IO大會上將kotlin指定爲Android的一級語言,kotlin的人氣是刷刷刷的往上飆啊,既然如此,讓我們來看看kotlin有什麼好處,谷歌爲啥要把它作爲Android的一級語言呢 1. 100%兼容java 這個是

原创 CentOS7文件系統管理和硬盤掛載

df 功能: 查看文件系統 使用: df [選項] [掛載點] 選項: #### -a 顯示所有文件系統信息,包括特殊文件系統 #### -h 智能轉換單位顯示 #### -T 顯示文件系統類型 du 功能: 統計目錄或文件

原创 Cesium學習筆記(十):粒子系統(Particle System)

粒子系統是Cesium1.35最新的更新,讓我們一起來看看吧 1. 例子 首先先來一架飛機 var entity = viewer.entities.add({ model : { uri : '../Ap

原创 Kotlin的Spring之旅(三):事務操作(使用jdbcTemplate演示)

spring是一站式框架,對於各種層次和各大框架都有支持,jdbcTemplate就是spring對jdbc的一個深度封裝,方便開發者使用jdbc進行數據庫操作 由於jdbcTemplate只是對jdbc的封裝,用法差不了多少,我

原创 Cesium學習筆記(五):3D 模型

Cesium支持3D模型,包括關鍵幀動畫,皮膚的改變還有單個節點的選擇等,Cesium還提供了了一個基於網絡的工具,將COLLADA模型轉換爲glTF,方便和優化模型添加 還記得我們在實體添加的時候添加過一個3D模型麼,具體是這樣