Quantcast
Channel: 神魂顛倒論壇-Flash--Front-end網頁前端討論最新50篇論壇主題-全文
Viewing all 735 articles
Browse latest View live

[css]網路進入智慧互聯時代 CSS將推進行業安全生態建設

$
0
0
[css]網路進入智慧互聯時代 CSS將推進行業安全生態建設

類型:
css



在新視窗檢視

由中央網信辦指導籌備的第一屆中國網路安全領袖峰會(Cyber?Security?Summit)將於11月初在北京召開,屆時將有來自網路安全監管機構、科研院校、BAT三大巨頭、網路安全組織和各類網路企業的3000餘位嘉賓廣泛參加。近期,記者從組委會了解到峰會將圍繞「智慧互聯,安全新生態」的主題和」立體化安全「的理念展開深入探討,為推動中國網路安全發展獻計獻策。?

???????

智慧互聯時代?亟需建設安全新生態傳統的網路安全機制,源自有?二十多年歷史的殺毒軟體的工作原理,即「特徵碼引擎+病毒樣本庫」的方式,就是安全廠商及時發現各種各樣的病毒,找出病毒的通性特徵,將這些特徵訊息以病毒庫的形式通過殺毒軟體更新升級到使用者的電腦端,在使用者的電腦上辨識出病毒並予以殺除。在這種機制下,評定一款安全軟體好壞的辦法就是實驗室測試,拿出已知的病毒樣本庫掃描做檔案偵測,測試安全軟體對已知病毒木馬的偵測能力,以測出百分之多少的檢出率來衡量。由此可見,傳統的網路安全防護是安全軟體廠商一家唱獨角戲的舞台,防護結果的好壞極大程度上取決於安全軟體廠商對訊息資源的掌握程度和自身水平的高低。

在智慧互聯時代,作業系統多元化,智慧裝置多樣化,使用場景立體化,各類公用、私有的訊息在多平台、多場景下流動傳輸,安全威脅的入口前所未有地增多,病毒木馬一旦侵入訊息流動頻道,則傳播速度之快、危害範圍之廣難以想象。在這種情況下,單憑廠商一家的力量難以控制住病毒如洪水般的衝擊,亟需建立起一個新的安全防護生態。在本次峰會主會場的圓桌論壇上,來自騰訊、阿里、百度和微軟的安全高管們將一起探討建立一個全新的網路安全新生態,呼籲產業鏈上從系統整合商、硬體製造企業,到網路產品運營機構,共同樹立起一致的安全生態理念,將各自管理環節提供的安全防範產品對危害威脅的監測訊息共通共用,摒棄傳統危害-治理的單一安全機制,建立預警-防範-治理-資料共用的新型安全機制,突破安全行業局限,產業鏈各環節、各行業在做好各自環節安全管理的同時,將安全威脅訊息、威脅處理規則各類應對訊息即時通過雲端等手段在產業鏈條中流通,做到立體、動態的防範、管理,共同參與防範治理網路安全問題。



立體化安全?保障網路安全新生態健康發展傳統的安全軟體廠商在為使用者提供安全殺毒產品和服務時,只有只有是針對桌面作業系統,只要做出一套殺毒軟體就能解決安全問題。但是在智慧互聯的時代,使用者在工作、生活場景中使用的智慧裝置,執行的作業系統更加立體化、多元化,除了桌面的PC裝置,還有多種行動智慧終端機、穿戴裝置、智慧汽車等新型智慧裝置,作業系統更加多元化,安全威脅在各個場景下即有機會侵害,傳統上網安全的解決方案明顯力不從心。

新型的立體化安全機制,?重在智慧裝置終端機使用場景立體化的情況下,對網路訊息安全的防護保障同樣做到立體化、多元化、跨平台。在網路訊息流動的生態鏈條中,從傳統常規的桌面作業系統,手機、Pad行動智慧終端機,到針對個人身體偵測、虛擬體驗的穿戴裝置,以及交通出行中的智慧汽車等工作、娛樂、生活各類使用場景中,對每一方面的數位訊息進行安全防護。關閉病毒木馬在網路生態鏈條中實作侵害的各類入口,切斷病毒在生態鏈條中傳輸的頻道路徑。

據悉,本次峰會除探討網路安全新生態的主會場外,還將設網路金融安全、智慧城市安全、智慧交通安全、智慧生活安全四個分會場,聯合產業鏈中各行業人士共同研究涵蓋智慧應用多元、立體場景下的網路安全防護管理問題。

在智慧互聯時代,各類智慧應用、硬體飛速發展,使用者使用智慧裝置的場景更加多元化、立體化,對網路訊息的安全防護也亟需建立立體化保護的機制。同時作業系統多元化、多平台化,智慧裝置多樣化的演進,使得安全廠商一家的防護也捉襟見肘,需要產業鏈上各環節組織機構的鼎立參與,樹立一致的安全生態觀,提供開放、互聯的介面,讓安全威脅無門可入、無路可走。

目前,首屆中國網路安全領袖峰會入場門票正在火熱預訂中,官網也開通了限時免費頻道,點選報名網址:http://www.thecss.cn/css/regi.html?取得。

中國網路安全領袖峰會官方站台:http://www.thecss.cn?

想在手機查閱更多css資訊?免費下載【香港矽谷】Android App

在新視窗檢視







原文站台: 雷鋒網

【本文著作權歸雷鋒網所有,未經許可不得轉載。文章只有代表作者看法,如有不同觀點,歡迎新增雷鋒網微信公眾號(微訊號:leiphone-sz)進行交流。 】











在新視窗檢視

分享到Facebook


[程式設計]創業泡沫的「軍功章」,高薪低能的程式員要分走一半

$
0
0
[程式設計]創業泡沫的「軍功章」,高薪低能的程式員要分走一半

類型:
程式設計



在新視窗檢視





今年 9 月阿里校招規模縮減,薪水也較往年有所下降。甚至還出現了不只有只有是產品、運營這樣的非技術崗位受到了波及,就連核心開發崗位也未能倖免。甚至出現了給了 Offer 再拒絕學生的情況,讓應屆生們體驗了一把「擁抱變化」。

程式員雲集的社區,如 v2ex、知乎立刻出現了對阿里巴巴的聲討。程式員們紛紛表示阿里巴巴在這件事情上的表現真是爛到極點,然後又慣例把阿里巴巴的 HR 制度批判一番,最後以「阿里藥丸」收尾。

在一片聲討的聲音中,我聯想到了一些別的事情。回想 2008 年阿里巴巴在香港上市,風頭正勁時,馬雲喊出了「深挖洞, 廣積糧」的口號。馬雲是一個對趨勢很敏感的人,精明如他自然不會無緣無故地要求縮減人員規模。馬雲第一個做了大家都想做卻都沒做的事情——降低從業者,尤其是程式員過高的薪資,戳破程式員高薪的泡沫。

不可替代造就高薪?程式員高薪早已不是新聞。

智聯招聘 4 月下旬針對 2015 年春季求職期公布的《2015 年春季中國僱主需求與白領人才供給報告》顯示,十大高薪行業方面,網路/電子商務行業以 8626 元的月薪高居榜首。

51CTO的調查報告顯示,工作一年的程式員平均年薪為 10.8 萬,兩年工作經驗程式員平均薪水則達到了 16.7 萬,3 年工作經驗的程式員年薪可超過 20 萬。

根據ourcoders的會員發言我們了解到法國的碼農工,在新手階段,研究生畢業的大概在 30-35K 歐/年。中級階段,大概在 50K/年。進階階段,大概80K就是一般公司的CTO的價格了。

中國程式員的薪資水平已經同法國程式員薪資水平相近了,而且是絕對薪資的接近。考慮到生活成本問題,中國程式員會過的更快活一些。

高薪自然是有高薪的理由,從開發社區的發言可以看出,程式員們認為儘管目前網路行業薪水水漲船高,確實存在泡沫,但是這些泡沫主要體現在產品經理,運營人員的薪資上。程式員作為網路行業之中少有的堅持干實事的中堅力量,錢多是應該的。羨慕程式員薪水高的,u can u up 啊,老子就是有能耐,就能拿這麼多錢。

這話乍一聽很有道理。知名產品經理純銀也曾經表示,網路行業中的絕大部分崗位,如運營、產品、美術都不具備很強的獨特性,傳統行業的人才如果下定決心轉行,可以較快地適應這些崗位。程式員不會面臨這樣的競爭,因為開發相比其它崗位還是有一定門檻的,其它行業的人想要轉行做程式員,相比前面的崗位來說難度要大得多。一款產品,沒有美工,前端程式員可以先頂?,沒有產品經理,專案負責人可以暫時代勞。但是沒有程式員,產品就不可能誕生。

從開發的角度來看,程式員不可或缺。從用人角度來說,程式員不易培養。這兩個特性造就了程式員的高薪。

有泡沫的不只有是薪水,還有觀念



但是我並不認同大部分程式員的觀點。

如果說程式員的高薪源於自身工作的特殊與高難度,那為什麼在程式開發日益簡化的今天,程式員們的待遇卻變得更加好了起來?

程式員的工作難度在不斷降低是一個不爭的事實。

一個簡單的 APP 背後確實隱藏?很多的工作,比如各種防呆設計,防誤用,錯誤提示等等。這些工作早些年經常由程式員代勞,但是在高度分工的今天,這部分工作基本上都交給了產品狗,程式員可以更多的把時間花在編碼和思考架構上,相對來說輕鬆不少。

技術在不斷的發展,程式員的編碼工作量也大大地減少了。想要開發一款應用,網上一搜就有各種各樣的基礎模組,拿來用就好。使用者行為監測、行動前端訊框架、社會化登陸、分享、評論、debug、效能測試等等等。甚至 O2O 完整解決方案這樣的東西,可以讓開發者花很少的時間快速開發出來一款 O2O 應用。

?



絕大部分創業公司在初期也沒有多少技術難題需要解決,借用雲平台就可以獲得不錯的最佳化效果。這個世代的程式員工作難度已經很低了,相比從前的程式員難度下降了不知道多少倍。

然而就是在這樣一個開發工作比以前任何一個時代都要簡單的時間點,國內的很多專案依舊是 BUG 不斷,效能堪憂。例如從出生到上市 BUG 多多的人人網,例如餓了嗎 APP 早期訂單變化要實時同步導致網路不佳時反應遲緩。

即使同樣是程式員,軟體外包公司的程式員待遇也依舊苦逼。實際上根據著名協作軟體開發商「彩程」公開的彩程外包工作流程來看,外包工作和網路軟體開發區別並不大,難度相似。

