總網頁瀏覽量

2015年11月30日 星期一

潛水艇 意外整理

  • A-615型潛艇 1956
 動力裝置故障發生火災,導致11名海員喪生。可在一年之後,該型潛艇又發生類似火災,這次奪去了35名海員的生命。
 http://big5.cri.cn/gate/big5/gb.cri.cn/12764/2008/11/25/2225s2337697.htm

  • 蘇聯H-II級K-19號彈道導彈核潛艇 1961.06
反應堆冷卻系統管路爆損,艇員全力搶修,造成22人患急性放射病死亡。


  • 英國K級潛艦
使用蒸氣動力
蒸氣排煙孔卻容易破壞耐壓結構,K級潛艇潛航時極易因水密不嚴而大量進水

  • 俄羅斯核子潛艦「科斯克號」2000
在執勤時間因魚雷管爆炸引發艙內大火,無人生還。

 內溫度高達8000度℃,打撈起的扭曲殘骸
 http://www.all4you.com.tw/web3/free/news/news.asp?parm=uknow/98/9810/sh/981019-3.htm

  • 庫斯科號核子潛艇 2000.08.12

魚雷發射,但此後不久庫斯科號上發生爆炸。艇上第一次化學爆炸
 一般據信是發射魚雷失敗,又未能即時將魚雷排除所致。
 第一次魚雷爆炸後,引發大火,接著引爆魚雷艙中的所有魚雷。
 沉沒原因一般認為是魚雷的氫氧燃料發生爆炸,但也有人認為是暴風型魚雷爆炸。

需要注意的是實際上魚雷爆炸後本來可以把危害阻止在艏部,但是一部氣浪通過空調管道影響到了第三區段甚至是第四區段,司令塔裡的人也因此受到衝擊,從而沒能採取立即上浮等措施也是重要原因。
 https://zh.wikipedia.org/wiki/%E5%BA%93%E5%B0%94%E6%96%AF%E5%85%8B%E5%8F%B7%E6%A0%B8%E6%BD%9C%E8%89%87


 根據統計來看,失火和爆炸首當其沖,約佔所有潛艇事故的一半,而在蘇俄潛艇事故中,這一比例高達70%以上。電氣設備短路、漏油、彈藥爆炸或艇員的違規操 作等,都可能引起火災或爆炸。由于這類事故具有突然性和快速性,往往導致潛艇殼體結構和設備嚴重損壞,進而引發潛艇進水、沉沒等其他事故,給潛艇以致命打 擊。

進水是潛艇的另一大事故原因,它主要是指海水從各艙口、通氣管和魚雷發射管灌水以及各種閥門、接頭泄露等事故,而且不管是爆炸還是踫撞,最終結果都可能導 致進水。有操作不當引發的,也有艇體結構損壞造成的。一旦艙室進水,有可能引發其他更嚴重的事故,如潛艇失控、電路短路、電氣設備失去絕緣、中斷聯絡、照 明系統被破壞等,從而造成沉艇事故。

 曾有網友問潛艇要是起火了怎麼辦?其實,艇上發生火災、進水等事故時,沒有特殊的處置方法,就是“兵來將擋,水來土掩”,充分利用艇上的損管系統,然後調 動艇員滅火、堵漏。在艇員的日常訓練中,除操作潛艇和艇載系統外,損管是另一重頭戲,為的是使艇員具備在狹窄空間使用各種手段應對火災、漏水等突發事故的 能力。各國潛艇應對事故的一般方法是,先是緊急關閉出事的艙室,按照先限制、後滅火和堵漏的原則,防止災難蔓延到其他艙室及全艇。

  • 海軍361潜艇事件 -海軍361 2003.04.16
人員死於死者證實都是急性窒息致死

機械故障導致潛艇充電需換氣時,
進氣閥未打開導是艙內氧氣耗盡.

該艇在返回青島威海基地途中為潛艇重新充電。按照程序,充電是要啟動柴油發電機,這種發電機啟動時需要燃燒大量的氧氣,故潛艇需要浮到接近海面,將指揮台上方的潛望鏡和進氣閥伸到海面上吸入空氣。但調查發現,柴油發電機被啟動時,進氣閥因機械故障並沒有打開,柴油機啟動後大量吸燃艇內的氧氣。有關數據顯示,艇內的氣體含氧量不足兩分鐘內即下降到零。
http://baike.baidu.com/view/2464834.htm

事故原因可能是從電池中漏出的液體和海水混合後產生氯氣,導致艦上官兵死亡,或者魚雷推進劑洩漏,艦上人員中毒致死


