微游技术部一周分享 20221127期
大家好,以下是微游互娱技术部本周的分享:
1. [Android开发] Android 控件自动贴边实现
本文介绍如何实现控件在没有操作时自动出现,而在用户有操作是自动贴边隐藏。
2. [数据分析] Superset简单使用
Apache Superset 是一款现代化的开源大数据工具,也是企业级商业智能 Web 应用,用于数据探索分析和数据可视化。它提供了简单易用的无代码可视化构建器和声称是最先进的 SQL 编辑器,用户可以使用这些工具快速地构建数据仪表盘。
本文介绍了superset的简单使用:从0到1创建一个图表的过程。
3. [web开发] Web 开发本地环境如何配置 HTTPS
Web本地开发时通常都是使用http,但是在某些情况下,则必须要使用https。本文介绍了几种方法,用于配置本地测试环境的https访问:
- 使用内网穿透工具,配置外网域名
- 本地生成证书,然后在项目里配置使用ssl证书
4. [web开发] animxyz动画库使用
AnimXYZ 可为网站创建、自定义和组合动画。由 CSS 变量提供支持,无需编写单个关键帧即可实现几乎无限数量的独特动画。
本文对animxyz动画库进行了介绍,并演示了简单用法。
5. [js开发] 把TypeScript和@types放在devDependencies中
本文介绍了node.js项目中不同依赖目录的用法:
- dependencies
- devDependencies
- peerDependencies
然后,介绍了如何将typescript的类型定义文件@types添加到devDependencies中。
6. [go开发] Go可视化工具绘制项目代码结构和依赖
本文介绍如何使用可视化工具绘制项目代码结构和依赖关系图:
- 先用embedded-struct-visualizer输出go项目的DOT可视化文件(.gv)
- 然后用graphviz打开.gv文件,或者转换为常见的图片格式
7. [小技巧] github快速在线查看目录和代码
本文介绍了两个方法,方便快速在线查看github开源项目的代码。
- 使用github官方快捷键,在项目页面上直接按英文句号:
.
- 使用github1s工具,在浏览器里直接将github项目地址中的域名换成github1s.com
这两个方法似乎都是用了vscode的在线版本来查看项目代码。
8. [小技巧] 不小心误commit超大文件到git,怎么办?
不小心将超大文件commit后,会导致后续的commit都无法推送到github,本文介绍了这种情形下的错误和正确操作。
以上。