程式員並沒有因為自己薪資變高而更好地解決問題,外包公司程式員的待遇也間接證明了,程式員壓根就不是因為自己做的事更有技術含量而拿到了高額報酬。因為按照這個邏輯根本沒法解釋軟體服務公司程式員的低薪,也沒法解釋像人人網,餓了嗎那樣 BUG 不斷的情況。

程式員們有這種想法其實是很自然的,因為在學校教育之中老師經常會給我們灌輸一個觀點,如果你不好好努力,你以後求職的時候就會面臨很多困難,到時候你就只能看?學霸拿七八 個 offer 乾瞪眼。類似的說教從小學貫穿到大學。這樣的教育使人在獲得成功之後,更容易把原因歸於自身的努力。

為了督促學生努力學習,教師會很自然地把個人努力和最終獲得的報酬洽詢在一起,但是現實生活不是線性的,個人的努力並不是唯一影響最終求職結果的因素,甚至不是最重要的因素。行業,時間點等客觀因素對於最終求職結果有?更重要的影響。

電腦科班出身的學生之中啥也不會的人大有人在,他們也不怎麼愁就業,大不了去上個訓練班,結束之後基本上都能拿到高薪。而機械等專業的學生,文科類的學生則需要面臨一年比一年更難的就業季。

誠然,大牛始終是大牛,大牛就應該拿高薪水,但是那些訓練班出來的應屆生工資就能開到 8 千,誰都看得出來其中泡沫重重。

這些泡沫,不只有只有是外部力量推動的,也是程式員們自己吹起來的,因為他們不斷地鼓吹程式員這個工種的特殊性,不可替代性,這種聲音在某些特定的時間段,比如泡沫經濟時,會被無限地放大,進而對實際生活產生影響。

戳破泡沫之時

程式員這個職業出現也不是一天兩天了,應該說自從有了電腦,有了軟體業,就有了程式員。程式員比 UI 設計師,比產品經理,比運營專員出現得都要早得多。早期程式員經常瘋狂自黑,現在有些人因為整體薪水變高,反而開始覺得自己成了天之驕子。

如果真是天之驕子,也許就不會出現薪資一飛衝天的情況,只會維持在一個高薪資,高門檻的狀態,就像大企業的科研人員,研究院成員那樣。

真正讓網路行業程式員薪水變高的直接推手就是網路行業行情,更直接地說,就是這一波創業泡沫。現在融資環境好了,創業公司不差錢,為了招攬人才,自然能開出來高工資。創業公司挖人勢頭猛得不行,以至於 BAT 被挖角到陷入了瘋狂招實習生寫程式碼的窘境。

在創業公司的帶動之下,程式員整體薪資水平整體上漲。不只有只有是進階人才薪水翻幾番,普通人才也跟?升天了。呆在原來公司的普通程式員發現身邊大牛都離職了,自己就成了主管,自然升職加薪了;創業公司發現一個 CTO 不夠還得找幾個碼農,怎麼辦,還是得多花點錢挖幾個熟練工啊,畢竟急?開工呢。

非技術出身的創始人並不太懂技術。總覺得自己的專案需要很牛逼的人才。招來了牛逼的程式員,老闆們不懂技術,也不太會溝通薪資,只知道別的公司給得也不少,自己就也往高開價。

並不是每一個公司都需要像阿里巴巴那樣去 IOE,也不是每一個公司都需要像 google 那樣去鑽研艱深的神經網路和樣式辨識演算法。大部分創業公司的專案其實相對簡單,再加上大部分複雜模組,如樣式辨識,模糊搜尋,個人化等都有大公司開放對應的 SDK,明智的創業者是不會在創業初期選擇自己造輪子的,而用輪子這件事情本身技術含量就要低一些。有時候創業公司招來了大牛也沒有地方供他施展才能,因為專案本身就沒有太多技術難度。最後讓大牛做增刪改查的活,真是浪費人時間又浪費自己的錢。

回想一下,之前為什麼有些程式員老叫自己碼農,還不是因為平時做的工作都沒啥技術含量,老是重覆勞動,所以才管自己叫碼農么。有些拿?高薪的程式員真該想想,自己現在做的工作和碼農有什麼區別,不可替代性到底強不強,有沒有創造性,現在能拿高薪水,以後還能嗎?

程式員之中,本來就是造輪子的人少,用輪子的人多,現在用輪子的人薪水漲幅如此誇張,明眼人都看得出來泡沫不少。也許是被高薪水沖昏了頭腦,一部分人忘記了在這波創業熱潮之前自己的待遇是什麼樣的。

程式員們要考慮考慮自己的核心競爭力問題,老闆不可能一直傻下去,等到哪天他發現現在前端訊框架也成熟,雲計算平台也成熟,找幾個平庸的程式員來做一下,工資少給一點,甚至花錢買雲平台的建站服務、APP 建設服務,這事情就可以完成了,那麼程式員們的工資肯定會往下降。

就算老闆們一直傻?,其它人也不少,有無數的人眼紅網路行業的待遇,正躍躍欲試準備報個訓練班學點行動開發,這群人湧入行業短期內也許不會對真正的大牛產生多大影響,但肯定會對那些三年如一日只會用輪子的程式員造成衝擊,而且見效會很快。

大家都是在學校經過電腦科學課程訓練的人,自己目前的工作難度有多少也得掂量掂量,虛高的工資不可能一直那麼高下去。

回頭再看看馬雲的所作所為,突然覺得他有點像《皇帝的新衣》裡面的小孩,戳破了一些東西,然後被人說得很慘。

本文作者@戈弋_KainGe 首發於微信新媒體:赤潮AKASHIO(微訊號:AKASHIO)-此言此思若潮水,不沾紅粉自風流。轉載請保留本訊息,未包含本訊息的微信公眾號轉載將受到侵權投訴。如想要洽詢赤潮或作者,可與評論屍微訊號 ifookit 洽詢。

本文頭圖由華蓋創意授權提供,未經允許,請勿轉載。





想在手機查閱更多程式設計資訊?免費下載【香港矽谷】Android App

在新視窗檢視







原文站台: 虎嗅網











在新視窗檢視

分享到Facebook

[程式設計]為人工智慧植入仇恨會發生什麼?

$
0
0
[程式設計]為人工智慧植入仇恨會發生什麼?

類型:
程式設計



在新視窗檢視

?

編者按: 佐爾坦·伊斯特萬(Zoltan Istvan)是一位未來學家,他將代表超人類主義黨(Transhumanist Party)參加 2016 年美國總統競選。

近年來,人工智慧已經成為了一個熱門話題。這不再是科幻迷、書獃子和谷歌工程師的專屬領域,我在聚會、咖啡店甚至是飯桌上都聽過其它人談論人工智慧:我五歲大的女兒在一天晚飯上提起了這個話題。我問她是不是在學校里看到了什麼有趣的東西,她說她的老師在課堂上講到了智慧機械人。

對於智慧的探索(無論是人類智慧還是人工智慧)最終都會歸結為認識論的範疇。自從 古人 開始思考創造人工智慧的想法以來,認識論在如何實作人工智慧的討論上似乎一直都佔上風。我從公眾身上聽到過最多關於這個領域的問題是:如果我們人類不能理解自己的意識,我們怎麼可以創造出另一種智慧意識呢?

這是一個值得謹慎思考的問題。雖然人類大腦只有大約 3 磅的重量,但它是我們了解程度最低的一個人體器官。就這個擁有 10 億個神經元和 100 萬億 個突觸的器官來說,我們可以肯定人類距離完全解開大腦之謎還有相當長的一段時間。

總體而言,科學家們認為人類的意識是大腦中多種化學物質的編譯結果,其中產生的認知意識可以同時感知自身和外界的存在。

有人提出意識的關鍵在於感知能力。法國哲學家和數學家勒內·笛卡爾(Rene Descartes)在這方面首先提出了「我思,故我在」的說法。但是思考不足以成為意識的決定性因素。能夠證明思考的存在會更為接近意識的本質,所以這種說法其實應該改成:「我相信自己擁有意識,所以我存在」。

但是在我看來,即使是感知能力也不能完全覆蓋意識的內涵。我們可以教一個機械人堅稱自己擁有感知能力,但是我們不能教它證明自己不是一個「缸中之腦」(brain in a vat)——即使是我們人類本身也不能做到這點。

艾倫腦科學研究所(Allen Institute for Brain Science)的首席神經學家克里斯托弗·科赫(Christof Koch)對意識給出了一個更為獨特和全面的定義。他認為意識可以出現在任何複雜的處理系統之中,包括動物、蠕蟲,甚至是網路。

在一次 存取 當中,科赫回答了「什麼是意識?」這個問題:「威斯康辛大學的朱利奧·托諾尼(Giulio Tononi)發展了一個整合訊息理論(Integrated Information Theory),根據這個理論,任意大腦或任意複雜系統的整合程度都可以用希臘字母Φ表示。Φ數值的大小可以為意識提供一個 訊息論層面的度量標準 。任何含有整合訊息的系統,只要它的Φ值大於零,它就擁有意識。任何整合都具有一定的意義。」

如果科赫和托諾尼是對的話,那麼兩個意識將不可能完全等同。正如世界上沒有兩片完全相同的雪花,我們必須堅決反對使用擬人化的偏見來審視意識。



這樣的話,我們通過機器創造的自動超級智慧的思考和行為方式將非常不同於我們——它甚至無法理解我們,反之亦然。事實上,我們在未來創造的所有人工智慧都會把我們看成是數位宇宙中微不足道的存在——《她》(Her)這部精彩絕倫的電影已經為我們生動地講述了這個未來。當然,人工智慧也有可能會選擇自我終結——當它感知到自己的存在和周圍的人類所投來的好奇目光時。

無論未來會變成怎樣,正如人類學當中的 文化相對主義 概念,我們也必須認識到意識相對主義的存在——一個意識可能會與另一個完全不同,儘管數學、邏輯與程式開發有望可以成為兩個意識之間的溝通工具。

人類和他們的意識其實非常渺小,當我們認識到這點的時候,上面的觀點也顯得更為合理。畢竟我們所有的感知幾乎都是來自五感,這是我們的大腦理解這個世界的方式。而且我們每一種感官的功能都是非常有限的。舉個例子,我們的眼睛能夠感知的光線只佔所有光譜的 1%

出於這個原因,我無意再堅持意識是非此即彼的,而是更為傾向於認同科赫和托諾尼的觀點——不同的意識可以擁有不同的存在形式。

這點也解釋了為什麼我不願意相信人工智慧在根本上會與我們相似。我認為它們可以學習模仿我們的行為(甚至可以完美地模仿),但它們始終是跟我們不一樣的東西。如果只是模仿的話,它們的行為就跟發條娃娃別無二致了。大多數人都希望自己的意識可以擁有更強大的能力。當然,大部分人工智慧工程師也希望自己創造的機器能有更強大的意識。

