bugzilla使用规范分享
bugzilla使用规范分享1.new/confirmed测试人员将Bug提交给任务分发人员(研发模块负责人),此时Bug状态为new/confirmed,开始Bug的生命周期,如果测试人员知道具体负责的研发人员,也可以直接指定,在Assign To项目中输入具体负责的研发人员Email.研发人员接收到Bug,经过分析,不属于自己负责的范围,如果知道谁应该负责,可以在Assigned To项目旁点击edit,直接输入被指定人的Email,将Bug转移给其他研发人员.2.RESOLVED DUPLIC
如何编写 Git 提交消息
大厂技术高级前端Node进阶点击上方程序员成长指北,关注公众号回复1,加入高级Node交流群正文从这开始~~提交消息很重要。这里将展示如何写好它们。引子:为什么好的提交消息很重要如果你曾随意地浏览过一些 Git 仓库,你很可能会发现它们的提交消息或多或少有些杂乱。例如,你可以看看我早期提交给 Spring 的一些 Gem的日志:$ git log --oneli...
MySQL——decimal类型长度
分为三种:float:浮点型,含字节数为4,32bit,数值范围为-3.4E38~3.4E38(7个有效位)double:双精度实型,含字节数为8,64bit,数值范围-1.7E308~1.7E308(15个有效位)decimal:数字型,128bit,不存在精度损失,常用于银行账目计算(28个有效位)顾名思义就是double型的实体占用内存空间是float的两倍。float是4个字节而double是8个字节。float和double类型的数据,无法精确表示计算结果,这是由于float和doub
我是如何参与到 5.9k star 的 Node.js 开源项目中的【经验帖】
大厂技术高级前端Node进阶点击上方程序员成长指北,关注公众号回复1,加入高级Node交流群❝软件正在吞噬世界,而开源正在吞噬软件原文:https://juejin.cn/post/7096491917491306510作者: 陈煮酒❞前言开源对于软件生态的意义已经人尽皆知。「如何参与开源」,也成为很多“开源”新手最关注的问题。本文旨在记录作者从使用autoc...
Mybatis-Plus实现逻辑删除
数据库中的数据删除会分为两种:物理删除 和 逻辑删除物理删除物理删除就是我们删除数据库中的一条数据时,数据会真的被删除逻辑删除逻辑删除指的是我们删除一条数据时,数据不会在数据库中消息,逻辑删除是我们现在开发中经常使用到的一种删除(1)首先我们需要在实体类和数据表中添加一个逻辑删除字段deleted,默认为0数据库(这里以user表为例)实体类我们可以在application.properties文件中进行deleted字段值修改,比如说,10代表没删除,11代表已经逻辑删除mybati
MyBatisPlus 学习笔记_MP的AR模式
狂神说 MyBatisPlus 学习笔记一、快速入门文档:https://mp.baomidou.com/使用第三方组件:导入对应依赖研究依赖如何配置代码如何编写提高扩展技术能力步骤:1、创建数据库 mybatis_plus2、创建user表DROP TABLE IF EXISTS user;CREATE TABLE user( id BIGINT(20) NOT NULL COMMENT '主键ID', name VARCHAR(30) NULL DEFA..
为什么会存在1px问题?怎么解决?
大厂技术高级前端Node进阶点击上方程序员成长指北,关注公众号回复1,加入高级Node交流群最近在项目开发中一直深受 1px 的困扰,移动端展示的样式不是偏粗就是偏细、甚至无法看清。也许大家都尝试过或正在使用着各种解决方案,可是对于物理像素、逻辑像素、设备像素比等概念到底是什么,为什么会产生 1 像素等问题始终是一头雾水。。在进行了一番调研后,发现网上对于一些细...
Mybatis-Plus之四种lambda方式LambdaQueryWrapper,QueryWrapper<实体>().lambda(),LambdaQueryChainWrapper<实体>
Mybatis-Plus之四种lambda方式lambda四种表达形式前言使用了lambda表达式 可以通过方法引用的方式来使用实体字段名的操作,避免直接写数据库表字段名时的错写名字;一、LambdaQueryWrapper<> /** * lambda 条件构造器 * 生成的sql语句 SELECT id,name,age,email,manager_id,create_time FROM user WHERE name LIKE ? AND age <
Tree shaking问题排查指南来啦!
大厂技术高级前端Node进阶点击上方程序员成长指北,关注公众号回复1,加入高级Node交流群背景 在自研打包工具的过程中,发现有时会碰到不同的编译工具处理相同的代码,其大小差距可能很大,追查下来大部分是和不同工具对代码优化的处理方式不同所致。目前大部分js打包工具都支持的一种优化即tree shaking,但是不幸的是tree shaking没有比较标准的定义,...
MybatisPlus——selectPage
没mybatisPlus坐标的可以导一下<!--mybatis-plus的springboot支持--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.2.0</v
Science观点:不同细菌物种间极少合作—合理利用细菌间普遍存在的竞争关系来替代抗生素...
原文信息原文标题:Bacterial species rarely work together发表期刊:Science发表时间:2022.05影响因子:47.73第一作者:Jacob D. Palmer通讯作者:Jacob D. Palmer第一单位:University of Oxford论文链接:https://www.science.org/doi/10.1126/...
leetcode 最常见的150道前端面试题(简单题下)
大厂技术高级前端Node进阶点击上方程序员成长指北,关注公众号回复1,加入高级Node交流群本文题目选自 LeetCode 精选 TOP 面试题[1],这些题在自己和同事亲身经历中,确实遇到的几率在百分之80%以上(成都和北京的前端岗位)。本篇是简单题(下)20题左右,上半部分详见leetcode 最常见的 150 道前端面试题(简单题上)二叉树(DFS)二叉树...
The Innovation | Volume 3 Issue 3 Live Now
Volume 3 Issue 32022年5月10日The Innovation第三卷第三期正式出版On the Cover: Medicine is the practice of the diagnosis, treatment, and prevention of disease. With the advances in medical science, huma...
MyBatis-Plus——字段类型处理器TypeHandler
字段类型处理器(TypeHandler)1,准备工作(1)MyBatis 中的 TypeHandler 类型处理器用于 JavaType 与 JdbcType 之间的转换,假设我们用户表中有一个联系方式字段,类型为字符串:(2)而对应的实体类代码如下,可以看到实体类中 contact 属性类型为 Map。由于与数据库字段类型不匹配,如果不做任何处理的话无论是查询还是插入都会报错。这里我们通过 @TableField 注解将 FastjsonTypeHandler 这个类型处理器快速注入到 myba
看了9个开源的 Vue3 组件库,学到了这些前端的流行趋势
大厂技术高级前端Node进阶点击上方程序员成长指北,关注公众号回复1,加入高级Node交流群PS: 感谢 Lainbo[1] 和 未觉雨声[2] 的指正,css 变量比之前统计的使用率更高。5月7日编辑。参考了如下组件库,因为有些设计是多个版本和框架的,这里只讨论 Vue3 版本。element-plus[3] - 经典中的经典,全面支持 Vue 3tdesig...
RepLKNet实战:使用RepLKNet实现对植物幼苗的分类(非官方)
RepLKNet实战摘要论文解读论文的贡献挑战传统认知整体架构安装包1、安装timm2、安装apex数据增强Cutout和Mixup项目结构计算mean和std生成数据集摘要本文通过对植物幼苗分类的实际例子来感受一下超大核的魅力所在。这篇文章能让你学到:通过对论文的解读,了解RepLKNet超大核的设计思想和架构。如何使用数据增强,包括transforms的增强、CutOut、MixUp、CutMix等增强手段?如何调用自定义的模型?如何使用混合精度训练?如何使用梯度裁剪防
HTTP缓存协议实战
大厂技术高级前端Node进阶点击上方程序员成长指北,关注公众号回复1,加入高级Node交流群一、什么是缓存缓存,又称作Cache,我们把临时存储数据的地方叫做缓存池,缓存池里面放的数据就叫做缓存。当用户需要使用这些数据,首先在缓存中寻找,如果找到了则直接使用。如果找不到,则再去其他数据源中查找。二、为什么要使用缓存技术缓存的本质就是用空间换时间,以临时存储的数据...
今日推荐
周排行