德國通訊社也引述一名臺灣研究海軍軍備的專家說,事故原因可能是鉛制電池洩出毒氣引起的。
事故發生的原因可能是艇內高壓氧罐突然破裂,使艇內的氧平衝被迅速打破。全艇氧含量短時間內超過百分之四十就會發生氧中毒,
令全體船員昏厥,氧含量百分之六十超過十分鐘,人就會死亡。
 http://city.udn.com/1308/140693
 
  • 中國大陸的明級傳統動力潛艦 2003
疑因電池故障,外洩有毒氣體,也是全艦官兵殉職。
  • 加購英潛艇失火停駛 英艦救援-支持者 2004.10.07

 指揮艙和電房被燒毀
 火災中,共有9名船員爲了關掉潛水艇上的總電源而吸入濃煙中毒,潛水艇失去動力。
第二次火災是氧氣產生器起火,但火勢不大,很快就被船員們撲滅了。兩起火災分別發生在甲板上的兩個不同部位,滅火過程中船員使用了潛艇上的大部分滅火設施。.

 http://www.epochtimes.com/b5/4/10/7/n683143.htm



  • 大西洋上失火的加拿大潛艇-希庫蒂米號2004.10.08
據說,這次起火地點是潛艇上一條重要通道內的線路板,隨后潛艇內部開始濃煙彌漫,最終造成“希庫蒂米號”因動力系統失靈而動彈不得,目前隻有控制船舵的液壓系統勉強可以繼續工作,從而減少風浪的沖擊。

起火后,艇上的氧氣制造裝置也發生了小爆炸,但目前沒有証據表明,這兩次事故之間存在著必然聯系

大火還破壞了艇上的無線電通信系統,迫使加船員使用衛星電話來報告自己的方位和事故經過。

http://www.people.com.cn/BIG5/guoji/14549/2902050.html

  • 近台灣海域中國潛艦失火2005.06.01
中國南海艦隊一艘明級潛艦,上周四在台灣西南方的南海海域演習時發生艙內火災事故
研判出事的潛艦就是其中一艘,可能因為老舊的管線承受不了演訓的艙壓變化,造成油料外洩或電線走火,因而發生這一起火災事故。
 http://www.appledaily.com.tw/appledaily/article/headline/20050601/1815937/

發生火災損及推進系統並失去動力,被拖回海南島。
 old.ltn.com.tw/2005/new/jun/1/today-fo7.htm

  • 俄核潛艇火災 2006.9.8
電線短路引發火災
據BBC報道,潛艇所屬的北方艦隊表示,這艘核潛艇的機電艙突然失火,一名海軍準尉和一名水兵在救火時喪生。火災發生後,潛水艇的核動力保護裝置立即啟用,兩個核反應堆被關閉,沒有發生任何放射性污染。俄羅斯海軍總司令表示:"兩名水手吸入毒氣死亡,很顯然他們當時來不及戴上防毒面具。"
 http://chinatw.tw/doc/1002/0/4/5/100204565.html?coluid=7&kindid=0&docid=100204565


  • 俄核子潛艇失火-  獵豹號2008.11.10
 俄羅斯太平洋艦隊一艘核子動力潛艇,八日試航時起火,加上消防系統故障

 俄國造船專家認為,潛艇消防系統故障,可能是負責測試的技術人員違規操作導致,有一至兩個隔艙受到故障影響,這些隔艙隨後被封閉。事故地點在船首,而反應爐則在船尾,所以未受影響。

 http://www.merit-times.com.tw/NewsPage.aspx?unid=103041
核子潛艦上的一名水兵無故啟動消防系統
核子潛艦上的一名水兵無故啟動消防系統
消防系統意外啟動,導致二氯二氟代甲烷氣體注入船艙,造成多人缺氧喪生。
http://www.ntdtv.com/xtr/b5/2008/11/13/a221748.html.-%E4%B8%80%E6%B0%B4%E5%85%B5%E8%A2%AB%E6%8E%A7%E5%95%9F%E5%8B%95%E6%B6%88%E9%98%B2%E7%B3%BB%E7%B5%B1%E9%80%A0%E6%88%90%E4%BF%84%E6%BD%9B%E8%89%A6%E6%84%8F%E5%A4%96.html

  • 辛杜拉克沙克 2010.02.26
印度沙卡派特南海軍基地進行日常維修,因電瓶冒煙引發火災

俄國防部:潛艇失火時 仍有官兵在艦上-耶卡特林堡號
 2011.12.30

船塢進行維修時失火,大火延燒
在大火發生時,部分船員仍在艦上,而且針對艦艇內部的溫度與各船艙內的二氧化碳濃度進行監測。