儘管如此,我們仍然會按照自己的價值觀和思考方式 創造人工智慧 ,比如向它們灌輸我們擁有的特點。如果要讓我指出一種最應該被灌輸到人工智慧的人類行為特點的話,我會選擇共情。只有共情才能形成人們需要、理解和接受的人工智慧意識。

另一方面,如果一個人造的意識可以做到共情的話,那麼它也將可以擁有喜歡和厭惡——甚至是愛與恨這樣的情感。

這裡面有一個難題。如果要讓一個意識對價值觀作出判斷,那麼這個系統必須擁有喜歡和厭惡(愛與恨)的功能。但是擁有情感的人工智慧是一個更具爭議性的問題——尤其是現在的自動武器就掌握在機器的手中。然而,沒有注入共情的人工智慧只能淪為一個沒有意識的發條娃娃。

紐約理工學院的教授凱文·拉格蘭德(Kevin LaGrandeur)在最近的一篇論文中 寫道 ,「如果我們創造的機器真的能夠‘感受到’不同程度的內疚,那麼這些機器會感到痛苦嗎?機器會‘自殺’嗎?」如果我們發明了一種真正的強人工智慧,到時我們可能會面臨創造一個受苦的存在所帶來的道德問題。

這肯定會是一個道德困境。我並不羨慕那些正在打造超級人工智慧的程式員,因為我知道他們的作品可能會厭惡其它事物,包括它們的創造主。這種程式開發工作也許會實作這樣一個世界——機械人和人工智慧將會遇到現代人類正在面臨的煩惱,比如焦慮、偏執、沮喪、寂寞與憤怒。

題圖來自:ONEINCHPUNCH/SHUTTERSTOCK

Programming Hate Into AI Will Be Controversial, But Possibly Necessary

想在Android 手機欣賞更多有趣圖集?免費下載 GigCasa App

在新視窗檢視







原文站台: TechCrunch 中?











在新視窗檢視

分享到Facebook

[程式設計]Vim YouCompleteMe (自動完成) 外掛工具

$
0
0
[程式設計]Vim YouCompleteMe (自動完成) 外掛工具

類型:
程式設計

Vim 想要一邊打字一邊出現提醒?自動完成?可以使用此 YouCompleteMe(YCM) 外掛工具來達成。



Vim YouCompleteMe (自動完成) 外掛工具

Vim 預設內建的自動完成(OmniCompletion),可以於打字首後,按 c-x c-o (c = ctrl) 來出現,YCM 則是類似 IDE 的邊打邊出現的方式。

YCM 官方站台

YCM - Valloric/YouCompleteMe

YCM + Syntastic 可以做到即時錯誤檢查 - scrooloose/syntastic

YCM 的安裝步驟

下述是搭配 Pathogen (Pathogen 安裝步驟可見:Vim 使用 Pathogen 來管理 Plugin 套件外掛)

apt-get install build-essential cmake python-dev

cd ~/.vim/bundle/

git clone https://github.com/Valloric/YouCompleteMe.git

cd ~/.vim/bundle/YouCompleteMe

git submodule update --init --recursive

./install.py

./install.py --help

./install.py --clang-completer # c

./install.py --gocode-completer # go

到此進 Vim 寫 Code 就會有自動完成的效果出現囉~

問題排解

apt-get install vim-nox # 出現錯誤資訊 YouCompleteMe unavailable: requires Vim compiled with Python 2.x support 安裝此套件

註:YCM 是 Client / Server 架構,所以開啟 Vim 同時會啟動 ycmd (YCM Daemon)

相關網頁

YouCompleteMe 你,值得擁有!

想在手機查閱更多程式設計資訊?免費下載【香港矽谷】Android App

在新視窗檢視







原文站台: Tsung Hao

This work, unless otherwise expressly stated, is licensed under a

Creative Commons Attribution-ShareAlike 3.0 Unported License.











在新視窗檢視

分享到Facebook

[程式設計]IIS setting for open a url to access local drive or network UNC path

$
0
0
[程式設計]IIS setting for open a url to access local drive or network UNC path

類型:
程式設計

http://www.hksilicon.com/kb/articles/915243/1. Add .url to the available MIME types in your web server.

Step 1: IIS open the site, choose MIME Types



在新視窗檢視



Step 2: Click 「Add」



在新視窗檢視



Step 3: Add MIME Type

File name Extension= .url

MIME type: application/internet-shortcut

在新視窗檢視



?

http://www.hksilicon.com/kb/articles/915243/2. The .url file is a text file formatted as follows (again, this can be dynamically generated).

File Contents:





在新視窗檢視



And save this file to .url (e.g. install.url)

?

http://www.hksilicon.com/kb/articles/915243/3. Provide a link to the script that generates the .url file, or to the file itself.

If you"ve simply uploaded a .url file to your server, add the following to your HTML:

Install.url[/b]]Installation source files



在新視窗檢視



?

?

Reference:

http://stackoverflow.com/questions/5246292/open-local-folder-from-link

想在手機查閱更多程式設計資訊?免費下載【香港矽谷】Android App

在新視窗檢視







原文站台: Billy Fung











在新視窗檢視

分享到Facebook

[程式設計]波音「設計」的世界最輕金屬:3D列印Microlattice

$
0
0
[程式設計]波音「設計」的世界最輕金屬:3D列印Microlattice

類型:
程式設計

近日,航空巨頭波音公司發表了一個影片短片,展示了他們最新研發的3D列印Microlattice(微晶格)材料,他們相信這是世界上最輕的金屬材料。據了解,這種材料最早是由波音公司下屬的HRL實驗室於2011年為美國國防部進階研究排程局(DARPA)開發的,當時就引起了轟動。它的重量比泡沫塑料輕100倍,其壁結構比人的頭髮絲還要細1000倍,密度只有為0.9毫克/CC。實際上,該材料是一種由相互連線的空心管組成的金屬微晶格,它具有非常強的抗壓縮能力和很好的吸收特性。



在新視窗檢視



據稱,HRL是用3D列印技術創造的這種突破性的金屬。其基本的架構是靠?用一種光固化聚合物的模板形成的。這些光聚合物通過UV光固化形成了一個3D晶格結構,並由研究人員使用非電鍍方式為其鍍上一層超薄的鎳,然後再通過刻蝕的方式去除掉熱聚合物模板材料,只留下金鎳屬的表皮。

[i]

[程式設計]可3D列印的新牙科材料能殺滅99%的有害病菌

$
0
0
[程式設計]可3D列印的新牙科材料能殺滅99%的有害病菌

類型:
程式設計

美國國家牙科和顱面研究所的統計,無論是兒童和成人,齲齒都是最常見的慢性病,儘管它是可以預防的。然而,即使對於那些勤於刷牙和一天兩次使用牙線的人來說,牙齦疾病也是一種經常性的威脅。更糟糕的是,在世界上的很多地方,人們沒有健康的口腔衛生習慣,也得不到可靠的口腔護理。而如果放任不管,口腔疾病往往會與心臟病、中風、糖尿病,甚至痴呆都有或多或少的關聯。那麼有沒有一種辦法能夠讓我們的牙齒自己就具備殺死導致蛀牙的細菌的能力呢?有!一種可以用於製造牙齒和牙套的全新3D列印材料就具備這樣的功能。

近日在荷蘭,Groningen大學的研究人員已經開發出一種可3D列印的抗菌塑料,這種材料主要用於光固化成形工藝,當把它與塗唾液樣本放在一起時,它可以有效殺滅超過百分之99的變形鏈球菌,這是導致人們蛀牙的主要元兇。

據了解,這種材料是將抗菌的季銨鹽摻入現有的牙科樹脂聚合物製成的。這種鹽是帶正電的,因此可以破壞帶負電荷的細菌,導致它們一旦接觸就會「爆體而亡」。同時,這種材料對人類細胞完全無害。而在受控的對照樣本里,不含有此類帶正電荷季銨鹽的材料只殺死了不到百分之1的有害細菌。



在新視窗檢視





研究人員是將鹽和光敏聚合物的混合物放進一台光固化3D列印機列印出一系列的牙科對象,如假牙和正畸牙套,然後再進行上述試驗的。研究人員稱其下一步的研究會將其延伸到所有的口腔衛生產品,比如牙膏、牙套等,讓所有人都能從口腔清潔中獲益。

該專案的研究人員之一Andreas?Hermann說,目前他們還需要進行進一步的測試,以確保該材料的強度足以作為一個真正的牙齒使用。在當前的研究中,他們的方法是將測試的3D列印材料樣品與唾液和細菌在一起混合放置了六天,而未來研究人員還將嘗試在不同的時間段里進行實驗,以評估時間因素對於結果的影響,以及該材料是否可以用在牙膏之類的產品中等。然而,他預計這些研究很快就能夠得到結果:「這是一個可預見到在不久的將來很快得到應用的醫療產品,比開發一種新葯的時間要少得多。」

瀏覽更多最新、最快、最有價值的3D列印技術資訊,請上3D族www.3dzu.net

上一篇:周末別閑?!送您十大拉轟的3D列印模型設計

下一篇:波音「設計」的世界最輕金屬:3D列印Microlattice

本站所有文章均為本站原創,轉載:文章來自3D列印網-3D族http://www.3dzu.net



想在手機查閱更多程式設計資訊?免費下載【香港矽谷】Android App

在新視窗檢視







原文站台: 3D列印網











在新視窗檢視

分享到Facebook

[網站設計及開發]SupportHK.org 撐香港2.0 強勢推出嶄新站台

$
0
0
[網站設計及開發]SupportHK.org 撐香港2.0 強勢推出嶄新站台

類型:
網站設計及開發

香港,中國 - Media OutReach -?2015年10月24日 - 香港唯一一個的環保聯署站台「SupportHK.org 撐香港」,今日改版新裝亮相。全新站台版面首頁整合聯署、新聞廣播、專題報導及文章,重新進行分類及設計,配合Responsive design (響應式設計) 等多個便利的服務,以嶄新的面貌與功能,相信能更有效推動香港人就環保議題發聲,為香港環境締造良好的改變。

?

SupportHK.org 平台支援不同用家的需要,配合靈敏的響應式設計,各種不同大小螢幕幕及作業系統的智慧裝置包括蘋果、微軟及Android (安卓) 電腦,不論何時何地,使用者均能輕易聯署。新站台色彩配搭選用深藍、桃紅與白色,象徵香港人務實、有活力及熱愛環境。另外,為了讓香港人更容易了解及查詢本地的環保新聞及博客評論,新聞廣播、專題報導及文章等主題方塊。

