WEB 三月 24, 2024

Lottie in Action

文章字数 50k 阅读约需 45 mins.

Lottie 是什么?

简单来说,它是一种使用 JSON 表示的动画格式,由 Airbnb 推出。

  • 具有更小的文件尺寸

  • 无限缩放

  • 跨平台、易使用

  • 动画元素可响应交互事件
  • ...
查看全文

JAVASCRIPT 九月 03, 2023

【转】探索前端的 this 指向

文章字数 11k 阅读约需 10 mins.

原文地址:https://wyiyi.github.io/amber/2023/09/01/this/

在前端开发中,this 是一个常见的概念。
它代表了当前执行上下文中的对象或函数,并且在不同的情况下,this 的指向也会有所不同。

本文将深入探讨 this 在前端开发中的应用场景以及不同情况下的指向规则,更好地理解和运用 this 指向。

var name = "TOM"
let obj={
  name:"Jerry",
  SayHi:()=>{
   return...
查看全文

TEST 四月 16, 2023

借助 Data File 实现请求数据与 Postman 脚本的分离

文章字数 6.2k 阅读约需 6 mins.

使用 Postman 进行系统可接受性测试 中,我们介绍了使用 Postman 进行持续测试的方法。实际使用中,我们遇到了这样一个问题:

某个请求的请求体(Request Body)异常的大,JSON 格式,80KB+,占整个 Postman 脚本的近 40% ,格式如下:

{
  "roleId": "{{role_id}}",
  "resources": [
    {
      "id": "0",
       "...
查看全文

TEST 五月 22, 2022

使用 Postman 进行系统可接受性测试

文章字数 12k 阅读约需 11 mins.

在微服务架构盛行的今天,一套系统涉及到的组件数量是非常庞大的,这不仅增大了系统部署的难度,也提出了一个在系统部署完成后如何进行基本的可用性检查这样一个问题。

有人可能会说我们有完善的测试用例,有专门的测试团队,这完全不是问题,那么问题来了:

  1. 人工执行的测试用例,通常需要执行人具备一定的专业测试技能及责任心;自动化测试用例则不仅有更高的技能要求,对测试工具及环境也有依赖;
  2. 测试团队的资源是有限的,通常申请测试资源时都需要进行排队等待。

可以用检车来类比一下:检车的流程是固定的,检测的项目就好比...

查看全文

JAVASCRIPT 三月 27, 2022

新医保系统开发常见问题自助搜索

文章字数 6.5k 阅读约需 6 mins.

新医保系统开发常见问题自助搜索功能上线了,欢迎大家贡献内容,及提出意见。

从上面的图标可以看出,这是一个类似 Stack Overflow 的问答服务,面向的是新医保系统的开发人员,内容是新医保系统建设过程中遇到的各类问题及解决办法,目前共包含 24 个类别:

  1. druid
  2. dubbo
  3. java
  4. mbs
  5. mybatis
  6. mysql
  7. oceanbase
  8. plc
  9. pmd
  10. redis
  11. sonar
  12. spring
  13. tomcat
  14. Web Service
  15. windows
  16. 一站式
  17. 业务协同平台
  18. 东软医保云
  19. 公...
查看全文

JAVASCRIPT 三月 20, 2022

JS 中的四舍五入

文章字数 4.3k 阅读约需 4 mins.

由于 JS 中 Number 对象的 toFixed 方法在对某些值进行四舍五入计算时 存在误差,而这种误差在进行货币金额计算时是不能接受的,那么在 JS 中我们应该如何正确的进行四舍五入呢?

以保留两位小数为例,选取几种典型的方法,其中 n 为要进行四舍五入运算的浮点数。

为 n 添加一个小的偏移量,再进行四舍五入:

(n + Number.EPSILON).toFixed(2)

保留两位小数时,先将 n 扩大 10^2 倍,然后通过 Math.round 获得最接近的整数,缩小 10^2 倍...

查看全文

JAVASCRIPT 七月 25, 2021

JavaScript 中的 Truthy 和 Falsy

文章字数 5.7k 阅读约需 5 mins.

在 JavaScript 中,Truthy 是指在一个需要 Boolean 值的上下文中,会被认为是 true 的值,例如:

> Boolean(true)
true
> Boolean({})
true
> Boolean([])
true
> Boolean(42)
true
> Boolean('0')
true
> Boolean('false')
true
> Boolean(new Date())
true
&...
查看全文

JAVASCRIPT 七月 04, 2021

【转】为什么 toFixed 会存在误差?

文章字数 5.1k 阅读约需 5 mins.

原文地址:https://wyiyi.github.io/amber/2021/03/25/number-precision/

在保留有效数字的时候我们经常会使用到 toFixed() 函数,但发现这个方法会存在一些奇怪的问题。

在JS中会有如下的现象,我们需要对最后的结果值进行保留固定位数且四舍五入处理,但发现结果不是所期望的。

1.5.toFixed(0) // 2 正确
1.35.toFixed(1) // 1.4 正确
1.335.toFixed(2) // 1.33  错误
1.3335...
查看全文

OTHERS 四月 04, 2021

二进制算术运算

文章字数 4.7k 阅读约需 4 mins.

总体来讲,二进制算术运算可以采用竖式计算的方式,与十进制竖式计算的区别是,逢十进一变为了逢二进一。

以 8 和 4 为例,可参照 十进制整数与二进制数转换 中方法,分别计算出二进制形式:

8 (10) = 1000 (2)
4 (10) = 0100 (2)

  1000
+ 0100
------
  1100

1100 (2) = 12 (10)

  1000
- 0100
------
  0100

0100 (2) = 4 (10)

负数怎么表示

如果是 4 - 8 时会怎么样呢?

  0100
-...
查看全文

OTHERS 三月 28, 2021

十进制浮点数与二进制数转换

文章字数 6.1k 阅读约需 6 mins.

在计算机科学中,浮点(英语:floating point,缩写为FP)是一种对于实数的近似值数值表现法,由一个有效数字(即尾数)加上幂数来表示,通常是乘以某个基数的整数次指数得到。以这种表示法表示的数值,称为浮点数(floating-point number)。利用浮点进行运算,称为浮点计算,这种运算通常伴随着因为无法精确表示而进行的近似或舍入。 —— 维基百科

可以简单的将浮点数理解为小数(有限或无限的),如:-0.25、π、1.99714e5 等。

IEEE 二进制浮点数算术标准(IEEE...

查看全文
加载更多
0%