綜合媒體報導,雪梨是全球最早迎接新年的大城市之一,跨年煙火秀更是全球慶祝跨年的重點戲之一

綜合媒體報導,雪梨是全球最早迎接新年的大城市之一,跨年煙火秀更是全球慶祝跨年的重點戲之一,去(2018)年就花了580萬澳元(約1.2億元台幣) ,今年打算花650萬澳元(約1.36億台幣)來辦跨年煙火秀,但今年正值澳洲發生數十年來最嚴重的野火災難,致農損嚴重,截至目前並未撲滅,致使澳洲民眾在網上連署,建議當局取消今年跨年煙火秀。

不過當局並不打算取消,女市長摩爾並表示,若是取消,可能重創雪梨商家們,也會毀了數以萬計前來雪梨參加跨年活動人們的計劃。

即使如此,這場煙火秀是否在最後喊停,還在未定之天,因為,澳洲野火未停,仍有接近100個火場火勢仍未撲滅,雪梨所屬的新南威爾斯省的災情最嚴重,且位於雪梨西南面的巴爾莫勒爾鎮幾乎全毀,許多公路仍然封閉;且產生的空氣污染已經形成有毒煙霧,籠罩雪梨及其他主要城市。

由於East Gippsland的森林火災不斷升級,加上熱浪來襲,預計今天氣溫可能升高到44度,維多利亞州當局已在昨天(29日)下令,全面撤離Goongerah和Martins Creek地區居民,今天更將全州實行禁火令,嚴禁人們在戶外用火。

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

【其他文章推薦】

※各大品牌中古空壓機買賣情報站

※【找工作】徵求中部倉庫堆高機人員

※選用哪種桶裝水,外宿露營超方便?

連續封口機購物網-不怕你比價,就怕你買貴!

塑膠射出成型不良品原因及改善對策 !

苗栗公館山貓森林護石虎 竟有獵人闖入

摘錄自2019年12月30日公視報導

在苗栗公館的北河村有一處山貓森林,是由關心石虎、還有山林保育人士集資買下林地,所營造的友善環境。而且今年11月,還有拍到石虎出沒畫面。不過在日前,卻發現有獵人闖入打獵,讓他們很擔心,這裡會不會在保育同時也變成獵人目標。

位於北河村苗26線旁的一處林地,一群關心石虎生態的保育人士,集資買下、共同打造3.8公頃的山貓森林,保留山林最原始的模樣,紅外線相機拍攝到山羌、食蟹獴、猴子家族、石虎以及豐富的生態畫面。但日前相機卻也拍到獵人拿著長槍狩獵的畫面,過去在其它未公開的山貓森林林地,也經常有獵人出沒。這讓保育人士十分擔心,珍貴的保育動物被狩獵,石虎的棲地環境也遭破壞。

山貓森林計劃召集人吳金樹指出:「禮拜六(12/26)去調查,把自動相機做整個資料搜集,我們也拍到獵人進來打獵了,就他揹著好長一把槍喔。我們努力了十五年,真的從來沒有政府(單位)來問問看你們怎麼做了、做出什麼成效,可是獵人都知道,我們拍到太多獵人來認證(生態豐富)。」

吳金樹指出,獵人出沒狩獵,除了影響生態環境,更擔心成員進行夜間生態調查時,會遭到誤射。但除了苗26線的山貓森林公開地點,曾遭獵人入侵的其它區域,基於友善地方關係,報不報警成了兩難課題。

從2014年集資買下第一筆土地,開啟了山貓森林環境保育的第一步,這些年來,獵人的腳步沒停止過,這群生態保育人士最後選擇不報警,但透過公開相關影像,提醒獵人們不要再闖入,未來也計劃設置圍籬,架設生態廊道,讓石虎和山貓森林的動物,能安全的避過苗26線的路殺,也避免獵人的闖入。

※ 本文與 行政院農業委員會 林務局   合作刊登

本站聲明:網站內容來源於https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理【其他文章推薦】

※影響示波器測試準確度的五大因素

