草庐IT

没想到

全部标签

没想到,JDBC 驱动会偷偷修改 sql_mode 的会话值

最近碰到一个case,值得分享一下。现象就是一个update操作,在mysql客户端中执行提示warning,但在java程序中执行却又报错。问题重现mysql> create table test.t1(id int primary key, c1 datetime);Query OK, 0 rows affected (0.01 sec)mysql> insert into test.t1 values(1,now());Query OK, 1 row affected (0.00 sec)mysql> update test.t1 set c1=str_to_date('2024-02-

真没想到啊!无需服务器,五分钟部署公众号机器人

大家好,我是编程哥。一个寻求破圈,不断淬炼自己的人,关注我一起进步。目前各大模型都比较火,作为一名程序员,对大模型的了解也是蠢蠢欲动,尤其是对于机器人自动问答这一项。所以在朋友的推荐下,了解了一个无需服务器,快速搭建公众号机器人的教程,现在分享给大家手册:基于vercel的serverless服务,把星火认知大模型接入微信公众号用户访问内部流程1、用户通过个人公众号,输入对话内容2、通过公众号服务器配置地址进行请求访问,此处的地址需要使用自己的个人域名3、通过地址请求到使用vercel.com4、最终请求到讯飞星火模型接口其中必须有一个自己的域名这个条件已经相当低了,至少成本比服务器要少很多。

没想到,Git居然有3种“后悔药”!

没想到,Git居然有后悔药!你知道Git版本控制系统中都有哪些“后悔药”吗?本文通过案例讲解gitreset、gitrevert、gitcheckout在版本控制中的作用;场景小明同学作为新人加入到一个新的项目组中做开发,在项目的迭代开发中,小明勤勤恳恳的写代码,直到有一次...小明:完了,完蛋了洋仔:怎么了,一惊一乍的小明:我把错误代码用gitcommit后还push到线上代码库了!这可怎么办!洋仔:莫慌,git有“后悔药”!洋仔:容我给你慢慢道来。但是我们要先知道一些git的基础知识,你才能更好的理解git命令的作用预备知识git将项目的存储分为4部分,每部分有自己作用,见下图:Works

作为所有类的顶层父类,没想到Object的魔力如此之大!

写在开头在上一篇博文中我们提到了Java面向对象的四大特性,其中谈及“抽象”特性时做了一个引子,引出今天的主人公Object,作为所有类的顶级父类,Object被视为是James.Gosling的哲学思考,它高度概括了事务的自然与社会行为。源码分析跟进Object类的源码中我们可以看到,类的注释中对它做了一个总结性的注释。在Object的内部主要提供了这样的11种方法,大家可以在源码中一个个的跟进去看,每个方法上均有详细的英文注释,养成良好的看英文注释习惯,是一个合格程序员的必备基础技能哈。/***方法一*/publicfinalnativeClassgetClass()/***方法二*/pu

作为所有类的顶层父类,没想到Object的魔力如此之大!

写在开头在上一篇博文中我们提到了Java面向对象的四大特性,其中谈及“抽象”特性时做了一个引子,引出今天的主人公Object,作为所有类的顶级父类,Object被视为是James.Gosling的哲学思考,它高度概括了事务的自然与社会行为。源码分析跟进Object类的源码中我们可以看到,类的注释中对它做了一个总结性的注释。在Object的内部主要提供了这样的11种方法,大家可以在源码中一个个的跟进去看,每个方法上均有详细的英文注释,养成良好的看英文注释习惯,是一个合格程序员的必备基础技能哈。/***方法一*/publicfinalnativeClassgetClass()/***方法二*/pu

兵马俑跳《科目三》,是我万万没想到的

家人们,火爆全球的魔性舞蹈《科目三》,谁能料到,就连兵马俑也开始跳上了!图片热度还居高不下,瞬间被轰上了热搜,小伙伴们纷纷惊掉了下巴表示“闻所未闻,见所未见”。图片这到底是怎么一回事?原来,是有人借助了阿里之前走红的AI技术——AnimateAnyone,生成出来了这个舞蹈片段。技术圈的盆友对这个技术都不陌生,“出道”至今仅仅1个月时间,这个项目便已经在GitHub上斩获了超1.1万个star。呼唤它能让更多人轻松上手体验的声音,也越来越多。图片好消息是,现在AnimateAnyone已经可以免费体验了!而且“入口”还直接被嵌进了阿里通义千问APP——名曰:通义舞王。很快,各种效果、各种玩法、

没想到,处理二进制文件这么简单!

1.概述1.1为什么学习二进制文件读写Go语言内置了丰富的文件操作函数,可以很方便地处理文本文件。但对于音视频、图像等二进制文件,文本文件函数就不太适用了。学习Go语言的二进制文件读写操作,可以更高效地处理这些非文本文件,在实际项目中也很常用。1.2Go语言处理二进制文件的优势Go语言处理二进制文件具有以下优势性能高,读写速度快支持跨平台,代码可以在多个系统上运行内置丰富的编码解码功能,比如JSON、XML、ProtocolBuffers 等语法简洁,代码可读性好,易于编写和维护2.文件操作基础文件操作的一些基础知识。2.1创建和打开文件使用os.Create()可以创建一个新文件并打开,使用

程序人生,由“小作文”事件想到的

时势造英雄。自媒体时代,火出圈是靠大众的审美和爱好,自己能做的关键,其实是做好自己,选择向上生长,持续不断的读书、学习。同时保持一份好奇心,培养一个兴趣爱好并自得其乐。展示自我回想起我小时候,不敢说话,不敢发言,上个讲台回答问题都不敢。不敢同老师说话,不敢和学习好的同学一块儿玩,太过于封闭,更别提展示自己了。现在想想,真是幼稚啊。论展示自我的重要性。人要敢于展示自己,扩大自己在这个社会上的影响力。这很有用,千万不能自卑的觉得自己就是个“小人物”,能有多大作为。天生我材必有用,应以社会主人公的身份,积极主动的参与到社会的大分工,努力的发光发热。别人不一定总是对的,总有一天,我们所有人都会一样化为

那些突然想到的问题---操作系统的中断程序到底长什么样

Linux0.11是一个非常早期的Linux内核版本,一些程序简单,所以以此为例Linux0.11的中断程序是由汇编语言编写的,主要包括以下几个部分:1.中断处理函数:当硬件设备向CPU发送中断请求时,中断处理函数会被调用。它会保存当前CPU的状态并处理中断请求,包括读取中断向量表、确定中断类型、执行相应的中断处理程序等。Linux0.11的中断处理函数代码如下:```assembly/*中断处理函数*/voiddo_IRQ(intirq,interror_code,structpt_regs*regs){unsignedcharx;//根据IRQ号读取中断类型x=inb(0x21);//IR

国民级应用滴滴11.27故障12小时全称回顾,看完,你想到些什么?

国民级应用滴滴出行,服务不可用长达12个多小时,你敢想,这可是出行类关键基础设施,免不了被约谈,又要有人背锅了。滴滴出行市场份额70%~80%,经这次故障折腾,估计市场份额占有率直接减少5%~10%。据了解高德系打车连夜扩容服务器,以应对这实属罕见的机会,滴滴故障,高德吃撑,平时高德叫车根本不用排队,用不着排队,今天排队了,排队了,你敢想,我德也硬气了一把。本次故障缘起一次使用滴滴打车,时间:2023-11-2722:26:25司机:您好,我已经到达您的定位地点,您在哪呢?乘客:啊,我这定位显示您没到啊?司机:啊,我到了啊!乘客:啊,您没到啊!。。。。。。。。在司机与乘客的争论中,国民级应用滴