https://tw.news.yahoo.com/%E4%BF%84%E5%9C%8B%E9%98%B2%E9%83%A8-%E6%BD%9B%E8%89%87%E5%A4%B1%E7%81%AB%E6%99%82-%E4%BB%8D%E6%9C%89%E5%AE%98%E5%85%B5%E5%9C%A8%E8%89%A6%E4%B8%8A-073100145.html

  • 印度海軍辛杜拉特納號潛艦 2014.02.26
孟買外海發生事故,電池室冒煙造成5名水手窒息而失去意識
http://www.epochtimes.com/b5/14/2/26/n4092704.htm%E5%8D%B0%E5%BA%A6%E6%BD%9B%E8%89%A6%E6%84%8F%E5%A4%96-5%E9%87%8D%E5%82%B7%E5%85%A9%E5%A4%B1%E8%B9%A4.html

  • “鱷魚”號潛艇 海豚-2型潛艇 2014.03.14
潛艇的燃料電池出了故障
 燃料電池高度敏感的膜結構上的一個洞癱瘓了這艘潛艇。這樣的故障本不該發生。顯然,一名技工在安裝一個除氧設備時忘了將其設定為啟動狀態。

致命故障在潛艇于公海航行時才出現。據報道,氣體在300個敏感的膜結構中的一個上面聚集,強大氣壓撕開了一個針孔大小的洞。燃料電池因此停轉,並導致整艘潛艇失去動力。
http://www.tfci.org.tw/news/newsDetail.asp?id=1546

近代意外表
http://www.epochtimes.com/b5/5/8/6/n1009971.htm

2015年11月29日 星期日

註冊 PayPal 步驟

 註冊 PayPal 步驟

1. 到首頁, 按 立即註冊
 https://www.paypal.com/tw/home

2. 有兩種註冊方式, 真對買賣雙方的.
現在點選第一種

使用 PayPal 購物

適合以線上購物為主的個人用戶。

3. 填寫資料開始

會要求填入 國籍, E-mail, 密碼,
如果不填他會出現三角型警示標誌

在按下繼續

4. 就開始下一步, 洩漏個資的開始

牠會要求你輸入 姓氏, 性名, 出生日期, 國籍(雙重認證?), 郵遞區號,
縣/市, 區/鎮, 地址行1(ㄎ 我要填學校), 地址行2, 行動電話的電話號碼

5.
連結信用卡或扣帳卡,便能立即使用 PayPal 購物。

就是要你填寫信用卡卡號, 到期日, 驗證碼, 帳單地址,
現在帳單地址會用上一步填寫的地址行為準.

我先點選

然後她就會在一個確定

一樣 還是稍後再連結

這個有點煩, 是怎樣阿 XD

6. 最後就有一個你準備好開了, PayPal 帳戶已設定完成

7. 現在點選下方一個 前往你的帳戶, 不用您, 就知道這個網站多囂張了吧 ㄎㄎ

會進入到 我的帳戶-概覽

裡面就會顯示出你的狀態是否已經核准, 在Paypal的餘額還有多少, 貨幣計算尚有兩種,
TWD 和 USD , 他可以幫你轉換. 還有下方會顯示出你的交易紀錄, 以收到款項, 已撥出款項.

8. 在到

我的帳戶-提領

會有兩種, 一個是 透過「玉山全球通」將款項提領至你的玉山銀行美金或新台幣帳戶。
另一個是 提領款項到美國的銀行帳戶(美金帳戶)

他這裡的第一種, 玉山 是要手續費的, 第二種則不用.



2015年11月27日 星期五

PayPal 交易流程

1. 買家先利用E-mail像PayPal申請帳號, 通過驗證成為帳戶, 在提供信用卡或銀行資訊給
    PayPal , 利用所提供的信用卡或銀行將資金轉移至PayPal使用.
2. 當買家要向賣家預附款時, 先登入 PayPal, 在帳戶中設定預付款金額和受款人的E-mail帳號.
3. PayPal 向賣家發出通知有待領取或轉入的款項.
4. 賣家也要是 PayPal 申請帳戶, 接受後, 買家所指定的款項就會轉與賣家.
5. 賣家沒有 PayPal 張戶, 就要去申請, 才可以收款, 在依照想要的提領方式取出.
     (支票或匯入銀行)


PayPal 發出E-mail扮演著"通知"的角色.
PayPal 的服務也只是對用戶著信用卡和銀行帳戶進行借貸而以.
也就是基於平台的虛擬銀行帳戶的記帳和轉帳系統,
資金轉移則是在買方的銀行帳戶, PayPal帳戶, 賣方銀行帳戶之間進行.

好處:
賣方只要告知買方Email買方自己的Email, 賣方就可以完成付款.

PayPal 帳戶一開始時雙方資金不分都會增減, 用戶在對於指令去支付, 提領或匯入銀行的帳戶, 讓PayPal寄出支票.

買賣雙方不用同一家銀行也可交易





1. 網路下單
2. 傳送訂單給賣家
3. 選擇付款方式
4. 請求付款確認
5. 確認付款
6. 告知賣方
7. 出貨
8. 確認收貨
9. 付款



定義:

       第三方支付是具備一定實力和信譽保障的獨立機構,采用與各大銀行簽約的方式,

提供與銀行支付結算系統接口的交易支持平台的網絡支付模式。


  在第三方支付模式中,買方選購商品後,使用第三方平台提供的賬戶進行貸款支付(支付給第三方),並由第三方通知賣家貸款到賬、要求發貨;買方收到貨物,檢驗貨物,並且進行確認後,再通知第三方付款;第三方再將款項轉至賣家賬戶。




優點:

1. 支援多國貨幣
2. 嚴謹的安全機制
3. 擁有制度化的買賣糾紛解決辦法

4. 交易簡單化、方便化、快速化,進而帶動市場並促進交易成長。
5. 加強交易安全性與減少交易糾紛。
6. 降低個資與信用卡資料外洩風險。
7. 解決中小企業因信用不足或資金不夠而無法與銀行簽訂信用卡收款。

8. 比較安全。
    信用卡信息或賬戶信息僅需要告知第三方支付機構,而無需告訴每一個收款人,
    大大減少了信用卡信息和賬戶信息失密的風險。
9. 支付成本較低。
    第三方支付機構集中了大量的電子小額交易,形成規模效應,因而支付成本較低。
10. 使用方便。
      對支付者而言,他所面對的是友好的界面,不必考慮背後複雜的技術操作過程。
11. 第三方支付機構的支付擔保業務可以在很大程度上保障付款人的利益。






缺點:
1. 手續費相較其他同行高
2. 資料審核過嚴,填錯資料易遭凍結帳戶

3. 第三方支付平台業者擁有大量資金與買賣雙方龐大個資,
    產生越權資金調轉、惡意倒閉等風險。
4. 造成洗錢防治漏洞,虛假交易出現,淪為「洗錢犯罪」溫床。
5. 賣家收款需支付手續費。

6. 這是一種虛擬支付層的支付模式,需要其他的“實際支付方式”完成實際支付層的操作。
7. 付款人的銀行卡信息將暴露給第三方支付平台,
    如果這個第三方支付平台的信用度或者保密手段欠佳,將帶給付款人相關風險。
8. 第三方支付機構的法律地位尚缺乏規定,一旦該機構終結破產,
    消費者所購買的“電子貨幣”  可能成爲破產債權,無法追回。
9. 由於有大量資金寄存在支付平台賬戶内,而第三方支付機構並非金融機構,所以存在資金寄存的風險。

10. 信息安全問題
11. 信用風險
12. 洗錢風險
13. 套現風險
14. 政策風險

買家好處:
1. 免費快速付款
2. 貨幣選擇多
3. 買方財務狀況對賣家保密
4. 防止盜用付款

賣家好處:
1. 快速收到貨款
2. 貨幣選擇多



賣家缺點:
1. 承擔手續費
2. 出貨後, 若買方宣稱遭盜用, 貨與錢都拿不到.



http://www.shs.edu.tw/works/essay/2014/04/2014040211173367.pdf
中文百科在線:
http://www.zwbk.org/zh-tw/Lemma_Show/109773.aspx







2015年11月25日 星期三

4C Framework of Strategic Marketing Analysis

策略行銷分析4C架構新知網站 (4C Framework of Strategic Marketing Analysis)

在第三方支付的情況下看到BTOC,
這是啥就來查了一下,
是個簡寫, B to C,

B to B: 企業 對 企業 交易關係 台塑電子市集 電子商務交易金額比例大
                                                                         上游公司對下游公司下單  
B to C: 企業 對 消費者 交易關係 例:網路書店, 博客來書店 
C to C: 消費者消費者 交易關係  例:yahoo拍賣, 拍賣網站
C to B: 消費者 對 企業 交易關係 例:逆向拍賣

 https://tw.answers.yahoo.com/question/index?qid=20060420000012KK14418

更詳細的說明, 沒時間消化先貼上
http://sma4c.blogspot.tw/2013/10/b-to-b-b-to-c.html



什麼是沉澱資金
沉澱資金是指折舊基金在固定資產更新期限到來之前處於生產過程之外的一種“閑置資金”