※無毒橡膠墊片哪裡買的到?

※飲用桶裝水到底安不安全? 破解錯誤迷思!

※十大封口機人氣排行榜-烘焙必備幫手!

連續封口機購物網-不怕你比價,就怕你買貴!

※買不起高檔茶葉,精緻包裝茶葉罐,也能撐場面!

白海豚近三年都僅60隻 環團憂族群老化危機

摘錄自2019年12月31日公視報導

鯨豚擱淺事件頻傳。根據台灣媽祖魚保育聯盟提出的數據,台灣海域的白海豚族群,這三年都在60隻上下。學者表示,漁業行為干擾、海上開發案離岸風機,都讓白海豚面臨考驗。

白海豚在海面悠游,時而浮出水面,這樣的畫面未來可能越來越少見。台灣媽祖魚保育聯盟提出研究數字,台灣海域附近的白海豚,估計族群數這三年都只在60隻上下,族群數沒有明顯增加。保育人士擔心,現有族群已經面臨老化。台灣媽祖魚保育聯盟理事長陳秉亨表示,「(現存的)這60幾隻,有可能裡面都是年紀很大的,因為小的海豚比較脆弱,牠比較難長大。那如果這60幾隻,大部分都是那種年紀很大的,牠可能年紀到了之後就會死掉,所以,可能就會呈現(族群)快速瓦解。」

台灣媽祖魚保育聯盟分析,現有個體老化又沒有新的個體誕生,族群數量一直無法擴大。而目前統計,從2000年到2019年擱淺的個體數就有11隻,更讓人擔心族群數量面臨威脅。而專家表示,最近幾年發現的鯨豚,外觀多有碰撞的傷痕,除了和漁業活動有關,海上開發案的進行可能也是鯨豚的衝擊來源。國立自然科學博物館助理研究員姚秋如說:「人為的開發壓力很大,包含海岸的人工化,以及海上會有些工程(海上風機),在這個過程中,船隻來往等等都可能造成鯨豚生活被影響。」

姚秋如指出,鯨豚是以靠聽覺定位的動物。海上開發案的進行,風機打樁的聲響都會影響鯨豚活動。而白海豚屬於淺海活動,更容易受到影響。保育人士呼籲,希望未來15年內,白海豚數量可達到百隻以上,才算相對安全。同時呼籲開發案,應該要有積極性的復育對策。

本站聲明:網站內容來源於https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理【其他文章推薦】

※各大品牌中古空壓機買賣情報站

※【找工作】徵求中部倉庫堆高機人員

※選用哪種桶裝水,外宿露營超方便?

連續封口機購物網-不怕你比價,就怕你買貴!

塑膠射出成型不良品原因及改善對策 !

由於情況來得突然,讓現場消防人員措手不及

由於情況來得突然,讓現場消防人員措手不及,重達10公噸的消防車就這樣被火龍捲給捲起、掀翻再摔回地面,車內消防人員因此受困,其中年僅28歲的義消塞繆爾.麥克保羅(Samuel McPaul)不幸喪命,同車另外兩員則是受到輕重傷。

他是新南威爾斯地區這個野火季以來,第三名殉職的消防人員。另外兩名分別為32歲的基頓和36歲的歐德懷爾,19日晚間在雪梨近郊和失控野火奮鬥時,因消防車撞到倒下的樹翻覆,不幸身亡。

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

【其他文章推薦】

※影響示波器測試準確度的五大因素

※無毒橡膠墊片哪裡買的到?

※飲用桶裝水到底安不安全? 破解錯誤迷思!

※十大封口機人氣排行榜-烘焙必備幫手!

連續封口機購物網-不怕你比價,就怕你買貴!

※買不起高檔茶葉,精緻包裝茶葉罐,也能撐場面!

類加載器 – 命名空間

本博客將沿用中展示的自定義類加載器代碼

複雜類加載情況分析

測試代碼一

首先,新建一個類Test14,重寫默認的構造方法,打印加載該類的類加載器

public class Test14 {
    public Test14() {
        System.out.println("Test14 is loaded by:" + this.getClass().getClassLoader());
    }
}

