首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Golang语言社区

    代码优化质量检测

    一、Go的相关插件工具简介 golint 代码的风格检测 go fmt 重新格式化Go源代码 goimports 引用包的优化 gometalinter 同时运行Go lint工具并规范化其输出 go vet 代码的语法检查 二、插件工具使用 1、golint 安装golint 1#下载源码 2> go get github.com/golang/lint/ 3#编译包并生产可执行文件到bin目录下 选择External Tools并新建+ 参数说明: 1Name : golint #Tool名称 2Description: golint #Tool描述 3Program : $GOPATH\bin 提交代码测试 注意:这是 commit 提交之后才进行代码检测 2、gofmt+goimports+gometalinter 打开goland进行设置,点击Settings ? /zlsc_image 2..

    2.3K31发布于 2019-05-08
  • 来自专栏Chasays

    音频质量评估-2

    音频质量评估-1:之前主要学习了音视频的编码和解码原理,和测试音频质量的方法。接下来继续学习下当前 短视频 领域的 视频质量测试方法。 因此测试视频质量 在测试图片的质量就很重要了。测量两个图像之间的相似性的方法。SSIM指数可以看作是对被比较图像之一的质量衡量标准,前提是其他图像被视为质量完美。 Load the two input images imageA = cv2.imread("1.png") imageB = cv2.imread("2.png") # 4. Convert the images to grayscale grayA = cv2.cvtColor(imageA, cv2.COLOR_BGR2GRAY) grayB = cv2.cvtColor (imageB, cv2.COLOR_BGR2GRAY) # 5.

    1.5K10编辑于 2021-12-06
  • 来自专栏爱测角的专栏

    漫谈项目质量保障——协作流程优化

    在本文之前,笔者曾分享过一篇关于质量保障流程的文章《漫谈项目质量保障——协作流程》,文章简述了笔者参与的项目协作流程,同时对流程中一些不同寻常的协作节点进行阐述。 由于多种原因限制,之前分享的流程存在一定的不完整性,所以本文将继续分享《漫谈项目质量保障——协作流程》优化后的版本。 如图2-1所示,优化后的流程依然是13个项目节点,但是节点和节点内容已经有了不少的变化。那优化后的协作流程与前一版本有哪些差异呢? (2)为什么要增加UI设计及研发方案评审的环境?当前或者说前些年测试领域都在推广着测试左移(测试前移),其本质思想其实就是为了让风险前置。 03.总结 本文主要分享了优化后的项目流程以及两个版本流程的差异,并分享了部分流程优化的思路和优化的缘由。总结来说,项目协作已经是一个比较复杂的过程,而项目协作管理只是项目质量管控中的一小部分。

    65530编辑于 2022-09-17
  • 来自专栏YoungGy

    优化2】整数优化

    或的逻辑约束 三个选择的或 只有才 更多或 整数可除 多边形组合 固定花费 分段线性 组合型 set covering set packing 食堂定位 地图填色 Julia例子 9数独 概述 整数优化就是线性优化 x1被选中当且仅当x2被选中。 x2或x3被选中,可以都被选中。 x2或x3被选中,不可以都被选中。 对应的IP约束为: x1-x3<=0 x1+x5<=1 x1-x2=0 x2+x3>=1 x2+x3=1 或的逻辑约束 或的逻辑问题,可以用用bigM方法去解决,其思想是通过添加新的变量,将部分约束变成多余的 例如,对于问题 [图片] 或 [图片] (两者可以都出现),y1、y2的定义域是[0,5]。 and column j to j+2 @constraint(m, sum{x[r,c,k], r=i:i+2, c=j:j+2} == 1) end for i = 1:9, j = 1:

    1.8K50发布于 2018-01-05
  • 来自专栏用户1880875的专栏

    MySQL高质量笔记2

    Mysql服务端架构 Mysql服务端架构有以下几层构成: 1、 数据库管理系统(最外层):DBMS,专门管理服务器端的所有内容 2、 数据库(第二层):DB,专门用于存储数据的仓库(可以有很多个) 3

    22020发布于 2021-08-26
  • 来自专栏keyWords

    性能优化篇---Webpack构建代码质量压缩

    Webpack构建速度优化基本优化完毕,接下来考虑的就是:线上代码质量优化,即如何使用webpack构建出高质量的代码 Webpack构建流程:初始化配置参数 -> 绑定事件钩子回调 -> 确定Entry 逐一遍历 -> 使用loader编译文件 -> 输出文件 提纲 本次优化构建代码质量基本技术: reactRouter按需加载; 公共代码提取,以及代码压缩; CDN接入; 开启gzip压缩; 接入treeShaking minSize: 0, minChunks: 1, chunks: 'initial', priority: 2 name: "comomns", test: resolve("src/components"), // 可自定义拓展规则 minChunks: 2, 往期经典好文: 你不知道的CORS跨域资源共享 性能优化篇---Webpack构建速度优化 React组件库封装初探--Modal 使用pm2部署node生产环境

    1.3K00发布于 2019-04-18
  • 来自专栏开发经验记录

    圈复杂度和代码质量优化(附带示例代码纠正代码质量

    : def add(a, b): return a + b 对于有一条分支的代码,它的圈复杂度为 2 ,比如下面递归计算阶乘的代码: def factorial(n):   if n == 0:     return 1   else:     return n * factorial(n-1) 它的计算方法很简单: 计算公式1:V(G)=E-N+2P。 Lizard 免费 Windows/Linux/Mac C/C++,Java,C#,JS,OC/C++,Swift,Python,Ruby,TTCN-3,PHP,Scala,GDScript 代码质量优化 do_some_2($number)){   $number = $number. $someStr2.'123456789'; } else{   $number = $number.$someStr3.

    8.2K42发布于 2019-03-12
  • 来自专栏茹莱神兽博客

    如何优化搜索推广账户中的质量度?

    优化质量度几乎是所有推广商户关注的重要问题之一,我们应关注长期的效果目标,并积极寻找通过提升用户体验来达成目标的方法,然后把控真正具有高价值的领域。 如果将质量度看做为一款实用的问题诊断工具,那么根据质量度核心要素进行总结提炼给出的评分,则可以判断出账户存在问题的严重程度有多高。 评估质量度的三个维度: 1、预估点击率 2、业务相关性 3、着陆页体验 ①当预估点击率和业务相关性被判为“低”的时候,茹莱神兽建议通过暂停、删除以及调低价格等操作减少这部分网民体验不好的关键词带来的流量 当推广着陆页体验被判为“低”的时候,建议关注SEM优化的推广着陆页。 ②当这三个维度的评级在“中”“高“时,说明关键词物料质量没有明显问题,但仍可以继续改善,这样排名结果也能继续提升。 ,使得内容清晰、充实、易于浏览; 优化网站的打开和加载速度。

    63110编辑于 2024-10-07
  • 来自专栏mathor

    枚举+优化(6)——双指针优化2

    ans ans = s } } } print ans  这个算法的时间复杂度是O(NML),NML是三个数组的长度,最大值都是10万,显然会超时 优化 第二个数组是1,2,4,5,10,13,第三个数组未知,什么清空都有可能。 ); } cout << ans; return 0; } 例4.题目链接:hihoCoder1607 思路  一般的暴力枚举这题肯定是过不了的,数据量太大,那我们就要想办法优化

    62750发布于 2018-06-19
  • 来自专栏Java Web

    《编写高质量代码》学习笔记(2

    ,此时,str1和str2指向的是同一个地址,所以使用"=="来判断那当然是相等的了。 + "apples"; String str2 = "apples" + 1 + 2; System.out.println(str1); System.out.println str1 = (1 + 2 ) + "apples" ; 而对于str2字符串,由于第一个参与运算的是String类型,加1后的结果是“apples 1” ,这仍然是一个字符串,然后再与2相加,结果还是一个字符串 10的线程,然后执行2个优先级为9的线程,2个优先级为8的线程......但是结果却并不是这样的。    (2)、优先级差别越大,运行机会差别越明显 比如优先级为10的线程通常会比优先级为2的线程先执行,但是优先级为6的线程和优先级为5的线程差别就不太明显了,执行多次,你会发现有不同的顺序。

    2K40发布于 2018-04-26
  • 第七章 AI数据质量-2

    7.5 样本数据快速扩充 数据增强是机器学习中的一项重要技术,用于生成大量高质量、多样化的训练数据集的方法。这种方法的出现背景主要是由于以下几个原因。 2.数据多样性:为了训练出泛化能力强的AI模型,需要具有多样性的训练数据。然而,现实世界中的数据往往存在偏差,这可能导致模型在某些场景下表现不佳。 除了上述技术外,还有一些其他的图像增强技术,如对比度增强、直方图均衡化、局部对比度增强等,这些技术可以进一步提高图像增强的效果和质量。 代码段1 图像增强示例 import imgaug.augmenters as iaa import cv2 # 读取图像 image = cv2.imread("bird.jpg") # 定义增强器 2.StyleGAN StyleGAN是一种生成高质量图像的GAN,具有逼真的细节和多样的风格。StyleGAN使用一种新颖的架构,将高级特征和低级细节的生成分离。

    81710编辑于 2025-04-15
  • 来自专栏藏经阁

    【Java代码与架构之完美优化】篇1:代码质量优化通用准则

    2. 避免使用空类 空类是除了默认的构造器之外没有其他任何代码。 很多程序员都有一种心态:自己精心写出来的代码,不忍心删除或优化。但是,自己在写程序时无意间留下的代码可能会给后期维护带来更大的成本。 对于这些代码应该直接删掉。 5. 避免在一条语句中声明或赋值多个变量 //声明多个变量 long long1,long2; // 赋值多个变量 long2=long1=1; 在一条赋值表达式语句同时声明或赋值多个变量,会大大降低程序的可读性与可测试性 public String test(int type){ if(type==1){ return "第一名"; }else if(type==2){ return "第二名"; }else public static void method(){ // 临时变量1 String tempType; // 临时变量2 String tempName; tempType= "This

    87960编辑于 2023-03-09
  • 来自专栏java学习java

    延时队列优化2

    看起来似乎没什么问题,但是在最开始的时候,就介绍过如果使用在消息属性上设置TTL的方式,消息可能并不会按时“死亡“,因为RabbitMQ只会检查第一个消息是否过期,如果过期则丢到死信队列, 如果第一个消息的延时时长很长,而第二个消息的延时时长很短,第二个消息并不会优先得到执行。

    1.8K30编辑于 2022-11-13
  • 来自专栏技术杂记

    Mysql 优化存储2

    可以打印出差异的部分,我们就是通过有无差异的记录条目来确认一致性 从结果来看,是空的,说明主备数据是一致的 Note: 此时指定的host要是slave,也就是待检查的对象 ---- 停止复制 在待优化的 status\G mysql> stop slave; 停止复制后,最好再使用一个文本记录一下当前的position,以避免窗口信息丢失后,又执行了reset slave命令产生不良后果 ---- 生成优化语句

    52710编辑于 2022-03-21
  • 优化大语言模型性能与输出质量实用指南

    如何优化大语言模型性能与输出质量:实用指南大语言模型的问题:强大但存在局限大语言模型具有巨大潜力,但远非完美。 提升性能与质量的四种路径1. 提示工程与上下文学习提示工程旨在通过设计特定、结构化的指令来引导模型输出。这包括零样本、单样本和少样本提示,以及思维链、树状思维等高级技术。 这种方法通常是最简单快速的优化手段,无需修改底层模型结构,仅通过精心设计的提示就能显著提升输出质量2.

    30610编辑于 2025-09-17
  • 来自专栏tea9的博客

    优化android程序2

    数据库缓存 存到本地数据库以便管理 android的本地数据是SQLite 一个高速的文本数据库 使用这种方式有两种好处 1.客户端可以快速的从本地数据库获取数据 就算偶尔出现网络中断,我们也可以看到信息 2.

    27120编辑于 2022-07-16
  • 来自专栏采云轩

    编写高质量可维护的代码:异步优化

    这是第 77 篇不掺水的原创,想要了解更多,请戳上方蓝色字体:政采云前端团队 关注我们吧~ 本文首发于政采云前端团队博客:编写高质量可维护的代码——异步优化 https://www.zoo.team/article asynchronization-optimizing 前言 在现在前端开发中,异步操作的频次已经越来越高了,特别对于数据接口请求和定时器的使用,使得我们不得不关注异步在业务中碰到的场景,以及对异步的优化 => { console.log('第二次success' + data2); },(error2) => { console.log(error2) } ).catch((e) => { getData1().then((resData1) => { getData2(resData1).then((resData2) => { getData3(resData2).then async function asyncDemoFn2() { const resData1 = await getData1(); const resData2 = await getData2

    60420发布于 2020-11-20
  • 来自专栏九彩拼盘的叨叨叨

    代码质量2 层 - 可重用的代码

    q-sign-algorithm=sha1&q-ak=AKID2uZ1FGBdx1pNgjE3KK4YliPpzyjLZvug&q-sign-time=1639471665;1639478865&q-key-time q-sign-algorithm=sha1&q-ak=AKID2uZ1FGBdx1pNgjE3KK4YliPpzyjLZvug&q-sign-time=1639471684;1639478884&q-key-time 代码质量的下一层次就是:可重构的代码。我会在下一篇文章中介绍。

    1.4K20编辑于 2021-12-14
  • 来自专栏《云荐大咖》

    代码质量2 层 - 可重用的代码

    代码质量的下一层次就是:可重构的代码。我会在下一篇文章中介绍。 3金伟强-(+云荐大咖).jpg 金伟强老师往期精彩文章推荐: 聊聊代码质量 - 《学得会,抄得走的提升前端代码质量方法》前言 代码质量第五层 - 只是实现了功能 代码质量第四层 - 健壮的代码 代码质量第三层

    4.1K102编辑于 2022-01-17
  • 来自专栏mathor

    枚举+优化(4)——哈希表优化实例2

    例3.四平方和 思路1:枚举abcd,判断a^2^+b^2^+c^2^+d^2^是否等于N  分析规模  a:0 ~ sqrt(500000 / 4)  b:0 ~ sqrt(500000 / 3 =10^8^ 思路2:枚举abc,判断N-a^2^-b^2^-c^2^是不是完全平方数  分析规模  a:0 ~ sqrt(500000 / 4)  b:0 ~ sqrt(500000 / 3)  c:0 ~ sqrt(500000 / 2)  总枚举量10^9^,依然超时 问题:只枚举ab,那么余下R=N-a^2^-b^2^,能否快速求出c^2^+d^2^=R的解? 这里哈希表就派上用场了,我们可以预先求出R=c^2^+d^2^的解,用一个unordered_map<int ,int> f来保存一个R对应的c  比如f[5]=1,表示R=5的解是c=1,d=2可以由 } 第一次作业  先说说的思路,当时看到这题有点懵,可能还是对哈希算法掌握的不够,怎么都想不到用哈希的方法去做,索性先写了个O(N^2^)的两重循环,想着这几天学的优化,都是减少循环层数,总共就两层

    82950发布于 2018-06-08
领券