?

除了全新視覺感受,新站台特別設有「海豚仔劇場」漫畫連載,透過「海豚仔」的進化奇遇來描述香港人面對的環保挑戰。

?

此外,撐香港透過YouTube 發表「點解要用撐香港?」 短片,以輕鬆淺白的手法,向大眾介紹撐香港的願景,短片同時於站台首頁啟播。

?



「香港人越來越關心環保議題,嶄新的站台功能,可以鼓勵更多人參與聯署。」SupportHK.org 撐香港專案經理陳寶瓊表示。「從變更土地規劃去發展房屋、用三堆一爐去處理廢物問題、民間團體推動少飲膠樽水,以至到近日石牆樹被斬的新聞,均能反映出香港深受環保問題困擾,撐香港目前的工作是要推動全民出聲,全民推動可持續的發展。」

?

公司商標

http://release.media-outreach.com/i/Download/3844

?

關於SupportHK.org 撐香港

SupportHK.org 撐香港是ADM Capital

Foundation 旗下的非牟利排程,成立於2013年9月,是香港首個聯署運動站台。站台備有中英雙語版本,以本地環境為焦點。

?

在新視窗檢視

想在手機查閱更多站台設計及開發資訊?免費下載【香港矽谷】Android App

在新視窗檢視







原文站台: Media OutReach











在新視窗檢視

分享到Facebook


[Javascript][jQuery] 動態建立元素的事件觸發

$
0
0
[Javascript][jQuery] 動態建立元素的事件觸發

類型:
Javascript



我們有個舊專案使用早期的jQuery 1.2,剛巧新增功能的動態建立新元素讓原有的事件無法被觸發,測試後才知道「的有元素」的事件程式無法套用給「未來動態建立的元素」,在jQuery 1.7後使用 .on() 就能有效處理的有與未來元素的事件作業了。

▼ 測試網頁

在新視窗檢視

靜態 tr 元素一切正常

表格 TABLE1 原本有5個靜態的 tr,點選換背景色與刪除、修改等皆能正常運作。但按下〔Add〕動態新增的 tr 完全無法觸發這些 click 事件。





.highlight {

color: white;

background-color: highlight;

}





[i]



static text 1[i][i]

static text 2[i][i]

static text 3[i][i]

static text 4[i][i]

static text 5[i][i]





動態建立的新元素

只要把 click 事件改寫成 .delegate() 或 .on() 才能解決這個問題。範例直接使用 .on()和.delegate() 來撰寫。.on()的使用語法是:



selector.on( events [, sub-selector ] [, data ], handler )

例如:

$("table tr").on("click", "td:nth-child(1)", function() {

// some code...

});

修改後的原始碼如下:





.highlight {

color: white;

background-color: highlight;

}





[i]



static text 1[i][i]

static text 2[i][i]

static text 3[i][i]

static text 4[i][i]

static text 5[i][i]





測試基本資料下載或執行

點選執行或按右鍵另存新檔。

靜態元素版本:http://jdev.tw/files/table1-step1.html

動態元素版本:http://jdev.tw/files/table1-step2.html

##

-->

想在手機查閱更多Javascript資訊?免費下載【香港矽谷】Android App

在新視窗檢視







原文站台: 簡睿 JDev.tw











在新視窗檢視

分享到Facebook

[網站設計及開發]推薦15款最佳的響應式 Web 設計測試工具

$
0
0
[網站設計及開發]推薦15款最佳的響應式 Web 設計測試工具

類型:
網站設計及開發

響應式網頁設計是根據裝置的螢幕幕尺寸,平台和方向來開發的網頁,是一種對最終使用者的行為和環境作出反應的方法。響應式設計使用靈活的網格和布局,映像和智慧使用 CSS 媒體查詢的組合。當從它們在不同裝置使用的時候,站台能夠自動切換到容納該特定解析度,映像尺寸和指令碼/直譯式程式的能力。

  在這篇文章中,我們想向大家介紹幾個這樣的工具,通過它來偵測站台的響應式設計。盡情享受吧!

??

1. ProtoFluid 4



在新視窗檢視



ProtoFluid simplifies the development of fluid layouts, adaptive CSS and responsive design. It builds precise, dynamic viewports in which to test your work. This allows you to quickly effect changes and demonstrate benefits to interested parties. It is free and lets you use other extensions like FireBug.

2. Viewport Resizer



在新視窗檢視



Viewport resizer is a browser-based tool to test any website’s responsiveness. Just save the bookmarklet, go to the page you want to test, click on your created bookmarklet and check all kinds of screen resolutions of the page. The smartest way to share your defined environment of devices and breakpoints directly with your team and client. However, this bookmarklet should not replace a real device simulation. It rather helps you, your team and client testing statuses, transitions, text length etc. throughout different device types.

3. Responsive.IS



在新視窗檢視



Responsive.Is is developed by TypeCast another impressive responsive design testing tool, which you can use to test your responsive design. Just type in a URL, and it will automatically change its size depending on the device you choose.

4. Respondr



在新視窗檢視



Respondr is a lightweight, pretty useful and handy tool that lets you test your websites on different devices. You need to enter the URL of the site/page that you want to test, and then select the device of your choice. You can select an iPhone, iPad, or desktop.

5. Froont



在新視窗檢視



FROONT is a web-based design tool that runs in the browser and makes responsive web design accessible to all kinds of visual designers, even those without any coding skills.

FROONT makes responsive web design visual. Design can be done in-browser with intuitive drag-and-drop tools. After all, humans judge design with their eyes therefore it seems just normal to see right away how designs will look across all different screen sizes. Each project has its own URL,that makes it easy to test the designs on real devices right away.

6. Responsivepx



在新視窗檢視



With responsivepx you need to Enter the url to your site – local or online: both work – and use the controls to adjust the width and height of your viewport to find exact breakpoint widths in pixels. Then use that information in your media queries to create a responsive design.

7. Responsive Web Design Testing Tool



在新視窗檢視



Responsive Web Design Testing tool has been built to help with testing your responsive websites while you design and build them.



8. Screenfly



在新視窗檢視



Screenfly lets you enter a URL to test, and then you choose phone, tablet, desktop, or TV. You can also enter a custom screensize, rotate the screen, and generate a URL to share with others for testing.

9. Review.js



在新視窗檢視



ReView is a dynamic viewport system that provides efficient responsive web design viewing choice. Developed in pure JavaScript according to the principles of core (mobile) first progressive enhancement. The system provides both initial ‘Opt-In’ and ‘Opt-Out’ responsive design states.

10. Responsinator



在新視窗檢視



Responsinator helps website makers quickly get an indication of how their responsive site will look on the most popular devices Responsivator lets you test your web applications iphone and ipad, kindle and Android platform. It also shows your site both in portrait and landscape mode.

11. Resizemybrowser



在新視窗檢視



resizeMyBrowser allows you to choose the dimensions of your browser for testing. You can choose between 15 different presets, or you can enter your own custom screen sizes.

12. Responsive Design Bookmarklet



在新視窗檢視



It’s a simple responsive design testing tool, you need to drag the bookmarklet above your bookmarks bar and it will be applied in your browser. You can then choose to preview the current page on screen widths the size of tablets and smartphones.

13. Adobe Edge Inspect CC



在新視窗檢視



Adobe Edge lets you preview and inspect web designs on devices.

14. I am mobile



在新視窗檢視



I am mobile is another good responsive design testing tool that test your web sites on various viewports and also gives you some tips to make your websites more mobile friendly.

15. Retina Images



在新視窗檢視



Retina Images serves different images based on the device being used by the viewer.

Once setup on your website (very simple!) all you have to do is create a high-res version of each image you would like optimized for retina screens and all the work is done for you. You don’t even need to change any img tags (providing they have a height or width).

?

?

想在手機查閱更多站台設計及開發資訊?免費下載【香港矽谷】Android App

在新視窗檢視







原文站台: 夢想天空

歡迎任何形式的轉載,但請務必註明出處。











在新視窗檢視

分享到Facebook

[css]用CSS+DIV畫表格(table)進行網頁排版

$
0
0
[css]用CSS+DIV畫表格(table)進行網頁排版

類型:
css



在新視窗檢視





以往傳統網頁設計都喜歡使用table(表格)來建構網頁,這樣的建構方式對於網頁整體排版來講並沒有太大的問題,可以完美相容於各個瀏覽器。但是時代在進步,還在用table排網頁感覺就有點過時了。會這樣說並不是想引起table和div之戰,而是想要說對於網頁的維護,table表格是比較麻煩一點的,再加上原始碼不太乾淨、過多的巢狀,對於搜尋引擎來講,也比較難發現其中重要的部分。

那如果用CSS+DIV進行網頁排版,就會比較好嗎?基本上是可以這樣講,但是大家又會遇到網頁校正的問題,一口氣要調整四、五種版本的瀏覽器,這樣很可能讓網頁設計者又跑回去用table表格排版。但其實在CSS中,已經有語法是支援表格的了,並不是對表格進行樣簡單的樣式定義,而是透過CSS的表格屬性,完美畫出表格,排除瀏覽器相容的問題,讓傳統的table排版的設計師,也可以快速轉換。

在香腸之前的imXD佈景版本中,就已經將分類文章改採清單的排版方式,目的主要是不讓搜尋引擎收錄過多的重覆內容,另一方面也不希望大家找文章不好找,所以改用清單的方式。本來想說使用table來產生清單排版,免除瀏覽器校正問題,但礙於搜尋引擎對表格式的網頁不好解析其內容,所以還是使用DIV排版,並默默的校正一堆瀏覽器。

但是這回imXD5因為網頁HTML5化,因此所有的CSS與DIV幾乎是重構的狀態,所以在本來的分類文章清單中,樣式也順便進行重構,可是問題來了?「重構=花時間」,因為要用CSS+DIV類比成table的樣式,如果一直使用float來排版,校正上其實很麻煩,當然在瀏覽器的校正上,更是頭大。後來找了一下發現有有不錯的好東西,在diplay的屬性上,有table相關的屬性值可以使用!



在新視窗檢視



傳統的table構版的問題

一般來講,table打好語法就可以呈現效果了,而且語法很簡單,就單純的table、tr、td,這三個語法就可以畫出表格,在各個瀏覽器下也都可以正常的顯示。如果覺得排版不漂亮,就直接在語法內加上width、color等等的屬性值,效果很容易就達到了,可是這樣會讓原始碼雜亂。對於搜尋引擎來講,他們抓站台內容通常不會一次抓完,會先抓到一定的網頁大小,之後再來,如果你把樣式調整的原始碼都放進去,很快的,搜尋引擎可能光收錄你的表格樣式,還沒抓到重點就已經達到抓取額度了,重要的資料沒被收錄,倒是收錄了一些不重要的樣式組態。



