codinggame(coding game中文翻譯,coding game是什么意思,coding game發(fā)音、用法及例句)
- 內容導航:
- 1、coding game
- 2、我為什么放棄使用leancloud
1、coding game
coding game發(fā)音
英: 美:
coding game中文意思翻譯
常見(jiàn)釋義:
編碼游戲
coding game雙語(yǔ)使用場(chǎng)景
1、When creating a video game, the amount of coding can become extensive, and unorganized.───當創(chuàng )建一個(gè)視頻游戲,數額的編碼可以成為廣泛,無(wú)組織的。
2、It is a game of coding and decoding.───這是一種編碼與解碼的游戲。
3、Now go and start coding that fantastic game you are thinking of!───現在開(kāi)始編碼你構思的精彩游戲吧!
coding game相似詞語(yǔ)短語(yǔ)
1、scratch coding───劃痕編碼
2、catlike coding───類(lèi)貓編碼
3、thinkable coding───可思考編碼
4、antimonic coding definition───反離子編碼定義
5、game───n.游戲;比賽;獵物,野味;vi.賭博;n.(Game)人名;(英)蓋姆;(法)加姆;(西)加梅;adj.勇敢的
6、axial coding───主軸譯碼;主軸編碼
7、sparse coding───[計]稀疏編碼(技術(shù),方法)
8、billing and coding certification───計費和編碼認證
9、coding games───編碼游戲
2、我為什么放棄使用leancloud
關(guān)注leancloud已經(jīng)有一段時(shí)間了,其宣布的眾多開(kāi)發(fā)語(yǔ)言支持,以及SMS, 對象存儲, 用戶(hù)管理及鑒權,推送,聊天等服務(wù)對于開(kāi)發(fā)目前主流的移動(dòng)應用來(lái)說(shuō),吸引力很大。我們開(kāi)發(fā)的不同移動(dòng)應用,需要去維護不同的管理后臺和服務(wù),開(kāi)發(fā)起來(lái)重復而繁瑣,如果leancloud能夠幫助我們減輕這些工作,那真是物超所值。
為了將應用遷移到leancloud的方案大概如下:
使用leancloud作為后端存儲,用戶(hù)管理和鑒權引擎;
使用python開(kāi)發(fā)一個(gè)管理界面, 來(lái)幫助管理員編輯文章,發(fā)布信息;
使用js, oc作為前端語(yǔ)言來(lái)開(kāi)發(fā)用戶(hù)界面;
在第二步的時(shí)候, 我們希望先試驗下如下兩個(gè)簡(jiǎn)單的user cases:
創(chuàng )建若干個(gè)對象,存儲在leancloud中;
注冊一個(gè)用戶(hù),確定注冊結果,并能驗證提供的手機和郵箱;
就是這么兩個(gè)最簡(jiǎn)單的用例,一整個(gè)晚上下來(lái),居然沒(méi)有搞定。 首先,除了官方文檔,leancloud基本很難看到任何其它形式的文檔,比如FAQ, 論壇,社區,stackoverflow, 反正google不出來(lái),其次,就是這僅有的官方文檔,也是坑爹啊, 以下是我從官方文檔上copy的代碼片段,幾乎未做修改。
# -*- coding: utf-8 -*-
#coding=utf-8
import leancloud
APP_ID='temv66wvy83zurm3710wt9kir41zaza5gfu0gkhzzcf4a1yv'
APP_KEY='00zuyjgtcvjs31qy7ysktd43fevoblt4e4yx2yjf8gt46q8d'
MASTER_KEY='82irmrurzr9ib2axiputuh6ul8b9zozs7qbcfpchf0t2ts80'
leancloud.init(APP_ID, "%s/%s" % (APP_KEY, MASTER_KEY))
user = leancloud.User()
user.set("username", "admin")
user.set("password", "admin")
user.set("email", "")
# other fields can be set just like with leancloud.Object
user.set("phone", "415-392-0202")
try:
user.sign_up()
except Exception, e:
print e
# Hooray! Let them use the app now.
問(wèn)題1: SSL InsecurePlatformWarning
在Mac OS和Linux上運行該程序,用戶(hù)注冊失敗,并會(huì )首先觀(guān)察到如下的警告:
/usr/lib/python2.7/site-packages/requests-2.6.0-py2.7.egg/requests/packages/urllib3/util/ssl_.py:79: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see .
InsecurePlatformWarning
不過(guò)一番查找后發(fā)現這好像是urllib3的一個(gè)通用問(wèn)題,可以按照如下方法來(lái)解決。但是如此通用的問(wèn)題,居然連一個(gè)FAQ都看不到。
$ pip install pyopenssl ndg-httpsclient pyasn1
問(wèn)題2: sign_up()報告401錯誤
解決問(wèn)題1以后,sign_up()會(huì )一直報告401錯誤(unauthorized), 經(jīng)過(guò)近一個(gè)小時(shí)的定位,發(fā)現該錯誤由leancloud初始化函數導致, 編程指南上的用法如下:
leancloud.init(APP_ID, "%s/%s" % (APP_KEY, MASTER_KEY))
但是參考手冊上確是這么寫(xiě)的:
leancloud.client.init(APP_ID, APP_KEY, MASTER_KEY)
兩個(gè)方式都不會(huì )報告語(yǔ)法錯,但是前者確好像不能正常工作,查了好久才找到后面的API, 坑爹啊。
問(wèn)題3: sign_up()允許重復注冊
以上測試代碼,連續執行兩次,居然都成功了,并且在leancloud后臺能看到兩條相同的用戶(hù)紀錄。sign_up()默認居然可以重復注冊?找了好久,發(fā)現應用選項中可以配置啟用注冊用戶(hù)郵箱驗證等選項,勾選了以后,第二次調用sign_up報錯。
問(wèn)題4: sign_up()無(wú)法獲得失敗原因
捕獲到sign_up()異常后,本想打印該異常來(lái)獲得失敗原因,結果卻導致如下異常:
Traceback (most recent call last):
File "test1.py", line 23, in
print e
UnicodeEncodeError: 'ascii' codec can't encode characters in position 6-16: ordinal not in range(128)
問(wèn)題5: Python sdk沒(méi)有相關(guān)的API來(lái)驗證注冊用戶(hù)的郵箱或者手機
用戶(hù)sign_up以后,可以看到leancloud應用后臺的_user表中會(huì )有該用戶(hù)信息,同時(shí)還有驗證郵箱的鏈接,但是我如果在自己的python后臺中提供這個(gè)功能呢?百事不得其解。
問(wèn)題6: 官方文檔的語(yǔ)法錯誤
以下是leancloud Python SDK編程指南的例程, 可以看出第五行應該是game_score.save()而不是game.save()
game_score = GameScore()
game_score.set('score', 42) # or game_score.score = 42
game_score.set('cheatMode', False)
game_score.set('playerName', 'Marvin')
game.save()
# 還可以通過(guò)關(guān)鍵字參數,在創(chuàng )建對象的同時(shí)進(jìn)行賦值
game_score = GameScore(score=42, playerName='Marvin')
版權聲明: 本站僅提供信息存儲空間服務(wù),旨在傳遞更多信息,不擁有所有權,不承擔相關(guān)法律責任,不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責。如因作品內容、版權和其它問(wèn)題需要同本網(wǎng)聯(lián)系的,請發(fā)送郵件至 舉報,一經(jīng)查實(shí),本站將立刻刪除。