帛琉禁用有害珊瑚礁防曬乳 違者罰1000美元

摘錄自2020年1月1日中央社科羅報導

太平洋島國帛琉1日起實施一項開創性禁令,不准使用含有對珊瑚礁有害成分的防曬乳液,違者罰1000美元。帛琉實施嚴格環保措施,新設全球最大海洋保護區之一也自此生效。

法新社報導,帛琉總統雷蒙傑索(Tommy Remengesau)表示,帛琉人「必須尊重環境,因為環境是孕育生命之所,沒有環境,帛琉就沒人能倖存」。

自2020年元旦起,在帛琉任何對珊瑚礁具有毒性的防曬乳液,不管是攜帶入境或販售,都會被沒收,並處罰持有者1000美元罰款。

雷蒙傑索表示:「帛琉重要生物棲地到處都發現了防曬乳液中的有毒化學物質,在帛琉最知名的生物組織中也有。我們不介意成為第一個禁用這些化學物質的國家,我們也會為傳達這個訊息盡一份力。」

除了這項禁令之外,帛琉的海洋保護區也自1日起生效,在新規定之下,帛琉的專屬經濟區(EEZ)有80%不准捕魚或從事其他海洋活動,包括採礦和取鯊魚鰭。

本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※為什麼 USB CONNECTOR 是電子產業重要的元件?

網頁設計一頭霧水??該從何著手呢? 找到專業技術的網頁設計公司,幫您輕鬆架站!

※想要讓你的商品成為最夯、最多人討論的話題?網頁設計公司讓你強力曝光

※想知道最厲害的台北網頁設計公司推薦台中網頁設計公司推薦專業設計師”嚨底家”!!

澳洲山火波及新西蘭 冰川變天呈焦糖色 恐加速冰塊融化

摘錄自2020年1月3日香港01報導

澳洲五省受高溫及乾旱天氣影響,自9月起多處發生山火,造成至少18人死亡,另有數人下落不明,逾200間房間被燒毀,其中新南威爾士省受災最嚴重,澳洲當局預期周末災情更加嚴重。

正當澳洲正積極撲救山火之際,從新南威爾士省及維多利亞省吹至的煙霧,於除夕日起飄浮至2,000公里外的新西蘭,其中南島多個著名冰川,如塔斯曼 (Tasman)、法蘭士·約瑟夫(Franz Josef),以及福克(Fox)首先受到影響;而濃煙更慢慢飄散至北島,令當地天色驟眼看「陰森恐怖」。

冰川旅行社Alpine Guides負責人麥克布賴德(Arthur McBride)表示,南島多個冰川周三起天色變得非常差,他坦言在該區舉辦旅行團多時,亦從未見過類似情境,「周三下午尤其差,那股如燒木頭的氣味非常濃烈。」

另外,在新西蘭最高山庫克(Mount Cook)經營滑雪飛機和直升機生意的布爾特(Dan Burt)則發現,濃煙尚未瀰漫當地時,他們早於數周前已發現塔斯曼冰川變色。布爾特續指,雖然觀光直升機目前仍能起飛,但對於旅客而言絕是精彩的體驗。

新西蘭氣象局Weather Watch周四發布衛星圖,顯示煙霧如何從澳洲海岸,再跨越塔斯曼海飄散至新西蘭。

旅遊勝地皇后鎮(Queenstown)多座山峰,即距離冰川更南位置,同樣被濃霧覆蓋。另外,南島小鎮達尼丁(Dunedin)過去數天都突然「變天」,有人一覺醒來赫見天氣變得昏暗,黃昏時份更呈刺眼的金黃色。北島周四亦受濃煙及刺鼻燒焦味影響,有居民形容大海曾現異常的金色光芒;天空多雲;當太陽破曉時亦呈橙色。」

本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※如何讓商品強力曝光呢? 網頁設計公司幫您建置最吸引人的網站,提高曝光率!!

網頁設計一頭霧水??該從何著手呢? 找到專業技術的網頁設計公司,幫您輕鬆架站!

