亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12345下一頁
最近訪問板塊 發(fā)新帖
查看: 56119 | 回復(fù): 41
打印 上一主題 下一主題

[其他] 速度變身高大上程序員快來學(xué)Erlang吧!參與討論獲好禮(獲獎名單已公布-2014-8-29) [復(fù)制鏈接]

論壇徽章:
1
天蝎座
日期:2013-12-06 18:23:58
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2014-07-03 19:07 |只看該作者 |倒序瀏覽
獲獎名單已公布,詳情請看:http://72891.cn/thread-4152421-1-1.html

Erlang是一種通用的面向并發(fā)的編程語言,目的是創(chuàng)造一種可以應(yīng)對大規(guī)模并發(fā)活動的編程語言和運行環(huán)境。另外Erlang OTP提供了大量通用的庫程序,可以用來輕松創(chuàng)建具有高度容錯、熱機換碼等功能的高質(zhì)高效的程序。

Erlang語言本身引人注目有幾個特點:
  • 高并發(fā):應(yīng)對超大量的并發(fā)活動
  • 分布式:系統(tǒng)可以跨計算機分布運行
  • 持續(xù)服務(wù):系統(tǒng)應(yīng)該能不間斷運行許多年
  • 熱升級:軟件維護/升級應(yīng)該能在不停止系統(tǒng)的情況下進行。
  • 可靠:滿足苛刻的質(zhì)量和可靠性需求。包括提供容錯功能,在硬件失靈和軟件錯誤時繼續(xù)提供正常的服務(wù)。


本期話題:

說說自己學(xué)習(xí)和使用Erlang的心得體會。
1. 學(xué)習(xí)Erlang的方法,畢竟Erlang是一種函數(shù)式編程語言,和我們平常學(xué)習(xí)的語言思維略有不同,這也是很多人學(xué)習(xí)的障礙。
2. 開發(fā)Erlang程序的一點體會。結(jié)合實例說明一下Erlang開發(fā)的強大威力。

活動時間:

  2014-07-03 至 2014-08-03

活動獎勵:

Erlang程序設(shè)計(第2版)Erlang之父權(quán)威著作,帶你領(lǐng)先一步,精通下一代主流編程語言
1、本次話題討論最佳參與獎:3名,獎勵Erlang程序設(shè)計(第2版)一本
2、版面最積極交流會員獎,3名,獎勵Erlang程序設(shè)計(第2版)一本(7月1日-8月30日)

圖書簡介:

Erlang程序設(shè)計(第2版)    更多圖靈新書,點擊這里

作者: (瑞典)Joe Armstrong   
譯者: ;
叢書名: 圖靈程序設(shè)計叢書
出版社:人民郵電出版社
ISBN:9787115354570
上架時間:2014-5-27
出版日期:2014 年6月
開本:16開
頁碼:428

活動要求:
1、 要言之有物,不能低于20個字。
2、 本次話題主要關(guān)注erlang相關(guān)的技術(shù)討論,其他問題可能不做重點

論壇徽章:
30
水瓶座
日期:2014-08-22 21:06:3415-16賽季CBA聯(lián)賽之新疆
日期:2015-12-19 19:05:48IT運維版塊每日發(fā)帖之星
日期:2015-12-25 06:20:31IT運維版塊每日發(fā)帖之星
日期:2015-12-25 06:20:31IT運維版塊每日發(fā)帖之星
日期:2015-12-25 06:20:3315-16賽季CBA聯(lián)賽之上海
日期:2016-04-15 19:51:31程序設(shè)計版塊每日發(fā)帖之星
日期:2016-04-17 06:23:29程序設(shè)計版塊每日發(fā)帖之星
日期:2016-04-23 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2016-05-26 06:20:00每日論壇發(fā)貼之星
日期:2016-05-26 06:20:0015-16賽季CBA聯(lián)賽之遼寧
日期:2017-02-16 23:59:4715-16賽季CBA聯(lián)賽之天津
日期:2019-01-11 01:11:44
2 [報告]
發(fā)表于 2014-07-03 21:52 |只看該作者
1. 學(xué)習(xí)Erlang的方法,畢竟Erlang是一種函數(shù)式編程語言,和我們平常學(xué)習(xí)的語言思維略有不同,這也是很多人學(xué)習(xí)的障礙。
我學(xué)習(xí)它也是從{書,《"Erlang程序設(shè)計"》,【"Erlang/OTP"并發(fā)編程實戰(zhàn)】}這兩本書開始看起的。多做練習(xí)是必須的,我現(xiàn)在工作中基本上是用不上,有時候是嘗試著把現(xiàn)在工作中已經(jīng)有的程序,看看能不能用erlang實現(xiàn)。

