網頁

2018年5月20日 星期日

世界國家列表(List of World Countries)-2018

image source: Internet
依據1933年《蒙特維多國家權利義務公約》對主權國家的定義世界目前共207個國家,而目前世界共193個聯合國會員國,2個聯合國觀察員巴勒斯坦與教廷。另有14個國家未加入聯合國。
以網域劃分,頂級網域均由兩個字母組成,大部份使用ISO 3166-1標準。2002年時共有243個國家及地區頂級網域。2010年起,網際網路號碼分配局開始分配國際化國家及地區頂級網域,這項改變使得國碼域名可以使用當地文字,到2016年4月為止,共有303個國家及地區頂級網域。
以夏季奧運參賽國而言至2016年全世界共206個國際奧會(National Olympic Committee /NOC)參賽國。
截止2016年5月,世界各地共有211個國家及地區的男子足球代表隊加入世界最大的足球運動組織—國際足球聯會(Fédération Internationale de Football Association /FIFA)。

Flag Counter

2018年4月29日 星期日

全球最長不中停直飛航線(World Longest Non-Stop Air Routes)-2018


隨著新一代民航機的最大航行距離與燃油效率大幅度提升,目前搭乘民航機在一天內從全球各地的任意主要城市到達另一主要城市已經不像二十世紀初那麼困難,也因此有越來越多的超長程航線出現,也隨著國與國間的貿易或旅遊往來越來越頻繁,讓原本在大航海時代需時數個月的海上旅程如今縮短到不到一天的空中飛行就能成行,地球越來越像地球村。
Flag Counter

2018年4月8日 星期日

世界防空飛彈(World Surface-to-Air Missiles(SAMs) or Ground-to-Air Missiles(GAMs))-2018


地對空飛彈(Surface-to-Air Missile(SAM)Ground-to-Air Missile(GAM))或者稱為防空飛彈,專指由地面飛彈陣地或飛彈發射車以及單兵或是從軍艦或潛艇上發射,攻擊來襲空中目標(通常是飛行器(包含飛機直升機或UAV)或者是飛彈)的飛彈系統。中長程的區域地對空飛彈都採用雷達導引,短程地對空飛彈則採用雷達與紅外線導引,肩射地對空飛彈絕大多數採取紅外線導引,只有極少數採用無線電指揮或者是雷射導引。
Flag Counter

2018年3月4日 星期日

立陶宛簡介(Introduction to Lithuania)-2018


image source:Wikipedia
立陶宛 Lithuania
正式國名
立陶宛共和國,Republic of LithuaniaLietuvos Respublika
首都
維爾紐斯(Vilnius)
領土
65,200平方公里。
政治體制
責任內閣制
行政區域
立陶宛的領土被分為十個縣,全都以縣治為名。
1.阿利圖斯縣(Alytaus apskritis)-阿利圖斯
2.考那斯縣(Kauno apskritis)-考那斯
3.克萊佩達縣(Klaipėda apskritis)-克萊佩達
4.馬里揚泊列縣(Marijampolės apskritis)-馬里揚泊列
5.帕內韋日斯縣(Panevėžio apskritis)-帕內韋日斯
6.希奧利艾縣(Šiaulių apskritis)-希奧利艾
7.陶拉格縣(Tauragės apskritis)-陶拉格
8.特爾希艾縣(Telšių apskritis)-特爾希艾
9.烏田納縣(Utenos apskritis)-烏田納
10.維爾紐斯縣(Vilniaus apskritis)-維爾紐斯
語言
主要是以立陶宛語、俄語、波蘭語為主,立陶宛語是唯一兩個現存的印歐語系之波羅的海分系之一(另一個是拉脫維亞語)。年輕一代也通行英文。
宗教
跟它們南部的鄰國波蘭人一樣,絕大多數的立陶宛人是羅馬天主教徒,對教義的熱情不輸給北部信奉路德教派的教徒。天主教教堂是立陶宛社會的保守象徵,但卻在策動國家的獨立扮演了極為重要的角色。立陶宛是歐洲最後尚未被基督教同化的少數國家之一,依然存在著早期信奉異教的強烈特色。立陶宛式的基督肖像是以思想家為代表,是個悲傷的角色,通常用手抱住頭,很早以前就預示了基督教的來臨。在立陶宛旅行時,你會經常在路邊看到此類大型木製雕刻肖像,蘇聯時代禁止這麼做,但現在已經是立陶宛人信仰的象徵─雖然他們信仰民間傳統比天主教義還要來得多。
人種
立陶宛總人口為2,810,865(2017),其中立陶宛族人占86.7%,波蘭族人占5.6%、俄羅斯族人占4.8%、白俄羅斯族占1.3%由於長年戰爭,立陶宛女男比例失
貨幣
歐元(Euro,€)
Flag Counter

2018年2月18日 星期日

生物分類(biotaxonomy)-2018

