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

  • vue3实现一个抽奖小项目

    前言在公司年会期间我做了个抽奖小项目,我把它分享出来,有用得着的可以看下。浏览链接:http://xisite.top/original/luck-draw/index.html项目链接:https://gitee.com/xi1213/luck-draw(欢迎star!)项目截图:实现目标数据保存

  • Golang 的 “omitempty” 关键字详解

    ​json和struct转换简单介绍熟悉Golang的朋友对于json和struct之间的转换一定不陌生,为了将代码中的结构体与json数据解耦,通常我们会在结构体的field类型后加上解释说明,注意:「结构体的属性首字母必须大写,否则json解析会不生效」。复制typePersonstruct{N

  • 让打卡小工具"智能一点”:添加请假过滤、Token自动刷新

    大家好,我是杨成功。前面写了一篇文章,介绍了如何用Node.js+钉钉API实现考勤打卡连续提醒的小工具。有的同学留言说为什么不直接调用钉钉API自动打卡(这个我也想过)。可惜我翻遍了钉钉的文档都没有找到这个API。再说了,怎么可能有这个API呢?想啥呢?还有的同学严厉的指出了问题:“我请假了你还一

  • 超全面的前端工程化配置指南

    前端工程化配置指南本文讲解如何构建一个工程化的前端库,并结合 GithubActions ,自动发布到  Github 和  NPM 的整个详细流程。示例我们经常看到像 Vue 、 Reac

  • JMeter—如何循环使用接口返回的多个值

    在用JMeter做接口测试的时候,经常会遇到这样一种情况:一个接口请求返回了多个值,然后下一个接口想循环使用前一个接口的返回值;第二种情况:只想循环请求前一个接口返回值中的随机不定长度的某一些值(并不想用全部的)。今天,我就和大家讲解一下这两种情况的其中一个情况,我们如何用JMeter来实现的。先说

  • 如何快速把你的 Python 代码变为 API

    提到API开发,你可能会想到DjangoRESTFramework,Flask,FastAPI,没错,它们完全可以用来编写API,不过,今天分享的这个框架可以让你更快把现有的函数转化为API,它就是Sanic。Sanic简介Sanic[1],是Python3.7+Web服务器和Web框架,旨在提高性

  • 聊一聊Python 实现数据的序列化操作

    ​在日常开发中,对数据进行序列化和反序列化是常见的数据操作,Python提供了两个模块方便开发者实现数据的序列化操作,即json模块和pickle模块。这两个模块主要区别如下:json是一个文本序列化格式,而pickle是一个二进制序列化格式;json是我们可以直观阅读的,而pickle不可以;js

  • 用面向对象的方式操作 JSON 甚至还能做四则运算 JSON 库

    前言在之前实现的 JSON 解析器​中当时只实现了将一个JSON字符串转换为一个 JSONObject​,并没有将其映射为一个具体的 struct​;如果想要获取值就需要先做断言将其转换为 map 或者是切片再来获,会比较麻烦。复制deco

  • orjson:功能丰富的高性能 Python JSON 库

    简介首先我们先来了解下orjson的优缺点:可以将datetime、date和time实例序列化为RFC3339格式,例如:"2022-06-12T00:00:00+00:00"序列化numpy.ndarray实例的速度比其他库快4-12倍,但使用的内存更少,约为其他库的1/3左右输出速度是标准库的

  • 记录一次切换包管理器引发的血案

    ​背景我们现在的项目统一用yarn进行包管理,之前有一个旧项目之前使用的是npm进行管理。于是我决定切换一下。我具体的做法简单粗暴,直接 yarninstall。问题结果我发现之前还好好的项目,突然就出现各种问题,其中一个问题是ANTD的图标重复渲染了,显示出来两个。经过一轮搜索,我找到一

  • 分享五个使用 JSON 相关方法的小技巧

    1、格式化默认的字符串化器还会缩小JSON,看起来很难看复制constuser={name:'John',age:30,isAdmin:true,friends:['Bob','Jane'],address:{city:'NewYork',country:'USA'}};console.log(JS

  • Python 编程的好搭档—VSCode 详细指南

    刚学Python的同学可能会觉得每次写Python的时候都得打开Cmd有点烦躁,直接上手Pycharm的同学可能会觉得这软件太笨重了,晦涩难用。那么有没有省去打开CMD的步骤,又能弥补Pycharm笨重的特点的软件呢?当然有,答案是VSCode.诞生于2015年的VSCode编辑器,现在可以说是目前

  • 实现 Nest 的自定义注解,你会了吗?

    本文转载自微信公众号「神奇的程序员」,作者神奇的程序员。转载本文请联系神奇的程序员公众号。前言Nest与class-validator[1]配合得很好,它允许我们使用基于装饰器的验证,在dto层中我们可以通过它的一些内置注解完成对参数的一些常用校验。但是,当我们在写业务代码时,内置注解往往不能满足我

  • 跟着官网学ASP.NET Core 6.0之读取配置文件

    在ASP.NETCore6.0中,默认配置文件是appsettings.json,该文件存储的内容为JSON格式的字符串,我们一般都将程序的配置放在这个文件里面,提供给程序使用,那么我们该如何操作呢?ASP.NETCore默认加载顺序是appsettings.json->appsettings

  • 自古以来,JSON序列化就是兵家必争之地

    上文讲到使用ioutil.ReadAll读取大的ResponseBody,出现读取Body超时的问题。01前人引路Stackoverflow[1]的morganbaz的看法是:使用iotil.ReadAll去读取go语言里大的ResponseBody,是非常低效的;另外如果ResponseBody足

  • 前端:从零封装一个可实时预览的Json编辑器

    绿树成荫做为一名前端开发人员,掌握vue/react/angular等框架已经是必不可少的技能了,我们都知道,vue或react等MVVM框架提倡组件化开发,这样一方面可以提高组件复用性和可扩展性,另一方面也带来了项目开发的灵活性和可维护,方便多人开发协作.接下来文章将介绍如何使用react,开发一

  • Sentry 企业级数据安全解决方案 - Relay 项目配置

    项目配置在static或proxy模式下运行Relay时,您可以在文件系统上配置项目设置。Static项目配置位于Relay配置目录的projects子目录下,默认位于.relay/projects。复制托管(managed) 模式下的 Relay 仅适用于商业和企业计

  • 更好的Python对象序列化方式

     许多Python标准库都有一些未被赏识的精华。其中之一是允许简单优雅的基于参数类型的函数分发。这一特性对于任意对象的序列化而言是非常完美的——例如对于webAPI的JSON或结构化日志而言。 谁应该都见过这个:虽然这不是什么大问题。json模块(API继承自simplejson

  • 系统测试利器之挡板实战

    【51CTO.com原创稿件】挡板起因当今是多服务多协作的时代,任何系统不再是孤岛,而是相互依赖。由于存在多系统间环境稳定难、数据准备难、并行开发难问题,造成多系统间联调测试需要大量的沟通成本、排查成本,为了解决这个让人头疼的问题,引出了挡板的概念。其实挡板测试主要是为了模拟外围的系统、服务、接口而

  • XML与JSON优劣对比

    简介XML和JSON是现今互联网中最常用的两种数据交换格式。XML格式由W3C于1996年提出。JSON格式由DouglasCrockford于2002年提出。虽然这两种格式的设计目标并不相同,但它们常常用于同一个任务,也就是数据交换中。XML和JSON的文档都很完善(RFC7159[1]、RFC4

推荐阅读