2. 開發(fā)Erlang程序的一點體會。結(jié)合實例說明一下Erlang開發(fā)的強大威力。
它有自己的數(shù)據(jù)庫mnesina,這一點我覺得還是蠻好的,再有一點就是進程監(jiān)督樹,這個想法不錯,第三個就是分布式。

論壇徽章:
42
19周年集字徽章-周
日期:2019-10-14 14:35:31平安夜徽章
日期:2015-12-26 00:06:30數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-12-01 06:20:002015亞冠之首爾
日期:2015-11-04 22:25:43IT運維版塊每日發(fā)帖之星
日期:2015-08-17 06:20:00寅虎
日期:2014-06-04 16:25:27獅子座
日期:2014-05-12 11:00:00辰龍
日期:2013-12-20 17:07:19射手座
日期:2013-10-24 21:01:23CU十二周年紀念徽章
日期:2013-10-24 15:41:34IT運維版塊每日發(fā)帖之星
日期:2016-01-27 06:20:0015-16賽季CBA聯(lián)賽之新疆
日期:2016-06-07 14:10:01
3 [報告]
發(fā)表于 2014-07-04 13:31 |只看該作者
我覺得erlang最吸引我的地方就是并發(fā).
可是學(xué)了好久,還沒有入門.
并發(fā)分為服務(wù)器端和客戶端
書上作為服務(wù)器端的例子比較多
但是作為客戶端的比較少.
比如http爬蟲, telnet批量維護這些典型的運維應(yīng)用
其他語言都會給出實例.
但是erlang卻沒有.
還有和流行的開源軟件,比如redis, mysql的接口...

論壇徽章:
6
CU大;照
日期:2013-05-20 10:43:41IT運維版塊每日發(fā)帖之星
日期:2016-07-29 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-01-27 06:20:00CU大牛徽章
日期:2013-05-20 10:44:16CU大;照
日期:2013-05-20 10:44:0615-16賽季CBA聯(lián)賽之廣東
日期:2018-03-09 11:17:08
4 [報告]
發(fā)表于 2014-07-07 15:03 |只看該作者
1. 學(xué)習(xí)Erlang的方法,畢竟Erlang是一種函數(shù)式編程語言,和我們平常學(xué)習(xí)的語言思維略有不同,這也是很多人學(xué)習(xí)的障礙。
  找基本基礎(chǔ)的書看,不用寫書名了,就那么幾本。 剛開始要適應(yīng)函數(shù)式編程語言的語法風(fēng)格,熟悉語言結(jié)構(gòu),一些概念性的東西還是有必要理解的,如遞歸和尾遞歸,因為你不會在二郎代碼中看到while,for 循環(huán)。
  還有監(jiān)控樹,list,tuple數(shù)據(jù)結(jié)構(gòu),記錄(record),消息機制(erlang是天生的分布式編程語言,之前主要用于電信系統(tǒng),每個程序都是個獨立的進程,沒有線程的概念,而進程間通信使用的是消息機制,這個在erlang中非常重要)等。
  
2. 開發(fā)Erlang程序的一點體會。結(jié)合實例說明一下Erlang開發(fā)的強大威力。
   我們公司后臺系統(tǒng)用的是erlang,現(xiàn)在市場上erlang的書和資料都比較少,多看點代碼吧。比如rabbitmq,couchdb它們都是用erlang寫的,非常適合學(xué)習(xí)和深入研究。
  看一個快速排序算法(qsort.erl):
%% 聲明模塊qsort
-module(qsort).
%% 暴露函數(shù)qsort/1為外部函數(shù),其中數(shù)字1表示該函數(shù)需要傳入一個參數(shù)。
-export(qsort/1).

%%空列表則直接返回
qsort([]) -> [];   
%% 選取列表中的第一個元素為Pivot,小于Pivot的元素列表放左邊,大于等于Pivot的放右邊,然后依次遞歸,其中++為list拼接操作符
qsort([Pivot|T]) ->
  qsort([ X || X <- T, X < Pivot]) ++   
   [Pivot] ++
   qsort([ X || X <- T, X >= Pivot]).