影響企業沉澱資金增長和運用的因素

  (1)企業折舊率偏低、固定資產更新周期過長。

  (2)企業計提折舊的範圍相對狹窄

  (3)由於多種原因,己經提取的折舊基金又流失了一塊。許多企業用於自身投資的折舊基金(包括大修理基金)明顯低於當年提取的折舊基金,說明其中的一部分流失了。

 利用沉澱資金融資的利弊[1]

企業利用沉澱資金融資的優點:

  (1)可使企業獲得長期穩定的資金來源。

  由於固定資產的使用期限一般都比較長,短則三四年,長則十幾年。根據通行的企業會計準則,企業要在固定資產的使用期限內計提折舊基金,折舊基金的長期穩定性,使企業可以獲得長期穩定的資金來源。

  (2)利用沉澱資金融資的數額很高。

  這主要是由固定資產價值高的特點所決定的。尤其對於固定資產占總資產比重高的企業來說,利用沉澱資金融資數額很高的優點是非常明顯的。例如,某重工業行業的企業總資產為10億元,其中固定資產為8億元,平均使用期限為10年,如果該企業採用直線折舊法計提折舊基金的話,則每年可計提8000萬元的折舊基金。

  (3)不構成企業的債務負擔。

  如果企業融資構成債務負擔,就會導致企業資產負債比例的上升。這樣一方面企業要拿出大筆資金支付債務利息,另一方面使企業的經營風險加大。所以,沉澱資金融資不構成企業債務負擔是其一個突出優點。

  利用沉澱資金融資的缺陷:

利用沉澱資金融資的不利之處,主要在於企業運用沉澱資金於生產經營中時,如果到折舊期結束時不能按期回收沉澱資金,則將大大影響企業的固定資產更新技術改造。

http://wiki.mbalib.com/zh-tw/%E6%B2%89%E6%B7%80%E8%B5%84%E9%87%91

2015年11月20日 星期五

Dos Denial of Service Attack 阻斷服務攻擊

Denial of Service Attack (Dos)


一種網路攻擊手法, 目的在於使目標電腦或網路資源耗盡, 更嚴重是停止作用,
使得目標的客戶無法使用目標企業的服務.

Adversary  可以使用網路中的電腦, 兩個以上的做為 " 殭屍", 這些殭屍在對於Adversary的目標發動" 阻斷攻擊 ", 或稱為"散式阻斷服務攻擊(Distributed Denial of Service attack, DDoS)" .


一. 攻擊現象:
由美國國土安全部下的美國電腦緊急應變小組(US-CERT)定義:
  1. 網路異常緩慢(開啟檔案或存取網站)
  2. 特定網站無法存取
  3. 無法存取任何網站
  4. 垃圾信件的數量急劇增加
  5. 無線或有線網路連線異常斷開
  6. 長時間嘗試存取網站或任何網際網路服務時被拒絕

二. 攻擊方式:

頻寬消耗型以及資源消耗型, 以合法或不合法的請求占用電腦資源及空間, 使至癱瘓.

  1. 頻寬消耗型攻擊: 洪泛攻擊或放大攻擊
  • 洪泛攻擊: 利用殭屍程式傳送大量流量至受損的受害者系統, 目的在於堵塞其頻寬。
  • 放大攻擊: 通過惡意放大流量限制受害者系統的頻寬;其特點是利用殭屍程式通過偽造的源IP(即攻擊目標)向某些存在漏洞的伺服器傳送請求,伺服器在處理請求後向偽造 的源IP傳送應答,由於這些服務的特殊性導致應答包比請求包更長,因此使用少量的頻寬就能使伺服器傳送大量的應答到目標主機上。
  1.  資源消耗型攻擊:
  • 協定分析攻擊(SYN flood,SYN洪水)
  • LAND attack
  • CC攻擊
  • 殭屍網路攻擊
  • Application level floods(應用程式級洪水攻擊)
三. 防禦方式
阻斷服務攻擊的防禦方式通常為入侵檢測,流量過濾和多重驗證,旨在堵塞網路頻寬的流量將被過濾,而正常的流量可正常通過。
  1. 防火牆: 設定規則,例如允許或拒絕特定通訊協定,埠或IP位址。當攻擊從少數不正常的IP位址發出時,可以簡單的使用拒絕規則阻止一切從攻擊源IP發出的通信。                複雜攻擊難以用簡單規則來阻止,例如80(網頁服務)遭受攻擊時不可能拒絕埠所有的通信,因為其同時會阻止合法流量。此外,防火牆可能處於網路架構中過後的位置,路由器可能在惡意流量達到防火牆前即被攻擊影響。然而,防火牆能有效地防止使用者從啟動防火牆後的電腦發起 
  2. 交換機多: 數交換機有一定的速度限制和存取控制能力。有些交換機提供自動速度限制、流量整形、後期連線、深度包檢測和假IP過濾功能,可以檢測檢測並過濾阻斷服務攻擊。例如SYN洪水攻擊可以通過後期連線加以預防。基於內容的攻擊可以利用深度包檢測阻止。
  3. 路由器: 和交換機類似,路由器也有一定的速度限制和存取控制能力,而大多數路由器很容易受到攻擊影響
  4.  黑洞啟動: 黑洞啟動指將所有受攻擊電腦的通信全部傳送至一個「黑洞」(空介面或不存在的電腦位址),以避免網路受到較大影響。
    例如將網域中的所有頁面導向 GOOGLE 使 Google 接收「Dos」,而「Dos」對Google來講如同抓癢般。