在新視窗檢視



使用CSS構版的優點

的然表格不推薦,那我們可以考慮改用CSS+DIV來構版。CSS+DIV構版的好處就是將網頁樣式組態和主要內容分離,透過style.css基本資料來控制樣式,而且可以很方便的改,只要站台架構不變,可以隨你開心設計好幾個版本的樣式表,哪天心情好,換一下style.css的基本資料,網頁就整個大不同。這也就是為什麼那一些BSP部落格(例如無名、痞客邦),會有這麼多不同的套版,他們網頁架構都相同,就只是CSS基本資料的不同,透過CSS的變換,可以營造出不一樣的效果。





在新視窗檢視



開始進行CSS+DIV畫表格

為了讓大家方便在DIV和table之間的轉換,所以在CSS的命名上主要就是使用「css_」作為開頭,方便做一個對照。首先,以前面的範例table範例語法:

標題

回應

日期

如何停用WordPress內建搜尋功能?

5

2011-10-30

接?,我們將以上語法改成CSS+DIV的切板樣式,如同前面所說,為了方便對照,所以CSS的定名開頭採用「css_」。

標題

回應

日期

如何停用WordPress內建搜尋功能?

5

2011-10-30

接下來,我們套上CSS的語法,效果就會出現了!

#css_table {

display:table;

}

.css_tr {

display: table-row;

}

.css_td {

display: table-cell;

}

CSS語法與table比對

事實上,從上面的語法來看,要用table改成css的方式並不困難,所有的樣式定義需要全部透過CSS的id或是class全部獨立出來,其它部分寫起來是差不多的。上面的語法,並沒有對CSS畫出的表個做顏色、邊線、寬度作定義,可能看起來醜醜的,這部分就請大家自己摸索了。這篇文章主要是要告訴大家,利用CSS也是可以達到table的效果。下面列出一些display對應table的屬性:

inline-table:顯示成前後沒有換行的表格

table:對應標籤,以表格方式顯示。

table-row:對應標籤。

table-row-group:對應標籤。

table-cell:對應標籤。

table-caption:對應標籤。

table-column:對應標籤

table-column-group:對應標籤。

table-header-group:對應標籤。

table-footer-group:對應標籤。

IE7以下不相容

沒錯,這樣的CSS屬性很巧的,只有在IE8以上才有支援,如果是IE7以下的瀏覽器,必須做CSS的相容性校正了,這是小可惜的地方。但目前瀏覽器的使用量,IE7的比例也逐漸下降,因為大多XP使用者如果要升級瀏覽器,都會直接升級IE8。如果要校正,那就要善用幾個屬性:display:block、float:left,還有padding和margin進行校正了。

(轉自香腸炒魷魚)

想在手機查閱更多css資訊?免費下載【香港矽谷】Android App

在新視窗檢視







原文站台: Terence











在新視窗檢視

分享到Facebook

[網站設計及開發]【】Clipboard.js – 現代方式實作複製文本到剪貼簿

$
0
0
[網站設計及開發]【】Clipboard.js – 現代方式實作複製文本到剪貼簿

類型:
網站設計及開發

複製文本到剪貼簿應該並不難,目前已經有很成熟的 Flash 方法。但是 Flash 已經在很多場合不適用了,特別是隨? HTML5 技術的發展。今天推薦的這個 Clipboard.js 庫不依賴 Flash,依賴於 Selection 和 execCommand API。execCommand 支援以下瀏覽器:Chrome瀏覽器42+,火狐41+,IE9+。

?



在新視窗檢視

?



?

馬上去試試

 

想在手機查閱更多站台設計及開發資訊?免費下載【香港矽谷】Android App

在新視窗檢視







原文站台: 夢想天空

歡迎任何形式的轉載,但請務必註明出處。











在新視窗檢視

分享到Facebook

[Javascript]【】Popmotion – 小巧,靈活的 JavaScript 運動引擎

$
0
0
[Javascript]【】Popmotion – 小巧,靈活的 JavaScript 運動引擎

類型:
Javascript

Popmotion 是一個只有12KB的 JavaScript 運動引擎,可以用來實作動畫,物理效果和輸入追蹤。原生的DOM支援:CSS,SVG,SVG路徑和DOM屬性的支援,開箱即用。Popmotion 站台上有很多很贊的效果,趕緊去體驗一下。

?

在新視窗檢視

?



?

馬上去試試

 

想在手機查閱更多Javascript資訊?免費下載【香港矽谷】Android App

在新視窗檢視







原文站台: 夢想天空

歡迎任何形式的轉載,但請務必註明出處。











在新視窗檢視

分享到Facebook

[程式設計]中國將10月24日 暫定為 程式設計師節(非官方認定)

$
0
0
[程式設計]中國將10月24日 暫定為 程式設計師節(非官方認定)

類型:
程式設計

看到中國的一些文章,才知道原來有人在中國定義 10月24日為程式設計師節(雖然這個不是官方認可的)。

俄羅斯官方認可的程式設計師節為 9月13日。



中國將10月24日 暫定為 程式設計師節(非官方認定)

程式設計師節的日期:

俄羅斯:9月13日(閏年為 9月12日) - 每年的第256日,所以閏年會早一天

緣由:每年的第256(1byte = 8bits = 11111111 = 256)天

中國:10月24日

緣由:2的10次方 = 1024

慶祝方式

穿?「白色」來慶祝這天,(RGB 顏色由淺到深(0 ~ 255),FFFFFF 為最大值,FFFFFF = 白色)

下述摘錄自此篇:程式設計師節 - 維基百科,自由的百科全書

程式設計師節是一個國際上被眾多科技公司和軟體企業承認的業內人士節日。日期是在每年的第256(十六進位為0x100,或28)天,也就是平年的9月13日或閏年的9月12日。

它是俄羅斯的一個官方節日,其它國家的程式設計師社群也慶祝這個節日。

之所以選擇256(28),是因為它是一個被程式設計師們所熟知的8位元基本數位。用1個位元組(等於8位元)最多能表示256個數值,而且在平年中,256是2的最大冪中小於365的值。與此同時,有些人認為,象徵2的10次方的10月24日才是程式設計師日。

白色被選為程式設計師節的主題色。在紅綠藍24位元深(RGB)顏色空間裡,每種原色可以有256種層級(從0到255一共256個數值)的深淺變化,當三種原色都達到最大深淺值,即為十六進位的0xFFFFFF時,表示白色。所以全世界的程式設計師們會穿?白色來慶祝這一天。

相關網頁

9月13日:程式設計師節,一起來過節吧!

從0開始,一個8位位元組的第256個值可以表示為整數255,十六進位0xFF,或是二進位0b11111111。256是2的冪中小於365的最大值。用同樣的邏輯,白色被選為程式設計師節的顏色。在24位紅綠藍(RGB)顏色空間里,最大值為十六進位0xFFFFFF,表示為白色。所以全世界的程式設計師們穿白色來慶祝這一天。

程式設計師,今天你穿白色衣服了嗎?

10月24日為程式設計師日 詳解程式設計師日來歷

中國程式設計師節是每年10月24日,在電腦技術中,1G=1024MB,1024是程式設計師們最為敏感的數位,每天的工作就是寫程式碼,他們堪稱是世界上最苦逼的人群,剛剛畢業的時候還是濃密的黑頭發,五年之後就成了禿頂。

1024程式員日:教你如何關愛身邊的碼農

想在手機查閱更多程式設計資訊?免費下載【香港矽谷】Android App

在新視窗檢視







原文站台: Tsung Hao

This work, unless otherwise expressly stated, is licensed under a

Creative Commons Attribution-ShareAlike 3.0 Unported License.











在新視窗檢視

分享到Facebook

[程式設計]查塔努加設施研究改進的手術治療效果,3D 列印模型與方法

$
0
0
[程式設計]查塔努加設施研究改進的手術治療效果,3D 列印模型與方法

類型:
程式設計



在新視窗檢視

美國的東南象限患者不久可能研究人員在他們的欄位,要多謝他們收穫更多的 3D 列印技術向醫學界提出的好處。雖然查塔努加是朗朗上口的順口溜在地圖上,高度建議前往紅寶石瀑布和岩城和著名的博物館和歷史遺?的主電腦,它也是 3D 的業務總部設,通過 3D 列印技術負責解鎖隱藏的訊息在 MRI 和 CT 掃描。



在新視窗檢視

現在,3D 老年退休金排程使用其專門的行程與厄蘭格健康系統進行研究關於印刷的立體模型,具體到患者定製,並可幫助醫療專業人員的實踐和排程用於瀏覽程式之前他們甚至旋開往手術室門進行協作。

與所有厄蘭格外科部門在研究之列,這兩家公司將審查如何的 3D 列印技術力量本身對改善患者的治療效果,並幫助在手術程序中。最終目標當然是在手術中節省時間,減輕風險,與相關的問題,最終要有最好的病人結果可能。

厄蘭格衛生系統將肯定提供充足的資料在這項研究作為它包括 5 個基於田納西州的醫療校區,包括該欄位唯一的孩子醫院和水平一創傷中心,提供高水準的創傷護理。他們查塔努加設施已經由美國新聞與世界報導 》 讚美了連續四年被 "查塔努加的頭號醫院"。

它已相當不可否認 3D 列印技術並幫助與手術方面可以允許診斷嚴重和複雜的條件下,教育病人,有關的家庭和醫學生的模型製作。能夠解鎖秘密手術,以及瀏覽路徑之前實際上開放一個病人,但是,應該證明中 3D 列印每個與會人員的真實值。

"本醫院全研究將清楚地建立多個值的點為患者和外科醫生,"國家的研究,將在未來六個月內進行開始其最近的新聞發表稿 3D 的運營團隊。







在新視窗檢視

這種夥伴關係在收集資料和研究當然是開頭的堅實的基礎,最有可能在還幫助克服任何障礙在使用 3D 列印技術在田納西州的醫療中心,以及無處不在非常積極地努力。

"我們很高興與 3D 老年退休金排程,這項革命性技術前沿工作"說 Kevin M.明鏡、 希、 主席和首席執行官厄蘭格衛生系統。"還有沒有問題 3D 列印技術將改變外科醫生排程為其程式、 提高病人的滿意度和成果,以及加強在世界各地的醫院的醫療訓練的方式"。