是不是超簡潔?快排的各種版本erlang實現(xiàn):http://en.literateprograms.org/Quicksort_(Erlang)
另外提一下,erlang做項目有些驅(qū)動會不是很全,比如mongodb的,會有很多坑,而且沒啥維護,選擇其做為項目的編程語言需要根據(jù)實際情況選擇。IDE 推薦一個erlide,平時我都是文本編輯器,因為沒啥好的ide了。


論壇徽章:
0
5 [報告]
發(fā)表于 2014-07-07 15:06 |只看該作者
Erlang是一個結(jié)構(gòu)化,動態(tài)類型編程語言,內(nèi)建并行計算支持。最初是由愛立信專門為通信應(yīng)用設(shè)計的,比如控制交換機或者變換協(xié)議等,因此非常適 合于構(gòu)建分布式,實時軟并行計算系統(tǒng)。
但是入門有點難度,不像傳統(tǒng)語言,很容易上手。
如果你對并發(fā)性能有很高的要求,建議使用,據(jù)說并發(fā)能是apache的15倍。
語言只不過是一個工具,當有具體需要的時候,建議大家嘗試使用。

論壇徽章:
2
水瓶座
日期:2014-06-12 08:22:39IT運維版塊每日發(fā)帖之星
日期:2015-08-05 06:20:00
6 [報告]
發(fā)表于 2014-07-07 17:37 |只看該作者

用Erlang兩個月后,對erlang的一些淺薄認識:

優(yōu)點:如樓主所說的之外還有:
(1)一切弱類型腳本語言的優(yōu)點。
(2)現(xiàn)成的組件都很實用,包括ets、進程字典、gen_server、gen_fsm等。
(3)消息型并發(fā)模型和不變變量減少了需要考慮并發(fā)加鎖的場景。

缺點:
(1)一切弱類型腳本語言的缺點,沒有靜態(tài)類型檢測,在調(diào)用其他模塊時比較依賴注解,不然就要自己看代碼,影響效率。
(2)調(diào)試困難,有時候還不如用老方法debug("1111")來得快。
(3)由于函數(shù)式編程的語法特點,有些算法實現(xiàn)起來不是太順手。
(4)還是語言特點,匹配模式和不變變量。
(5)使用record時必須很小心,不然很容易覆蓋。

      erlang在分布式部署方面的優(yōu)勢是比較明顯的,對常遇到的分布式部署的問題封裝的比較好,節(jié)點之間的故障切換,代碼熱替換, 性能觀察,degbug分析,erlang提供的工具相對更便利一些。當然還有其gen_server,gen_event,supervisor,有限 狀態(tài)機等行為模式的提供,在快速構(gòu)建分布式服務(wù)這方面,這點非常強大。很不錯。。。

評分

參與人數(shù) 1可用積分 +2 收起 理由
crazyhadoop + 2 贊一個!

查看全部評分

論壇徽章:
20
CU大牛徽章
日期:2013-04-17 11:48:26羊年新春福章
日期:2015-03-10 22:39:202015年中國系統(tǒng)架構(gòu)師大會
日期:2015-06-29 16:11:282015亞冠之平陽省
日期:2015-07-31 09:19:042015七夕節(jié)徽章
日期:2015-08-21 11:06:17IT運維版塊每日發(fā)帖之星
日期:2015-09-30 06:20:002015亞冠之柏太陽神
日期:2015-10-19 20:29:5915-16賽季CBA聯(lián)賽之天津
日期:2016-11-29 14:03:4315-16賽季CBA聯(lián)賽之北控
日期:2016-12-24 20:51:492015年辭舊歲徽章
日期:2015-03-03 16:54:15雙魚座
日期:2015-01-12 20:58:532014年中國系統(tǒng)架構(gòu)師大會
日期:2014-10-14 15:59:00
7 [報告]
發(fā)表于 2014-07-07 22:04 |只看該作者
2012年,買了一本《erlang編程指南》,看得比較快,沒有怎么體會到其強大的并發(fā)功能,據(jù)說這玩意在淘寶的消息通知系統(tǒng)上大規(guī)模的應(yīng)用。還有就是它的虛擬機,據(jù)說也是相當?shù)膹姶?/td>

論壇徽章:
1
天蝎座
日期:2013-12-06 18:23:58
8 [報告]
發(fā)表于 2014-07-08 14:49 |只看該作者
回復(fù) 2# shijiang1130


    OTP 是學(xué)習(xí)Erlang語言本身以后必看的書,那本書很好,非常接近實戰(zhàn)。了解了OTP基本可以用Elang來寫一些可線上使用的服務(wù)了。

