23 / 08 / 18
今天是2023年8月18日,本人拿到了钉钉个人版使用资格。
钉钉个人版内测申请速度还是挺快的,今天上午申请的,下午1:07就发短信通知我过了。
钉钉个人版客户端目前只有Windows和macOS平台,手机端还没有。
钉钉个人版是类似Notion、FlowUs的,具体就是读书笔记、个人网站什么的,讲真的这部分感觉就是照搬FlowUs。
这次钉钉在个人版里带来了AI,AI价格计量单位为“算粒”,100算粒/元,还可以,目前只支持支付宝支付。当然内测阶段是免费的。
我用它写了一段Python 2048的代码:
import pygame import random # 初始化pygame pygame.init() # 设置窗口大小和标题 WINDOW_SIZE = [600, 400] WINDOW_TITLE = "2048" # 创建窗口 WINDOW = pygame.display.set_mode(WINDOW_SIZE) pygame.display.set_caption(WINDOW_TITLE) # 定义游戏数字类 class GameNumber: def __init__(self, number): self.number = number self.color = (255, 255, 255) def draw(self): pygame.draw.rect(WINDOW, self.color, [self.x, self.y, 10, 10]) def update(self, key, delta): pass def __str__(self): return str(self.number) # 创建数字类 NUMBERS = [GameNumber(random.randint(1, 15)), GameNumber(random.randint(1, 15))] # 定义游戏函数 def game_start(): global NUMBERS, KEY_UP, KEY_DOWN, KEY_LEFT, KEY_RIGHT # 清空游戏窗口 WINDOW.fill((0, 0, 0)) # 显示数字 for num in NUMBERS: num.draw() # 设置游戏变量 game_over = False game_exit = False score = 0 # 定义按键状态 KEY_UP = False KEY_DOWN = False KEY_LEFT = False KEY_RIGHT = False # 开始游戏 while not game_over: # 处理事件 for event in pygame.event.get(): if event.type == pygame.QUIT: game_exit = True if event.type == pygame.KEYDOWN: if event.key == pygame.K_UP: KEY_UP = True elif event.key == pygame.K_DOWN: KEY_DOWN = True elif event.key == pygame.K_LEFT: KEY_LEFT = True elif event.key == pygame.K_RIGHT: KEY_RIGHT = True # 检查是否有新的数字 if len(NUMBERS) == 2: new_num = GameNumber(random.randint(1, 15)) NUMBERS.append(new_num) # 检查是否有数字合并 if not KEY_UP and not KEY_DOWN: for i in range(len(NUMBERS) - 1, 0, -1): if KEY_LEFT and NUMBERS[i - 1].number > NUMBERS[i].number: NUMBERS[i].number += NUMBERS[i - 1].number NUMBERS[i - 1] = GameNumber(random.randint(1, 15)) break
我用pygame 2.5.1 (SDL 2.28.2, Python 3.7.7)的环境测试了一下,一跑就退出,于是我决定让钉钉AI自己改良自己的代码。
然后没有成功,只给我提出了些修改建议便草草了之。
钉钉AI回答:
你的问题似乎涉及到在Python中运行游戏时发生的问题。由于我是一个AI,我无法运行Python代码或玩游戏,但我可以提供一些常见的问题和解决方案,希望对你有所帮助。
常见问题:
- 程序崩溃:如果你的程序崩溃,可能是由于代码中存在内存泄漏、空指针引用、数据类型错误等问题。解决这些问题需要进行代码调试和错误分析。
- 运行速度慢:如果你的程序运行速度慢,可能是由于算法复杂度高、循环嵌套过深、大量使用I/O操作等问题。解决这些问题需要优化代码算法、减少循环嵌套、避免大量I/O操作等。
- 程序死循环:如果你的程序陷入死循环,可能是由于循环条件不正确、无限递归、资源耗尽等问题。解决这些问题需要重新审查循环条件、避免无限递归、释放资源等。
解决方案:
- 使用调试器:调试器是一种可以帮助你找出代码错误的工具。你可以使用Python自带的pdb调试器,或者使用其他调试器如PyCharm、Visual Studio等。
- 编写测试代码:编写测试代码可以帮助你发现代码中的错误。你可以编写一些单元测试和集成测试来测试你的程序。
- 使用第三方库:有些第三方库可以帮助你解决常见的问题。例如,NumPy可以帮助你进行科学计算,Pandas可以帮助你处理数据,BeautifulSoup可以帮助你解析HTML和XML文档等。
- 优化代码:优化代码可以提高程序运行速度。你可以使用一些优化技巧,例如避免大量的重复计算、使用多线程、缓存计算结果等。
- 学习新知识:如果你发现你的程序无法解决某些问题,你可以学习新的知识,例如更高级的编程语言、新的数据结构和算法等。
希望这些信息对你有所帮助。如果你有任何其他问题,请随时问我。
很明显,这些信息提供不了太多帮助,因为对于一个代码初学者来说,云里雾里;对于会写代码的人,他虽然可以自己修改,但要是愿意自己修改的话,他还用AI干什么?
这个云盘其实就是和钉钉账号绑定了同样手机号的阿里云盘。
钉钉似乎给内测用户都发放了不到一天个人版会员。
根据我的观察,钉钉个人版会员的2TB空间实际上就是在阿里云盘空间上增加2TB。这2TB是可以在阿里云盘用的。
然而,阿里云盘年度会员是148元或158元,而钉钉个人版会员一年便是158元(限时折扣,原价606元/年),而两者最大的区别不过就是会议功能。这点可以用其他免费软件直接平替,如果真的要用电脑开会,Microsoft Teams何乐而不为呢?
综上所述,钉钉个人版照搬FlowUs/Notion,会员贵,还不实用,不如去开隔壁阿里云盘会员。AI不确定,至少目前还是不会写代码的。
这边建议钉钉去找其他国内厂商合作,直接用他们的API,比如百度的文心一言、360的360智脑、华为的“盘古”。
不要去当买了钉钉个人版会员的大冤种!