picture source:wikipedia
生物分類學通常直接稱分類學是一門研究不同地球生物種類間的異同以及異同程度,闡明生物間的親緣關係、進化過程和發展規律的科學。直到2018年,尚未發現地球以外的生物,也無法確定是否有外星生物存在,更無法比較不同星球間物種的差異,因此生物以地球所發現的原生種類來分類也不包含基因改造生物,或許在有生之年有機會在太陽系的行衛星發現其他生物。目前生物被定義為具備新陳代謝作用,也可發育成長並感應外界環境變化以及行無性或有性生殖繁殖下一代的的有機體。在微生物被發現前,生物最早由生物學的大師林奈(Linnaeus)分為動物與植物兩界。
也有一些不屬於目前生物學分類介於生物和非生物之間的生命形式,也就是只能寄生於細胞或細菌內的病毒,病毒在宿主外並無法表現出活躍的生命形式。最早病毒會依其宿主分類:動物病毒、植物病毒及噬菌體,後來會依產生的疾病分類,例如呼吸道病毒。現在病毒是依其核酸、衣殼的對稱性及是否有包膜來分類。
另外還有歸類為亞病毒因子的普里昂蛋白(prion)是一類僅由蛋白質構成感染性物質,不含遺傳物質核酸。普里昂蛋白會引發哺乳動物的傳染性海綿狀腦病,包括羊搔癢症、狂牛病、庫賈氏症和庫魯病。
要將生物分類,首先要知道生物與非生物的定義,但是目前尚無很明確或精確定義,以病毒來說,雖然可在其他生物體內寄生並複製,但在生物體外就沒有一般生物的特徵如代謝或成長,繁殖等現象。其他如引起狂牛病的普里昂蛋白雖可以造成宿主感染但自體卻無DNA成分。生物學長期以來視DNA為生命遺傳物質,再經由與RNA的轉錄轉譯過程,形成蛋白質,然後再進一步形成組成細胞的各個部分,如細胞膜、胞器等,而細胞則是長久以來被認為組成生命體的最小單位。
Flag Counter

2018年2月11日 星期日

都會圈(Metropolitan Area)-2018

都會圈(又稱城市帶、城市圈、都市群或都市圈及城市群)是指以中心城市為核心,向周圍衛星城市等輻射構成城市的集合區域。都會圈的特點反映在經濟與政治上的關係、產業之間的分工和合作,交通與社會生活、城市規劃和基礎設施建設互相影響,由數個都會圈或單一個龐大的都會圈即可構成完整經濟生活圈,隨著世界人口都市化程度越來越高未來都會圈的數量與規模會進一步擴張。
Flag Counter

2018年2月4日 星期日

HTML 5 地理位置API(HTML 5 Geolocation API)

利用以下HTML 5程式碼可取得你目前所在的地理位置,不過前提是瀏覽器必須要支援以下的語法,比較舊型的瀏覽器已經無法支援HTML 5語法。
<!DOCTYPE html>
<meta charset=utf-8>
<head>
  <title>HTML5 Geolocation API</title>
  <script>
    function $i(id) {return document.getElementById(id);}
  </script>
</head>
<body>
  <table style="border: solid 1px red;">
    <thead>
<tr><th>Attribute</th><th>Value</th><th>Unit</th>
    </tr>
</thead>
    <tbody>
<tr>
        <td>Latitude</td>
        <td id="latitude"></td>
        <td>degree</td>
      </tr>
<tr>
        <td>Longitude</td>
        <td id="longitude"></td>
        <td>degree</td>
      </tr>
<tr>
        <td>Altitude</td>
        <td id="altitude"></td>
        <td>m</td>
      </tr>
<tr>
        <td>Accuracy</td>
        <td id="accuracy"></td>
        <td>m</td>
      </tr>
<tr>
        <td>Altitude Accuracy</td>
        <td id="altitudeAccuracy"></td>
        <td>m</td>
      </tr>
<tr>
        <td>Heading</td>
        <td id="heading"></td>
        <td>degree/s</td>
      </tr>
<tr>
        <td>Speed</td>
        <td id="speed"></td>
        <td>m/s</td>
      </tr>
<tr>
        <td>Timestamp</td>
        <td id="timestamp"></td>
        <td>ms</td>
      </tr>
</tbody>
  </table>
<script>
    if (navigator.geolocation) {
        var geo=navigator.geolocation;
        var option={
              enableAcuracy:false,
              maximumAge:0,
              timeout:60000
              };
        geo.getCurrentPosition(successCallback,
                               errorCallback,
                               option
                               );
        }
    else {alert("This browser doesn't support geolocation function!");}
    function successCallback(position) {
      $i("latitude").innerHTML=position.coords.latitude;
      $i("longitude").innerHTML=position.coords.longitude;
      $i("altitude").innerHTML=position.coords.altitude;
      $i("accuracy").innerHTML=position.coords.accuracy;
      $i("altitudeAccuracy").innerHTML=position.coords.altitudeAccuracy;
      $i("heading").innerHTML=position.coords.heading;
      $i("speed").innerHTML=position.coords.speed;
      $i("timestamp").innerHTML=position.timestamp;
      }
    function errorCallback(error) {
      var errorTypes={
            0:"Unknown Error",
            1:"Permisson Denied",
            2:"Position Unavailable",
            3:"Timeout"
            };
      alert(errorTypes[error.code]);
      alert("code=" + error.code + " " + error.message);
      }
  </script>
</body>

或者 errorCallback(error)也可以改寫成
    function errorCallback(error) {
      var error=0;
      switch (error) {
              case 0:   
              alert(error);
              alert("code=" + error.code + " " + "Unknown Error");
              break;
              case 1:   
              alert(error);
              alert("code=" + error.code + " " + "Permisson Denied");
              break;
              case 2:   
              alert(error);
              alert("code=" + error.code + " " + "Position Unavailable");
              break;
              case 3:   
              alert(error);
              alert("code=" + error.code + " " + "Timeout");
              break;
              default:
              alert(error);
              alert("code=" + error.code + " " + "Unknown Error");
              break;
            };
      }


Flag Counter