3D 模型將由核磁共振或 CTs,然後採用各種材料,如橡膠、 塑料和其它合成材料製作。這不是一種少見的做法已經和我們報導過無數 3D 模型前,用極其積極成果之前和期間程式正在使用。我們也一直在下面另一項正在進行的研究,性質類似,雖然更加具體,如來自麻省波士頓兒童醫院的研究人員深入研究使用 3D 列印心臟模型,看到底是如何幫助他們真的是在手術程序中。

Keith Campbell,3D 的老年退休金排程的總統說:"這廣泛研究的結果清楚地將建立 3D 列印技術在改善病人預後的價值"。"我們相信這些努力將對成千上萬的病人及其家屬的生活產生積極影響。



它也被認為這個 3D 老年退休金排程和厄蘭格衛生系統之間的動態研究將有助於建立新的標準和協定的核磁共振,CTs 和目前正在轉化為研究 3D 的影像學方法列印樣式。新技術所提供的選項,它被希望探查性手術可以大大減少,或甚至可能成為過去的事了。



在新視窗檢視



除特殊註明的文章外,本站文章均為原創或編譯,轉載「來自3D族www.3dzu.net」並鏈回本頁.謝謝!

本站所有文章均為本站原創,轉載:文章來自3D列印網-3D族http://www.3dzu.net



想在手機查閱更多程式設計資訊?免費下載【香港矽谷】Android App

在新視窗檢視







原文站台: 3D列印網











在新視窗檢視

分享到Facebook


[程式設計]創馬回顧:不是三個字,是一個字值一萬塊

$
0
0
[程式設計]創馬回顧:不是三個字,是一個字值一萬塊

類型:
程式設計



在新視窗檢視

編者按:本文作者為Atommann,他上周末和同伴bnw及xyh組成SZDIY團隊,參加了硬創邦主辦的全球創客馬拉松比賽。他們開發的lambda-tortoises是一個可以繪圖的海龜機械人,獲得了本次比賽的一等獎。本文為Atommann對比賽的回顧,硬創邦做了不改變原意的編輯。

有一件事對我有所啟發。這學期幼兒園開學,我去開了一個家長會,老師說學生可以報興趣班,比如英語班,繪畫班,科學班等等,而且說:「科學課比較貴,我們是請校外的教育公司來教,100?元一節課。」

我當時就想,我自己就是工程師,懂得一些東西,而且對科技有興趣,為什麼就不能自己想辦法,做一些裝置來教 (啟蒙) 自己的孩子學科學呢?比如這個海龜機械人。

(關於創客馬拉松) 說一些我還記得的。

Hackathon (指創客馬拉松) 是周五早上 10 點開始,這個時間確實有點早,出門時我匆忙趕到公司去拿自己的工具箱,裡面是一些常用工具:各種 USB?線,電線,鉗子,排針,Arduino,電機,AVR 程式開發器,rPi,焊?絲,多孔板,麵包板……

去 hackathon 一定要帶自己的一套工具,有很多原因:主辦方不可能準備好一切;主辦方的工具數量有限,如果別人在用一個工具,你得等,這會浪費時間;用自己的工具更順手。

到了現場,發現 bnw 也來了。非常好,因為我們團隊就多了人手和可以想 idea 的人。現場環境很好,校園裡人很少,整層樓就有兩個大露台,還有一個咖啡廳。有地方睡覺。只是每個團隊的桌子有點小。

Hackathon 一開始我們就立即安排,bnw 用 inkscape?畫了小車的底盤。由於主辦方不能提供雷射切割機和服務,我準備去公司切割。到了公司我就等 bnw 的圖紙,但把 SVG 轉成 DXF?始終有問題,一些孔消失不見了。後來 bnw 找到了正確的方法,我也得到正確的圖紙,幾分鐘之內完成了切割,然後拿上白板紙,坐上最後一趟地鐵往hackathon 現場趕。

畫圖的白板筆是用舵機控制的,但我以前沒有用 amforth 控制過舵機,解決方法:先 Google?已有的程式碼。我只找到一個有關例子,讀懂了程式碼,但程式碼太舊,寄存器名也對不上。於是我拿了電腦,Notebook,鉛筆,一塊 Arduino板和一個舵機,到露台上。我坐在地上把 datasheet 上 PWM生成的相關內容讀了一遍,改了幾個寄存器名字和引數,就可以控制舵機了。也就是說,我們定義 word pen-up ?和 pen-down 了。

在新視窗檢視

應該是在周六下午,機械人安裝起來後,我們讓它在白板紙上畫一條直線,但得到的是一條曲線!不是一般的曲,而是非常曲!(現在想來,可能是由兩個電機的啟動時間有個小間隔造成的,要檢查程式碼) 我想,這下子完蛋了。xyh則認為可以找出一個「線性係數」來修正。壓力很大,我決定出去散散心。

等我回來的時候,xyh 說他可以讓機械人走直線了,簡直不可思議!據說是在一個電機的速度上乘了一個係數,在沒有回饋和控制演算法的情況下,能盡量走出直線,這非常關鍵。然後,我們又通過實驗,找出了可以讓機械人轉動某個角度的時間常數。

我的電腦可以連上藍牙模組,bnw 的可以,rPi 也可以,但主程式員 xyh?的電腦卻不行!這可把我們急壞了。經過各種嘗試,還是讓他的電腦連線上了藍牙,這意味?他可以開始用鍵盤和他那台老舊,但他可以運指如飛的電腦和機械人「決戰」了。

周六晚上,我們在露台上喝咖啡休息的時候,就想在最終演示的時候應該畫什麼圖形。xyh?說:「我要寫哈工大三個字」。我拍?桌子大笑說:「xyh,你這個有拍 HIT (指哈工大) 馬屁的嫌疑!而且,寫中文,沒有閉環控制,難度會很大,寫英純文字母 HIT,三個字母都是直線。」xyh要中文字這件事,我沒有放在心上,以為他只是開個玩笑。



周六半夜,我和 bnw 都去休息了,xyh 說他在通宵工作 (當天喝了三杯咖啡,A hacker is a machine for?turning coffee into awesome codes)。早上醒來,我立即去看 xyh?的進展。不看不知道,一看嚇一跳。首先,地上的白板紙上有一個「口」字,中規中矩,這就是說機械人可以畫矩形了。我走到他電腦旁邊看,發現他居然是用中文在程式開發!這可真是把我笑壞了。(程式碼在這裡

原來他是在程式開發寫「哈工大」三個字!而且很快就做出了原型。然後很快就可能讓機械人畫一點小魚,這樣,機械人基本上達到了可以 demo?的狀態。於是星期天早上到中午,我都處於基本無事可做的狀態。

在新視窗檢視

中午吃飯的時候,他們告訴我有麻煩,說機械人寫出來的字不行了。這可麻煩了!還有?30 分鐘我們就要上場了!我們三個人一起工作,xyh不停除錯程式,我和 bnw?負責擺放機械人,擦白板紙。我們和主辦方爭取到推遲上台的機會,xyh?繼續除錯程式。我發現機械人一個輪胎的軸套破掉了 (有一條裂縫),這是一個可能的原因,於是用 AB 膠做了簡單的修復。xyh也繼續改程式。後來終於達到我們滿意的程度,我說 OK 了,可 xyh?始終不肯放棄,說「這個哈字值一萬塊錢!」。所以,「用一個周末寫了三個字賺了一萬塊」的說法是不準確的。(註:硬創邦之前在報導中說,他們寫了「哈工大」三個字,贏得了萬元大獎。這裡的意思應該是,寫出「哈」字就代表解決了問題,穩操勝券)看來他很有自信,我卻沒有那麼自信。

我們要離開的時候,主辦方說要把機械人留下,我想帶走繼續改進,可 xyh?催我說:「快給他們,快給他們!我缺錢,我缺錢!評委和我聊天的時候,我說我缺錢,所以他們把一等獎給了我們。」這個,這個,我真不相信。(註:硬創邦的評選當然是公平公正的啦)

xyh 還提醒我在演示的時候千萬不要提 lisp (我心想,這家伙真精),難道是怕那些括弧把大家嚇到?於是我有沒有提,因為底層改得太多,而我們的 lisp 程式碼又沒有準備好,會影響 demo。

星期天其實我想給 rPi 做一個機箱,把它做成迷你電腦,但 7 寸的車載顯示器顯示效果實在太差,就沒有做迷你電腦,後面我準備用別的顯示器。

我們還要繼續改進 lambda-tortoises,要達到我們設想的初衷。

大概在小學五年級的時候 (1994年),某天老師對我們說:「最近有一個科技製作活動,大家可以做一些製作交給我,我交到中心小學去展出和評獎。」

然後我向老師提出一個想法:我們可以做一個電動小車,可以遙控它前進,後退,左轉,右轉。別的幾個同學也有興趣,有一個同學說他們家裡有小電機,於是中午我們走很遠的鄉村小路到他家裡拿零件。但我們根本無法完成這個專案,原因有幾個:無人指導,我們所擁有的零件只有電線,所有的工具只有老虎鉗和螺絲刀 (記得某次老爸修電器,還叫我到別人家借電烙鐵)。

電動小車做不出來,我不甘心,決定做一個葉輪。因為那段時間我正在玩的一個專案,是把水裝在玻璃瓶里,用蠟燭在下面把水燒得沸騰,蒸汽就從前面的一個針頭高速噴出。如果我能用蒸汽推動葉輪,那就可以想辦法讓它帶動一個小直流電機發電。

在新視窗檢視

於是我找到一個塑料瓶蓋,一些鋁片,幾塊木板,坐在家裡的八仙桌邊,先把鋁片用鉗子折斷成我想要的大小,再用鉗子夾住鋁片放在煤油燈上燒熱,然後插到塑料瓶蓋上。之後找了一根鐵絲做為軸,用螺絲刀在木板上鑽孔 (因為沒有鑽頭),再用鋁片折彎,做成L 型支架,用釘子把軸承座訂在底板上。

第二天就把這個製作交給老師,過了一段時間,老師給了我皺巴巴的一元錢,說是中心小學給我的獎勵。我也去中心小學看了別人的一些製作,現在還有印象的是一個用繩子套?的飛機,繩子穿過一根管子,利用離心力它可以飛起來。

20 年之後,我和 SZDIY 的另一群小夥伴們一起完成了小車專案,但以另一種有趣的方式完成 :)

想在Android 手機欣賞更多有趣圖集?免費下載 GigCasa App

在新視窗檢視







原文站台: 雷鋒網

【本文著作權歸雷鋒網所有,未經許可不得轉載。文章只有代表作者看法,如有不同觀點,歡迎新增雷鋒網微信公眾號(微訊號:leiphone-sz)進行交流。 】











在新視窗檢視

分享到Facebook

