惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园_首页
Hacker News: Ask HN
Hacker News: Ask HN
V
Visual Studio Blog
Hugging Face - Blog
Hugging Face - Blog
博客园 - 【当耐特】
I
InfoQ
A
About on SuperTechFans
宝玉的分享
宝玉的分享
Project Zero
Project Zero
C
CXSECURITY Database RSS Feed - CXSecurity.com
量子位
The Register - Security
The Register - Security
大猫的无限游戏
大猫的无限游戏
Blog — PlanetScale
Blog — PlanetScale
Simon Willison's Weblog
Simon Willison's Weblog
C
Cyber Attacks, Cyber Crime and Cyber Security
T
The Exploit Database - CXSecurity.com
Cyberwarzone
Cyberwarzone
L
LINUX DO - 热门话题
博客园 - 聂微东
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
P
Privacy International News Feed
T
Tenable Blog
博客园 - 叶小钗
P
Palo Alto Networks Blog
S
Securelist
F
Full Disclosure
Help Net Security
Help Net Security
爱范儿
爱范儿
Cisco Talos Blog
Cisco Talos Blog
F
Fortinet All Blogs
Google DeepMind News
Google DeepMind News
IT之家
IT之家
S
Secure Thoughts
Martin Fowler
Martin Fowler
The Cloudflare Blog
阮一峰的网络日志
阮一峰的网络日志
小众软件
小众软件
G
GRAHAM CLULEY
J
Java Code Geeks
Forbes - Security
Forbes - Security
Application and Cybersecurity Blog
Application and Cybersecurity Blog
A
Arctic Wolf
L
LangChain Blog
Webroot Blog
Webroot Blog
TaoSecurity Blog
TaoSecurity Blog
月光博客
月光博客
T
The Blog of Author Tim Ferriss
Engineering at Meta
Engineering at Meta
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知

for_the_zero的个人博客

WebTooys第4弹更新 —— AI知识图谱Oheya、连接选择器Selinkt、长图拼接、LessChat、生成终末地配方AI提示词 - for_the_zero的个人博客 ZapStartTab - 只是专注于打开网页的简陋新标签页 - for_the_zero的个人博客 将我的个人网站模板大改了一下 - for_the_zero的个人博客 小想法2——如何让AI拥有生命? - for_the_zero的个人博客 vAIbe - 用Vibe Coing做一个AI? - for_the_zero的个人博客 个人网站更新! - for_the_zero的个人博客 WebTooys第3.5弹更新 —— GPT/RSVP阅读器、抠图工具、QQ空间导出记录查看器、摄像头画面AI生成颜文字 - for_the_zero的个人博客 科技杂谈1:从系统到AI,从软件到互联网 - for_the_zero的个人博客 记录一下我的小想法 - for_the_zero的个人博客 教程:怎么在U盘上装一个便携版的MC? - for_the_zero的个人博客 整理一下域名 - for_the_zero的个人博客 WebTooys Quicktools 第三弹:AI记事本输入法、剪贴板图片保存、AI驱动的虚拟文章平台FakeNET…… - for_the_zero的个人博客 如何注册一个免费的.is-a.dev域名? - for_the_zero的个人博客 新的个人网站上线! - for_the_zero的个人博客 MapPinner: 在地图上留下自己旅行时走过之处的标记 - for_the_zero的个人博客 自制软件LMCanvas —— 让界面与模型交互 - for_the_zero的个人博客 asak - 一个适应速率限制的大模型api调用工具 - for_the_zero的个人博客 又是英语演讲 - for_the_zero的个人博客 往我自己做的简约表格加了一点AI - for_the_zero的个人博客 Free-LLM-Collection - 一个分享关于免费的大模型API的地方 - for_the_zero的个人博客 Quicktools第2.1弹 - 文本展示工具、UP主动态查看工具 - for_the_zero的个人博客 Quicktools第二弹 - 按键转写、音频转颜色、简约风表格工具 - for_the_zero的个人博客 分享一下我最近为英语演讲写的演讲搞(整活) - for_the_zero的个人博客 CapsTools - 一个利用大写锁定键触发的工具箱 - for_the_zero的个人博客 第一批Quicktools小工具来啦 - for_the_zero的个人博客 相机算法对比:vivo vs Google - for_the_zero的个人博客 国产大模型对比! - for_the_zero的个人博客 一个提取手机apk的玩意 - for_the_zero的个人博客 发现bug,连甩两层锅 - for_the_zero的个人博客 一个手机硬件状态监控的玩意 - for_the_zero的个人博客 AlanBecker视频列表:关注视频更新动态! - for_the_zero的个人博客 一段时间前做了一个DNA打结的东西 - for_the_zero的个人博客 做了个叫PinCopy的玩意 - for_the_zero的个人博客 在scratch实现简单纯画笔排版 - for_the_zero的个人博客 如何在scratch简单实现拼音输入法 - for_the_zero的个人博客 Blog Post - for_the_zero的个人博客 一种迷宫的介绍 - for_the_zero的个人博客 DearPyGui笔记 - for_the_zero的个人博客
记一下自己写tttpro - for_the_zero的个人博客
for_the_zero · 2023-08-29 · via for_the_zero的个人博客

最近整了个玩意,较TicTacToePro(乱取的)

Github在线玩

设计

  1. 但是突然一想就搞了这么个项目

  2. 先把井字棋的所有结局和它的胜负平算出来

  3. 一起塞到sqlite,方便快速查找

  4. 玩的时候通过计算剩下可行的步骤,搜索数据库,找到最好的一步

当时的想象:一个完美的对手,从来不输,直接无敌,赢不了它

实际上:自己体会

工具的选用

sqlite

我只是添加和查找,没什么大的需求,而且它可以本地搞

完全够了

streamlit

这个可以让它在web端搞界面,同类的还有pywebio,但我选了这个,因为更好看

我选web界面是因为可以部署,不然只能本地运行,你想想,发一个链接就能让大家玩,对于没电脑的或电脑小白来说不是很好吗

而且它自己也有个云,直接就可以部署了,很方便

AI

求过chatGPT,用过AWS的代码填充,这里没用Github Copilot因为要钱了就再也没用过

对一些模块之类的还是很生疏

部分遇到过的Bug

棋盘显示方式

一开始想用按钮,结果不支持同名按钮

列表吧,空的会让它显示很奇怪,就加了两个点

(其实中间省略了很多)

sqlite语句

网上教程都不说的,我还在1=N,加了几个符号就行了

棋盘不显示

不了解streamlit是怎样运行的,直接搞了个变量上去

机器人连着下两次棋

我多打了个robot()

下不了棋

在把棋局列表转换为md的时候,动到了原来的列表(?),'N'全改为空了

刚好在下棋那里if #$%^& == 'N':条件就不成立了,就直接下不了棋了

现在改成转换后替换字符串,解决了

部署

首先,上传github

超时

再来

OpenSSL SSL_read: Connection was reset, errno 10054

不会了

找!

还是解决不了

ipconfig /flushdns

成功

打开streamlit cloud,Github登录

访问超时

……

搞好了,看看

报错:是模块引用

创建requirements.txt

sqliteRandom不需要)

修改~

完成!!!

性能(哭笑不得

生成结局和导入到数据库的时候花了很久

但是还出了bug,多搞了几次

下棋要等待3-4秒

知道我放到云端后

这么快‽