微游技术部一周分享 20230820期

本周关键字:安卓计步,gonew,casbin权限,go并发锁,next引用外部脚本,next代码格式化和校验,elmentui图片上传组件,js in64数据处理,心智模型。

minigame-logo

大家好,以下是微游互娱技术部本周的分享:

1. [Android开发] Android 传感器(二)— 使用传感器实现步数统计

https://juejin.cn/post/7268790232140464185

Android提供的计步器传感器或步测器传感器都可以用于实现步数统计。
本文分别介绍了这两种传感器的使用方法。

2. [go开发] gonew介绍

https://overstarry.vip/posts/gonew简介/

本文介绍了go提案每周会议中增加的实验性工具:gonew。它的出现简化了 go 创建项目的难度,并且基于一些符合Go最佳实践的项目模板,Go初学者可以快速得到好的布局的项目。公司和组织层面也可以通过定义专属Go模板来满足组织和公司的内部需要,提高go新项目的创建效率以及提升Go项目布局的标准化程度。

3. [go开发] 常见权限模型与Casbin Golang实现ACL、RBAC、ABAC

https://juejin.cn/post/7268813574251020307

本文主要介绍常见五种权限模型以及如何使用Casbin Golang来实现ACL、RBAC和ABAC。

4. [go开发] golang 并发锁的问题

https://www.cnblogs.com/zxfprogram/articles/17641348.html

5. [web开发] next中引用外部脚本

https://juejin.cn/post/7268864810213163067

本文总结了在next项目中如何快速引用外部脚本的一些方法,方便引用第三方js文件。

6. [web开发] 如何给 Next.js 项目配置代码格式化和校验(ESLint + Prettier + husky)

https://juejin.cn/post/7268594193932533823

目前在前端项目中的工程化已经十分成熟,相应工具也趋于稳定。使用 ESLint 给项目加上代码校验,在编写代码时即遵守规范提前发现错误,使用 Prettier 格式化代码让团队内不同成员风格一致,使用 Git 钩子在提交时校验提交内容和自动修复格式化等等。

本文介绍在 Next.js 项目中如何正确配置和使用这些工具,帮助我们提升开发效率和团队内的统一代码风格、规范。

7. [web开发] ElementUI先展示图片再手动上传的示例

https://juejin.cn/post/7269022955471929355

本文介绍如何使用elementui实现一个可以预览图片的手动上传控件。

8. [js开发] javascript处理int64

https://juejin.cn/post/7268947120799072310

javaScript在处理大整数时面临着挑战。特别是,JavaScript 原生不支持 64 位整数 (int64)。
本文介绍并对比了几种不同的解决方法:

  • 使用字符串
  • ECMAScript 2020的原生数据类型——BigInt,需要浏览器支持
  • BigInteger.js
  • long.js

9. [产品设计] 用户心智模型的运用和匹配

https://juejin.cn/post/7269046568211513399

智模型的定义是:
“深植我们心中关于我们自己、别人、组织及周围世界每个层面的假设、形象和故事。并深受习惯思维、定势思维、已有知识的局限。”

简单的说,就是我们内心深处对一个事物的看法。

本文介绍了心智模型的概念以及在产品设计中的运用:

  • 第一种:创建新的心智模型
  • 第二种:改变旧的心智模型
  • 第三种:匹配现有的心智模型

以上。