作者查詢 / imreader
作者 imreader 在 PTT [ Soft_Job ] 看板的留言(推文), 共257則
限定看板:Soft_Job
看板排序:
全部Gossiping5243car3417Kaohsiung1223PlayStation908Stock563Tech_Job498MAC303Soft_Job257marriage174sex153Foreign_Inv88NBAGAME61Boy-Girl53PublicServan42E-appliance20EAseries19Steam14Shooter-game13iOS12MobileComm12historia11XBOX11Ajax8e-coupon8HatePolitics8Tainan8AfterPhD7book7medstudent7Japan_Travel6Korea_Travel5Salary5CarShop4Food4Lifeismoney4MuscleBeach4SENIORHIGH4Beauty3graduate3Ace-Combat2C_Chat2creditcard2Divorce2EZsoft2NBA2Teacher2Broker1CFantasy1China_Travel1Examination1FITNESS1Gamesale1Insurance1joke1L_TaiwanPlaz1mobile-game1MRT1NCTU_TALK1NTHU_Talk1onlychild1SMSlife1SportLottery1TypeMoon1UbiSoft1WorkinChina1<< 收起看板(65)
1F推: 補充你指出的 thread 問題,我若要做 multi-thread,12/24 21:42
2F→: 我會傾向使用 Node JS 的 Async 寫法,完全不用擔心12/24 21:43
3F→: Thread-safe 的問題12/24 21:44
4F→: 加上 ES2016 以後有 Async, Await 的終極方案12/24 21:44
5F推: 另外 Node JS 也可以用 coffeescript 做 transpiler12/24 21:52
6F→: 直接寫 python like 的排版語法來寫作12/24 21:53
7F→: 你自已都知道 PM2 了,再配合 async 寫法,12/24 21:54
8F→: 多 CPU 也能輕鬆運用12/24 21:54
9F→: 對我來講,這就起多個 node 行程,做 multi-workers12/24 21:56
10F推: 用 python 的 celery 來寫 async,遠遠不及 node js12/24 22:08
11F→: 的 async, await 直覺、易用12/24 22:08
12F→: python 跟 node js 剛好一個同步、一個非同步互相搭配12/24 22:09
21F推: 某樓不用指正教學,thread 跟 async 本質有差我知道12/24 23:07
22F→: 但能不用 multi-thread 寫的話,我會盡量不用12/24 23:08
24F推: 對 async, multi-thread 區別有興趣的話,可以看這篇12/24 23:13
25F→: https://goo.gl/FZ4ZFX12/24 23:13
26F→: 但對我來講 thread-safe ,寫起來直覺,就很好用了12/24 23:13
35F推: 上面我給的文章先看完,最後有 async callback 的說明12/24 23:32
36F→: 這裡都要咬文嚼字,用字精準,也太累了12/24 23:33
37F→: 我明確的說,multi-thread 大部份就是要做非同步的作業12/24 23:33
38F→: 像偵測 UI 按鍵時,還能讀取檔案I/O12/24 23:33
39F→: 檔案讀取完,直接呼叫 callback function12/24 23:34
40F→: 這種工作,若在 python 就要開 thread 來寫12/24 23:34
41F→: 但 node js 就直接 async callback 的寫法12/24 23:34
42F推: 好了,來玩電動了,剩下的我就不回了 XD12/24 23:36
53F推: 就算是 IO-bound 在 python,是不是要用 thread 來寫12/25 00:07
56F→: 光確認 thread-safe,就不是很直覺的事了12/25 00:08
64F→: CPU bound 我前面不是有寫過,就改用 multi-workers12/25 00:09
65F→: 大家好像覺得寫 thread 的程式,是很輕鬆容易的事一樣12/25 00:10
66F→: 我可不認為,能不寫就不寫12/25 00:10
104F推: 我想起來了,之前不用 python thread 的原因12/25 10:27
105F→: 是因為 thread 裡用到的 module 也必須是 thread safe12/25 10:27
106F→: 然後就找到 gevent 這種 coroutine 的東西12/25 10:28
107F→: 用起來渾身不自在。然後 node js 開始用了以後12/25 10:28
108F→: 發覺不用理會 thread-safe ,還能做 non-blocking 的12/25 10:29
109F→: 非同步作業。若是要用多 CPU,也能用 PM2 的 cluster12/25 10:29
111F→: 若 thread 用到的 module 也要 thread-safe 這樣就12/25 10:30
113F→: 讓 python 豐富模組庫的好處盡失12/25 10:30
115F→: 尤其是第三方的,很多都沒有 thread safe12/25 10:31
116F→: 基本上我本身是 python, node js 混用的12/25 10:31
118F→: node js 我也是開 coffeescript 寫 python 的類似語法XD12/25 10:32
124F推: https://goo.gl/FLD2Xa 感謝網友提到 epoll 的關鍵字12/25 10:38
126F→: 目前 node.js 會依 OS 自行選用 epoll、poll、dev/poll12/25 10:39
127F→: select 和kqueue12/25 10:39
128F→: @rayway30419,主要是引用的第三方別人寫的 module12/25 10:40
129F→: 也要 thread-safe12/25 10:40
134F推: 樓上在開我玩笑,但我認同這點。因為在 python, node js12/25 10:47
135F→: 不需 pointer ,就能做 pointer 能做到的事12/25 10:47
136F→: 動態資料結構都能用 python, node js 來製作12/25 10:48
137F推: 另外,我也來推廣一下 coffeescript12/25 11:15
138F→: 不知道有沒有 python 的愛好者,夢想有天也能在前端寫12/25 11:15
139F→: python 的語法,coffeescript 就是解方12/25 11:16
140F→: 目前還能搭配 es2016 的 module 封裝,12/25 11:16
141F→: 還有 async, await 輕鬆解決 callback hell12/25 11:17
142F推: http://coffeescript.org/#classes12/25 11:19
143F→: class 跟 python 特有的縮排對齊都能用12/25 11:19
144F推: coffee 不只能寫前端,還能用在 NODE JS12/25 11:36
3F推: 預言呀,我認同這篇的看法,就等時間證明12/24 21:47
4F→: android 若 google 真的放棄 java based dvm12/24 21:48
5F→: java 的目前使用率就會再砍半12/24 21:49
16F推: 我覺得台灣會再戰個五十年,別小看台灣12/24 22:44
17F→: 的 JAVA 跟 PHP12/24 22:44
44F推: 若你指的是 JAVA 那些框架,我 100% 支持你,的確不需要12/24 09:48
45F推: 若你指的是 Vue, React, Angular,我還是推薦學一學12/24 09:51
46F→: 這些是真正好用的框架12/24 09:51
53F推: 蝦皮不是用 React 嘛 @@12/24 11:41
18F推: 台灣就永遠的 JAVA, PHP。大陸那裡 NODE.JS Python12/24 08:49
19F→: 使用成長比台灣快多了。12/24 08:49
20F推: JAVA 一開 Eclipse 開發就佔用大量 Client 資源12/24 08:52
21F→: 整個程式放到 Github,一堆無法在自己的裝起來的12/24 08:53
22F→: 像 eucalyptus12/24 08:53
23F→: PHP 的話,就已經有 Vue、Framework、跟 OO 了12/24 08:54
24F→: 一堆人在寫 PHP,還不是用最原始的寫法12/24 08:54
25F→: PHP 的 Laravel 都有 Vue+整個 Framework,有在用的有12/24 08:55
26F→: 多少 ?12/24 08:55
27F→: 其他語言寫個一百行的,JAVA 至少要寫三百行,12/24 08:56
28F→: 沒 IDE 開發就變慢,然後又被 Oracle 併購,12/24 08:57
29F→: 還有人堅持要用,這就是台灣的現況12/24 08:57
32F推: node.js, python 都能在樹莓派、MAC、WIN 跑了12/24 09:41
33F→: 優勢在那 ?12/24 09:42
34F→: 現在 node.js, python 社群還在主動發展中12/24 09:42
35F→: 沒被商業公司把持12/24 09:43
36F推: 至於原始碼封裝的優點,現在也可以用 docker 來處理了12/24 09:44
37F推: 時代不一樣了,後續一堆新的工具把 JAVA 的優點給碾壓12/24 09:59
38F→: 剩下的只剩缺點,大專案編輯個一回,要二分鐘12/24 10:00
39F→: 編譯12/24 10:00
40F→: 改個小 BUG ,等個兩分鐘編譯完,發現不對,再改一下12/24 10:02
42F→: 然後又花兩分鐘編譯,工程師的時間就這樣消失12/24 10:02
45F推: 若追求效能,就該用 c++。12/24 10:42
46F→: 很幸運的 Node.JS 跟 python 都能直接呼叫 C++ DLL12/24 10:43
47F推: 至於 WEB 跟 API Server,就一堆公司用 PHP 了,12/24 10:46
48F→: python 與 node.js 當然能用12/24 10:46
52F推: 有人真的不信。台灣這裡獨鍾 JAVA 跟 PHP,跟美國、大陸12/24 10:57
53F→: 完全不同,這我也沒辦法,見人見智12/24 10:58
58F推: 看來惹到 JAVA, PHP 派的,我就此打住...哈,對我沒好處12/24 11:01
60F推: https://goo.gl/V19i5M 符合我的觀察12/24 11:06
61F→: 因為沒意義,不會我講個幾句,就改變現況12/24 11:06
63F推: https://www.tiobe.com/tiobe-index/12/24 11:09
64F→: https://www.tiobe.com/tiobe-index/12/24 11:09
65F→: 自己看一下 Community Index,JAVA 是往下走的12/24 11:09
66F→: 結案12/24 11:09
1F推: 整個原物料都打不過中國的,幹麼拿有限的土地資源跟11/26 10:53
2F→: 中國拼這種。11/26 10:53
3F→: 石化業產業會退化。根本是大陸那裡崛起的關係11/26 10:54
3F推: 捷徑: 去 Stanford 拿 CS 學位06/01 11:37
4F→: 矽谷就在學校附近06/01 11:38
30F推: 14 * 5 =70 大家都只看月薪,不看年薪 ?05/31 20:44
8F→: 軟體研發要做的起來主要是市場要夠大。像大陸、美國04/23 22:29
9F→: 內需市場夠大,軟體研發的薪水就一直往上走...04/23 22:29
10F→: 美國的軟體不只有做內需的,還行銷全球04/23 22:30