[程式設計]印度人可以走再次感謝精確 3D 列印手術模型

$
0
0
[程式設計]印度人可以走再次感謝精確 3D 列印手術模型

類型:
程式設計



在新視窗檢視

髖骨折斷可以是破壞性的傷害,尤其是年紀大的人,更易患脆弱性和併發症。對於一個年輕的人,然而,它可以只生命摧毀。這是一例 34 歲印度電影片道的東主名叫普拉迪普,兩年前在一次事故中壞了他的臀部。他經歷了幾個手術事故之後,但在每個案件後醫生宣布休息,太複雜了,他們能為他做什麼。它看起來好像他不能夠再走,直到他遇到一個外科小組熟悉 3D 列印技術。



在新視窗檢視

SIMS 醫院在印度欽奈有?優良的醫療服務,信譽,並且擁有最新的技術快速通過作為其賣點之一。該技術包括 3D 列印,儲存普拉迪普的臀部。CT 掃描了他受損的關節,和映像被用於創建一個真人大小、 準確-到---細節的模型歷時 20 個小時到 3D 列印。醫生手術實踐模型,學習有關損害以及任何潛在的困難或提前的併發症。他們然後成功手術的同一 Pradeep,能現在被告知,多次,什麼能做,他受傷之後再走。

"人工全髖關節置換手術是複雜的因為它是難以到達正確的位置和植入螺釘和通訊端,"說西姆斯聯合主任博士 P.Suryanarayan。?"但當我們在練習生活大小 3D 模型上,精度是令人難以置信。



普拉迪普實際上是三個病人都曾成功地治療髖關節損傷類比由於 3D 快速成型技術之一。該技術在西方醫院,尤其是嬌嫩的器官的手術,變得越來越普遍,但博士 K.Sridhar,副校長 (醫療) 的西姆斯代銷商 SRM 大學,它是第一次南印度醫院。

"我們已經利用這種技術作業三個病人成功地首次在南印度,"Sridhar 說。"我們已經看到快速減少完成手術和一個更高的成功機會所需的時間。







在新視窗檢視



三個病人經歷了成功的髖關節手術,由於快速立體成型博士 K.Sridhar

使用快速 3D 原型來創建高解析度模型顯著降低手術,升降機相當多的病人的經濟額外負擔的費用。他們還在手術台上花很少的時間。平均來看,技術亦減少了約兩個半小時的手術時間。詳細模型

在新視窗檢視

斷臀部,到最小的骨頭碎片,有沒有驚喜的外科大夫在實際程序中。

"這些模型幫助我們做了排程究竟如何處理每個手術和材料和植入物需要糾正他們。早些時候,掃描只允許我們想象哪裡什麼就在那裡,"說,外科醫生顧問維賈伊 · C.Bose 博士。"我們不需要再依靠試驗和錯誤的手術方法。我們有確切的模型現在排練上。



討論這個故事在這裡。

除特殊註明的文章外,本站文章均為原創或編譯,轉載「來自3D族www.3dzu.net」並鏈回本頁.謝謝!

本站所有文章均為本站原創,轉載:文章來自3D列印網-3D族http://www.3dzu.net



想在手機查閱更多程式設計資訊?免費下載【香港矽谷】Android App

在新視窗檢視







原文站台: 3D列印網











在新視窗檢視

分享到Facebook

[程式設計]淺談程式設計派系對立造成的負面影響

$
0
0
[程式設計]淺談程式設計派系對立造成的負面影響

類型:
程式設計



在新視窗檢視

我常常碰到第一次創業團隊的 CTO(技術總監)說:「我要請 Ruby 工程師!」、「我在找 Node 工程師!」、「你知道有誰會寫 Python 嗎?」。當我反問公司產品是甚麼,CTO 通常都支支吾吾地說仍在嘗試一個新的點子,Prototype 還沒做出來。選擇程式語言和 Framework 並不是什麼壞事,但是在公司連第一個產品都尚未成形就先以開發語言和架構去過濾員工,無非畫地自限。

說到這,也點出了一個今天科技業的現象:程式設計的宗教化。

何謂宗教化?

所謂宗教化(Becoming more religious),意思就是程式設計派系的對立深化。漸漸地,許多軟體工程師對於程式語言的訴求已經不是各取所長,而是先選定語言,再選擇要解決甚麼問題,說穿了就是跟工程的理念背道而馳。

這種對立現象從程式語言(Programming languges)擴張至程式架構(Programming Framework),最後擴張至軟體設計樣式(Design Pattern)。

而程式設計宗教化究竟產生了甚麼樣的影響呢?

樂觀而言,程式設計派系對立,使得個語言、架構和設計樣式在劇烈競爭下相繼成熟,使得軟體工程師在工作時有更多的選擇。

程式設計宗教化自然也產生了深遠的影響和迷思,以下容許小弟逐一討論。

程式語言與架構的通用化

通用化,意思就是原本有特殊目的的程式語言,或架構逐漸轉變成多用途的程式語言。PHP 與 Javascript 是程式語言通用化的最好典範,PHP 原本是個 HTML 網頁的前置處理器(Preprocessor),作用在於動態產生網頁內容;而 Javascript 則是網景(Netscape)公司開發出的網頁前端語言,用來設計瀏覽器端的互動功能(如檢查表單內容)。

如今,PHP 已經發展成為通用 Scripting 語言,而 Javascript 也從瀏覽器端延伸到伺服器端。而其它語言如 Ruby,就慢慢衍伸出 CoffeeScript 來將類似 Ruby 的前端語言直接翻譯成為 Javascript。

為什麼許多程式語言開始往通用化發展?主要原因就是程式語言派系對立加劇,讓許多程式設計師寧願使用自己已習慣的語言和架構來取代整合多語言、多架構的開發環境。過去網路應用程式整合 Scripting 語言(如 Ruby、Javascript、Python 等)和系統語言(如 C/C++)的開發樣式今日幾乎被 Scripting 語言完全取代。

通用化的好處是大幅減少了學習不同語言的時間,進而節省訓練軟體工程師的成本。

然而這優點帶來了不小的副作用。程式設計語言和架構都很難在簡潔度、效率和多元性之間找到完美的組合,三者則二,必須犧牲一者。現今許多程式語言都是 Scripting 語言,擁有直譯、動態資料型態、跨作業系統等特性。這也意味?現代程式語言的執行效能很慢,若參考一些網路上的程式語言效能評比,現代的 Scripting 語言相對於 C 與 C++ 這類的系統程式語言和 C#、Java 等虛擬機器語言,執行效率只有後者五分之一。

將執行效率慢的 Scripting 語言擴大應用,開發出的系統之效能是相當吃虧的。為了解決部分的效能問題,Facebook 開發了 PHP 編譯器 HipHop,Facebook 因而減少了將近 50% 的 CPU 用量。而 Twitter 從 Ruby-on-Rails 轉至 Java,其搜尋引擎效率成長了三倍。(註:Ruby 當然也發展了自己的編譯器來提升效能)

這麼一說,不代表程式語言通用化是一件壞事;但是在大家圖方便的同時,也要記得軟體工程自身的複雜度,才能判斷程式語言是否適合解決問題,所謂善其事、利其器。

一昧地要求一種語言甚麼東西都要能做,有時反而扼殺了不同程式設計語言社群之間的合作、交流機會,搞到後面許多人都在土法煉鋼。

Design Pattern、方法學綁架程式語言與架構

若你是一位網路軟體工程新鮮人,想必你學的應該是 Rails 或 Django。因為這兩軟體架構的流行,今天 MVC(Model-View-Controller)被當作是種預設立場。

當然,世界上不是只有 MVC 而已。所以我們該問清楚,為什麼只有學過 MVC 的人在沒有比較過其它 Design Pattern 的情況下,會認為 MVC 就是最合宜的選擇呢?

讓我們來看看 MVC 的架構,Controller 就好像是交通警察,當車輛(使用者)駛入,交通警察會將車輛匯入正確的道路(View),而在駛入道路時車輛駕駛人可以看到路邊如路名、紅綠燈、招牌等資訊,這些資料就是來自於 Model。而開到下個路口,車輛可能又會碰到一位交通警察、再次駛入另一道路,如此反覆直到開到目的地為止。

而這種 Design Pattern 的優點就是把所有的「交通管制」都集中在交通警察(Controller)的手上,不管系統中發生甚麼事情,都聽從 Controller 發號師令。

而 MVC 當然也不是尚方寶劍,他有一個致命的缺點就是若要從車輛(使用者)的角度去整理路線圖,一位使用者使用的功能只是 Controller 的一小部分,但同時又是不同部分串連起來才能完成一工作,其是以管理流程、而不是管理使用者的角度去彙整的。



其實 MVC 有一位親戚叫做 MVP(Model-View-Presenter),其設計理念和 MVC 一樣是要將介面和程式邏輯分開,但是其結構有明顯不同。

Presenter 相較之下,比較像是一家餐廳的服務生。當你(使用者)走進餐廳(View),你可以跟服務生點餐、詢問廁所在哪裡,或是請服務生幫你加白開水,當服務生(Presenter)知道你的請求後,變會與餐廳的內部人員(Model)互動,然後把你需要的東西交給你。

Presenter 與 Controller 最大的差別在於每個 View 都有個獨立的 Presenter,而這獨立的 Presenter 的角色就是處理一切使用者在該介面上需要完成的工作。因此不難理解,MVP 的優點在於其原始碼是以使用者的角度進行整理,而缺點則是每個 Presenter 都有自己的獨立流程。

說到這邊,有些資深的軟體工程師可能都想開砲了。

沒錯,兩種 Design Pattern 的問題,如果原始碼重構簡化(Refactoring)、原始碼介面化(Code Interfacing)、元件化與模組化(Componentization and Modularization)等技巧,其實問題都能迎刃而解。

重點來了:過去程式語言和程式架構的作用在於程式設計,而至於要用 Design Pattern、程式設計方法(Paradigm)都是軟體工程師針對面臨的問題去量身訂做。這意味?軟體工程師除了會程式設計外還要有規劃的能力。

今天,因為簡化工程師的訓練時間,越來越多程式語言和架構被 Design Pattern 和特定設計方法綁架,語言派系對立讓這情況更雪上加霜,變成許多新的軟體工程師只會在一種特定的訊框架下思考,而不會根據面臨的問題而改變規劃。

小弟一位軟體工程師朋友曾說:「現在越來越多軟體工程師只會用函式庫(Library)寫 Code,而不是真的在做工程。如果你把一位 Ruby-on-Rails 的工程師丟到 J2EE 上去,就寫得一蹋糊塗。這是我們科技業訓練求快卻不求穩造成的失敗。」

