从报错中学习NodeJS的模块系统和TypeScript的配置
我发现我开发的chrome插件有个bug,找到这个bug后,我要用一个库来修复这个bug,结果我在引用这个库时一直报错,我不知道是不是库的作者在导出这个库时设置不对,还是我的环境有问题,于是我新建了一个ts项目,要自己编译一下看看,结果这个过程碰到一堆问题!
我发现我开发的chrome插件有个bug,找到这个bug后,我要用一个库来修复这个bug,结果我在引用这个库时一直报错,我不知道是不是库的作者在导出这个库时设置不对,还是我的环境有问题,于是我新建了一个ts项目,要自己编译一下看看,结果这个过程碰到一堆问题!
最近老刷到街机游戏的短视频,突然想起自从换了Mac的笔记本还没安装过街机模拟器。还好我之前收藏过开源街机模拟器,还知道软件的名字,所以收藏是个好习惯。 这款软件叫mame,源码地址是: https://github.com/mamedev/mame 不过官方只提供windows版本的下载。 要下载mac版本的还需要移步到这个网站:https://sdlmame.lngn.net/ 在这个网站上要先下载SDL运行时库 因为这两个软件是开源软件,没有通过App Store分发,所以在Mac上首次运行会提示未验证的软件,所以要在隐私里点一下确认。 如果遇到问题,能访问外网的可以参考这个视频:https://youtu.be/ipfdCzWXVGs?si=u94LaFJ0OxoLD16j 安装完后,就是下载ROM了,我在网上下载了很多ROM都不能运行,总提示缺少文件。奇怪怎么会缺文件呢? 查了一下网上,原来是我的mame版本太新了,是最新版本。在不同版本中,ROM其实是不兼容的。 所以要找到对应mame版本的ROM。不是随便下载一个就能用的。 后来找到了这个网站 :https://www.retroroms.info/ ,这里有mame所有的rom, 而且是跟当前版本的mame相对应的。 有个问题,这个网站上的ROM都是英文的,不知道该下哪个文件。还好有热心网友已经为我们整理了街机游戏名字的中英文对照表,还放在了github上,真是值得我们点个赞。地址是: https://github.com/yingw/rom-name-cn 你可以在根据游戏的中文名找到对应的英文ROM的名称。 假如我们想下载三国志II 吞食天地,对应的文件名是wofj,如果你直接下载这个文件 ,打开后还是提示缺少文件。 这是因为wofj这个版本是基于母版wof开发的,你往上看,可以看到wof这个母版,把它也下载下来,就可以开心地玩了。
最近老刷到街机游戏的短视频,突然想起自从换了Mac的笔记本还没安装过街机模拟器。还好我之前收藏过开源街机模拟器,还知道软件的名字,所以收藏是个好习惯,开干!
很多人学习rust受到的第一个暴击就来自浓眉大眼、看似毫无难度的字符串。本文为您介绍Rust中的各种字符串以及为什么Rust要引入这么多字符串的类型。
在Rust代码中经常可以看到在struct的上面会有#[derive(Clone, Debug)]这样的代码,本文会解释这段代码的作用及与derive宏配合使用的常见trait。
在Web开发中,有时会碰到跨域请求,如何正确地处理跨域请求?我们如何控制某些网站才能请求你网站的内容?请看正文。
在Rust语言规范中是这样描述固有实现的,固有实现定义为 impl
关键字、泛型类型声明、名义类型的路径、where 子句的序列和一组带括号的可关联项。
Rust的连贯性和孤儿规则很让人迷惑,本文结合实例详细解释了什么是连贯性和孤儿规则。
为什么在rust里,有时必须引入相关的trait代码才能编译,具体原因请看正文。
在单元测试中直接调用异步函数是不行的,那要怎么调用呢?