深圳幻海软件技术有限公司 欢迎您!

  • 5)C语言之转义字符

     转义字符:把字符原来的意思转变了,使其具有新的意义,转义字符占一个字节应用场景想打印 "c:\code\test.c\n"却出现了意外的结果,原来是转义字符将改变了原来字符的意思其中\c转化为c、\t被解释为水平制表符(也就是键盘上的Tab键)、\n表示换行转义字符以反斜杠\开

  • 一篇文章带你掌握MyBatis简化框架——MyBatisPlus

    一篇文章带你掌握MyBatis简化框架——MyBatisPlus我们在前面的文章中已经学习了目前开发所需的主流框架类似于我们所学习的SpringBoot框架用于简化Spring开发,我们的国人大大也开发了一款MyBatisPlus框架用来简化MyBatis开发下面让我们来逐步掌握MyBatisPlu

  • uniapp中全局页面挂载组件(小程序)

    uniapp中页面全局挂载组件首先我说的方法不是全局引入注册使用的时候把标签放在页面中所需库vue-inset-loader步骤:1.首先需要把uniapp项目初始化npminit12.下载所需库npmivue-inset-loader13.创建vue.config.js文件从HBuilderX创建

  • Java实战:使用Hutool中的FileUtil操作文件笔记

    文件操作是每个项目中必备的一个模块,Hutool中的FileUtil类库封装了大多数文件操作,非常方便,今天给大家分享一下具体的使用示例。1、pom.xml导入依赖包复制<dependency><groupId>cn.hutool</groupId><art

  • Ansible常用模块介绍和使用

    一、简介前面我们介绍了,ansible能作为自动化配置管理,其实是由ansible的多种多样的模块来实现的。截止目前,ansible的模块已经高达3000+之多。但是个人在日常工作中,比较常见的大约20多个。下面我就大概介绍一些常见常用的模块。二、invenroty清单文件复制#cat/etc/an

  • 测试员进阶技能:如何有效地利用单元测试报告?

    为什么需要单元测试?从产品角度而言,常规的功能测试、系统测试都是站在产品局部或全局功能进行测试,能够很好地与用户的需要相结合,但是缺乏了对产品研发细节(特别是代码细节的理解)。从测试人员角度而言,功能测试和系统测试以及其他性能测试等等对测试人员的全局特性理解能力要求较高,只要测试人员能够掌握一两种自

  • Vitest:替代 Jest 的前端测试工具新选择

    前言有一段时间没更新文章了,最近在公司项目中对现有的测试框架从jest迁移到vitest(一个Monorepo类型的项目,里面测试大概有700组)。最后仅仅从性能上来看,还是取得了不错的成效,同样也很大程度上减少了因为臃肿的jest带来的很多配置心智负担。同时也发现其实现在社区中关于vitest的一

  • 尝试一下使用 Vitest 进行组件测试,确实很香

    什么是Vitest?自从 尤大 的构建工具Vite获得了巨大的人气,现在有了一个由它驱动的极快的单元测试框架。Vitest。Vitest与Jest兼容,具有开箱即用的ESM、Typescript和JSX支持,并且由 esbuild 提供支持。它在测试过程中使用

  • TestNG 参数化测试实践指南

    作者| 崔莹峰审校| 孙淑娟参数化测试是TestNG的一个重要特性。在很多情况下,我们会遇到业务逻辑需要大量测试的场景。参数化测试允许我们使用不同的值一次又一次地运行相同的测试。 本文介绍了TestNG参数化注入的三种不同方式,并在此基础上,介绍了测试代码和测试数据、测

  • 如何在测试中发现Goroutine泄漏

    前言哈喽,大家好,我是asong;众所周知,gorourtine的设计是Go语言并发实现的核心组成部分,易上手,但是也会遭遇各种疑难杂症,其中goroutine泄漏就是重症之一,其出现往往需要排查很久,有人说可以使用pprof来排查,虽然其可以达到目的,但是这些性能分析工具往往是在出现问题后借助其辅

  • Java 程序员眼里的 Gcc

    作为一名Java程序员,对gcc的基本使用总是记不住,很不熟练,今天写篇文章用最简单的方式记录下。编译的过程写个hello.c代码:复制#include<stdio.h>#defineSTR"helloworld\n"voidmain(){printf(STR);}1.2.3.4.5.6

  • 比 Eval 和 Iframe 更强的新一代 JavaScript 沙箱!

    今天我们来看一个进入statge3的新的JavaScript提案:ShadowRealmAPI。JavaScript的运行环境领域(realm),这个词比较抽象,其实就代表了一个JavaScript独立的运行环境,里面有独立的变量作用域。比如下面的代码:复制<body><ifram

  • 前端单元测试到底如何落地?

    前言对于现在的前端工程,一个标准完整的项目,通常情况单元测试是非常必要的。但很多时候我们只是完成了项目而忽略了项目测试。我认为其中一个很大的原因是很多人对单元测试认知不够,因此我写了这边文章,一方面期望通过这篇文章让你对单元测试有一个初步认识。另一个方面希望通过代码示例,让你掌握写单元测试实践能力。

  • 本着什么原则,才能写出优秀的代码?

    作为一名程序员,最不爱干的事情,除了开会之外,可能就是看别人的代码。有的时候,新接手一个项目,打开代码一看,要不是身体好的话,可能直接气到晕厥。风格各异,没有注释,甚至连最基本的格式缩进都做不到。这些代码存在的意义,可能就是为了证明一句话:又不是不能跑。在这个时候,大部分程序员的想法是:这烂代码真是

  • Sentry 开发者贡献指南-Feature Flag

    本文转载自微信公众号「黑客下午茶」,作者为少。转载本文请联系黑客下午茶公众号。功能flag在Sentry的代码库中声明。对于自托管用户,这些标志然后通过sentry.conf.py进行配置。对于Sentry的SaaS部署,Flagr用于在生产中配置标志。您可以通过查看sentry/features/

  • Tep 支持 MVC 架构实现用例数据分离

    大家好,我是刚哥。tep已经支持了两种开发模式:用例数据一体和HttpRunner(第三版)。HttpRunner已经众所周知,此处不做过多介绍。用例数据一体指的是把用例和数据都写在一个test.py文件里面,这样的好处是简单直接明了,特别适合刚开始用pytest写自动化代码的同学,从上往下一气呵成

  • 你可能已经忽略的git commit规范

    引言在日常的开发工作中,我们通常使用git来管理代码,当我们对代码进行某项改动后,都可以通过gitcommit来对代码进行提交。git规定提交时必须要写提交信息,作为改动说明,保存在commit历史中,方便回溯。规范的log不仅有助于他人review,还可以有效的输出CHANGELOG,甚至对于项目

  • 谈谈在Java中如何优雅地判空

    判空灾难 作为搬砖党的一族们,我们对判空一定再熟悉不过了,不要跟我说你很少进行判空,除非你喜欢NullPointerException。不过NullPointerException对于很多猿们来说,也是Exception家族中最亲近的一员了。 为了避免NullPointerExc

  • 使用Java框架Scipio ERP创建一个在线商店

     ScipioERP具有包罗万象的应用程序和功能。如果,你想在网上销售产品或服务,但要么找不到合适的软件,要么觉得定制成本太高?那么,ScipioERP 也许正是你想要的。ScipioERP是一个基于Java的开源的电子商务框架,具有包罗万象的应用程序和功能。这个项目于2014年

  • 正则表达式真的很骚,可惜你不会写!

    正则基础知识点1.元字符2.重复限定符3.分组4.转义5.条件或6.区间正则进阶知识点1.零宽断言2.捕获和非捕获3.反向引用4.贪婪和非贪婪5.反义正则表达式在几乎所有语言中都可以使用,无论是前端的JavaScript、还是后端的Java、c#。他们都提供相应的接口/函数支持正则表达式。但很神奇的

推荐阅读