然後,在新建一個類Test15,同樣重寫默認的構造方法,打印加載該類的類加載器,在構造方法中new出Test14的實例

public class Test15 {
    public Test15() {
        System.out.println("Test15 is loaded by:" + this.getClass().getClassLoader());

        new Test14();
    }
}

測試代碼

public class Test16 {
    public static void main(String[] args) throws Exception {
        test01();
    }

    private static void test01 () throws Exception {
        ClassLoaderTest classLoader = new ClassLoaderTest("classLoader");
        Class<?> clazz = classLoader.loadClass("classloader.Test15");
        System.out.println("class:" + clazz);
        Object object = clazz.newInstance();
    }
}

猜測一下,首先自定義類加載器classLoader通過反射獲取Test15的Class對象,屬於主動使用,會加載Test15,classLoader委託它的父加載器AppClassLoader加載Test15;然後我們通過clazz.newInstance();代碼獲取Test15的實例,調用Test15的構造方法,在Test15的構造方法中創建了Test14的實例,所以同樣加載了Test14,並調用了Test14的構造方法。加上-XX:+TraceClassLoading指令執行代碼,發現運行結果和我們想的是一樣的。

......
[Loaded classloader.Test15 from file:/home/fanxuan/Study/java/jvmStudy/out/production/jvmStudy/]
class:class classloader.Test15
Test15 is loaded by:sun.misc.Launcher$AppClassLoader@18b4aac2
[Loaded classloader.Test14 from file:/home/fanxuan/Study/java/jvmStudy/out/production/jvmStudy/]
Test14 is loaded by:sun.misc.Launcher$AppClassLoader@18b4aac2
......

測試代碼二

在上篇博客中,自定義類加載器ClassLoaderTest是有一個path屬性可以自定義類的加載路徑的,我們同樣測試一下,我們將Test14和Test15的class文件放到桌面的classloader文件夾下,然後刪除工程路徑下的class文件,執行一下的測試代碼

public class Test16 {
    public static void main(String[] args) throws Exception {
        test02();
    }
    private static void test02 () throws Exception {
        ClassLoaderTest classLoader = new ClassLoaderTest("classLoader");
        classLoader.setPath("/home/fanxuan/桌面/");
        Class<?> clazz = classLoader.loadClass("classloader.Test15");
        System.out.println("class:" + clazz);
        Object object = clazz.newInstance();
    }
}

按照上節的結果,應該都是ClassLoaderTest加載器加載了Test14和Test15類

class:class classloader.Test15
Test15 is loaded by:classloader.ClassLoaderTest@6d6f6e28
Test14 is loaded by:classloader.ClassLoaderTest@6d6f6e28

接下來,我們重新編譯項目,刪除掉工程目錄下的Test14的calss文件,再次執行代碼

class:class classloader.Test15
Test15 is loaded by:sun.misc.Launcher$AppClassLoader@18b4aac2
Exception in thread "main" java.lang.NoClassDefFoundError: classloader/Test14
    at classloader.Test15.<init>(Test15.java:11)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at java.lang.Class.newInstance(Class.java:442)
    at classloader.Test16.test02(Test16.java:25)
    at classloader.Test16.main(Test16.java:9)
Caused by: java.lang.ClassNotFoundException: classloader.Test14
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 8 more

我們發現結果報錯了,按照我們正常的思維,自定義記載器classLoader委託父加載器AppClassLoader加載Test15,從打印結果可以看出Test15加載成功了,然後創建Test15的實例,加載Test14,因為工程目錄下缺少Test14的class文件,所以AppClassLoader無法加載到Test14,由自定義加載器classLoader自身從桌面加載Test14。但是我們發現加載Test14的報了ClassNotFoundException的錯誤,這是因為在Test15中記載Test14的時候,是以Test15的類加載器AppClassLoader來加載的,AppClassLoader加載不到Test14,它的父加載器擴展類加載器同樣加載不到,擴展類加載器的父加載器啟動類加載器也加載不到,所以報錯ClassNotFoundException