※想知道最厲害的台北網頁設計公司推薦台中網頁設計公司推薦專業設計師”嚨底家”!!

中國有望成全球最大電動車市場

11日,在中國汽車工業協會新聞發佈會上,中汽協常務副會長兼秘書長董揚指出,新能源汽車正從示範向增長階段發展,逐漸成為中國汽車行業的重要組成部分,中國有望成為全球最大的電動汽車市場。   中國汽車工業協會的最新資料顯示,1-7月,新能源汽車生產95530輛,銷售89549輛,同比分別增長2.5倍和2.6倍;7月當月,新能源汽車銷售同比增長3.3倍。   據《中國汽車消費者白皮書》分析,政策導向、續航里程、充電時間和售後保障將成為決定新能源車發展速度的主要因素。

本站聲明:網站內容來源於EnergyTrend https://www.energytrend.com.tw/ev/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※為什麼 USB CONNECTOR 是電子產業重要的元件?

網頁設計一頭霧水??該從何著手呢? 找到專業技術的網頁設計公司,幫您輕鬆架站!

※想要讓你的商品成為最夯、最多人討論的話題?網頁設計公司讓你強力曝光

※想知道最厲害的台北網頁設計公司推薦台中網頁設計公司推薦專業設計師”嚨底家”!!

BMW 將推新款電動車 競爭目標瞄準 Model S

汽車大廠 BMW 也投入純電動車與油電混合車的開發。但在電動車的領域當中,純電與油電混合實際上屬於光譜的兩端,BMW 分別推出的 i3 純種電動車與 i8 插電式油電混合車在價格上也完全在不一樣的檔次,分別針對不同的客群。   不過,《路透社》報導指出,BMW 的野心不僅止於此。BMW 執行長 Harald Krueger 日前向德國媒體指出,在 i3 與 i8 之間還存有發展其他車款的空間,意味著 BMW 或許將再推出其他款式的電動車。   近來也有報導指出,BMW 或將為傳聞中的 i5 增加 2 項特色,也就是插電式油電混合動力與純電動力。消費者因此能按自身需求,在這兩種系統間取捨。研發中的 i5 也有可能延續大 5 系列 (5-series) 的外觀,而最主要的競爭對手,便是電動車大廠特斯拉 (Tesla) 的 Model S 型電動車。   由於特斯拉的電動車已浮現於市場上相當的時間,加上眾家傳統汽車大廠也紛紛投入電動車的研發,因此要出現能與 Model S 型正面對抗的電動車,不過也只是時間上的問題而已。然而,市場仍須持續關注,畢竟這場電動車大戰誰輸誰贏目前仍難有定論。

本站聲明:網站內容來源於EnergyTrend https://www.energytrend.com.tw/ev/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※如何讓商品強力曝光呢? 網頁設計公司幫您建置最吸引人的網站,提高曝光率!!

網頁設計一頭霧水??該從何著手呢? 找到專業技術的網頁設計公司,幫您輕鬆架站!

※想知道最厲害的台北網頁設計公司推薦台中網頁設計公司推薦專業設計師”嚨底家”!!

Springboot中的緩存Cache和CacheManager原理介紹

背景理解

什麼是緩存,為什麼要用緩存

程序運行中,在內存保持一定時間不變的數據就是緩存。簡單到寫一個Map,裏面放着一些key,value數據,就已經是個緩存了

所以緩存並不是什麼高大上的技術,只是個概念,把要多次使用的東西存在一個變量里,時不時取出來使用,就達到了緩存的目的,緩存就是存放數據的容器

那為什麼要用緩存呢,是因為要多次使用。一個程序總有一些數據時可預見被多次使用(預見的準不準就是常說的命中率)

比如一個複雜的計算結果,一次數據庫訪問取得的數據等耗時耗資源的數據就能放入緩存,目的就是為了節省開銷,我們要用有限的資源(CPU,內存,帶寬等等)盡量做最多的事情。

