微游技术部一周分享 20240414期

本周关键字:Android, 缓存操作, Media3, SQL, 注入, 安全, CSS, 动画, 用户体验, 鉴权, Token, 游戏测试, 软件测试, 体验感, Go语言, bcrypt, 密码加密, Docker, 初始化, 配置, 设计, 微文案, UI, Monorepo, Turborepo, 代码共享, Web开发, 自动播放, 音视频, Vue, vue-router, URL, OpenVPN, ICMP, 网络, Ping.

minigame-logo

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

本文由AI Kimi协助整理和编写。

1.  [Android开发] Android Media3(六)— 缓存相关操作

  • https://juejin.cn/post/7356618290468978742
  • 关键字:Android, 缓存操作, Media3
  • 本文详细介绍了如何通过Media3库管理视频缓存,包括如何删除特定视频的缓存以及如何获取和合并已缓存的视频文件,为Android应用提供更高效的视频处理方案。

2. [安全] 安全漏洞--SQL注入

  • https://juejin.cn/post/7356757888088768512
  • 关键字:SQL, 注入, 安全
  • 探讨了SQL注入的基本概念、攻击方式和防御策略。通过分析SQL注入的原理和常见攻击类型,文章提供了一系列的防范措施,帮助开发者提高数据库安全性。

3. [Web开发] CSS动画:为网页注入活力

  • https://juejin.cn/post/7356860329697280063
  • 关键字:CSS, 动画, 用户体验
  • 介绍了CSS动画的基础知识和关键技术,通过实例演示了如何创建平滑且吸引人的动画效果,增强网页的视觉吸引力和用户交互体验。

4. [系统设计] 安全鉴权双token无感刷新

  • https://juejin.cn/post/7356892796613476364
  • 关键字:鉴权, Token, 用户体验
  • 分析了双Token鉴权机制中可能遇到的用户体验问题,特别是在Token过期后的处理方式。文章提出了一种无感刷新的解决方案,以确保用户在持续操作时的流畅体验。

5. [QA] 游戏测试与普通软件测试

  • https://juejin.cn/post/7356852535319380018
  • 关键字:游戏测试, 软件测试, 体验感
  • 讨论了游戏测试与传统软件测试的区别,强调了游戏测试中的可玩性和平衡性测试的重要性。文章还介绍了常用的游戏测试手段,帮助开发者提高游戏质量。

6. [Go开发] Go Libs :bcrypt (安全密码加密)

  • https://juejin.cn/post/7357016488697511946
  • 关键字:Go语言, bcrypt, 密码加密
  • 详细介绍了在Go语言中如何使用bcrypt库来实现密码的安全存储和验证。通过生成随机盐值和哈希值,提高了密码的安全性,防止了常见的密码破解攻击。

7. [Docker] docker init 命令

  • https://juejin.cn/post/7356878329003507712
  • 关键字:Docker, 初始化, 配置
  • 文章通过实例展示了如何使用docker init命令快速初始化Docker环境,为项目配置必要的Docker支持,简化了容器化部署的流程。

8. [产品设计] 设计中的微文案

  • https://juejin.cn/post/7356889912128356352
  • 关键字:设计, 微文案, UI
  • 强调了微文案在提升用户界面体验中的作用,提供了如何撰写有效微文案的技巧和建议。文章还讨论了微文案对于减少用户错误和提升产品亲和力的重要性。

9. [Monorepo] 使用 Turborepo 管理的 Monorepo 项目中如何共享代码

  • https://juejin.cn/post/7357006184475770916
  • 关键字:Turborepo, Monorepo, 代码共享
  • 详细介绍了在Turborepo管理的Monorepo项目中如何有效地共享代码。文章提供了内部库和外部库的创建、配置和使用方式,帮助开发者提高代码复用性和项目管理效率。

10. [Web开发] 浏览器音视频自动播放

  • https://juejin.cn/post/7356910138945519650
  • 关键字:Web开发, 自动播放, 音视频
  • 探讨了浏览器自动播放策略的实现和限制,提供了多种解决方案和实践建议,以实现网页中音视频内容的自动播放,改善用户体验。

11. [Web开发] vue-router如何实现修改url但不加载HTML

  • https://juejin.cn/post/7356915703156457499
  • 关键字:Vue, vue-router, URL, HTML
  • 文章深入解析了vue-router组件的工作原理,展示了如何在Vue.js应用中修改URL而无需重新加载HTML页面。这种方法提高了页面导航的性能和用户体验。

12. [运维] 部署OpenVPN并使用多用户管理

  • https://juejin.cn/post/7357151301220319269
  • 关键字:OpenVPN, 多用户管理, 网络安全
  • 本文介绍了如何使用一个流行的OpenVPN部署脚本来快速搭建VPN服务器,并集成了证书签发、撤销以及卸载功能。文章还详细说明了如何进行多用户管理,通过创建密码文件和服务端配置,实现了用户登录脚本的定制化,提高了VPN服务的安全性和易用性。

13. [Go开发] 用Go实现Ping操作

  • https://juejin.cn/post/7357142305423933494
  • 关键字:Go, Ping, 网络, ICMP
  • 本文通过逐步讲解如何使用Go语言实现Ping操作,包括构建ICMP报文、发送和接收数据包以及计算往返时间。文章提供了一个简易版的Ping工具的实现方法,有助于网络故障排查和性能监测。

以上。

彩蛋: