自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

原创 Colab平台使用(GPU、挂载、tf版本、运行py脚本、设置点击脚本)

重点:选择GPU、挂载谷歌云端、选择tf版本、运行py脚本、设置点击不断连脚本针对yolo模型的训练 谷歌云端上传项目 打开谷歌云端,类似百度网盘 上传本地的项目到云端 创建colab笔记本 进入想保存Notebook的文件夹中,左上角新建-更多-Google Colaboratory,如果没有该选项,可点击关联更多应用,找到Google Colaboratory即可 接下来进入colab笔记本,点击修改-笔记本设置 选择硬件加速器-GPU,保存 点击.

2020-08-27 15:12:00 3420 1

原创 IDEA | 更方便地查看方法的调用链路,把控代码变更的影响范围

使用场景:分析修改某个方法的影响范围。

2024-04-27 10:49:18 238 1

原创 MySQL | DDL 里 TEXT、JSON 类型字段不设置默认值

PS:还有说是考虑减少内存的损耗,参考。

2024-02-04 13:00:39 441

原创 IDEA | java 项目单测覆盖率看不到

单测类的目录和要测的类目录没对齐,IDEA 单测覆盖率只会展示单测类目录对应 main 目录下的类。

2024-02-04 12:58:26 460

原创 DataGrip | 操作数据很容易卡住

其默认设定,每次更新数据库结构时都会自动更新 Schemas。不幸的是,DataGrip 的 introspect schemas 功能有严重的性能问题,数据库有一百多个表格的情况下,同步可能要花费几十分钟,还可能耗尽服务器内存。禁用自动更新数据库表。

2024-02-04 12:57:48 781

原创 Grafana | 拉不到对应环境的 prometheus 数据

所以配置好面板的 datasource 后,再触发 prometheus 数据上报,就可以拉到数据了。如果一开始没有在面板上配置拉取 datasource,等过了时间后再配置,是拉不到之前的数据的。PS:一开始误以为是不同的环境有配置的区别。

2024-02-04 12:57:12 167

原创 xxl-job | 2023 问题汇总

一个分片完成就会调用子任务,如果父任务和子任务都是分片广播的路由策略,那就会出现扩散的效果,如触发 n * n 次定时任务,n 为分片数,类似于笛卡尔积效果。作者也在考虑实现所有分片任务都完成的时候,再调用子任务的方式。

2024-02-04 12:56:24 263

原创 Java | 如何获取 Enum 类的名称列表

方法获取枚举类型的所有实例,然后使用。方法获取每个实例的名称。

2024-02-04 12:52:42 236

原创 接口设计 | 后台防 XSS 攻击

如果是直接记录上游传的记录,我们要做下长度校验,还有就是最好做下 escape,防止别人写入一个 HTML 脚本进来。

2024-02-04 12:52:07 88

原创 MySQL | DDL 不回滚;DML 一定要有 commit

DDL 涉及对数据库的结构进行更改,这些更改通常是不可逆的。例如,一旦你创建了一个表,就不容易撤销该操作,因为表可能已经包含了数据,还有其他相关的对象和权限。在大多数数据库管理系统(DBMS)中,DML(Data Manipulation Language)操作默认情况下会自动开启一个事务。这是因为 DML 操作通常需要保证数据的一致性和完整性,而事务提供了一种机制,使得一系列 DML 操作要么全部成功提交,要么全部回滚,从而确保数据库的状态不会处于不一致的中间状态。

2024-02-02 20:41:26 124

原创 Mybatis | 在 BATCH 操作时,获取影响行数返回 -2147482646

但这里其实弄起来反而增加了复杂度,所以我最后直接不校验数量了,对数量的要求没有那么高。问题:直接获取 updateByExampleSelective 返回的数量为负数。场景:openSession(ExecutorType.BATCH, …

2024-02-02 20:40:48 440

原创 Mybatis | update 时报错 Can not update sharding key

分片的列必须在 where 条件里,并且同更新的值相同;或者将该列设置为 null。因为分表键不能修改,如果改了的话,数据所在库表的位置会变,这是不符合预期的。

2024-02-02 20:40:15 371

原创 Mybatis | 逻辑 sql - 结果的映射默认有缓存

所以对于只有表名 tableName 变(用于 sharding)的情况下,需要修改 xml 文件:flushCache = true,来真正触发查询。mybatis 里 select 方法默认会使用缓存,即,如果逻辑 sql 的入参不变,则会走缓存。比如这次做的,遍历一个用户最近几天的核算流水表,clientNo 不变,只变真实表名的情况。

2024-02-02 20:39:44 408

原创 Mybatis | 遍历数据库某字段被使用到的地方时

不能只关注 mybatis 默认生成的 DO 模型,因为可能还有自定义的 DO 模型。

2024-02-02 20:39:04 100

原创 Postman | 用 Postman 发消息出现问题,学会看 Console

因为平时喜欢用变量的方式减少重复的工作,但这样有时也会隐藏问题,所以要关注最原始的信息,因为 Console 里的报文才是最真实的。

2024-02-02 20:38:33 106

原创 MyBatis | Insert null 错误,Column xxx cannot be null,即使数据库DDL里写了DEFAULT ‘‘

属性之前检查它是否为null,如果是null,那么你可以设置它为默认值(在这种情况下,是空字符串)。如果在 xml 文件里处理,也可以在null时直接不插入改字段,使用DDL里的DEFAULT逻辑。(在这种情况下,是null),而不是省略了这个值(在这种情况下,数据库才会使用默认值)。块,这可能会使你的SQL映射文件变得相当复杂,特别是当你有很多字段需要处理时。为null的情况下使用默认值,你需要在Java代码中实现这个逻辑。在MyBatis的XML映射文件中使用的插入语句显然是在为。

2024-02-02 20:38:08 713

原创 IDEA | 运行项目时报错 Exception in thread “main“ java.lang.NoClassDefFoundError

Build没问题,运行时报错:Exception in thread “main” java.lang.NoClassDefFoundError: org/jacoco/agent/rt/internal_43f5073/Offline。解决方式:Build > Rebuild Project。

2024-02-02 20:35:53 541

原创 SpringWeb | SpringWeb 接口参数的转换异常会被捕捉

SpringWeb 转换参数错误,抛出 HttpMessageConversionException被 @RestControllerAdvice 注解的 BizExceptionHandler 类捕捉,包装成 CommonErrorCode.PARAM_EXCEPTION 异常

2024-02-02 20:35:20 276

原创 MySQL | 一定会走索引却没有走的原因,日志报conversion相关错误

原来,是因为 client_no、loan_no 没有用字符串(原类型)的形式。MySQL 的策略是将字符串转换为数字之后再比较,而如果。== 具体情况 ==

2024-02-02 20:34:25 286

原创 Apollo | Apollo 配置没生效原因排查

比较下缓存和Apollo portal上的配置区别。实在不行,可以把缓存的properties文件们都删除,记得先备份一下。确认 Java VM 运行参数apollo.meta的正确性,即Apollo地址。确认给Apollo地址配置的host正确性,否则控制台可能报 WARN:同步失败。信息,可能早就已经告诉我们答案了。否则可能报WARN:同步失败。验证是不是配置缓存的影响。:多关注控制台日志里的。

2024-02-02 20:32:22 519

原创 MySQL | 黑盒情况下,锁表测试代码乐观锁下的事务回滚

【代码】MySQL | 黑盒情况下,锁表测试代码乐观锁下的事务回滚。

2024-02-02 20:29:00 224

原创 MySQL | 数据库里,查询的字段一定要加索引吗?比如这个字段枚举值只有3个,还需要加索引吗?

在数据库中,对于查询的字段是否需要加索引,需要根据具体情况来决定,一般而言,如果一个表中某个字段的枚举值只有3个,通常情况下不需要为这个字段建立索引,因为这样的字段。而对于经常被查询的字段,特别是那些在WHERE子句中频繁使用的字段,应该考虑建立索引来提高查询效率。总之,需要根据具体情况来决定是否需要为某个字段建立索引,需要考虑查询的频率、数据量大小以及其他因素来权衡。如果查询频率较低或者数据量较小,建立索引的效果可能不明显,反而会增加不必要的负担。索引的作用是加快数据检索的速度,

2024-02-02 20:28:25 399

原创 Java |「泛型类型擦除后类型信息被丢失」是指什么

❌ Mock无效:Mockito.doReturn(new EasyRandom().nextObject(PortalRepayPlanResponseV1.class)).when(portalDebtService).buildPortalRepayPlanResponseV1(_ as List<例如,如果在泛型方法中尝试使用T的类型信息,那么在运行时,该类型信息将不再可用。此外,如果尝试使用反射获取泛型类型的信息,也可能会遇到类似的问题。,并且在运行时,List对象中的元素类型信息也会被擦除。

2024-02-02 20:27:51 256

原创 MapStruct | 用`mapstruct`代替`BeanUtils.copyProperties`

2)后者在源对象模型属性增加时,目标对象的字段会漏掉该属性,但不会暴露,容易隐藏问题。不管是做对象完全转换,还是对象部分转换,我都建议试试 mapstruct 工具。1)后者无法在IDEA中用字段点击查看赋值来源,难以排查问题;1)更新了 @Mapping 相关代码后,需要先。保证删除实现再重新编译,否则更新可能不会生效。

2024-02-02 20:27:01 116

原创 使用Jenkins自动给多个仓库创建分支

自动给多个仓库创建分支。

2022-09-12 22:38:56 915 1