https://zh.wikipedia.org/wiki/%E9%98%BB%E6%96%B7%E6%9C%8D%E5%8B%99%E6%94%BB%E6%93%8A

2015年11月16日 星期一

簡略IP浮動與非浮動網路資料

在架設網站的時候, 為了要讓其他台電腦可以連接上自己的電腦,
就是電腦與電腦之間是查看IP來決定傳送資料的目的地在哪,
但是查了一下IP會發現好像跟上次不太一樣,
原來是中華電信的 ADSL 是浮動IP, 就此機會探討一下.

IP 是 Internet Service Provider(ISP) 網際網路服務提供者分配,

固定IP:

而一般給予固定的TCP/IP網路上的設備, 如印表機, 伺服器 固定的網路設備.
但是因為IP是固定的, 就表是駭客可以就單對此IP進行攻擊, 危險性相對就增加了.

由於是固定的IP, 所以使用前就需要自行設定網路卡中的TCP/IP的值才ˊ可以上網,
其中DNS的指向就容易設定(*應該是自己的DNS可以依照自己的喜好使用喜好的DNS).

一般大企業中, 固定的IP, 就可以在申請網預的時候, 給予一個相對應的IP, 而消費者就可以依照網域找到企業主機, 並獲得所需要的服務.

浮動IP:
使用的的IP位址在每次開機時, 使用者電腦會重新向上游伺服器 DHCP要求IP位址, 
ISP 都會重新分派IP位址,使用者項網路公司申請一條ADSL或Cable後, 
連接到網路器時計可讓多名使用者使用, 每名使用者都會被ISP分配一個IP, 
所以多使用在一般用戶上. 在來就是在Window介面下, 網路卡的TCP/TP都會自行取得資料.

優點就是因為IP是不固定的, 對於駭客來講他很難固定電腦去攻擊, 如果使用NB, 使用定點不固定, 每到一的地點就不需要再重新設定TCP/IP位址, 就為方便.

缺點就是在架設伺服器的同時, 就會需要一個動態的DNS,
通常就要藉由其他軟體, 當Client端對使用者申請的domain name要求連結時,
會自動指到現在上網的IP.
連線效能較固定IP差.
雖然 可以用動態網域服務來將網域名稱和IP做對應,
但是如果動態DNS伺服器失連, 那網域連現的服務就會中段.





參考資料:
http://ithelp.ithome.com.tw/question/10000796?tag=rt.rq






2015年11月15日 星期日

簡易的php連接SQL

<Html>
    <Head>    <meta charset="UTF-8">  //使用YTF-8顯示, 不然中文顯示不出來
        <Title>
            Test 001   //<Title> 網頁標題
        </Title>
    </Head>
    <Body>
        Start
        <p>
        <?php  //PHP 片段起始點
            $today = date('Y-m-d H:i:s',time());  將現在時間 年-月-日 時-分-秒 放入 $today 中
            echo $today;  //顯示
            echo '<br>';    // 換航
            echo '<br>'; 
           
            $link = mysql_connect('localhost','test','');  //連接資料庫主機
            if(!$link){
                die('mysql_connect false');
                echo '<br>'; 
            }
           
            $db_selected = mysql_select_db('test', $link);   //選擇要使用主機內的哪一個資料庫
            if (!$db_selected) {
                die ('Can\'t use: ' . mysql_error());
                echo '<br>'; 
            }
        ?>
       
        //做一個表單, 表單名稱為"formName", 並將結果放到 "PHP_Form.php" 中, 利用 post 方式
        <form name = "formName" action ="PHP_Form.php" method = "post" >
            User name: <input type = "text" name = "user" /> 
            //輸入的資料型態為text檔, 輸入的資料會命名為 user 傳遞
           <input type ="submit" value = "Send"/>        //輸入完資料後按下按鈕輸入, 按鈕顯示send
        </form>
        </p>
        End
    </Body>
</Html>
-----------------------------------------------------------





-----------------------------------------------------------

