JokerCatz
/url/?name={g_id:1,u_id:1} 某公司某高層寫了接這種URL的service,然後某人要寫client來問我該怎麼寫...
JokerCatz
hmm...你們用的就是非URL格式的URL...我該怎麼回你Orz"源頭就錯了下面就爛光了啊啊,加層Base64唄,人家URL內寫SQL好歹也都有加這類的編譯過好咪!?(疑?)
Ayukawayen
urlencode看看....
JokerCatz
Ayukawayen : 對方寫Ruby & Ruby下一票 http client 都會"很聰明的"幫你做uri escape的(乾,還不能繞過去X"D),所以蠢蛋怎樣寫都會寫對url,除非蠢的是對方|||
名無乚
JokerCatz
/url/?name=%7Bg_id%3A1%2Cu_id%3A1%7D & 此題正解URI是這樣的
名無乚
編url還是會遇到很多幽靈狀況的說.... 由其是網址打給別人,別人又打回來的時候....
名無乚
所以網址通通都用英文就什麼問題都沒有了~
JokerCatz
名無乚 : 你該跳來寫Ruby了,因為都會自動幫你轉好好,整個超無腦,都hash(set)進去即可
JokerCatz
類似我常用的gem :
taf2/curb
名無乚
不,我是指.... 把urlencode的網址丟給別的API的時候,他又把她urlencode一次,之類的
JokerCatz
名無乚 : 你去看一下那隻gem的無腦程度唄 & Ruby / Rails 沒人用字串處理params的,都是丟hash然後自動幫你弄好好的,所以也就沒有重複encoding的問題
名無乚
那API根本不是gem之類的東西啦,是類似FB的API那種,跨網域的。
名無乚
JokerCatz
名無乚
丟給她urlencode的網址,他會再編一次urlencode......... orz......
JokerCatz
名無乚 : anyway你要看清楚input是啥,output才會有啥就是了
AllanCat
所以這是一篇ruby推坑文(ry
JokerCatz
AllanCat : 我向來只推 Ruby 不推 Rails 的X"DDD
釣不到猴子的有人島民
ruby很棒 rails是交差用的(?
l• ܫ•) Davyキュルッ
名無乚
可是.... RUBY的執行緒是假的.....
釣不到猴子的有人島民
名無乚 : 是真的啊
只是有GIL而已
釣不到猴子的有人島民
反正對eventdriven派的來說
執行續完全不重要啦wwwwww
名無乚
對遊戲還是聊天室之類的server來說,還是需要丟個常駐執行緒去處理會比較好說....
l• ܫ•) Davyキュルッ
名無乚 : 是真的啊
釣不到猴子的有人島民
名無乚 : 遊戲&聊天室server?
這東西除了eventdriven外哪有合理作法呢
thread都太浪費資源了wwwwwwwww
JokerCatz
名無乚 : Ruby1.8.6時代是假的...現在Ruby已經2.1+了啊
JokerCatz
名無乚 : & Ruby有 eventmachine 可用(很多底層都拿這個鬼來寫),詳細你可以去看 epoll & kqueue << 這兩個都可用
JokerCatz
這篇後續:『對了我主管妥協了,然後改寫,我跟他說沒人這樣寫的,你解給我看,你解的出來給你讚,你解不出來就請改掉..目前已經改掉~感謝~指教』
載入新的回覆