博客

  • 京牌分析师:使用腾讯AI代码智能体CodeBuddy体验AI写代码

    最近想写一个小工具京牌分析师,帮助想参与法拍的人快速做出是否参与法拍的决策。正好体验一下AI写代码的魔力。

    AI工具选择

    我先找DeepSeek问了一下目前有哪些AI写代码的工具。从Codeium、GitHub Copilot、ChatGPT选择了Codeium,在vscode中安装后,需要登陆才可以使用,登陆界面打不开。显然国外的这些AI工具无法使用。于是就找了腾讯的CodeBuddy来体验AI写代码。

    成品体验

    https://jp.zhongdaiqi.com

    万事开头难

    最开始,我向AI发送的提示语如下:

    “我是一个前端工程师,需要使用‌Ant Design React写一个页面,页面有两个栏位,一个年份选择,一个文本框输入数字,另外有一个提交按扭。用户点击提交安排后,调用接口https://jp.zuime.com/api,将用户选择的年份与数字做为参数。获取结果后,显示文字给用户。请生成相应的代码。”

    AI只生成了一个页面文件,没有项目脚手架,项目跑不起来。

    从头开始

    我让AI将npm的源换成国内的,好半天一直没响应。一直在Chat与Craft两个窗口来回换,有些不明所以。折腾半天把终于配置好了npm的国内源,同时,react脚本架也初始化好了。

    AI写代码的感受

    AI有时候莫名其妙的一动也不动,等好久也没有动静,我无奈的发一个“继续操作啊”。有的时候真的很无奈。

    AI与人工理解的差异

    我想把标题改成“京牌分析师”,AI给我引入Helmet,其实我只是想直接把index.html的标题修改掉。

    经过好长时间的AI对话,页面算是完成了,点击安排请求也可以发起。后续再人工写了服务端代码,前后端串起来,跑起来了!

  • 如何恢复mysql数据库执行delete整表后的数据

    问题背景

    最近在删除数据的时候,把user表的数据给直接delete掉了,整表删除掉了。用户数据没了,用户再使用微信登陆上去,用户的其他表数据都关联不上。我得想法子把数据恢复。

    处理思路

    使用百度等搜索引擎搜索到的恢复数据方法,都是针对采用了where条件的。所以看到的处理手段是从mysql binlog中提取到一段时间的sql脚本,再把脚本执行一下。

    示例说明网上的处理思路,针对where条件的

    比如,17点到18点新增了一条数据,19点不小心删除了。从binlog中提交到17点到18点的sql脚本,再执行对应的sql脚本补全被删数据。

    我的处理实操

    我的潜在需求,我需要保持恢复后的user_id不变,确保数据关联性得到恢复。

    处理流程:

    第一步,使用mysql自带的binlog工具,将binlog所有日志中关于指定数据库的脚本全部导出,命名为full.sql

    第二步,写bash脚本,将包括user表的sql语句过滤到新的文件user.sql

    第三步,分析user.sql语句发现,里面有inser语句,也有update语句。从user id字段上来看,有一些user记录的inser语句并没有在里面体现。也就是这个数据库的binlog日志没有包括所有日志。这个数据库中途有迁移过。不过,这个不是问题。

    3.1 我们可以非常确定的是,每个用户登陆以及后需操作都会产生udate语句更新。所以,insert语句可以全部忽略。于是,再写bash脚本,将user.sql过滤为仅包括update的sql文件only_update_user.sql

    3.2 由于update语句非常多,包括了非常多的更新geo数据的update语句,显然对于恢复数据没有意义,进一步将only_update_user.sql过滤为no_geo_update_user.sql

    3.3 我们从数据库中其他表的数据中分析出user id的最大值为xxx,于是我们重建一个user表,确保user id自增从1开始,写一个sql自动插入xxx条user记录。

    3.4 执行no_geo_update_user.sql将用户信息恢复

    结果

    非常开心,数据恢复如初。

    工具

    遇到语句不会写,可以使用AI工具deepseek生成,用ai工具生成bash脚本也是比较省心,不用网上找来找去

    网上找到的提取mysql binlog语句一段都是指定了具体的binlog文件名的,可以使用文件名通配符*实现提取所有的binlog信息

    总结

    遇到不小心删除了mysql数据,可以通过mysql自带的工具将binlog导出sql脚本,再分析sql脚本恢复数据。当然,在执行sql操作之前,能备份更好。恢复数据比较废时间,不值得。有备份更省心。

  • 通信云APP官方下载方式/通信商城

    通信云官方网站【通信商城】 https://www.10055.net

    通信云APP官方下载链接:

    通信云安卓版本APP链接: https://cdn.zuime.com/app/txy.apk

    通信云苹果版本APP下载链接:https://apps.apple.com/cn/app/%E9%80%9A%E4%BF%A1%E4%BA%91/id6572293585

  • 三合一码自动生成 联通电信移动广电大流量卡优惠套餐分享工具

    三合一码制作是在朋友圈进行分享的一种小程序码(二维码)海报。通过将产品码、查单码、云厅码与产品主图组合而成。相当于一张图里有三个功能码,方便客户下单、查单、浏览更多产品。

    三合一码(又称组合三码)延续了主图色系感知功能,选择色系后,生成出来的海报图整体效果会比较协调,给客户的视觉感受会比老版本更加舒适。

    电信大流量卡三合一码

    使用三合一码生成工具的小知识

    一、主图色系感知

    默认打开三合一码生成工具时,有一个色系感知的过程,操作的时候等色系感知完成,再选择一个与主图最为贴切的色系。这样子生成出来的海报整体更为和谐。

    二、生成时长

    执行生成的过程大概需要6s中,视网络情况而定,不用太着急。稍微等一等,就自动生成出来了。一般情况下,需要重选一下主色系, 所以需要二次等待。

    三、如何下载

    点击海报,会进入浏览模式,再长按保存即可。

    四、怎么看不到三合一码功能

    后台显示为【组合三码】,因为程序更新后,每个人本地的程度需要更新,如果程序没有自动更新,则需要将小程序删除,重新打开。使用独立APP的朋友请到群里下载最新功能。

     

  • 号码宝加盟费

    号码宝使用天使系统管理加盟商,具体加盟费需要与商务洽谈!

    号码宝网址 https://www.10055.net

    号码宝小程序整合了联通、电信、移动、广电四大运营商的优惠资费套餐!轻松办理到大流量卡、大语音卡、高性价卡种、学生卡校园卡等!

     

  • 号码宝小程序

    号码宝小程序 www.10055.net

    浏览器直接使用网址访问

    微信中,进入【号码宝】公众号,进入菜单也可以进入号码宝小程序