微游技术部一周分享 20221016期
大家好,以下是微游互娱技术部本周的分享:
1. [Android开发] Android 搜索框架使用
App中搜索功能是必不可少的,搜索功能可以帮助用户快速获取想要的信息。对此,Android提供了一个搜索框架,本文介绍如何通过搜索框架实现搜索功能。
2. [AI] AI绘画初体验
Stable Diffusion 是一个文本到图像的模型,将使人们可以在几秒钟内创造出令人惊叹的艺术作品。它在速度和质量方面都有突破,这意味着它可以在消费级GPU上运行。
本文介绍了使用Stable Diffusion模型进行AI绘画的过程。
3. [游戏开发] VSCode配置Laya开发环境
在开发laya游戏时,鉴于VSCode的强大,很多人更愿意用VScode,而不是Laya IDE,然而代码的编译、调试又必须在Laya IDE中进行,如此不断地切换IDE,在日常开发中是及其难受的,那么,是否有办法在VSCode中完成所有的操作呢?
本文介绍了如何在VSCode中搭建Laya的开发环境,简化开发调试流程。
4. [go开发] 设计模式:构造者模式
构造者模式(builder):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
本文介绍了构造者模式的定义,并通过一个gorm的示例介绍了构造者模式的用法。
5. [Web开发] express引入typescript
https://juejin.cn/post/7151707593801465864?share_token=b4ad4716-5a4c-46a0-8b88-b60a8286f784
为了统一技术栈,将现有的js框架慢慢过渡到ts是非常有必要的。
本文介绍如何在express项目中引入typescript。
6. [Web开发] :not伪元素的兼容性问题
https://juejin.cn/post/7154934909181067271?share_token=fe74a336-23c4-4331-9d03-be9ff3c53149
最近项目中的一个web页面在不同webview内核上表现不一样,例如微信,检查后发现是因为使用了:not伪元素。
本文对这个问题进行了分析,并给出了解决方法。
7. [Web开发] process.env.HOSTNAME与环境变量文件中设置的值不一致问题排查
在 Node.js 项目中通过 .env 文件 dotenv 包来区分环境变量是非常常见的操作,最近在一台 Windows 系统新机下的项目中通过该方法获取 process.env.HOSTNAME 与 .env 文件配置不同,获取的一直是诸如 PC-20220512JLFP 之类的系统主机名,但是其他名称的环境变量又能正常获取。
本文介绍了这个问题的排查经过和解决方法。
以上。