-
从一个编译问题说起:shell代码解读复制代码xxx.cc:100:error:referenceto'sort'isambiguous
sort(vec_.begin(),vec_.end(),std::less<double>());
阅读数:4 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
阅读数:2 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
工具
-
在程序开发中,ifelse是我们经常用到的条件判断语句。在程序逻辑中,免不了会有各种条件的判断,并根据结果执行对应的逻辑。ifelse的好处就是简单,可读性高。然而,随着判断条件变得复杂,判断条件越来越多,就不那么易读了。在一些老项目中,由于缺乏重构,容易
阅读数:8 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
什么变量的大小是0字节查看一个变量的字节大小go代码解读复制代码fmt.Println(unsafe.Sizeof(int(0)))//8
int类型的变量大小是8字节,int类型的变量大小是不固定的,会因为不同的操作系统而改变int32类型的变量大小是
阅读数:12 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
阅读数:10 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
工具
-
MyBatis的延迟加载(懒加载)特性允许在需要使用关联对象数据时才进行加载,而不是在执行主查询时就加载所有相关数据。这种机制可以提高应用程序的性能,特别是当关联数据庞大或关联层次较深时。我们将通过以下几个方面来深入了解MyBatis的延迟加载实现机制。配
阅读数:11 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
进行jvm内存分析可以排查存在和潜在的问题。通过借助jdk自带的常用工具,可以分析大概可能的问题定位以及确定优化方向。JVM内存分析有很多好处。内存泄漏排查:JVM内存泄漏是指应用程序中的对象占用的内存无法被垃圾回收器释放,导致内存占用持续增长,最终耗尽可
阅读数:25 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
阅读数:10 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
工具
-
重试机制在编程中是比较常见的场景,主要被用于处理那些可能由于临时性故障或网络波动等原因而失败的操作。本文介绍如何通过Python装饰器来实现重试机制,从而能够在尽量少修改现有代码的基础上,给其中某些函数��上重试机制。1.概要关于Python的装饰器,只是
阅读数:15 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
Python是一种相对简单的编程语言。它主要以解释型语言著称,这意味着每行代码都要通过解释器逐行执行。不过在某些时候,将Python代码翻译成计算机可以理解的内容,然后再逐行执行,可以减少繁琐。在这种情况下,编译器就会发挥作用。下文将介绍各种Python编
阅读数:28 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
一、Scrapy1.Scrapy框架简介Scrapy是一个功能强大的Python网络爬虫框架,专为数据采集而设计。它提供了一套高度可定制的工具和流程,使得你可以轻松地构建和管理网络爬虫,从而快速地获取所需的数据。2.Scrapy的特点高度可配置的爬取流程:
阅读数:3 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
阅读数:7 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
工具
-
pathlib模块是在Python3.4版本中首次被引入到标准库中的,作为一个可选模块。从Python3.6开始,内置的open函数以及os、shutil和os.path模块中的各种函数都可以正确地使用pathlib.Path对象了。最初,pathlib给
阅读数:8 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
1.type==object?执行以下代码的结果是什么:python复制代码>>> isinstance(type, object)
True
>>> isinstance(object
阅读数:9 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
1.1还有哪些问题需要考虑?每个模块的设计目标并不一样,在做这次重建之前,有一个至关重要的前提是,新建系统要兼容旧系统,那就意味着有些组件不能被替换掉,尤其是数据库部分。哪些组件不能被替换掉呢?数据库,目前用的mysql,如果你说我就要替换掉,那也不是不可
阅读数:37 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
在信息时代,数据是无价之宝。许多开发者和数据分析师需要从互联网上采集大量的数据,用于各种用途,如分析、建模、可视化等。Python作为一门强大的编程语言,提供了多种高效的爬虫框架,使数据采集变得更加容易和高效。本文将介绍一些Python中高效的爬虫框架,帮
阅读数:23 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
对于一些刚开始接触代理的新手来说,他们往往会先选择免费代理。然而免费代理的成本是低,但是用户使用起来的体验感都十分的不好。免费代理所提供的IP质量都比较差,那想要获取高质量的IP代理该怎么办,那就快来试试IPXProxy代理! 免费代理与付费代理
阅读数:15 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
工具
-
一、关于ifxxx1.1ifxxx介绍ifxxx是Python中的条件语句,用于判断变量xxx是否为真。如果xxx为真,则执行if语句块中的代码;否则,跳过if语句块,执行后面的代码。在Python中,xxx为以下值被视为假:js复制代码`False`
阅读数:17 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
在全球范围内,TikTok已经成为一个不可忽视的社交媒体平台,为个人用户和企业提供了展示自我和推广产品的机会。然而,随着TikTok运营的复杂性增加,代理IP的重要性也逐渐显现。 首先,TikTok对IP地址有严格的管理。如果运营人员频繁使用不
阅读数:16 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
工具
-
过滤是数据处理中的一项关键任务,而Python的filter函数是一种强大的工具,可以用于筛选序列中的元素。不仅可以用于基本的筛选操作,还可以实现复杂的条件过滤,以满足各种需求。本文将详细介绍filter函数的使用方法,并提供丰富的示例代码,帮助你深入理解
阅读数:16 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
一、引言Python是一门易学易用的编程语言,因此在许多领域都有广泛的应用。然而,Python的执行速度相比于C、C++等编译语言通常会慢一些。在某些对计算性能有高要求的领域,如科学计算、数据处理等,这个问题就变得尤为重要。为了解决这个问题,一种名为Cyt
阅读数:14 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
引言在JavaScript生态中,npm(NodePackageManager)是一个不可或缺的工具,它不仅提供了丰富的库和框架,也允许开发者发布自己的包。本文将带你一步步从创建一个简单的脚手架工具开始,到最终发布到npm仓库的全过程。确定npm镜像源在开
阅读数:17 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
在MySQL数据库中,binlog、redolog和undolog皆属于日志类型文件,然而,它们的功能与实现方式存在着微妙的差异。binlog主要用于数据库的数据备份、崩溃恢复以及数据复制等操作;而redolog和undolog则主要用于事务管理,分别记录
阅读数:7 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
最近看几个老项目的SQL条件中使用了1=1,想想自己也曾经这样写过,略有感触,特别拿出来说道说道。编写SQL语句就像炒菜,每一种调料的使用都可能会影响菜品的最终味道,每一个SQL条件的加入也可能会影响查询的执行效率。那么1=1存在什么样的问题呢?为什么又会
阅读数:2 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
在Go语言中,空结构体struct{}是一个非常特殊的类型,它不包含任何字段并且不占用任何内存空间。虽然听起来似乎没什么用,但空结构体在Go编程中实际上有着广泛的应用。本文将详细探讨空结构体的几种典型用法,并解释为何它们在特定场景下非常有用。空结构体不占用
阅读数:7 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
1.业务场景概述目标是实现一个公司的申请审批流程,整个业务流程涉及到两种角色,分别为商务角色与管理员角色。整个流程如下图所示:核心流程总结为一句话:商务角色申请添加公司后由管理员进行审批。商务在添加公司时,可能为了方便,直接填写公司简称,而公司全称可能之前
阅读数:8 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
MySQLin太多出现慢的原因在MySQL中有一个配置参数eq_range_index_dive_limit,它的作用是一个等值查询(比如:in查询),其等值条件数小于该配置参数,则查询成本分析使用扫描索引树的方式分析,如果大于等于该配置参数,则使用索引统
阅读数:15 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
阅读数:12 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
阅读数:5 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
系统架构描述我们使用rabbitmq主要是为了系统解耦、异步提高系统的性能前端售卖系统,生成订单后,推送订单消息到rabbitmq,订单履约系统作为消费者,消费订单消息落库,做后续操作排查以及解决方案一增加消费者第一我们想到的原因,流量激增,生成的订单速度
阅读数:7 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
阅读数:10 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
平常我们再开发的时候,遇到一些想要之后去编写的部分,或者说再开发某个模块的时候,突然被事情打断,暂时无法实现的代码,以后才会去修复的bug的时候,要如何精准快速的去定位到那个位置呢?下面来介绍一个很多人会忽律的标记TODOTODO是一个特殊的标记,用于标识
阅读数:27 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
阅读数:23 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
工具
-
前言大家好,我是田螺。我们开发完需求,提测前,一般都需要代码评审。小伙伴们,你们知道代码评审,一般都有哪些军规嘛?今天田螺哥给你带来代码评审的18个军规。公众号:捡田螺的小男孩(有田螺精心原创的面试PDF)github地址,感谢每颗star:github1
阅读数:25 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
一、简单的分片上传针对第一个问题,如果文件过大,上传到一半断开了,若重新开始上传的话,会很消耗时间,并且你也并不知道距离上次断开时,已经上传到哪一部分了。因此我们应该先对大文件进行分片处理,防止上面提到的问题。前端代码:html复制代码<!DOCTY
阅读数:91 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
阅读数:33 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
阅读数:8 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
阅读数:424 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
1、前言实际项目中我们会有很多地方需要判空校验,如果不做判空校验则可能产生NullPointerException异常。针对异常的处理我们在上一篇有提及:先来看一下实际项目中一些判空方式通常我们判断一个对象是否为Null,可以使用java.util中的Ob
阅读数:53 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
一、@Scheduled注解简介@Scheduled是Spring框架中的一个注解,它可以用于配置定时任务,使得方法可以按照规定的时间间隔定时执行。在使用该注解时,我们可以指定任务的执行时间、循环周期、并发数等参数,从而实现定时任务的功能。在SpringB
阅读数:367 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
阅读数:477 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
面试时总被问,spring中使用了哪些设计模式,你在实际开发中又使用哪些设计模式。给他手指一个方向跟他说,这就是一个模式:goout!。这就是一种模式:策略模式,一个接口的多个实现方式(算法)。本文梳理了使用springboot实现的三种实现策略模式的应用
阅读数:127 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
前言作为一名本本分分的练习时长两年半的Java练习生,一直深耕在业务逻辑里,对并发编程的了解仅仅停留在八股文里。一次偶然的机会,接到一个私活,核心逻辑是写一个定时访问api把数据持久化到数据库的小服务。期间遇到了很多坑还挺有意思,做出来很简单,做得好还是挺
阅读数:101 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
SpringBoot是一款轻量级的Java开发框架,它基于Spring框架,并对Spring框架进行了封装和简化,使用SpringBoot可以快速构建出一些业务简单的应用程序,SpringBoot的启动流程是什么样的呢?接下来我来为大家简要介绍。Sprin
阅读数:29 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
阅读数:100 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
测试技术
-
ThreadLocal相信大家都有用过的,一般用作存取一些全局的信息。比如用户信息,流程信息,甚至在Spring框架里面通过事务注解Transactional去获取数据库连接的实现上,也有它的一份功劳。ThreadLocal作为一个进阶必会知识点,而且还是
阅读数:12 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
首先,思考这么一种场景,假如现在A类继承了B类和C类,并且B类和C类中,都存在test()方法,那么当A类对象调用test()方法时,该调用B类的test()呢?还是C类的test()呢?是没有答案的,所以Java中不允许多继承。但是,Java中接口是可以
阅读数:4 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
阅读数:65 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
阅读数:44 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
测试技术
-
阅读数:28 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
当然,Spring事务回滚的前提是你当前使用的数据库必须支持事务,比如MySQL的Innodb是支持的,但Mysaim则是不支持事务的。方法一使用@Transaction来配置自动回滚,可以配置在类上,也可以配置在方法上(作用域不同),但对final或pr
阅读数:16 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
前言Java是非常典型的面向对象语言,曾经有一段时间,程序员整天把面向对象、设计模式挂在嘴边。虽然如今大家对这方面已经不再那么狂热,但是不可否认,掌握面向对象设计原则和技巧,是保证高质量代码的基础之一。本篇博文的重点是,接口和抽象类有什么区别?
阅读数:28 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
当我开始学习Spring时,两个“难”的问题主要在我脑海中盘旋:如何创建单例bean,然后如何在不同的类中自动装配单个bean?想象一下这种情况:有2个用户,其中一个想要登录,另一个想要同时在我们的应用程序中创建报告。login和createReport方
阅读数:18 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
前言为什么需要异步执行?场景:电商系统中获取一个完整的商品信息可能分为以下几步:①获取商品基本信息②获取商品图片信息③获取商品促销活动信息④获取商品各种类的基本信息等操作,如果使用串行方式去执行这些操作,假设每个操作执行1s,那么用户看到完整的商品详情就需
阅读数:42 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
阅读数:96 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
测试技术
-
阅读数:75 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
测试技术
-
开发流程作为开发人员,我们希望将开发环境与生产环境尽可能地匹配,以确保我们构建的内容在部署时能够正常工作。我们还希望能够快速开发,这意味着我们希望构建速度要快,也希望可以使用调试器之类的开发工具。容器是整理我们的开发环境的一种好方法,但是我们需要正确定义D
阅读数:41 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
1.语义化版本控制规范版本号该如何控制?其实是有一个标准规范的,规范地址:semver.org/lang/zh-CN/这个规范非常友好的提供了中文版的内容。语义化的版本控制规范要求版本号由三部分构成:MAJOR(X):这个是主版本号,一般是涉及到不兼容的A
阅读数:60 评论数:1
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
软件测试作为一个技术工种,你的项目经历、技术能力,都是面试官最感兴趣的,而想要从容不迫地回答好面试官们问出的技术问题,提前对相关的面试真题进行了解和背诵就非常重要。那么哪里有软件测试面试真题可以刷呢?这个可以白嫖的软件测试面试小程序,我觉得大家可能需要!!
阅读数:62 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
测试技术
-
前言微服务架构如今非常的流行,这个架构下可能经常会遇到“双写”的场景。双写是指您的应用程序需要在两个不同的系统中更改数据的情况,比如它需要将数据存储在数据库中并向消息队列发送事件。您需要保证这两个操作都会成功。如果两个操作之一失败,您的系统可能会变得不一致
阅读数:12 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
阅读数:389 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
阅读数:63 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
前端
-
JWT是全称是JSONWEBTOKEN,是一个开放标准,用于将各方数据信息作为JSON格式进行对象传递,可以对数据进行可选的数字加密,可使用RSA或ECDSA进行公钥/私钥签名。使用场景JWT最常见的使用场景就是缓存当前用户登录信息,当用户登录成功之后,拿
阅读数:250 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
1、什么是NettyNettyisanasynchronousevent-drivennetworkapplicationframework
forrapiddevelopmentofmaintainablehighperformanceprotocol
阅读数:54 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
阅读数:49 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
测试技术
-
前言 本文是笔者在日常开发过程中遇到的对CAS、ABA问题以及JUC(java.util.concurrent)中AtomicReference相关类的设计的一些思考记录。对需要处理ABA问题,或有诸如笔者一样的设计疑问探索好奇心的读者可能会带来一些启发
阅读数:6 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
前言最近项目组升级了SpringBoot版本,由之前的2.0.4升级到最新版本2.7.5,却引出了一个大Bug。到底是怎么回事呢?1.案发现场有一天,项目组的同事反馈给我说,我之前有个接口在新的测试环境报错了,具体异常是:Missingargmentlev
阅读数:36 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
阅读数:20 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
测试技术
-
DouglasCrockford:"ThebestthingwecandotodaytoJavaScriptistoretireit."道格拉斯:我们今天能对JavaScript做的最好的事就是将它退役。我nm,你谁呀,我大JS是你说退役就退役的?!查一下
阅读数:13 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
前端
-
DouglasCrockford:"ThebestthingwecandotodaytoJavaScriptistoretireit."道格拉斯:我们今天能对JavaScript做的最好的事就是将它退役。我nm,你谁呀,我大JS是你说退役就退役的?!查一下
阅读数:29 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
前端
-
阅读数:62 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
测试技术
-
//示例
asyncfunctionfn(){
letvalue=awaitnewPromise((resolve,reject)=>{
reject('failure');
});
console.log('dosomething...'
阅读数:44 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
前端
-
面试中,如何回答HR提出的问题很大程度上决定了面试能不能成功。而为了有更好的面试结果,测试人通常都需要做足准备工作,这也是克服紧张的唯一方法。只要做到凡是有备无患,offer就是手到擒来。 接下来,我就为大家整理了一套软件测试面试的话术,希望能帮
阅读数:270 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
测试技术
-
Java程序员在日常工作中经常会听到SPI,而且很多框架都使用了SPI的技术,那么问题来了,到底什么是SPI呢?今天阿粉就带大家好好了解一下SPI。SPI概念SPI全称是ServiceProviderInterface,是一种JDK内置的动态加载实现扩展点
阅读数:37 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
软件测人在进入岗位前,都要面对各种五花八门的面试问题。所以,不少人都会在面试前,提前做好相关的应试准备,如,面试话术,技能相关的面试真题背诵记录等等。前者准备起容易,后者却比较费时费力,因为各个企业的面试题都会不一样,而想要提前做好应对准备,大量刷题就少不
阅读数:47 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
测试技术
-
1️⃣死锁概述在正式开始今天的讲解之前,我们先回顾一下死锁的相关知识死锁是指两个或者两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而导致的一种阻塞的现象,如果没有外力,他们将一直等待下去。就跟卡bug一样,比如说你去面试,面试官问你:MySQL为
阅读数:12 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
后端
-
做后台系统,或者版权比较重视的项目时,产品经常会提出这样的需求:能不能禁止用户截图?有经验的开发不会直接拒绝产品,而是进行引导。先了解初始需求是什么?是内容数据过于敏感,严禁泄漏。还是内容泄漏后,需要溯源追责。不同的需求需要的方案也不同。来看看就限制用户截
阅读数:32 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
前端
-
阅读数:44 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
测试技术
-
阅读数:20 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
2022
-
近些年,随着企业对软件测试人才的重视,这个岗位也从了我国又一个热门就业岗,而不少人也因其高薪资,低门槛、人才紧缺的优势,纷纷打算转入该行业,那么报名软件测试培训班需要多少钱呢? 软件测试作为一门技术类的培训课程,培训的费用肯定是不会太
阅读数:32 评论数:0
![](https://img.cdn.apipost.cn/statics/portrait.png?x-oss-process=image/resize,w_80,h_80)
码农老张
测试技术