PHP_Form.php
 將由post輸入的資料放入變數 $X 中.
<?php
    $X = $_POST["user"];
    //echo $_POST["user"];
    echo $X;
    echo '<br>';
       
            // 新增一個 mysqli 的物件, 參數為(使用者帳號, 主機, 主機密碼, 資料庫)
            $mysqli = new mysqli("localhost", "test", "", "test");
            // 並把剛才的資料放入資料庫中
            $sql = "INSERT INTO test_datebase (name, Date)VALUES ('$X', 'Doe')";
            if ($mysqli->query($sql) === TRUE) {
                echo "New record created successfully";
            } else {
                echo "Error: " . $sql . "<br>" . $link->error;
            }
       
?>
-----------------------------------------------------------

-----------------------------------------------------------
















2015年11月13日 星期五

[C] Quiz. #1b 選擇排序法 Selection Sort method





Quiz. #1b 選擇排序法
成績: 5 / 倒扣: 0.8

       上課時我們談過 選擇排序法, 基本方法就是在序列中找到最小的數值, 和第一個元素交換, 然後用同樣的方法排第二個到第 n 個元素的部份序列, 請由輸入串流讀取一個整數序列: b1 b2, b3, ..., bn, 以選擇排序法排序並且列印出排序的結果, 其中 1 ≤ n ≤ 200。


輸入測試資料:

2↵
5 22 2 71 30 18↵
4 100 -51 9 17↵


2 代表有兩個測試案例, 接下來有兩列資料, 分別代表一個測試案例 每一列第一個數字代表這個測試案例的整數序列裡有幾個數字, 接下來 22 2 71 30 18 就是這個數列的內容。

輸出測試資料:

22 2 71 30 18↵
2 22 71 30 18↵
2 18 71 30 22↵
2 18 22 30 71↵
↵
100 -51 9 17↵
-51 100 9 17↵
-51 9 100 17↵
-51 9 17 100↵



每一個測試案例請由原始資料開始,一列一列將排序過程中所有不同順序的序列列印出來,兩個案例中間有一列空白列。


----------------------------------------------------------------------------------------------------------
Selection_Sort_method.cpp

#include <stdlib.h>
#include <cstdio>  

int main(void){
    int in = 0;
    int d[200];
    scanf("%d",&in);

    for(int i = 0 ; i < in ; i++){
        int num=0;
        scanf("%d",&num);
        for(int j = 0 ; j < num ; j++){
            scanf("%d",&d[j]);
        }

        for(int k = 0 ; k < num ; k++){
            if(k<num-1)
                printf("%d ",d[k]);
            else
                printf("%d",d[k]);
        }printf("\n");


        for(int x = 0 ; x < num-1 ; x++){
            int s = d[x];
            int sp = x;


            int c = 0;
            for(int y = x+1 ; y < num ; y++){
                if(d[y]<s){
                    s = d[y];
                    sp = y;
                    c++;
                }
            }
            if(c>0){
                int tmp = d[sp];
                d[sp] = d[x];
                d[x] = tmp;  
                for(int k = 0 ; k < num; k++){
                if(k<num-1)
                    printf("%d ",d[k]);
                else
                    printf("%d",d[k]);
                }printf("\n");
            }
        }if(i<in-1)
            printf("\n");

    }

    system("pause");
    return 0;
}
----------------------------------------------------------------------------------------------------------

注意的地方
1. 每列資料最後一比後面沒有" "空格.
2. 最後一比資料結束後不用換行
3. 只要印出有變化的那次舊好, 所以要放些修改
    我是因為有比較前後項有無大小不同, 有的話才改變,
    在放個c, 所以之後列印就依照這個c 有沒有大於1判斷.
    但是代表之前要先印一次啟始狀態的.


------------------------
input:
4
15 40858 38107 46150 26209 64727 6530 61498 65357 19520 56128 880 1501 8961 7726 60859
20 60959 62155 5727 47808 17572 54465 25195 10569 34680 52593 61269 429 33988 18093 12996 3812 30649 10878 7103 14120
10 -819 1400 12155 17152 -3659 4091 17258 5639 20580 -8221
4 1 2 3 4


------------------------

40858 38107 46150 26209 64727 6530 61498 65357 19520 56128 880 1501 8961 7726 60859-1
880 38107 46150 26209 64727 6530 61498 65357 19520 56128 40858 1501 8961 7726 60859-2
880 1501 46150 26209 64727 6530 61498 65357 19520 56128 40858 38107 8961 7726 60859-3
880 1501 6530 26209 64727 46150 61498 65357 19520 56128 40858 38107 8961 7726 60859-4