論壇徽章:
36
子鼠
日期:2013-08-28 22:23:29黃金圣斗士
日期:2015-12-01 11:37:51程序設(shè)計版塊每日發(fā)帖之星
日期:2015-12-14 06:20:00CU十四周年紀念徽章
日期:2015-12-22 16:50:40IT運維版塊每日發(fā)帖之星
日期:2016-01-25 06:20:0015-16賽季CBA聯(lián)賽之深圳
日期:2016-01-27 10:31:172016猴年福章徽章
日期:2016-02-18 15:30:3415-16賽季CBA聯(lián)賽之福建
日期:2016-04-07 11:25:2215-16賽季CBA聯(lián)賽之青島
日期:2016-04-29 18:02:5915-16賽季CBA聯(lián)賽之北控
日期:2016-06-20 17:38:50技術(shù)圖書徽章
日期:2016-07-19 13:54:03程序設(shè)計版塊每日發(fā)帖之星
日期:2016-08-21 06:20:00
9 [報告]
發(fā)表于 2014-07-08 16:08 |只看該作者
在學(xué)golang,不打算學(xué)erlang了。但是支持erlang,

論壇徽章:
32
CU大;照
日期:2013-05-20 10:45:13每日論壇發(fā)貼之星
日期:2015-09-07 06:20:00每日論壇發(fā)貼之星
日期:2015-09-07 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-12-13 06:20:0015-16賽季CBA聯(lián)賽之江蘇
日期:2016-03-03 11:56:13IT運維版塊每日發(fā)帖之星
日期:2016-03-06 06:20:00fulanqi
日期:2016-06-17 17:54:25IT運維版塊每日發(fā)帖之星
日期:2016-07-23 06:20:0015-16賽季CBA聯(lián)賽之佛山
日期:2016-08-11 18:06:41JAVA
日期:2016-10-25 16:09:072017金雞報曉
日期:2017-01-10 15:13:292017金雞報曉
日期:2017-02-08 10:33:21
10 [報告]
發(fā)表于 2014-07-08 22:15 |只看該作者
先感慨一下,很喜歡這個活動,因為是Erlang。

1. 學(xué)習(xí)Erlang的方法,畢竟Erlang是一種函數(shù)式編程語言,和我們平常學(xué)習(xí)的語言思維略有不同,這也是很多人學(xué)習(xí)的障礙。
我先說一下我是如何接觸Erlang/OTP的。
公司有一個項目,需求里面包含了消息服務(wù)器,消息服務(wù)器的實現(xiàn)我選擇了Tigase解決方案。說明一下,Tigase是XMPP服務(wù)器。
在選擇Tigase方案的過程中,需要驗證消息服務(wù)器是否能滿足我們的性能要求。
于是我選擇了Tsung測試工具,Tsung是一個開源免費的負載測試、壓力測試工具,它可以測試HTTP、WebDAV、PostgreSQL、MySQL、LDAP以及XMPP/Jabber等服務(wù)器。我們用它來測試Tigase。
看起來都跟Erlang風(fēng)馬牛不相及,但是Tsung是使用Erlang語言開發(fā)的,它的運行脫離不了Erlang環(huán)境。
于是乎,我的Erlang編程之旅開始了。
第一步當然是Erlang的安裝,我一向是在Ubuntu上編程的,因此,Erlang肯定也是安裝到ubuntu上。
接著,看了點電子書,我首選的是O'Reilly出版社的《Introducing Erlang》,這本書是2013年出的,比較基礎(chǔ)。
另外,官方免費提供了《Erlang OTP Design Principles User's Guide》,下載地址
見:http://www.erlang.org/doc/pdf/otp-system-documentation.pdf
也是入門級的好資料,值得一讀。
目前我在Erlang編程方面,還差的很遠,也不敢說就能指導(dǎo)別人,還需繼續(xù)深入。

2. 開發(fā)Erlang程序的一點體會。結(jié)合實例說明一下Erlang開發(fā)的強大威力。
Erlang的高并發(fā)性能,需要編寫Demo案例,可以用Java、Node.js、Erlang等語言分別實現(xiàn)這個Demo,然后測試并發(fā)性能。這個工作并不輕松,隨后在空閑的時間我會陸續(xù)做這個工作。
先留在這里。
接著還是可以談一點Erlang編程的體會。
OPT模板是一定要學(xué)習(xí)的,照著模板學(xué)習(xí)gen_server、supervisor的編寫過程會很有收獲。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP