V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  element90  ›  全部回复第 1 页 / 共 2 页
回复总数  22
1  2  
综合 star 和 issue 数量来选择
3 天前
回复了 TristanYang 创建的主题 分享创造 越玩越聪明的数独小游戏
@GOliberation 这里有一个开源版,但是 flutter 实现,且仅支持移动端的版本: https://github.com/einsitang/sudoku-flutter

如果不需要应用还可以使用单纯算法的开源 lib ,有 nodejs / dart / go 语言的支持
@x86
玩法上可以一直迭代啊,比如加入道具,“隐身”(让“鼠”在地图上短暂消息),“禁锢”(让某个玩家在一定时间内不能离开某区域);加入徽章成就系统:“逃脱大王”,“终极猎手”,“守株待兔”等等,诸如此类可以继续迭代升级
而且这类 LBS 应用很适合社交,容易交友,且还是线下真实交友。
商业上也很容易,比如游戏内道具的获取可以通过一些商铺( KFC/喜茶/霸王茶姬/星巴克等实体品牌门店)完成简单的任务(比如扫码打卡),也可以发展周边。
这些都是我在脑海里就可以构思出来的,而且我相信还可以发挥更多
74 天前
回复了 xiuming142857 创建的主题 奇思妙想 磁力 H5 在线播放能弄么?
比较困难,毕竟磁力链接提供的不是流媒体,现在的边下边播是将文件下载一部分到本地才可以正确解释,线上的流媒体格式和这种不一样,体积也不一样
144 天前
回复了 element90 创建的主题 程序员 为什么不结合签名的方式优化登录流程
@muzuiget @shellus 你们不需要考虑中间人问题,因为这个问题的建立是在“当时 http 盛行”的环境内。这个只是改良登录传输密码的环节,所以你应该对比的是“直接传输密码” vs “签名隐藏密码”的安全差异。

这个问题主要在于,为什么当时连这个改良都没有
防盗链,但这个仅对 web 图片有效。

如果是文件分享的话,可以加一个请求授权流程,每次都向你的服务请求授权链接,然后你可以按需要给 oss 文件生成有时效的访问 URL ,这样你可以在你的服务端做相关的检查了
144 天前
回复了 element90 创建的主题 程序员 为什么不结合签名的方式优化登录流程
@i8086 那可能是我孤陋寡闻了
144 天前
回复了 element90 创建的主题 程序员 为什么不结合签名的方式优化登录流程
@tool2d 哈哈,可能是我孤陋寡闻了,因为当年我在参加工作的时候没有考虑到这么多,同时也没有任何人或者在任何团队上看到这种方式,所以完全没有看到这方面的应用,直到现在突然联想到这个问题发现当时没人这么做非常不合理。原来早就有了啊。。但是没有大规模形成实现标准,这也非常不合理啊
144 天前
回复了 element90 创建的主题 程序员 为什么不结合签名的方式优化登录流程
@flyqie 在那个年代,成本显然是低于 ssl
144 天前
回复了 blucas01 创建的主题 分享创造 支持远程调试的 “vConsole”
这种产品应该有很多啊,不过我不是做客户端开发的,所以不清楚具体的选型有哪些。

不过以前客户端的同事(Android/iOS) 都会接入这类似的平台,这些平台的 SDK 会帮忙收集客户端产生的日志,只是大部分情况下不会主动且实时上报到平台,而是本地记录,作为技术统计用的,当出现错误崩溃时也会记录错误日志栈,之后会将这些日志再上传到平台,所以他们可以在平台上通过错误栈和搭配其他统计信息进行远程 debug 。

所以主要区别是在于追踪非实时,并且只监测不控制。而我觉得这种方式更为合适,因为对于用户层面上来说,因为需要 debug 产品而对程序进行控制并不厚道,对于工程师来说,他们关注的点应该是出错信息而不是对于每一个客户端设备 debug ,所以只监测不控制,也不需要实时监测
2KSMNDH7IN8PT048 已用
@andyzhshg sudoku-go 有应用 DLX 的算法,只是在常规状态下速度不及 DFS ,只有在高难度的题目上才能有些许提升
@incu 是的,随机生成符合唯一解的数独,且整个项目目前是完全离线的
最近更新:
- 重构业务逻辑,并支持 Dart nullsafe ,开源可读性,jdk 更新至 11
- 多语言支持:中/英/法(机器翻译)
- 交互及功能音效支持
- 算法更新,生成速度更快难度调整更高,相应的 lib 提供 dart / nodejs / go 三种语言版本
- 数独功能为完备

应用完全单机,没联网没广告且完全开源 Apache License
我解决过你的问题,在对一个 puzzle 进行解题时(solve)一般情况下是不需要考虑数独是否唯一解(one-solution),因为一般情况下提交的 puzzle 如果存在非唯一解,则代表这个 puzzle 存在问题,而解题器的目的仅仅是为了解决计算问题,常规的算法有回溯/DLX:
- 回溯 在处理难度不高的数独时速度是非常快且非常稳定
- DLX 在处理难度要求高的数独会相对于回溯算法有轻微的提升

但上述所表达的都是仅仅针对数独解题(solve), 但一个完整的数独也会考虑题目生成(generate),此时需要保证生成的 puzzle 具备唯一解特性,所以会在上述的回溯的算法基础上加上 "求二次解" 即单纯的 DFS

对于生成的速度来说,一个存在 55 个需填空的 one-solution puzzle ,在 nodejs 下平均 150ms ,而在 go 下普遍在 10ms 内

所以,单纯提供一个数独校验是否唯一解,仅仅就是几毫秒到几十毫秒之间

具体的算法 库/应用 你可以参考:
- sudoku-nodejs -> https://github.com/einsitang/sudoku-nodejs
- sudoku-go -> https://github.com/einsitang/sudoku-go
- sudoku-dart -> https://github.com/einsitang/sudoku-dart
- sudoku-flutter -> https://github.com/einsitang/sudoku-flutter
324 天前
回复了 copymaster 创建的主题 Apple 你觉得 2023 mbp m2 pro 会有哪些方面的提升?
把刘海砍了就谢天谢地了
2021-02-03 19:57:02 +08:00
回复了 element90 创建的主题 分享创造 一个开源的 Flutter 数独应用,支持 iOS/Android
@MonkeyBro 感谢
2020-09-02 18:04:07 +08:00
回复了 Navee 创建的主题 程序员 哇,你们程序员怎么能偷懒,以后不准用 Lombok!
有没有人可以告诉我,lombok 做错了什么?用它有什么坏处吗???
2020-09-02 16:28:59 +08:00
回复了 Senberhu 创建的主题 Linux 求解,如何监控 Linux 用户 bash 的输入输出
jumpserver 有审查功能。
然后我记得 nc 工具也可以做到监控的作用
2020-09-02 16:28:04 +08:00
回复了 4ark 创建的主题 程序员 对于这种抄袭文章还标注原创的行为,我表示鄙视和愤怒
支持楼主,我们一起抵制他吧
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2417 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 16:00 · PVG 00:00 · LAX 09:00 · JFK 12:00
Developed with CodeLauncher
♥ Do have faith in what you're doing.