从报错中学习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代码才能编译,具体原因请看正文。
在单元测试中直接调用异步函数是不行的,那要怎么调用呢?
今天在看Rocket的例子时,看到一个struct里有这样一段代码:r#type: &‘r str, 我不懂r# 的意思,原来是叫原生标识符的东西。
今天在看Sea ORM的例子时,看到一段代码:pub(super) async fn set_up_db() -> Result<DatabaseConnection, DbErr> ,我不懂pub(super) 的意思,看了Rust圣经后,弄清楚它的含义。请点击标题以看详情。
1.1 Gitlab Credentials 生成访问Gitlab所需Token 首先要在Gitlab里创建一个名为Jenkins的账号,Jenkins系统使用此账号访问Gitlab
1. 下载Microsoft Authenticator 这是一个手机app,iPhone请在App Store里搜索Microsoft Authenticator确认开发者为
最近在安装公司的API Connect,安装完成后,在注册新用户时,需要发送激活邮件。需要在apic里配置一个smtp的服务。而目前所有的国内
最近需要使用PowerDNS,因为之前安装过,所以很快就安装好了。之前我也用过PowerDNS admin,不过没有记录下来,这次记录下来,希
昨天nexus所在主机的磁盘完全占满了,nexus无法正常运行了,也无法重启。 我的nexus是运行在docker里的,快一年了,日志很大,我
#!/bin/bash sysctl -w net.ipv4.ip_forward=1 iptables -P INPUT ACCEPT iptables -P FORWARD ACCEPT iptables -F iptables -t nat -F # 把某台server上的Port映射到本机的端口上,以便使用本机的所有的IP访问。 # $1 本机的网卡 # $2 本机
1. 安装certbot 2. Add Certbot PPA You’ll need to add the Certbot PPA to your list of repositories. To do so, run the following commands on the command line on the machine: $ sudo apt-get update $ sudo apt-get install software-properties-common $ sudo add-apt-repository universe $ sudo add-apt-repository ppa:certbot/certbot $ sudo apt-get update 3. Install Certbot Run this command on the command
1. 安装DCEVM DCEVM主页: https://dcevm.github.io/ 写此文时,支持的JDK 1.8的版本是:Java 8 update 112, build 9 因为这个版本已经不是最新版jdk,所以需要去Ora
1. DNS的基本知识 1.1 理解 SOA and GLUE Record 首先要明白什么是SOA,NS,请参见[1]和[2]: 如果用户注册了一个域名,把这个域名的name server
安装Shadowsocks: Debian / Ubuntu: # apt-get install python-pip # pip install shadowsocks 编辑文件/etc/shadowsocks.json,填写代理信息: { "server
在研发环境的CentOS 7上安装VirtualBox以便安装虚拟机使用。 参考: http://tecadmin.net/install-oracle-virtualbox-on-centos-redhat-and-fedora/# 上面的文章里的service vboxdrv setup不能运行,应该用下面
两台主机,运行ubuntu 14.04 192.168.56.1 本机 182.168.56.102 远程主机 远程主机的登录用户为ubuntu,我们希望用这个用户登录182.168.56.102时,不提示密
公司的docker私有registry已经搭建好了,用官方的registry image很容易就搭建好了。现在就是要用nginx的反向代理把它
root(id = 0) 是容器的默認用戶。Docker image的製作者可以添加新的用戶。 比如jenkins image的Dockerfile是這樣的: FROM java:8-jdk RUN apt-get
最近在運行Jenkins容器時出現了權限問題,其原因是我掛載的volume的owner uid與容器裏的jenkins uid不一致,導致無法向
jenkins 2核 2G 系统 ubuntu 14.04 registry chef server 1 核 2G gitlab 1核 2G node1 最终部署节点 1 核 2G 安装Jenkins 配置jdk 安装 ant,maven 配置Jenkins的安全策略 #插件管理 在填好了gi
场景 公司的wiki服务器和docker private registry都在公司的桌面云里,由于公网IP资源紧张,无法为这些服务器每个都配上公网IP, 只能通
公司的gitlab一直是运行在ovm的虚拟机里的,版本还是6.7.5。版本有点老了,最近在研究docker,于是想把gitlab迁移到doc
公司的gitlab一直是运行在ovm的虚拟机里的,版本还是6.7.5。版本有点老了,最近在研究docker,于是想把gitlab迁移到doc
1 规划 192.168.234.202 Openstack controller node 192.168.234.205 Openstack network node 192.168.234.204 Openstack compute node networ node必须有三个NIC(network interface card),也就是网卡. 管理网段:10.0.0.0/24 2 基础环境
在安装OpenStack时,我的network节点只配置了一个nic,所以当配置Open vSwitch (OVS) 服务时,在运行完命令 {% highlight sh %} service openvswitch-switch restart ovs-vsctl add-br br-ex ovs-vsctl add-port br-ex eth0
1 为虚拟机新加一块disk,用fdisk把它分成lvm的分区。 {% highlight sh %} root@localhost:~# fdisk /dev/xvdb Command (m for help): m Command action a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition l list known partition types m
我在VirtualBox里安装了OpenStack all in one,IP静态配置为192.168.234.160,公司银丰办公区使用192网段的I
2016-04-14: 更新jekyll到3.1.2版本,因为Github决定使用单一markdown引擎 方法高亮使用:Rouge,它支持的语法列表。 加上了首行缩
前一段时间我因为项目的原因要用到反编译工具,就下了jd-gui,结果反编译出来的代码错误很多。想来是这些反编译器不思进取,对一些java的新语法支持的不好。于是在网找新的反编译工具,被我找到两个比较不错的,今天把它备录在这里。