然後,再重新編譯項目,刪除掉工程目錄下的Test15的calss文件,再次執行代碼。根據前文分析的代碼,我們可以很清晰的得出結論:由自定義記載器classLoader加載了Test15,由系統類記載器AppClassLoader加載了Test14。

class:class classloader.Test15
Test15 is loaded by:classloader.ClassLoaderTest@6d6f6e28
Test14 is loaded by:sun.misc.Launcher$AppClassLoader@18b4aac2

測試代碼三

簡單修改下Test14類,在Test14的構造方法中引用Test15的Class對象。

public class Test14 {
    public Test14() {
        System.out.println("Test14 is loaded by:" + this.getClass().getClassLoader());

        System.out.println("Test14:" + Test15.class);
    }
}

執行測試代碼二中的測試代碼Test16,結果如下,沒有任何問題。

class:class classloader.Test15
Test15 is loaded by:sun.misc.Launcher$AppClassLoader@18b4aac2
Test14 is loaded by:sun.misc.Launcher$AppClassLoader@18b4aac2
Test14:class classloader.Test15

我們同樣重新編譯項目,刪除掉工程目錄下的Test15的calss文件,再次執行代碼。

class:class classloader.Test15
Test15 is loaded by:classloader.ClassLoaderTest@6d6f6e28
Test14 is loaded by:sun.misc.Launcher$AppClassLoader@18b4aac2
Exception in thread "main" java.lang.NoClassDefFoundError: classloader/Test15
    at classloader.Test14.<init>(Test14.java:11)
    at classloader.Test15.<init>(Test15.java:11)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at java.lang.Class.newInstance(Class.java:442)
    at classloader.Test16.test02(Test16.java:25)
    at classloader.Test16.main(Test16.java:9)
Caused by: java.lang.ClassNotFoundException: classloader.Test15
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 9 more

我們發現加載已經完成了,但是程序還是報錯了,是我們剛剛加的System.out.println("Test14:" + Test15.class);代碼報的錯,依然是ClassNotFoundException錯誤。

分析:
Test15由自定義記載器classLoader加載,Test14由系統類記載器AppClassLoader加載。導致程序報錯的是因為命名空間的問題,我們在上一篇博客的結尾簡單介紹了命名空間:每個類加載器都有自己的命名空間,命名空間由該加載器及所有的父加載器所加載的類組成。子加載器所加載的類可以看見父加載器加載的類,但是父加載器所加載的類無法看見子加載器加載的類。Test14是由AppClassLoader加載的,在AppClassLoader的命名空間中沒有Test15的,所以程序報錯了。

命名空間實例分析

測試代碼

新建Entity類用於測試

public class Entity {
    private Entity entity;

    public void setEntity(Object entity) {
        this.entity = (Entity)entity;
    }
}

編寫測試代碼

public class Test17 {
    public static void main(String[] args) throws Exception {
        ClassLoaderTest classLoader1 = new ClassLoaderTest("classLoader1");
        ClassLoaderTest classLoader2 = new ClassLoaderTest("classLoader2");

        Class<?> clazz1 = classLoader1.loadClass("classloader.Entity");
        Class<?> clazz2 = classLoader2.loadClass("classloader.Entity");

        System.out.println(clazz1 == clazz2);

        Object object1 = clazz1.newInstance();
        Object object2 = clazz2.newInstance();

        Method method = clazz1.getMethod("setEntity", Object.class);
        method.invoke(object1, object2);
    }
}

運行程序,System.out.println(clazz1 == clazz2);返回結果為true,都是AppClassLoader加載的,classLoader1加載之後會在AppClassLoader的命名空間中形成緩存,classLoader2加載的時候直接返回命名空間已經存在的Class對象,所以clazz1與clazz2相同。

改造下代碼,將Entity類的class文件copy到桌面文件夾下,刪除工程下的class文件,執行如下代碼