為什麼要用SpringCache(緩存的演變過程)

緩存的思考

如果我們要設計一個緩存,最基本的功能是存和取:

1.能在緩存里存放數據

2.能在緩存里取出數據

可是這不夠呀,比如以下的思考

1.取數據時判斷,數據是否存在,如果不存在是不是要數據庫取

2.如果是過期的內容是不是要更新

3.如果我有多個緩存,一個是我自己設計的HashMap緩存,一個是名聲很大的redis,還有….,那需要個緩存管理器呀

為了讓緩存更好用,更“智能”,越來越多的需求就會被提出來,而緩存就是這樣一步步演變直到SpringCache橫空出世,功能十分強大(說白了就是我們少寫很多代碼)

SpringCache的好處

SpringCache包含兩個頂級接口,Cache(緩存)和CacheManager(緩存管理器),顧名思義,用CacheManager去管理一堆Cache。

最最關鍵的地方:抱緊了Spring的大腿,可以使用註解就能完成數據進入緩存!!

給大家舉個例子,就知道多簡單了

首先,Springboot中會自動加載一個CacheManager(它有默認的實現類),所以只要寫好一個自定義的Cache即可(如果想用系統定義好的或者第三方如RedisCache也行,記得向Spring註冊這個bean即可)

@Component
public class MyCache implements Cache {
  /*
       實現接口方法,一些關於數據set和get的方法
       CacheManager是根據Cache的名字進行管理的
       所以假設這個Cache名為MyCache
  */  
}

然後在得出數據的方法上寫上註釋即可

@Cacheable(value = "MyCache",key = "#id")
public String getNavegationURLs(String id) {
        //一個獲取數據的方法
}

這樣就會在調用這個方法時,會以id為key值,在名為MyCache的Cache容器中查找(註解中value就是緩存名字,不同名字指定使用不同的緩存)

如果沒查到,則執行方法 getNavegationURLs,將返回值存入緩存

如果找到了,就直接將從緩存取值,直接返回,不用執行方法 getNavegationURLs

還有其他方便的Cache註解自行百度,重要的是我們根本不用寫任何關於調用緩存的邏輯代碼,只用關注於緩存自身的邏輯

註解如何起作用的,源碼流程大致了解

為什麼要了解源碼

最直接的原因是因為SpringCache是不支持靈活的緩存時間設置的,所以想了解大概的來龍去脈去實現一個支持緩存過期時間設置和自動更新的類(之後會寫實現博文)。

高大上的原因是想通過這次探索,去了解下Spring對類的管理機制,去接觸下AOP的實現

SpringCache源碼簡單分析

大家從上面例子有沒發現問題,Cache和CacheManager是怎樣做關聯的,其實是Spring掃包實現的

凡是繼承了Cache接口的類,都會被自動注入進CacheManager中,最終存儲於CacheManager的實現類中

 

 接着會生成被@Cacheable(或者其他SpringCache註解修飾過)的代理類,並會將管理它的CacheManager賦值進去

 看這段代碼,就知道如果要設置多個CacheManager,就得在眾多實現類的其中一個加上@Primary,不然會Spring會報錯能選擇的Bean太多而不知道用哪個

 

代理類生成后(包括會根據不同的註解生成信息類CacheOperationMetadata,到時候就會根據這個類的內容進行緩存操作,說白了就是調用我們實現Cache裏面的各種方法)

Springboot底層初始化完成后,進入我們寫的代碼邏輯

如果這時進入了該類的方法,如:

 

 代碼跟進去,你會神奇的發現進入了代理類的intercept方法,怎麼進去的呢~(具體原理看下面3.0)

 這裏面就會根據註解類型,進行緩存的邏輯判斷,然後決定會不會調用我們寫的方法~

 代理類原理介紹(AOP切面之類的都是通過代理哦)

Spring代理分為兩種:

