最近跟手機串接其中一支 API 的時候,小編在規格上設計了 request 必須帶一個 UUID 的值給 backend,以 Android 來說其實直接使用 UUID.randomUUID().toString() 就可以了,但 iOS 熱門的 FCUUID library 看起來好像給了一個錯誤的實作,而且大家好像常誤解了 UUID 的意思。為了這件事,昨天凌晨跟朋友弄了一個小時 Orz
---
一般大家常知道的 UUID 應該是像這樣 8909ea35-8b0e-4e1a-8ba3-9c0af47c77ca,由 8-4-4-4-12 及 16 進制的字元,共 36 個字元所組成的,Java 及一些 npm 的 library 也是如此實作。可是 iOS 的 FCUUID 卻是產生 8909ea358b0e4e1a8ba39c0af47c77ca,連續 32 個字元的字串
---
下面是對話內容,沒想到 UUID 的格式還有不一樣的 Orz
---
(I: ios, B: backend)
* I:你說的uuid有長度限制嗎?
* B:uuid 就是 36 chars
* I:format我不用管對吧,我只要送36個字元過去
* B:uuid 就 uuid
* I:你要well format的uuid,還是我給你一串36個字元的字串
* B:well format 的 uuid
* I:ok
* B:因為我就是講 uuid 啊 xddd
* I:這詞早就被亂用了
* B:怎說?
* I:很多人的uuid不是那個uuid阿,就一串unique的id,以前接過很多api,uuid就unique的id,他們就這樣叫,也沒人在管,uid??uuid??阿災,他們都這樣叫
* B:不夠嚴謹,這工程師不行吧
(半小時後)
* I:要不要dash呢?
* B:要,因為是 uuid
* I:我現在的uuid是用lib產生的
* B:昏
* I:uuidForSesion,這method聽起來是不是很完美,完全就是我們要的
* B:看起來是
* I:但他是32個char,沒4個dash
* B:心累 orz
---
雖然小編不會寫 Objective-C 但還是去 FCUUID 翻了一下程式碼 (https://github.com/fabiocaccamo/FCUUID/blob/master/FCUUID/FCUUID.m#L99),發現作者拿到 UUID 之後把 - 取代為空字串,所以只剩下 32 個字元。看了 README 的所有內容也沒提到會改變 UUID 的格式,「This library provides the simplest API to obtain universally unique identifiers with different levels of persistence.」
最後看到更有趣的一個 method (https://github.com/fabiocaccamo/FCUUID/blob/master/FCUUID/FCUUID.m#L358),uuidValueIsValid 會判斷所傳入的字串是否為 UUID 格式,結果不知道是不是為了相容於正確的 UUID 格式,裡面的 regex 寫成 ^[0-9a-f]{32}|[0-9a-f]{8}-([0-9a-f]{4}-){3}[0-9a-f]{12}$,讓小編啼笑皆非 囧
只不過在 GitHub 上都沒有討論到 32 個字元及 36 個字元的話題,不知道是不是使用 FCUUID 的 iOS 開發者都沒有這種需求呢?
#uuid #ios #fcuuid
同時也有1部Youtube影片,追蹤數超過8萬的網紅Nana Bebu,也在其Youtube影片中提到,当时兴起就像拍了 要不是因为MCO还真的不会干这样的事情 可是做了后还蛮喜欢的 可以静静地享受大自然 #selflove 就是这个意思吧 个人蛮享受的,想再拍这样的 在阳台,还能干嘛呢? 追踪我❤️ Instagram: https://www.instagram.com/nanabebu...
「npm意思」的推薦目錄:
- 關於npm意思 在 Kewang 的資訊進化論 Facebook 的最佳貼文
- 關於npm意思 在 愛美教主 Facebook 的最讚貼文
- 關於npm意思 在 Nana Bebu Youtube 的最讚貼文
- 關於npm意思 在 npm 入門到進階X常用指令與版本規則教學: 從把妹角度理解 ... 的評價
- 關於npm意思 在 npm版本2022-在Facebook/IG/Youtube上的焦點新聞和熱門 ... 的評價
- 關於npm意思 在 npm版本2022-在Facebook/IG/Youtube上的焦點新聞和熱門 ... 的評價
- 關於npm意思 在 Node.js Express 框架快速入門:npm 指令 - YouTube 的評價
- 關於npm意思 在 Gulp 基本教學- 從無到有Gulp-Beginners-Guide - GitHub 的評價
npm意思 在 愛美教主 Facebook 的最讚貼文
教主 最近看到一些好文的分享
經濟的邊界是什麼?
首先,我看到評論里的同學對「共享經濟」的定義都不明確。如果僅僅說「一樣東西很多人用」,或者僅僅「所有權和使用權分離」,再或者「調高社會效率」,那麼好,我問幾個問題:
酒店算不算共享經濟?難道希爾頓酒店不符合「一樣東西很多人用、所有權和使用權分離,提高社會效率」的要求嗎?如果沒有酒店,我作為經常出差的投資人起碼得在北京、上海、杭州、深圳各買一套房才行。
租車算不算共享經濟?難道神州租車不符合「一樣東西很多人用、所有權和使用權分離,提高社會效率」的要求嗎?如果沒有租車公司,我作為經常出差的投資人起碼得在北京、上海、杭州、深圳各買一輛車才行。
餐廳算不算共享經濟?難道味千拉麵、沙縣小吃不符合「一樣東西很多人用、所有權和使用權分離,提高社會效率」的要求嗎?如果沒有餐廳,我作為經常出差的投資人只有兩種選擇,一是自己帶足出差的乾糧路邊蹲著吃,另外一種是起碼得在北京、上海、杭州、深圳各有一套房,然後還得有阿姨來做飯。
所以說,泛概念里的共享經濟,根本不是什麼什麼新鮮事物,從來都在做,只是沒有走概念來宣傳而已
那麼最近幾年投資人口中說的共享經濟是怎麼定義的呢?其實,大部分投資人本身也不動腦筋,也是跟風的。如果讓我總結,那麼只能說,最近一波「共享經濟」,本質上是講的 C2C,用個人閒暇資源套利的故事,而不是其他,這是前面那些「傳統共享經濟業態」的區別。我姑且將其稱為「新共享經濟吧」。
我認為新共享經濟要走通,需要符合下面幾個條件,每個條件都對應一個發展」邊界「
1. 需求端有足夠的需求
這個就不用多講了,需求是創業之源。舉個例子,我一個理工直男,穿的衣服也很一般,我提來說我要共享我的衣服,別人可以租著我舊衣服穿,以此為概念搞個平台,直男都來共享舊衣服大家租著穿,我想應該是融不到錢的。因為沒有需求,沒有人會想去租個二手的優衣庫衣服穿,所以拍腦袋想出來的共享經濟點子。插一句,我也不看好大部分女生衣服共享平台,還是需求不足,起碼很多年內都一樣。
從這個角度講,新共享經濟的邊界就是」需求不足線」
2. 供給端的 C 有足夠供給
這個也比較簡單,如果沒有供給,那就沒有共享的東西了。舉個例子,Airbnb 在美國火了多年了,但國內的 c2c 短租卻大部分都死光了,現在基本就剩下一個小豬,而且也是煎熬發展了多年,並走了和 Airbnb 不完全一樣的道路。為什麼?這裡面有個重要的點是,中國人根本不會提供那麼多的供給,對沙發客這種模式無法接受,也很難忍受將自己住的房子短期租給模式人。再比如說,名醫生上門診療平台,這個模式提出本身就是錯誤的,因為名醫生本身就是及其稀缺的資源,不可能給你做到上門診療。
從這個角度講,新共享經濟的邊界就是」供給不足線」
3. 共享確實提高了效率
這裡我舉兩個偽共享的例子,一個還是上面說的名醫生上門診療平台。這模式表面上讓患者醫生實現了 c2c 對接,共享醫生能力。但你有沒有想過,醫生本來就是被患者共享的?人家坐在那裡,一天可以看 30 個病人。你讓他上面診療,結果一天時間都耗在路上,只看 3 個病人。這樣的共享不是為偽共享是什麼?大大的降低了社會效率,違背了共享的初衷。作為前租車從業人士,我在此再揭露一個大家沒有認識到的偽共享,那就是被寫入商學院教材的 ZIPCAR。我認為 ZIPCAR 是一個非常失敗的案例。前面說了,Hertz、AVIS 其實也是共享,而這些傳統公司,車的出租率要比 ZIPCAR 高的多,ZIPCAR 才是真正的在浪費社會資源,而不是提高利用率。看事情不要看表面模式,要看本質,出租率就是這個行業的本質。市場是聰明的,最終 ZIPCAR 股價狂跌,被 AVIS 低價收購。
從這個角度講,新共享經濟的邊界就是「提升效率=0 線」
4. 共享服務的成本低於自營
這條也好理解,如果共享成本還比自營高,那還要共享做什麼?其實經濟學里有一條「科斯定律」,大家都應該比較熟,就說是這個事。企業如果自己做效率更高的事,一定是和企業自己做;企業做起來效率不高的事情,才適合在外包合作。C2C 共享,本身就是基於一個技術平台的外包合作,必須具有經濟學上的成本效率優勢。還是回到 Airbnb 的例子,中國的 Airbnb 起不來,一個原因是 airbnb 在美國相對酒店是具有成本優勢,但中國的經濟型酒店競爭激烈成本控制力強,Airbnb 模式的共享無法取得成本優勢,這樣還不如住酒店呢。作為對比,回家吃飯這樣的餐飲外賣 C2C,其成本卻很容易低於餐飲公司,因為做飯老阿姨的場地沒成本,人力也根本不算成本,而餐廳是要租場地的,廚師是要發工資的。
從這個角度講,新共享經濟的邊界就是「自營服務的效率線」
5. 共享服務的收益要高於預期
這裡我重點要舉例的是 P2P 租車。在 PP 租車這樣的模式中,車輛的共享供應者需要承受自己的車輛被各種弄臟、弄傷,然後和租賃者扯淡這樣的問題,而且這輛車還可能是他們唯一的車輛。這樣他們對租賃費用的要求就不會太低,不然沒意思。但反過來,神州租車這樣的公司,基於採購優惠,和其他規模化優勢,使得車輛租賃價格本身就可以打到很低了。所以,P2P 租車會被兩者夾得很痛苦。另外一個例子是知識共享,真正懂行的專家,比如做早期投資的,要給你面聊 2 小時,預期收益起碼要幾千塊,因為個人人力成本就是這麼貴。但聽眾又不可能接納這樣的價格,只能給到幾百,甚至幾百還覺得貴,因此在行現在這個模式注定會很艱難。
從這個角度講,新共享經濟的邊界就是「供給者的積極曲線」
6. 共享違背人的心理習慣不能太強
人的心理習慣是很微妙的,有時候不是直接可以用錢衡量的,雖然還是可以算成某種成本。上面說的 airbnb 模式,要共享你家給陌生人,對中國人的心理習慣挑戰就比較大,除非能得到極高的收益。另外 C2C 租衣服這個也是這樣,對供給者和租賃者都存在很大的心理障礙。另外一些極端模式,包括「租自己」這樣的模式,因為存在各種風險,一般的正經女孩很難上去作為供給者。
從這個角度講,新共享經濟的邊界就是「供需雙方的心理忍耐值」
事實上,能完全符合上述要求的模式和公司並不多。事實上,存在一個驚人的事實是,當前大部分號稱新經濟共享平台的公司,已經越界了。越界是因為,做不到上面說的理論完美的 C2C 新共享
存在兩種越界的方式
第一種,平台上的 C 逐漸成為「專業共享者」
走這種方向的非常多,在中國,滴滴出行上的快車司機、專車司機,已經大部分都是專職司機了,實際上和出租車公司沒什麼差別
第二種,平台直接介入當 B 提供供給
這裡典型的有 pp 租車,過去簽下了很多自營的車輛以提供穩定供給,這部分業務和神州自己融資租賃買車也沒太大差別。另外就是百度外賣,自己設了很多外賣店,在百度外賣上自己賣外賣,這個估計很多人都不知道。餓了麼之類的也在做同樣的事情。
當然,這種越界,你也可以理解為碰壁
但是,我覺得資本是不會在意概念的,資本就像水一樣,哪裡有機會,就會留到哪裡。管理和技術的提升是永恆的問題,至於共享經濟這個說法,那只是個概念,我看到的是 Airbnb、Uber 等公司在管理和技術上的提升,而不在意它們叫什麼。平台、企業、個人三個層面,怎麼組合,就應該是怎麼好怎麼來,我覺得不用刻意去糾結
#愛美教主分享
#日幣新低2.8
#台灣經濟加油加油
#NPM
npm意思 在 Nana Bebu Youtube 的最讚貼文
当时兴起就像拍了
要不是因为MCO还真的不会干这样的事情
可是做了后还蛮喜欢的
可以静静地享受大自然
#selflove 就是这个意思吧
个人蛮享受的,想再拍这样的
在阳台,还能干嘛呢?
追踪我❤️
Instagram: https://www.instagram.com/nanabebu/
工作邀约可以电邮至 nanabebu@hotmail.com
npm意思 在 npm版本2022-在Facebook/IG/Youtube上的焦點新聞和熱門 ... 的推薦與評價
npm版本2022-在Facebook/IG/Youtube上的焦點新聞和熱門話題資訊-2022-07(持續更新). 首頁 · pms中文 · pms · npms · npm意思 · npm版本 ... ... <看更多>
npm意思 在 npm版本2022-在Facebook/IG/Youtube上的焦點新聞和熱門 ... 的推薦與評價
npm版本2022-在Facebook/IG/Youtube上的焦點新聞和熱門話題資訊-2022-07(持續更新). 首頁 · pms中文 · pms · npms · npm意思 · npm版本 ... ... <看更多>
npm意思 在 npm 入門到進階X常用指令與版本規則教學: 從把妹角度理解 ... 的推薦與評價
什麼是npm? npm 是Node Package Manager 的縮寫,是Node.js 預設的node ... npm ci 的ci 是Clean install 的意思,因為 npm install 有時候會因為套件 ... ... <看更多>