public class Test18 {
    public static void main(String[] args) throws Exception {
        ClassLoaderTest classLoader1 = new ClassLoaderTest("classLoader1");
        ClassLoaderTest classLoader2 = new ClassLoaderTest("classLoader2");

        classLoader1.setPath("/home/fanxuan/桌面/");
        classLoader2.setPath("/home/fanxuan/桌面/");

        Class<?> clazz1 = classLoader1.loadClass("classloader.Entity");
        Class<?> clazz2 = classLoader2.loadClass("classloader.Entity");

        System.out.println(clazz1 == clazz2);

        Object object1 = clazz1.newInstance();
        Object object2 = clazz2.newInstance();

        Method method = clazz1.getMethod("setEntity", Object.class);
        method.invoke(object1, object2);
    }
}

根據前文的介紹,不難推斷System.out.println(clazz1 == clazz2);的運行結果為falseclassLoader1和classLoader2分別加載了Entity類,就是其自身加載的(定義類加載器),在jvm的內存中形成了完全獨立的兩個命名空間,所以clazz1與clazz2不同。而且因為clazz1和clazz2相互不可見,調用了classLoader1命名空間中的方法,傳入了classLoader2命名空間的對象,導致程序拋出了異常。

false
Exception in thread "main" java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at classloader.Test18.main(Test18.java:26)
Caused by: java.lang.ClassCastException: classloader.Entity cannot be cast to classloader.Entity
    at classloader.Entity.setEntity(Entity.java:11)
    ... 5 more

不同類加載器的命名空間關係

  • 同一命名空間內的類是相互可見的
  • 子加載器的命名空間包含所有父加載器的命名空間,由子加載器所加載的類可以看見父加載器加載的類
  • 由父加載器所加載的類無法看見子加載器加載的類
  • 如果兩個加載器之間沒有任何直接或間接的父子關係,那麼它們各自加載的類相互不可見

父親委託機制的好處

在的2.1章節簡單介紹了一下類加載器的父親委託機制,這裏面來總結一下好處

  • 確保Java核心類庫的安全:所有的Java應用都至少會引用java.lang.Object類,也就是說在運行期,java.lang.Object類會被記載到Java虛擬機當中;如果這個加載過程是由Java應用自己的類加載器所完成的,那麼可能會在JVM中存在多個版本的java.lang.Object類,而且這些類還是不兼容的、相互不可見的(因為命名空間的原因)。藉助父親委託機制,Java核心類庫中的類的加載工作都是由啟動類加載器來統一完成的,從而確保了Java應用所使用的都是同一個版本的Java核心類庫,他們之間是互相兼容的。
  • 確保Java核心類庫提供的類不會被自定義的類所替代。
  • 不同的類加載器可以為相同名稱(binary name)的類創建額外的命名空間。相同名稱的類可以並存在Java虛擬機中,只需要用不同的類加載器來加他們即可,不同類加載器所加載的類是不兼容的,這就相當於在Java虛擬機內部創建了一個又一個相互隔離的Java類空間。

本站聲明:網站內容來源於博客園,如有侵權,請聯繫我們,我們將及時處理【其他文章推薦】

※想知道網站建置網站改版該如何進行嗎?將由專業工程師為您規劃客製化網頁設計後台網頁設計

※不管是台北網頁設計公司台中網頁設計公司,全省皆有專員為您服務

※Google地圖已可更新顯示潭子電動車充電站設置地點!!

※帶您來看台北網站建置台北網頁設計,各種案例分享

中國林業草原局:2019造林逾億畝 貢獻全球綠化25%

摘錄自2020年1月1日中時電子報報導

據報,中國國家林業和草原局表示,去(2019)年積極推進大規模綠化行動,繼續實施生態保護和修復工程,總計造林1.06億畝。

其中包括治理沙化土地3390萬畝,完成石漠化綜合治理371萬畝,退耕還林工程造林1284.89萬畝,三北防護林工程營造林874.7萬畝,長江流域、珠江流域、沿海和太行山等重點防護林工程完成年度建設任務444.8萬畝。

美國太空總署NASA也表示,自2000年代初以來,全球綠葉面積增加5%,相當於一個亞馬遜雨林的面積,其中,中國貢獻25%;中國的森林擴大計畫對綠化的貢獻程度非常高,約占對全球綠化貢獻的42%。

中國官方制定造林企劃,最初的原因是為了改善生態環境、減少水土流失、空氣污染、應對風沙和沙漠化等一系列問題。

本站聲明:網站內容來源於https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理【其他文章推薦】

※各大品牌中古空壓機買賣情報站

※【找工作】徵求中部倉庫堆高機人員

※選用哪種桶裝水,外宿露營超方便?

連續封口機購物網-不怕你比價,就怕你買貴!

塑膠射出成型不良品原因及改善對策 !

愛河顏色變變變…原因「藻」到了 環保局設解說牌

摘錄自2020年1月2日自由時報高雄報導

高雄市環保局2日在愛河河堤公園、愛河之心及幸福川(玉皇宮前)等3處河段沿岸設置解說告示牌,解說藻類與水色的變化,由副市長陳雄文、環保局長吳家安、中山大學海洋環境及工程學系兼水資源研究中心主任楊磊共同揭牌啟用。

副市長陳雄文說,每年季節變化之際常有民眾反應水質惡化,但經環保局採集水樣,發現是藻類影響,透過告示牌了解水色改變,屬於生態體系自然現象,讓民眾不再因水色變化感到害怕。

環保局長吳家安指出,市府長期推動愛河整治,包括清淤、打撈河面垃圾、防治偷排污染等,愛河2019年全流域平均河川污染指數為5.14,比2018年同期整體改善率達11.38%。

吳家安說,當單一藻類大量繁殖時,愛河的顏色會隨著不同藻類產生的色素而出現不同的顏色,例如愛河變為藍綠色,是水中顫藻及纖毛蟲大量繁殖;愛河變為黃褐色,是水中甲藻及矽藻大量繁殖;愛河變為紅褐色,則是水中隱藻大量繁殖等。

本站聲明:網站內容來源於https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理【其他文章推薦】

※影響示波器測試準確度的五大因素

※無毒橡膠墊片哪裡買的到?

※飲用桶裝水到底安不安全? 破解錯誤迷思!

※十大封口機人氣排行榜-烘焙必備幫手!

連續封口機購物網-不怕你比價,就怕你買貴!

※買不起高檔茶葉,精緻包裝茶葉罐,也能撐場面!

停車場髒亂四小時內未清理 北市要罰

摘錄自2020年1月3日聯合報台北報導

環保局表示,停車場為公共空間,常有停車民眾隨手棄置垃圾、菸蒂等,加上管理單位疏於維護,導致環境髒亂影響市容。

因此,環保局2019年邀集停管處及停車場業者溝通,訂定「台北市公私立停車場環境清潔自主管理項目」,供業者自我檢核維護停車場,會中業者也抱怨,丟垃圾的是沒公德心的停車民眾,若為此遭環保局人員勸導、甚至開罰有些不公平。

環保局環境清潔管理科長黃寬助表示,停車場環境適用廢棄物清理法,自主管理項目包含落實定期派員巡場清掃場內環境、不堆置垃圾及散落菸蒂、清除積水容器避免病媒蚊孳生、定期修剪維護場內草長不逾30公分,還有加強場內公廁品質,達到不髒、不濕、不臭的原則等。

若發現環境髒亂,將要求業者四小時內改善,若複查沒改善者,可開罰1200元到6000元;若業者監視器拍到亂丟垃圾的停車民眾,可交給環保局,以車追人開罰1200元到6000元。

本站聲明:網站內容來源於https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理【其他文章推薦】

※各大品牌中古空壓機買賣情報站

※【找工作】徵求中部倉庫堆高機人員

※選用哪種桶裝水,外宿露營超方便?

連續封口機購物網-不怕你比價,就怕你買貴!

塑膠射出成型不良品原因及改善對策 !

檢舉水污染高額獎金 首件一人得216萬

摘錄自2020年1月5日公視報導