1.JDK原生動態代理,要求被代理的類需要實現接口(通過接口來實現的代理

那麼代理類滿足以下條件:

首先實現一個InvocationHandler,方法調用會被轉發到該類的invoke()方法。 意思是:對代理對象的所有接口方法調用都會轉發到InvocationHandler.invoke()方法,在invoke()方法里我們可以加入任何邏輯,比如修改方法參數,加入日誌功能、安全檢查功能等;之後我們通過某種方式執行真正的方法體  
2.CGLIB動態代理,不要求被代理的類需要實現接口,但是final的方法無法被代理(
通過繼承來實現代理) 那麼代理類滿足以下條件: 實現一個MethodInterceptor,方法調用會被轉發到該類的intercept()方法

具體內容可以參考這篇精品博客:

如果你想自己實現代理類(就是不喜歡用工具包),其實也行啊,輸出符合class規範的二進制字節碼就行啦~~~(認真學習JVM規範吧)

 

至此,該分享的就分享完啦,有什麼問題歡迎留言一起探討~

 

 

 

 

 

本站聲明:網站內容來源於博客園,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※為什麼 USB CONNECTOR 是電子產業重要的元件?

網頁設計一頭霧水??該從何著手呢? 找到專業技術的網頁設計公司,幫您輕鬆架站!

※想要讓你的商品成為最夯、最多人討論的話題?網頁設計公司讓你強力曝光

※想知道最厲害的台北網頁設計公司推薦台中網頁設計公司推薦專業設計師”嚨底家”!!

【其他文章推薦】

※為什麼 USB CONNECTOR 是電子產業重要的元件?

網頁設計一頭霧水??該從何著手呢? 找到專業技術的網頁設計公司,幫您輕鬆架站!

※想要讓你的商品成為最夯、最多人討論的話題?網頁設計公司讓你強力曝光

※想知道最厲害的台北網頁設計公司推薦台中網頁設計公司推薦專業設計師”嚨底家”!!

esp8266 smartconfig-智能配網分析和使用及注意事項

基本知識:

  樂鑫⾃主研發的 ESP-TOUCH 協議采⽤的是 Smart Config(智能配置)技術,幫助⽤戶將 采⽤ ESP8266EX 和 ESP32 的設備(以下簡稱“設備”)連接⾄ Wi-Fi ⽹絡。⽤戶只需在⼿ 機上進⾏簡單操作即可實現智能配置。整個過程如下圖所示:

   

 由於設備在⼀開始並未連接⾄⽹絡,ESP-TOUCH App ⽆法直接向設備發送信息。通過 ESP-TOUCH 通信協議,具備 Wi-Fi ⽹絡接⼊能⼒的設備(例如智能⼿機)就可以向接 ⼊點 (AP) 發送⼀系列 UDP 包,其中每⼀包的⻓度(即 Length 字段)都按照 ESPTOUCH 通信協議進⾏編碼,SSID 和密碼就包含在 Length 字段中,隨後設備便可以獲 得並解析出所需的信息。數據包結構如圖 1-2 所示:

 

源碼和app:

源碼的路徑如下所示:

源碼路徑:

根據你的所需進行修改或直接安裝,筆者的截圖如下所示:

 

操作步驟:

準備⼀台⽀持 ESP-TOUCH 的設備,開啟配置功能;
將⼿機連接⾄路由器;
打開安裝在⼿機上的 ESP-TOUCH App;
在 App 界⾯輸⼊路由器的 SSID 和密碼(若路由不加密則密碼為空),開始連接。

注意事項:

• 設備與⼿機建⽴鏈路所需的時間和兩者之間的距離有關,若距離很近,僅需數秒即可完成。

• 在開啟設備端 ESP-TOUCH 智能配置功能之前,請確保路由器已經開啟。由於開啟此功能后,設備會先 掃描周圍的 AP 信息,如果路由器沒有開啟,則⽆法獲取周圍的 AP 列表。

• ESP-TOUCH App 端發送序列有超時限制,即如果沒有在規定的時間配置上路由,App 會返回配置失敗 信息(參考 App 源碼)。設備端也會有超時限制,從設備鎖定通道開始計時到獲取 SSID 和密碼信息, 如果達到超時限制但並未獲取到 SSID 和密碼信息,設備會⾃動重新開始⼀次 Smart Config。⽤戶可以通 過 esptouch_set_timeout(uint8 time_s) 或 esp_smartconfig_set_timeout(uint8 time_s) 設置超時時 間。

• Smart Config 過程中設備需要開啟 Sniffer 模式,所以在 ESP8266 上 Station 和 soft-AP 模式都是關閉 的,不要調⽤其他相關 API。ESP32 不受此限制,可以同時開啟 Sniffer 和 Station 模式。

• 配置結束后,發送端獲取設備的 IP,設備端也會返回發送端的 IP,如果⽤戶需要⾃定義發送端和設備端 的信息交互,可以使⽤此 IP 信息進⾏局域⽹通信。 • 如果路由器設置了“AP 隔離”,會出現設備連接路由器成功,但 App 未收到連接成功的提示的現象。

• ⽀持⼿機同時配置多個設備到同⼀路由器上,配置時 App 端選擇接收多個返回結果。

• ESP8266 和 ESP32 不⽀持 5G 和 11AC 模式,因此不⽀持 Smart Config 連接 5G 或 11AC 模式的路由 器。

本站聲明:網站內容來源於博客園,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※如何讓商品強力曝光呢? 網頁設計公司幫您建置最吸引人的網站,提高曝光率!!

網頁設計一頭霧水??該從何著手呢? 找到專業技術的網頁設計公司,幫您輕鬆架站!

※想知道最厲害的台北網頁設計公司推薦台中網頁設計公司推薦專業設計師”嚨底家”!!

南非八獅遭毒殺 爪及鼻子被割下疑圖製藥

摘錄自2020年1月7日星島日報報導

南非近日有八隻獅子被人非法獵殺,另有仍在母獅體內的胎兒亦因此胎死腹中。部分獅子的腳掌及鼻子亦被人割去,懷疑是用作製作藥物,警方目前仍在調查案件。

事發在西北省斯瓦圖根斯(Swartruggens)附近一個農場,51歲的負責人布洛姆上周五(3日)在場內視察時,發現兩隻雄獅及六隻母獅被獵殺,獅子的爪以及鼻子亦被人割下。其中兩隻母獅各懷有三隻幼獅,但全都胎死腹中。另外,有兩隻幼獅剛在案發前出生,因喝下中毒母獅的奶水而死亡,事發後,該獅子家族僅剩一隻雌性幼獅「Yoda」,由於牠由布洛姆以奶樽餵哺而沒有喝下有毒的奶水,因此逃過一劫。

布洛姆在現場找到四組腳印,警方目前正調查案件,暫無人被捕。在南非,由於獅子及老虎等動物的部分身體部位可製成藥材,因此盜獵事件不時發生。

本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※為什麼 USB CONNECTOR 是電子產業重要的元件?

網頁設計一頭霧水??該從何著手呢? 找到專業技術的網頁設計公司,幫您輕鬆架站!

※想要讓你的商品成為最夯、最多人討論的話題?網頁設計公司讓你強力曝光

※想知道最厲害的台北網頁設計公司推薦台中網頁設計公司推薦專業設計師”嚨底家”!!

環團舉辦「絕膠」活動 52間商戶參與減廢

摘錄自2020年1月7日星島日報報導

環保團體綠領行動今(7日)午在銅鑼灣記利佐治街舉行《全程「絕膠」日》推廣活動,提醒市民每日實踐「絕膠」生活,減少使用即棄塑膠。綠領行動調查顯示,香港人每星期最少共丟棄4640萬件即棄塑膠產品,廢塑膠問題非常嚴峻。

綠領行動舉辦爲期兩年的「全城絕膠大行動」,呼籲大眾和商戶在日常生活實踐拒絕即棄塑膠,至今成功邀請52間食肆和零售商戶參加行動。

綠領行動推出「絕膠地圖」網頁,所有店鋪已登錄在網頁中,方便市民搜尋及光顧。參加商戶需要做到包括淘汰所有過度包裝產品、拒絕不自攜器皿或餐具買外賣之顧客、提供可重用餐具或器皿,以及不主動派發即棄塑膠予顧客中的兩項,就會獲發「絕膠」店舖標籤。

現時香港每日有2343公噸塑膠棄置在堆填區,比去年上升一成,情況令人擔心,他期望立法會能盡快通過都市固體廢物收費草案,提供經濟誘因,令市民從源頭減廢。

本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※如何讓商品強力曝光呢? 網頁設計公司幫您建置最吸引人的網站,提高曝光率!!

網頁設計一頭霧水??該從何著手呢? 找到專業技術的網頁設計公司,幫您輕鬆架站!

※想知道最厲害的台北網頁設計公司推薦台中網頁設計公司推薦專業設計師”嚨底家”!!

特斯拉將於 9 月 29 日對外發表 Model X

特斯拉宣布,將於美國時間 9 月 29 日在加州費利蒙市發佈旗下 SUV 車型 Model X。   費利蒙市是特斯拉汽車工廠所在地,特斯拉屆時可能會公佈 Model X 的價格和車型配置。而 Model X 將於 9 月 30 日開始首批交車,現在訂車的客戶可於明年初交車。   Model X 後車門採鷗翼式設計,充飽電後可行駛里程達 240 英里,靜止加速到時速 60 英里只需 3.8 秒,極速時速 155 英里。由於車身重量比 Model S 要重,因此它的續航里程也有所縮水,單次充電可行駛 230 至 265 英里  

本站聲明:網站內容來源於EnergyTrend https://www.energytrend.com.tw/ev/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※為什麼 USB CONNECTOR 是電子產業重要的元件?

網頁設計一頭霧水??該從何著手呢? 找到專業技術的網頁設計公司,幫您輕鬆架站!

※想要讓你的商品成為最夯、最多人討論的話題?網頁設計公司讓你強力曝光

※想知道最厲害的台北網頁設計公司推薦台中網頁設計公司推薦專業設計師”嚨底家”!!

Tesla 不懼挖角,Elon Musk:不合格的員工都去了蘋果

  蘋果公司啟動電動車研發專案後,從汽車廠商、電池製造商挖角了大量員工,包括電動車製造商 Tesla,近日 Tesla CEO Elon Musk 在接受採訪時表示,他並不擔心蘋果挖角工程師和管理人員,被挖角的員工多是被 Tesla 解雇的,如果員工無法承擔在 Tesla 的工作,那可以考慮去蘋果公司。   蘋果公司的電動車專案遭到了許多汽車產業人士的唱衰,Tesla CEO Elon Musk 表示,歡迎蘋果公司加入電動車產業,但研發汽車的難度遠高於智慧手機和手錶,在汽車產業內不可能找到一家像富士康那樣的代工廠,汽車的供應鏈和製造環節更加複雜,對於一家毫無汽車產業背景的公司而言,研發電動汽車不是一件容易的事。   蘋果公司從汽車產業挖角了大量研發人才,不少 Tesla 的員工也跳槽到了蘋果,Elon Musk 對於蘋果的挖角並不擔心,據他透露在公司內部蘋果公司被稱為 Tesla 的墳墓,如果你在 Tesla 幹不下去了,可以考慮去蘋果公司謀個職位。     本文全文授權轉載自《科技新報》——〈〉

本站聲明:網站內容來源於EnergyTrend https://www.energytrend.com.tw/ev/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※如何讓商品強力曝光呢? 網頁設計公司幫您建置最吸引人的網站,提高曝光率!!

網頁設計一頭霧水??該從何著手呢? 找到專業技術的網頁設計公司,幫您輕鬆架站!

※想知道最厲害的台北網頁設計公司推薦台中網頁設計公司推薦專業設計師”嚨底家”!!