原创 自动过滤邮件(过滤器+标签)

你们的工作邮箱是否邮件满天飞呢~

2022-09-12 22:26:18 823

原创 多平台一键发布文章 | mdnice

🎉自己平时发文章经常使用的编辑器mdnice,支持多平台一键发布了!平台包括简书、博客园、CSDN、知乎、掘金、思否。⏰如果你曾有多平台分发的烦恼,请接着往下看。❝📢mdnice是一款支持自定义样式的 Markdown 编辑器,可用于排版微信公众号。实现一键发布只需3步安装mdnice谷歌浏览器插件;确保各平台已经登陆后,点击一键授权;写好文章后,点击多平台发布按钮。最后就等待文章分发状态吧~🔗:分发记录查看链接⚠️1)目前还没有取消分发功能。2)偶尔会有分发失败的情

2022-06-14 23:39:47 2754

原创 iOS | 妈妈再也不用担心我找不到 iOS 学习资料啦

大家好,这里是 Bo2SS,上次提到了应用开发篇还差一份资料推荐的加餐,这不马上加上~互联网时代,学习资料基本上是应有尽有、琳琅满目了,但对于学习者来说,选择适合自己的优质学习资料已经成为一大难题。如果能够快速找到经过检验的、适合自己的学习资料,不仅可以提升我们的学习效率,还能帮助我们快速解决现阶段遇到的问题。所以,这份加餐主要是整理了作者推荐的一些在线资源和相关书籍,开发者们赶快收藏起来吧!「关键字」Open Source、知名公众号、Apple 官方资源、修炼内功在线资源系统学习 .

2022-06-14 01:15:22 506

原创 Mixed Content: The page at ... was loaded over HTTPS, but requested(谷歌浏览器阻止某个表单显示,控制台显示如前)

登录某https网站,里面某个表单无法显示,控制台报错,如下:这是因为谷歌浏览器对于https链接会自动屏蔽不安全的http链接,就是所谓的Mixed Content,这是只需点击网页左上角-网站设置,修改不安全内容,由屏蔽改为允许即可。...

2020-09-04 23:53:50 4959 2

原创 easyPR每次调试都提示生成过期(VS2013+OpenCV310)

问题:每次打开调试都提示生成过期,如下图所示。直接放出解决方案:在VS解决方案资源管理器中删除libeasypr\资源文件\model里的ann.xml和svm.xml这两个文件;正在上传…重新上传取消找到本地model文件夹:...\EasyPR\model,里面有5个文件,在VS里右键刚才的model文件夹添加现有项,将5个文件添加进来。转存失败重新上传取消有兴趣可以看下面的解决过程。...

2020-06-11 17:32:58 273

原创 Conda更新或安装包时出现Verifying transaction: failed+RemoveError的解决方法

懒人请直接使用下面代码先更新conda,即可。conda update --force conda有兴趣看下面求索过程????????????为了图方便,想使用conda install nb_conda来让jupyter notebook或jupyter lab自动生成对应所有虚拟环境的Kernal。conda install nb_conda不料,懒人没做成,安装失败,最末尾显示:Proceed ([y]/n)? yPreparing transaction: done

2020-06-01 23:40:24 32954 15

原创 实现ID3决策树的属性选择模块(竞技世界笔试题)

描述:输入的二维数组中的每一行为数据样本,每行的1~N-1列为输入属性值X,每行的最后一列为实际类别y。输出为根据ID3的信息增益划分准则对应最佳划分属性的索引。此处数据全为离散值。示例输入:[[1,1,1,1],[1,0,0,1],[0,1,1,0],[0,1,1,0]];输出:0import mathclass Solution: def choose_best_feature(self , dataSet ): # write code here

2020-05-25 19:56:15 370

原创 shutil.copy明明存在的文件却报错:FileNotFoundError(2, ‘No such file or directory‘)(关于长度的探讨)

使用copy将某相对路径的文件复制到另一个路径时,有一个文件始终复制不成功。于是使用try: copy(imgURL, desURL_T) # imgURL复制源相对路径,desURL_T目标路径except Exception as e: print(imgURL + '复制失败:' + repr(e))捕获异常报错:FileNotFoundError(2, ‘No such file or directory’)但是这个文件明明就存在啊!!!这是报错的图片地址imgURLi

2020-05-13 16:41:19 7168

原创 谷歌图片的爬虫库(附加必应图片爬虫)--针对近期谷歌变了

谷歌会不定期更新一些策略,所以现有的爬虫库并不是很稳定,近期做了相关的试验,在Github上找到了三个还可以用的爬虫库,记录分享一下。

2020-03-15 00:15:00 1423 4

中科院数据结构往年真题.zip

汇总了2002、2003、2009、2014年的考研/考博真题,部分有答案,欢迎交流。

2021-02-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除