念西堂

念西堂

一个热爱写程序的平凡人的博客

  • 首页
  • 关于

从报错中学习NodeJS的模块系统和TypeScript的配置

我发现我开发的chrome插件有个bug,找到这个bug后,我要用一个库来修复这个bug,结果我在引用这个库时一直报错,我不知道是不是库的作者在导出这个库时设置不对,还是我的环境有问题,于是我新建了一个ts项目,要自己编译一下看看,结果这个过程碰到一堆问题!

2025年04月20日

在M芯片Mac下安装mame模拟器

最近老刷到街机游戏的短视频,突然想起自从换了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这个母版,把它也下载下来,就可以开心地玩了。

2024年11月21日

在M芯片Mac下安装mame模拟器

最近老刷到街机游戏的短视频,突然想起自从换了Mac的笔记本还没安装过街机模拟器。还好我之前收藏过开源街机模拟器,还知道软件的名字,所以收藏是个好习惯,开干!

2024年11月21日

一文详解Rust中的字符串

很多人学习rust受到的第一个暴击就来自浓眉大眼、看似毫无难度的字符串。本文为您介绍Rust中的各种字符串以及为什么Rust要引入这么多字符串的类型。

2024年03月22日

Rust中derive宏的作用及常用trait

在Rust代码中经常可以看到在struct的上面会有#[derive(Clone, Debug)]这样的代码,本文会解释这段代码的作用及与derive宏配合使用的常见trait。

2024年02月20日

跨域请求CORS和HTTP Option实现

在Web开发中,有时会碰到跨域请求,如何正确地处理跨域请求?我们如何控制某些网站才能请求你网站的内容?请看正文。

2024年02月01日

Rust的固有实现(inherent implementation)

在Rust语言规范中是这样描述固有实现的,固有实现定义为 impl 关键字、泛型类型声明、名义类型的路径、where 子句的序列和一组带括号的可关联项。

2024年01月27日

详解Rust的连贯性和孤儿规则

Rust的连贯性和孤儿规则很让人迷惑,本文结合实例详细解释了什么是连贯性和孤儿规则。

2024年01月26日

Rust必须引入trait才能编译的原因

为什么在rust里,有时必须引入相关的trait代码才能编译,具体原因请看正文。

2024年01月25日

在Rust单元测试中调用异步函数

在单元测试中直接调用异步函数是不行的,那要怎么调用呢?

2024年01月24日
More...

分类

  • blog15
  • docker5
  • gitlab1
  • java2
  • linux7
  • mac2
  • openstack2
  • other2
  • rust9
  • 开发1

标签

  • decomplier1
  • gitlab3
  • java1
  • jenkins2
  • linux4
  • mac2
  • rust9
  • web1
  • 开发1

归档

  • 2025年04月1
  • 2024年11月2
  • 2024年03月1
  • 2024年02月2
  • 2024年01月6
  • 2021年08月2
  • 2020年12月2
  • 2020年06月1
  • 2020年03月1
  • 2019年11月1
  • 2017年08月1
  • 2017年05月1
  • 2017年02月1
  • 2016年11月1
  • 2016年05月1
  • 2016年01月1
  • 2015年12月4
  • 2015年11月1
  • 2015年04月1
  • 2015年03月2
  • 2015年01月2
  • 2014年11月2

标签云

decomplier gitlab java jenkins linux mac rust web 开发
RSS 订阅

Powered by hugo and Theme by hugo-pacman-theme © 2025 念西堂