BUG Breaker
记录日常开发中的坑
Framework大林
这个作者很懒,什么都没留下…
展开
-
mac os 的esc无效的解决方案
之前macos的esc键经常不好用,因为自己外接的机械键盘,笔记本自带的esc键也不好使,最后发现只要把活动监视器里的siri强制结束,就好了!!!一般按键使用外接键盘还不好使,都是让软件给占用了,找到占用的软件就可以了...原创 2022-04-23 11:10:16 · 8654 阅读 · 4 评论 -
Go gorm提示504、websocket断开连接检测的各种坑
最近从在写一个课程上报的模块,要求前端使用websocket长连接到后端,实现实时上报学习进度的功能。这次没有使用php或者java,尝试使用一把golang作为上报模块的开发语言。用到了gorm和websocket,这次总结下遇到的坑。1.websocket无法检测到连接断开在使用websocket的时候,因为其底层基于tcp连接,所以不执行发送命令是获取不到连接断开的通知的;因此前端发送心跳包到后端,后端可以以返回一个心跳包的形式,判断是否出现err,如果出现err则说明连接断开,处理断开后的逻辑,原创 2021-09-06 00:24:16 · 1807 阅读 · 0 评论 -
mybatis批量更新不同参数多条语句带分号update报错的解决方案
问题在走接口的时候,需要使用mybtatis的批量更新,偷了个懒使用Foreach的形式拼接多个sql语句进行更新。结果在执行到这个sql的时候update一直报错### Error updating database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version原创 2021-05-06 15:00:00 · 1622 阅读 · 2 评论 -
安卓代理services出现No buffer space available错误或者ENOBUFS错误的主要原因
来源在开发一个利用安卓vpn service实现类似于防火墙的功能的时候,外网获得数据,然后重新从向vpn的File channel写入的时候,报错No buffer space available,换成FileOutputStream调用write的时候,错误变成了ENOBUFS,而且出现时机不定,都是在channel准备写入特别大的bytebuffer的时候出现的(一般都是2w+、3w+ b...原创 2020-03-12 00:06:21 · 598 阅读 · 0 评论 -
vue-router或者vue-admin-template中刷新跳转404的解决办法
vue或者vue-admin-template中任意页面刷新都跳转404vue在刷新的时候动态添加的router会清空,所以在动态添加的路由页面刷新的时候会因为清空的router而跳转到404.。在/src/premission.js的最下方router.afterEach修改成下面这样router.afterEach(to =>{ sessionStorage.setItem('r...原创 2020-02-23 22:22:52 · 5169 阅读 · 4 评论 -
ESP8266在arduino下开启路由转发实现wifi中继的方法小记
怎么坑想的是用esp8266(实际上是nodemcu)开启路由转发,让esp8266变成一个wifi中继,原有的nodemcu支持STA模式,AP模式,STA+AP模式,但是STA+AP模式不能实现封包转发,按着网上的教程重新编译固件之后,还是没法实现封包转发。当时还是大二,也没学过硬件所以看的挺吃力的怎么填坑按着网上的方法把封包转发打开之后编译好,手动在arduino把dns封包转发写好之...原创 2020-02-23 22:47:38 · 3041 阅读 · 6 评论