四年前,高雄有民眾檢舉仁武區一間公司連續兩天偷排廢水,經過查證後,這間公司被罰540萬元。而檢舉的民眾,是這間公司相關企業的員工,符合檢舉的條件,因此獎金提高到三倍,共有216萬,這也是全國首件水污染檢舉高額獎金發放的案例。

105年4月,高雄仁武一間公司外牆,稽查人員發現有廢水,不斷排往屋外的排水溝,聞起來還有刺鼻臭味。稽查人員說:「發現工廠正在排放廢水,不是雨水,應該是攪和在一起了,很臭。」當時有民眾檢舉這間公司違反放流水標準,還有繞流排放的行為,稽查人員連續兩天到場都發現異狀,累計開罰業者540萬元,而相關檢舉人也領到216萬元獎金,成為我國第一件成功發放高額水污染檢舉獎金的案例。

高雄市環保局稽察科長林燦銘說:「那我們那時候他是主要是連續兩日繞流排放,那總共罰了540萬元,如果你是工廠的相關員工,那你具名檢舉最高可以乘以三倍,所以最高是可以到達(總罰金)六成的獎金。」市府表示檢舉人身分是違規公司的相關員工,符合吹哨者條件,因此獎金提高到三倍,等業者分期繳納完畢,罰金入庫後,就會盡速發放獎金。環保局表示,防治水污靠稽查人員無法全面兼顧,透過民力協助,可以避免不肖業者隨意污染環境,而民眾如果據實檢舉經查證屬實,一定會核發獎金。

本站聲明:網站內容來源於https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理【其他文章推薦】

※影響示波器測試準確度的五大因素

※無毒橡膠墊片哪裡買的到?

※飲用桶裝水到底安不安全? 破解錯誤迷思!

※十大封口機人氣排行榜-烘焙必備幫手!

連續封口機購物網-不怕你比價,就怕你買貴!

※買不起高檔茶葉,精緻包裝茶葉罐,也能撐場面!

台中空品達紅害等級 整座城市霧茫茫

摘錄自2020年1月4日公視報導

台中市4日的空品來到一級警戒,根據環保署空品測站資料,已經來到紅害等級,整座城市一片霧茫茫。台中市環保局表示,主要因為擴散條件不佳造成。環團質疑中火已經停了四部機組,空品還是一樣糟,顯示台中市政府在其它污染源減低,仍有待加強。

民眾反映,台中已是霧霾之都,應該有更容易即時掌握的空品警告。而這樣的空氣品質,台中市環保局預告,至少還要持續兩三天,主要是背風擴散條件不佳。台中市環保局空噪科長陳忠義說:「台灣的盛行風,還是屬於偏東風的情形。那整個台灣的西半部地區,都是屬於中央山脈的背風面,所以我們的擴散效應不佳,那造成我們整個西半部的空品狀況都偏差情形。台中市目前是屬於預警一級的應變。」

根據環保署空品監測網資料,整個西半部的空氣品質都拉警報。台中的西屯及忠明測站,即使下午起風了,AQI值最高還是來到154,屬於紅害等級。環保團體指出,雖然中火已停兩機組、撤照兩機組,但污染物排不出去,再加上台中市政府對其他汙染源減排仍未盡力。爭好氣聯盟發起人許心欣表示,「那這一次,就再一次證明環保署的預報出狀況的,根本沒有足夠的應變時間去降載減排,也就造成了變成說,在沒有風的狀況下持續的累積。」

台中市環保局證實,這次的台中空污污染源主要是來自境內,但也拿出歷年台中市PM2.5的平均值,證明每年都在持續改善,中火減煤對空污改善有一定成效。環保團體則是認為,空污改善要多管齊下、公開資料、真心誠意共同面對解決問題。

本站聲明:網站內容來源於https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理【其他文章推薦】

※各大品牌中古空壓機買賣情報站

※【找工作】徵求中部倉庫堆高機人員

※選用哪種桶裝水,外宿露營超方便?

連續封口機購物網-不怕你比價,就怕你買貴!

塑膠射出成型不良品原因及改善對策 !