同樣地,在程式語言和架構中規範 Design Pattern 並不是甚麼壞事,但我們不要忘記除了 MVC 以外,還有很多不同的 Design Pattern ,如服務型架構(Service-oriented Architecture)、事件導向架構(Event-driven Architecture)、規則導向系統(規則導向系統)、資訊導向系統(Message-Driven Architecture)等不同的系統 Designe Pattern 可以參考,讓我們能夠對症下藥。

動態與靜態資料型態的「省時又省事」迷思

先前有提到,現今的 Scripting 語言多採用動態資料型態,意思就是變數依照「塞」進去的數值可以動態改變型態。典型的動態語言包括 Ruby、PHP、Python、Javascript。

當今許多軟體工程師喜歡動態語言,因為動態語言不必宣告資料型態,可減少程式設計時間。而多數動態語言同時又是直譯語言,直譯的特性讓工程師可以隨時進行軟體更新而無須擔心伺服器儲存中的版本問題。可謂「省時又省事」。

然而,世界上當然沒有那麼便宜的事情。

之前提到的許多 Scripting 語言執行效率問題,動態資料型態和直譯都是罪魁禍首。動態資料型態的特性代表每次程式執行,直譯器都需要去解析變數的資料型態,自然加入了執行所需的資源;而直譯語言在執行時,必須將所有原始碼即時轉換成為機器語言,自然比已經編譯成為機器碼(或是位元碼)更耗資源。

執行效率除外,動態語言是否能夠減少程式開發時間其實是有爭議的,而小弟個人認為是否定的。

動態語言若發生資料錯誤,都是在執行時(Run time)才知道。反觀編譯語言,若資料型態不符合,原始碼根本完全無法編譯,連跑的機會都沒有。許多編譯時期錯誤(Compile Time Error)在動態語言中都變成了執行時期錯誤(Runtime Error),而軟體工程師都知道,抓執行時期錯誤比編譯時期錯誤更困難、更耗時。因此在使用動態語言開發時,除了程式設計的時間外,Unit Testing 要寫得比使用編譯語言更完整。打字省下的時間,是否有比抓錯和測試加入的時間多,恐有爭議。

而編譯語言在程式設計時雖然需要打更多字,但由於編譯語言的每個函式的標頭(Function Signature)擁有資料型態,在團隊合作時,即使不寫註解也大致上能了解函式要怎麼使用。若以動態語言開發,就可能需要花多點時間和心思在註解上,才能確保團隊溝通良好。

動態與靜態語言各有利弊,個人在此沒有幫任何語言背書的意思,但當今程式設計宗教化現象使許多軟體工程師對於特別語言的加持和罷黜,實際上都與現實有所出入。

工具歸工具,思維才是實力

講到這邊差不多告一段落了。

任何程式語言、架構,最後只是工具而已,在軟體工程的世界中只有「在某個情況下」有相對優勢,而沒有甚麼方法或工具是省時又省事的超級無敵大補帖。

記得工程的理念就是用對的工具去解決問題。因此,希望大家可以共同勉勵,多接觸不同的問題解決思維和方法、多交流,才能在困難時找到最有效(而不是最熟悉、最偷懶)的答案。

(本文轉自 ALPHACamp,作者蕭瑟寡人,未經授權不得轉載)









想在手機查閱更多程式設計資訊?免費下載【香港矽谷】Android App

在新視窗檢視





在新視窗檢視





原文站台: TechOrange











在新視窗檢視

分享到Facebook

[程式設計]法國醫院使用 3D 列印從 Stratasys 改善敏感腫瘤清除腎臟模型

$
0
0
[程式設計]法國醫院使用 3D 列印從 Stratasys 改善敏感腫瘤清除腎臟模型

類型:
程式設計



在新視窗檢視

3D 列印技術的醫學突破似乎只開始。它是自然適應,畢竟,當我們看?更多的醫生和患者受益於高品質模型,以確保更精確的手術。有更好的外科醫生和患者可以放心,他們的程式是不太可能有併發症,當 3D 列印的模型用於外科手術的準備工作在世界各地。



在新視窗檢視



一個最近的例子,使用的 3D 列印技術是在法國這一次,如從泌尿外科和腎臟移植的大學醫院 (楚) 波爾多醫生最近使用 3D 列印複雜的腫瘤清除腎臟模型。這些模型做三件事: 外科醫生準備具體手術,火車外科醫生一般,和它們被用來與患者想知道有關排程的程序儘可能多地交流。

楚國的外科醫生,讓-克里斯托夫 ·,伯恩哈德博士指出,醫院是 "第一個在世界" Stratasys 的複合材料和多色 3D 印刷技術 (Stratasys Objet500 Connex3) 用於涉及腎腫瘤切除的案件。伯恩哈德博士指出:

"擁有一個 3D 的列印的模型,包括病人的腎腫瘤,主要動脈和船隻 — — 每個不同的顏色 — — 提供準確的圖片是在作業程序中,我們將看到。設想這些中的其它元素,所有三個維度,對腫瘤的具體位置的能力大大方便了我們的工作,並非是從二維掃描容易實作的東西。



正如你可以看到從醫生的意見,顏色在這裡事項。它允許外科醫生能夠區分不同部分的腎臟,而且它還包括額外動脈和船隻。



在新視窗檢視





這種腎臟手術的目標是不遺餘力的血管和動脈,但如果有併發症在這個部門,然後病人可以切實患慢性腎臟病。伯恩哈德博士比較使用 2D 掃描和立體版畫在術前準備的程序,他的結論是 3D 列印模型工作更好,幫助保證精度:

"......專門對應,病人的你要動手術的與 3D 列印的腎模型在你的手毫不誇張地說為我提供一個視圖從新的角度。唯一比這更準確是病人自己。



現在,所用顏色的 3D 列印腎的不同部分如下: 透明的 VeroClear 用於顯示腎臟體積品質、 黃色用於腎排泄道,和紅色用於動脈。當外科醫生觀察這些非常小心地勾畫的器官部分標籤的顏色模型時,他們知道什麼指望看到下刀,從而促進保留器官有時很難手術挑戰的情況下的可能性。

當然,正如前面提到的所有這一切都是好更比一般外科訓練和與病人溝通。這些模型也大大有助於學生學習,由伯恩哈德博士所述:

"獲得 3D 列印模型是完全精確到一個,你會作業不只有讓您可以訓練自己作業上,但它也極大地提高了我們的能力,更準確地傳達給學生 — — 外科手術那些明天的外科醫生."



最後,病人大大受益,因為模型顯示他們腫瘤所在的位置和外科醫生的意圖。伯恩哈德博士指出,手術的患者的理解加入由 50%— — 一個巨大改進 — — 根據最近的訊息收集的調查問卷。

所以,Stratasys 3D 列印技術使得長足改善通過立體塑模的醫療服務,患者也受益於查看他們自己的腎臟,看看究竟會在哪裡發生作業的能力。 在這個故事上的更多詳細訊息可以在這裡找到。

除特殊註明的文章外,本站文章均為原創或編譯,轉載「來自3D族www.3dzu.net」並鏈回本頁.謝謝!

本站所有文章均為本站原創,轉載:文章來自3D列印網-3D族http://www.3dzu.net



想在手機查閱更多程式設計資訊?免費下載【香港矽谷】Android App

在新視窗檢視







原文站台: 3D列印網











在新視窗檢視

分享到Facebook

[程式設計]【黑話】如何優雅地表現自己很土鱉?請在更新日誌里加上 Peter

$
0
0
[程式設計]【黑話】如何優雅地表現自己很土鱉?請在更新日誌里加上 Peter

類型:
程式設計

中文名:皮特

英文名:Peter

拼音:pi te

正常釋義

一個大眾化英文名,很有可能是個程式員的那種。

例句:-你家狗狗真可愛,叫什麼名字?-皮特。

-What your dog’s name? -Peter.

貴圈釋義

一名「被過氣」網紅,讓很多 APP?終於有了趕上 18 年前潮流標杆的機會。

例句1:Peter 有個哥們兒叫老王,他是我們的產品設計師。老王最近交了個比自己小 8 歲的女朋友,老牛吃嫩草非常惶恐,心思完全沒在設計產品上。(2015.8.24)

RenRen: ?LaoWang is the new fashion. (2015.8.24)



在新視窗檢視



例句2:Peter 加入掌上生活團隊,由於寫了兩個 bug,Peter ?要求國慶節期間加班。Peter 知錯能改,是個好同志,大家都很喜歡他。(2015.10.13)

CMB: Peter is a good guy, we all love him.(2015.10.13)





在新視窗檢視



例句3:Peter 其實在微軟(微軟大法好,其它均盜版)。(2015.10.18)

Microsoft: Peter is mine!!! Do not touch my Peter!!!



在新視窗檢視



相關典故

Peter 是一個虛擬人物,他最早被廣泛關注是出現在?Medium 的更新日誌里,時間是今年 6 月 2 日,到現在過去 5 個月了。5 個月在貴圈是什麼概念?將近一個世紀啊同志們。



在新視窗檢視



據不科學統計,在這段時間裡?Peter 繁忙穿梭於各大小網路公司,共寫下 132 個 bug,被辭退 98 次。然而,直至今日仍有 APP 一臉驕傲地搶?說這個笨蛋程式員是自己人,並興緻勃勃地招入自己的團隊。結果就是:大家藉著 Peter 梗,以為自己終於趕上了 18 年前的潮流標杆;然而以前看到「更新日誌」的使用者會覺得 APP 變新了,但現在一看到 Peter 的名字卻又感覺 APP 變得像 18 年前一樣舊。

至於跟風這件事,早已爛到沒有吐槽的必要了,總會有一些在文章標題里突然大規模出現又突然消失的元素,比如什麼「duang」,「也是醉了」,「〔有人@你〕」等等。但 Peter 梗不一樣,至少我沒怎麼覺得那些流行語好玩過,Peter 剛出現的時候卻覺得這是一件挺有幽默感的小事。能把?Peter 從當初一個機靈的小清新梗,活脫脫變成一個讓我看見就煩的「被過氣」網紅,也是挺厲害的。

今天是黑話的第 31 期,我們下周再見,886。

相關閱讀:

????Google 把設計廣告這件事都自動化了,也真是夠智慧的

????【黑話】接地氣:網路人的事,怎麼能叫 Low 呢?

????【黑話】我是創業的,能幫我掃下二維碼嗎?

????【黑話】你的夢想是什麼牌子?

想在Android 手機欣賞更多有趣圖集?免費下載 GigCasa App

在新視窗檢視







原文站台: PingWest 品玩











在新視窗檢視

分享到Facebook

Viewing all 735 articles
Browse latest View live