首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏DotNet NB && CloudNative

    代码审查实战6个常见案例教你避坑与提升代码质量

    我从事代码审查已有相当长的一段时间,并总结出了一些常见模式,这些模式帮助我更好地进行代码审查。根据我的经验,我整理了一份在审查任何拉取请求时关注的重点清单。 在本文中,我们将一起进行代码审查,并学习审查时需要注意的事项。我们还将讨论如何以专业和尊重的方式进行代码审查。 审查 1:发现常见错误 在审查代码时,我首先关注的是识别开发者常忽略的常见错误。 代码中充斥着魔法数字(硬编码数值)。虽然注释让代码更清晰,但这仍然是糟糕的实现。 double amount,double discountPercentage) { return amount * discountPercentage; } } 审查 6: 在代码审查中,保持专业和尊重至关重要。

    38110编辑于 2025-04-11
  • 来自专栏TechLead

    监督学习6大核心算法精讲与代码实战

    2.2.3 逻辑回归的损失函数 逻辑回归使用对数损失函数(Log Loss)来衡量预测值与真实值之间的差异,其形式为: 2.2.4 代码实现 以下是使用Python和PyTorch实现逻辑回归的示例代码 grid).reshape(xx1.shape) plt.contour(xx1, xx2, probs, levels=[0.5], cmap="Greys", vmin=0, vmax=.6) 2.3.5 代码实现 以下是使用Python和Scikit-learn库实现决策树分类器的示例代码: import numpy as np import matplotlib.pyplot as plt 2.5.5 代码实现 以下是使用Python和Scikit-learn库实现K近邻分类器的示例代码: import numpy as np import matplotlib.pyplot as plt 2.6.4 代码实现 以下是使用Python和Scikit-learn库实现朴素贝叶斯分类器的示例代码: import numpy as np from sklearn import datasets

    1.6K22编辑于 2024-06-08
  • 来自专栏世荣的博客

    搭建漏洞环境-实战-6

    搭建XSS测试平台 XSS测试平台是测试XSS漏洞获取cookie并接受Web页面的平台,XSS可以做JS能做的所有事情,包括但不限于窃取cookie,后台增删改文章,利用XSS漏洞进行传播,修改网页代码 同时,需要将authtest.php中的网址代码替换成自己的URL。 config.php注册配置中的normal改为invite(使用邀请码注册,即关闭开放注册的功能) image.png 最后需要配置伪静态文件(.htacess),在平台根目录下创建.htaccess文件,写入以下代码

    52130编辑于 2022-03-18
  • 来自专栏xingoo, 一个梦想做发明家的程序员

    【Spring实战】—— 6 内部Bean

    Instrumentalist age:"+age); System.out.print("Playing "+song+":"); instrument.play(); } }   其他代码

    68970发布于 2018-01-17
  • 来自专栏program

    Flutter技术与实战(6)

    x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shado,text_aHRwcHM6Ly9ibG9nLmNzZG0ubmV0L0lhbmdfc3R2ZHlfZmlyc3Q sources: - ubuntu-toolchain-r-test packages: - libstdc++6 参考文章:https://www.yangshebing.com/2018/01/06/iOS%E9%80%86%E5%90%91%E5%BF%85%E5%A4%87%E7%BB%9D%E6%8A%80% 前 6 个阶段是 Flutter 的标准工作流,最后一个阶段是原生开发的标准工作流。 对于 Flutter 标准工作流的 6 个阶段而言,每个阶段都会涉及业务或产品特性提出的特异性要求,技术方案的选型,各阶段工作成本可用性、可靠性的衡量,以及监控相关基础服务的接入和配置等。

    3.4K32编辑于 2022-06-29
  • 来自专栏IMWeb前端团队

    ES6 Symbol实战

    ES6 Symbol实战 前言 我们先来看看ES6 Symbol是什么 如果有一种机制,保证每个属性的名字都是独一无二的就好了,这样就从根本上防止属性名的冲突。 这就是 ES6 引入Symbol的原因。 ES6 引入了一种新的原始数据类型Symbol,表示独一无二的值。 let s = Symbol(); typeof s // "symbol" 上面代码中,变量s就是一个独一无二的值。 上面代码中,因为点运算符后面总是字符串,所以不会读取mySymbol作为标识名所指代的那个值,导致a的属性名实际上是一个字符串,而不是一个 Symbol 值。 配合ES6的类使用最佳。

    53630发布于 2019-12-03
  • 来自专栏Python绿色通道

    Scrapy实战6:CSS选择器实战训练

    一、 前言 上一篇文章Scrapy实战5:Xpath实战训练中给大家讲解并带着大家实战训练了Xpath,爬取了伯乐在线文章的基本信息,并且介绍scrapy里的shell调试模式使用,还是很实用的哈。 本篇将给大家讲解CSS选择器,以及一起实战练习,牢记基础语法知识。 常用语法03 三、看代码,边学边敲边记CSS选择器 1.cmd下进入虚拟环境并且利用`scrapy shell`调试 C:\Users\\Desktop>workon spiderenv (spiderenv nth-child(2)表示选取a标签的第二个元素 >>> response.css("span.btn-bluet-bigger:nth-child(2)::text").extract()[] ' 6 response.css("span.btn-bluet-bigger:nth-child(2)::text").extract()[] >>> re.findall(reg_02,collection_str)[] '6'

    1.2K20发布于 2020-02-12
  • 来自专栏奝-大周

    代码审计day6

    命令执行和代码执行的区别 代码执行:执行的效果完全受限于语言本身 命令执行:执行的效果不受限于语言语法本身,不受命令本身限制 命令执行类型: 1.代码层过滤不严 2.系统漏洞 3.第三方组件存在代码执行漏洞

    54710发布于 2020-08-19
  • 来自专栏高渡号外

    Python代码找bug(6

    Python代码找bug(6) 上期的代码设计需求: 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 代码如下: ? (2)正确理解和运用缩进语法 对了,昨天我们还提到一个有趣的问题就是关于python的代码基因,似乎偏好使用list列表等序列类型数据结构的问题。 这里我们把另外一种比较传统(其他语言)爱用的解决方案的代码列出来,供大家欣赏,品味两者风格的差异,看看基因的影响力是不是很强大? ? 代码如下: ? 兄弟,明察秋毫的你,看看bug在哪呢? 找出来,发到留言里,明天对答案。 提醒:惯例所有代码都是基于Pythpn3 的哦。

    85830发布于 2020-09-22
  • 来自专栏Crossin的编程教室

    Python 实战6):放开那只海豹

    这里代码并没有错,问题的原因在于豆瓣的图片限制了从外部网站直接访问,也就是通常说的“防盗链”。 既然如此,那我只好选择另一种方法:把电影海报图片抓到本地,之后页面上直接显示自身服务器上的图片。 这里要在页面上直接使用文件而不是代码,这被称作静态文件访问。在 web.py 里,默认是以 static 作为静态文件目录。因此,必须把存放图片的 poster 文件夹扔到 static 目录下面。 这里如果不加括号,代码则会将 .jpg 理解为取参数 movie.id.jpg 的值。所以要用括号来区分。 好了,我们的网站终于不再是一个纯文字网站了。 (相关代码文件已更新 github 并上传在论坛的帖子里)

    61770发布于 2018-04-16
  • 来自专栏JavaEdge

    Netty源码解析实战(6)-pipeline

    ChannelHandlerContext 看看其一个实现类 基本数据结构组件 Pipeline中的两大哨兵: head和tail 3 添加ChannelHandler 先看看用户代码 判断是否重复添加 6 outBound事件的传播 同理以后的过程 7 异常的传播

    44620编辑于 2022-11-30
  • 来自专栏自动化、性能测试

    Python - 面向对象编程 - 实战6

    学生报名班级,交这个班级对应的课程的费用 有多个老师,可以分布在不同校区,上不同班级的课 有多个员工,可以分布在不同校区,在总部可以统计各校区的账户余额、员工人数、学员人数 学生可以退学 类图 实现代码 这肯定不是最优代码, 如果有大佬给出更优解一定要给我评论哦 #! """ # author: 小菠萝测试笔记 # blog: https://www.cnblogs.com/poloyy/ # time: 2021/9/7 11:18 下午 # file: 18_实战 6.py """ # 课程类 class Course(object): def __init__(self, name, price): # 课程名、课程价格:私有属性 Python 进阶班级") # 初始化课程 c1 = Course("Python 基础", 666) c2 = Course("Python 进阶", 1666) c3 = Course("Python 实战

    40410发布于 2021-09-14
  • 来自专栏前端技术分享|前沿资讯|读书分享

    webpack实战——代码分片

    前言 这是webpack实战系列笔记的第9篇记录——代码分片,前几篇记录如下: 打包第一个应用 模块化与模块打包 资源输入与输出 一切皆模块 预处理器【上篇】 预处理器——常用loader【下篇】 样式文件分离 样式预处理 代码分片 “实现高性能应用其中重要的一点就是尽可能的让用户每次只加载必要的资源,优先级不太高的资源则采用延迟加载(懒加载)等技术渐进式的获取,这样可以保证首屏页面加载的速度。 代码分片是Webpack作为打包工具所特有的一项技术,通过这项技术我们可以把代码按照特定的形式进行拆分,使用户按需加载。 通过入口划分代码 通过入口配置进行一些简单有效的代码拆分。 /dist/app.js"></script> 这种拆分方法主要适用于那些将接口绑定在全局对象上的库,因为业务代码中的模块无法直接引用库中的模块,而这属于不同的依赖树。 optimization 在webpack4之前,做代码切片使用的是CommonsChunkPlugin,而在4及之后,取而代之的是optimization。

    1.1K20发布于 2020-09-03
  • 来自专栏OneCode 低代码

    OneCode低代码引擎无代码实战

    前言OneCode是一款基于DDD模型驱动设计的低代码引擎。从2022年底推出以来,现在的最新版本是1.1.0。本文重点是采用OneCode提供的工具来实际搭建一个简单的(员工请销假)业务应用。 (2)进入OneCode 代码编辑器,查看一下代码结构:至此我们便完成了OneCode流程中的第一部仓储库的建模。 (三)领域视图构建(1)将刚刚创建的仓储库接口导入到领域模型中(2)编译配置领域模型接口创建可供web访问的接口层代码(3)利用OneCode工具读取配置web访问代码从领域工具中将接口代码自动识别为了 视图配置会根据当前页面的类型自动匹配可以配置的属性而配置完成后又可以通过,OneCode逆向编译为OneCode代码结构,方便可视化编译器以及程序员进行二次加工处理。 而点击编译后,回到代码窗口发现对应的OneCode代码也同步发生了变化。而这些配置覆盖了绝大多数的接口以及模块组件级别的操作包括:数据路由层面的接口参数、动作监听以及动作事件等等。

    1.1K60编辑于 2023-10-16
  • 来自专栏微信公号【Java技术江湖】

    Java基础6代码块与代码加载顺序

    本文主要介绍了三种代码块的特性和使用方法。 具体代码在我的GitHub中可以找到 https://github.com/h2pl/MyTech 文章首发于我的个人博客: https://h2pl.github.io/2018/04/24/javase6 代码块:用{}包围的代码 java中的代码块按其位置划分为四种: 局部代码块 位置:局部位置(方法内部) 作用:限定变量的生命周期,尽早释放,节约内存 调用:调用其所在的方法时执行 public class } } 静态代码块 位置:类成员位置,用static修饰的代码块 作用:对类进行一些初始化 只加载一次,当new多个对象时,只有第一次会调用静态代码块,因为,静态代码块 C(); C c2 = new C(); //结果,静态代码块只会调用一次,类的所有对象共享该代码块 //一般用于类的全局信息初始化 //静态代码块调用 //代码块调用

    61100发布于 2019-04-06
  • 来自专栏王磊的博客

    6种限流实现,附代码

    合法性验证限流为最常规的业务代码,就是普通的验证码和 IP 黑名单系统,本文就不做过多的叙述了,我们重点来看下后两种限流的实现方案:容器限流和服务端限流。 我们使用单 IP 在 10ms 内发并发送了 6 个请求的执行结果如下:图片从以上结果可以看出他的执行符合我们的预期,只有 1 个执行成功了,其他的 5 个被拒绝了(第 2 个在 501ms 才会被正常执行 location / { limit_req zone=mylimit burst=4; }}burst=4 表示每个 IP 最多允许4个突发请求,如果单个 IP 在 10ms 内发送 6 请求记录 +1 return true; }}以上程序的执行结果为:正常执行请求:0正常执行请求:1正常执行请求:2正常执行请求:3正常执行请求:4正常执行请求:5正常执行请求:6正常执行请求 如果你嫌弃服务器端限流麻烦,甚至可以在不改代码的情况下直接使用容器限流(Nginx 或 Tomcat),但前提是能满足你的业务需求。

    1.1K10编辑于 2023-08-25
  • 来自专栏LCHub低代码社区

    实战AI低代码》什么是AI低代码? 《实战AI低代码》什么是AI低代码

    人工智能低代码平台 人工智能低代码平台(Artificial Intelligence Low-Code Platform,简称AI Low-Code Platform)是一种基于人工智能技术的软件开发平台 该平台通过提供可视化的开发工具和预先构建的模块,使开发者能够在不需要编写大量代码的情况下,快速构建出高质量的人工智能应用程序。 图片 特点 1.

    1.5K30编辑于 2023-06-16
  • 来自专栏办公魔盒

    VB6 获取网页代码

    VB6 获取网页代码!! 使用方法:获取网页代码("www.baidu.com") ---- Public Declare Function InternetOpen Lib "wininet.dll" Alias "InternetOpenA hInet As Long) As Integer Public Const INTERNET_FLAG_NO_CACHE_WRITE = &H4000000 Public Function 获取网页代码

    2K30发布于 2019-07-22
  • 来自专栏数据科学(冷冻工厂)

    Python网络数据抓取(6):Scrapy 实战

    实战 我们将从创建一个文件夹并安装 Scrapy 开始。 mkdir scraper pip install scrapy 现在,在开始编码之前,我们必须创建一个项目。 我将从这里复制它,然后将其粘贴到我们的代码中。 a-price-whole’).extract() product_imagelink = response.css(‘.s-image’).extract() 现在,正如我之前所说,这只会为我们提供 HTML 代码 product_price’] = product_price items[‘product_imagelink’] = product_imagelink 现在,我们只需要生成这些项目,这将完成我们的代码 我们的代码一开始可能不会,但让我们看看我们得到了什么。 yield items 现在,要运行我们的代码,请在终端上运行以下命令。

    55510编辑于 2024-05-17
  • 来自专栏xiaosen

    ChatGLM-6B微调推理实战

    在INT4量化级别下,最低只需6GB显存即可运行。 ⭐️代码调用方式: >>> from transformers import AutoTokenizer, AutoModel >>> tokenizer = AutoTokenizer.from_pretrained ("THUDM/chatglm-6b", trust_remote_code=True) >>> model = AutoModel.from_pretrained("THUDM/chatglm-6b" 我是人工智能助手 ChatGLM-6B,很高兴见到你,欢迎问我任何问题。 -6b-pt-8-1e-2 STEP=6 CUDA_VISIBLE_DEVICES=0 python main.py \ --do_predict \ --validation_file

    35710编辑于 2024-08-24
领券