修复 docker logs
显示不出 chalk 表示的 log 的颜色
修改 docker-compose.yml, 为对应的 service 增加 tty: true
的配置。
如下:设置 tty
services:
s1:
# image: s1
container_name: s1
restart: always
build: .
tty: true
...打开「系统偏好设置」,点击「键盘」;
在「文本」标签下,取消「自动纠正拼写」复选框;
点击「关闭」即可完成关闭英文拼写自动纠正的操作。
打开备忘录,点击菜单栏中的“编辑”,然后选择“拼写和语法”;
在弹出的窗口中,取消“自动纠正拼写”的勾选;
点击“确定”按钮,即可关闭英文拼写自动纠正功能。
在一个新行输入 wrte
看是否会变成 write
在一个新行输入 halloo
看是否会自动变成 Halloo
如果都保持输入没有变,那么则设置生效。
macOS 备忘录如何禁用英文引号自动修改为中文引号?
如果您使用的是 macOS 自带的备忘录应用程序,可以通过以下步骤禁用英文引号自动修改为中文引号:
完成以上步骤后,macOS 备忘录应用程序将不再自动将英文引号修改为中文引号。如果您需要在备忘录中使用中文引号,可以手动输入中文引号。
退出备忘录后重新打开一下,测试用键盘输入 "a
...假设在一段文本中,同时存在 <link ... href="https://a.b.c/x.css" />
和 <a class href="https://a.b.c/y">
两种类型的特征字符集,现在我需要匹配中 link
的部分并且提取出 href="
引号之间的部分,而不匹配中 <a
tag 的这一段 href="
链接,正则表达式应该怎么修改完善?
特征 "a.b.c/x.css"
,
/(['"])((https?:)?(\/\/)?[0-9A-Za-z_\-]+(\.[0-9A-Za-z_\-]+)+\/.*?['"])/
/(['"])((https?:)?(\/\/)?[0-9A-Za-z_\-]+(\.[0-9A-Za-z_\-]+)+\/.*?['"])/.test(`<link href="https://a.b.c/x.css" />`)
返回为 true
/(['&quo
...正则表达式 [0-9A-z]
可以匹配从数字 0 到 9、大写字母 A 到 Z,以及小写字母 a 到 z 的字符范围。它包含了数字和字母(包括大小写字母)的所有字符。
然而,需要注意的是,该表达式无法直接匹配连字符 -
。在这个字符范围中,A-z
表示从大写字母 A 到小写字母 z 的所有字符,包括大写字母、小写字母和一些特殊字符。这意味着该表达式还可以匹配一些其他字符,如 [
、\
、]
、^
、_
、`` 等。
而 [0-9A-Za-Z]
仅表示数字和大小写字母的组合,不包括如 \
的特殊的字符。
运行 jest
npx jest -- test/abc.spec.js
Jest did not exit one second after the test run has completed.
This usually means that there are asynchronous operations that weren't stopped in your tests. Consider running Jest with `--detectOpenHandles` to troubleshoot this issue.
所有的 cases 中某些 test 是异步加了 async
的,但是这些被测试的方法调用了另外的服务,其中一个主要的服务是 redis。是不是与 redis 服务的连接没有被断开在所有的测试完成以后,导致 jest 的进程 hang 住了?
Jest 应当有清除方法,在所有的测试完成以后执行。利用 Jest.afterAll()
afterAll(() => {
console.log('所有的测试
...