880 1501 6530 7726 64727 46150 61498 65357 19520 56128 40858 38107 8961 26209 60859-5
880 1501 6530 7726 8961 46150 61498 65357 19520 56128 40858 38107 64727 26209 60859-6
880 1501 6530 7726 8961 19520 61498 65357 46150 56128 40858 38107 64727 26209 60859-7

880 1501 6530 7726 8961 19520 26209 65357 46150 56128 40858 38107 64727 61498 60859-8
880 1501 6530 7726 8961 19520 26209 38107 46150 56128 40858 65357 64727 61498 60859-9
880 1501 6530 7726 8961 19520 26209 38107 40858 56128 46150 65357 64727 61498 60859-10
880 1501 6530 7726 8961 19520 26209 38107 40858 46150 56128 65357 64727 61498 60859-11
880 1501 6530 7726 8961 19520 26209 38107 40858 46150 56128 60859 64727 61498 65357-12

880 1501 6530 7726 8961 19520 26209 38107 40858 46150 56128 60859 61498 64727 65357-13

60959 62155 5727 47808 17572 54465 25195 10569 34680 52593 61269 429 33988 18093 12996 3812 30649 10878 7103 14120-1
429 62155 5727 47808 17572 54465 25195 10569 34680 52593 61269 60959 33988 18093 12996 3812 30649 10878 7103 14120-2
429 3812 5727 47808 17572 54465 25195 10569 34680 52593 61269 60959 33988 18093 12996 62155 30649 10878 7103 14120-3
429 3812 5727 7103 17572 54465 25195 10569 34680 52593 61269 60959 33988 18093 12996 62155 30649 10878 47808 14120-4
429 3812 5727 7103 10569 54465 25195 17572 34680 52593 61269 60959 33988 18093 12996 62155 30649 10878 47808 14120-5
429 3812 5727 7103 10569 10878 25195 17572 34680 52593 61269 60959 33988 18093 12996 62155 30649 54465 47808 14120-6
429 3812 5727 7103 10569 10878 12996 17572 34680 52593 61269 60959 33988 18093 25195 62155 30649 54465 47808 14120-7
429 3812 5727 7103 10569 10878 12996 14120 34680 52593 61269 60959 33988 18093 25195 62155 30649 54465 47808 17572-8
429 3812 5727 7103 10569 10878 12996 14120 17572 52593 61269 60959 33988 18093 25195 62155 30649 54465 47808 34680-9
429 3812 5727 7103 10569 10878 12996 14120 17572 18093 61269 60959 33988 52593 25195 62155 30649 54465 47808 34680-10
429 3812 5727 7103 10569 10878 12996 14120 17572 18093 25195 60959 33988 52593 61269 62155 30649 54465 47808 34680-11
429 3812 5727 7103 10569 10878 12996 14120 17572 18093 25195 30649 33988 52593 61269 62155 60959 54465 47808 34680-12
429 3812 5727 7103 10569 10878 12996 14120 17572 18093 25195 30649 33988 34680 61269 62155 60959 54465 47808 52593-13
429 3812 5727 7103 10569 10878 12996 14120 17572 18093 25195 30649 33988 34680 47808 62155 60959 54465 61269 52593-14
429 3812 5727 7103 10569 10878 12996 14120 17572 18093 25195 30649 33988 34680 47808 52593 60959 54465 61269 62155-15
429 3812 5727 7103 10569 10878 12996 14120 17572 18093 25195 30649 33988 34680 47808 52593 54465 60959 61269 62155-16

-819 1400 12155 17152 -3659 4091 17258 5639 20580 -8221-1
-8221 1400 12155 17152 -3659 4091 17258 5639 20580 -819-2
-8221 -3659 12155 17152 1400 4091 17258 5639 20580 -819-3
-8221 -3659 -819 17152 1400 4091 17258 5639 20580 12155-4
-8221 -3659 -819 1400 17152 4091 17258 5639 20580 12155-5
-8221 -3659 -819 1400 4091 17152 17258 5639 20580 12155-6
-8221 -3659 -819 1400 4091 5639 17258 17152 20580 12155-7
-8221 -3659 -819 1400 4091 5639 12155 17152 20580 17258-8
-8221 -3659 -819 1400 4091 5639 12155 17152 17258 20580-9

1 2 3 4















2015年11月11日 星期三

Appser 建立欄位

先前步驟是建立資料庫帳號,
點入進左側Test(0)進行新增資料庫, 並設定欄位數, 最後按下"執行".

就出現了


再依照所需要的資料來設定.
若是在"附加"欄位選擇了 auto_increment,
就像是會自己給使用者一個編號,
其中 表示這是唯一不可重複的,
好了之後案 "儲存" 即可.