ARTS Week 44

Algorithm

本周的算法题为 557. 反转字符串中的单词 III

给定一个字符串 s ,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。

复制代码
示例 1:

输入:s = "Let's take LeetCode contest"
输出:"s'teL ekat edoCteeL tsetnoc"

实现代码如下:

复制代码
const reverseWords = function (s) {
    let result = '';
    s.match(/\S+/g).forEach(word => {
        result += word.split('').reverse().join('') + ' ';
    });
    return result.trimEnd();
}

解题思路:

String.prototype.match() 方法检索字符串与正则表达式进行匹配的结果。比如以上示例,s.match(/\S+/g)的结果为 [ "Let's", 'take', 'LeetCode', 'contest' ]

Review

Record number of people in space - Breaking News English Lesson

太空变得越来越拥挤了。目前,太空中创纪录地有19人。这一记录是在俄罗斯联盟号宇宙飞船的三名乘员与国际空间站(ISS)对接后打破的。最近的任务包括NASA宇航员Don Pettit和俄罗斯宇航员Alexey Ovchinin以及Ivan Vagner。他们将国际空间站的居民人数增加到了12人。中国的宇航员也是这一记录的一部分。他们在天宫空间站有三名"太空人"在工作。剩下的四名太空旅行者是SpaceX的极光黎明任务的一部分。该项目在上周四见证了历史上第一次全平民太空行走。

关于最近的记录有一点争议,那就是关于外太空起点的定义。NASA和美国军方将地球大气层和外太空的边界视为海拔80公里。按照这种解释,人类在太空中的记录是20人,在2023年5月和今年1月创下。然而,外太空边缘的传统定义被称为卡门线。国际航空联合会将这条线定为海拔100公里。新的记录使用了这个定义。卡门线用于法律目的,以区分飞机和宇宙飞船。

Tip

在给项目配置Sentry时,要将sourcemaps通过sentry-wizard自动上传至Sentry,但是却提示以下报错信息:

复制代码
Loading Wizard failed. Did you provide the right URL?

再三确认URL是没有问题,所以,就很奇怪这是什么问题?

使用curl命令是没有问题的,但是,返回了Sentry网站没有证书的信息。

查看Github上面的Issues,发现有类似的问题,如下所示:

Loading Wizard failed for NextJs #416

提供的解决方案是,使用命令 set NODE_TLS_REJECT_UNAUTHORIZED=0 ,因为在Node.js 中,NODE_TLS_REJECT_UNAUTHORIZED 是一个环境变量,用于控制Node.js在执行HTTPS请求时是否应该拒绝未经授权的SSL证书。

然后,可以使用命令npx @sentry/wizard@latest -i sourcemaps可以正常执行了,只是在运行npm run build进行打包的时候,还是报错了,提示证书异常:

复制代码
error: API request failed
  caused by: [60] SSL peer certificate or SSH remote key was not OK (schannel: SEC_E_UNTRUSTED_ROOT (0x80090325))

所以,还是没办法解决,后来,Sentry更新了证书就好了。

Share

"套用98年乔丹对斯科特·伯勒尔的一段话:'你肯定想再来一局,你想告诉你的外孙们,你打败了乔丹,那我和我外孙们说点什么?说我打败了斯科特·伯勒尔吗?'这才是真正的杀人诛心!他们赢了乔丹可以使劲吹。乔丹赢了他们有意思吗?"

本文由mdnice多平台发布

相关推荐
苏打水com12 分钟前
第十二篇:Day34-36 前端工程化进阶——从“单人开发”到“团队协作”(对标职场“大型项目协作”需求)
前端·javascript·css·vue.js·html
coding随想29 分钟前
JavaScript Notifications API:告别alert弹窗,开启沉浸式用户体验革命!
开发语言·javascript·ux
钝挫力PROGRAMER34 分钟前
Vue中选项式和组合式API的学习
javascript·vue.js
3秒一个大37 分钟前
Vue 任务清单开发:数据驱动 vs 传统 DOM 操作
前端·javascript·vue.js
阿蒙Amon38 分钟前
JavaScript学习笔记:2.基础语法与数据类型
javascript·笔记·学习
an869500138 分钟前
vue自定义组件this.$emit(“refresh“);
前端·javascript·vue.js
Avicli39 分钟前
Gemini3 生成的基于手势控制3D粒子圣诞树
前端·javascript·3d
San3041 分钟前
拒绝做 DOM 的“搬运工”:从 Vanilla JS 到 Vue 3 响应式思维的进化
javascript·vue.js·响应式编程
Beginner x_u1 小时前
从组件点击事件到业务统一入口:一次前端操作链的完整解耦实践
前端·javascript·vue·业务封装
L、2181 小时前
Flutter 与 OpenHarmony 深度融合实践:打造跨生态高性能应用(进阶篇)
javascript·flutter·华为·智能手机·harmonyos