Jasmine

I'm Jasmine, nice to meet you(ˊ˘ˋ*)♡

Markdown简明语法总结

1.斜体和加粗 斜体:使用下划线_ 包裹文本 _Writing in Markdown is not that hard!_ Writing in Markdown is not that hard! 加粗:用两个星号**包裹文本 **I will complete these lessons!** I will complete these lessons! 粗体加斜体,效果叠加 If you're thinking to yourself, **_This is unbelievable_**, you'd probably be right. If you’re thinking to yourself, This is unbelievable, you’d probably be right. 2.标题 在文本的前面添加一个井号 #。 你可以键入多个井号来生成你想要的几级标题。 例如,一级标题你需要添加一个井号 (# 一级标题), 当你需要一个三级标题时你就要三个井号 (### 三级标题). #Header one ##Header two ###Header three ####Header four #####Header five ######Header six 3.
2022-07-18

Github Actions入门

GitHub Actions 是 GitHub 的持续集成服务 GitHub Actions 简介 GitHub Actions 帮助您自动完成软件开发周期内的任务。 GitHub Actions 是事件驱动的,意味着您可以在指定事件发生后运行一系列命令。 例如,每次有人为仓库创建拉取请求时,您都可以自动运行命令来执行软件测试脚本。 此示意图说明如何使用 GitHub Actions 自动运行软件测试脚本。事件会自动触发其中包作业的工作流程。 然后,作业使用步骤来控制操作运行的顺序。 这些操作是自动化软件测试的命令。 很多操作在不同项目里面是类似的,完全可以共享。GitHub 注意到了这一点,想出了一个很妙的点子,允许开发者把每个操作写成独立的脚本文件,存放到代码仓库,使得其他开发者可以引用。 如果你需要某个 action,不必自己写复杂的脚本,直接引用他人写好的 action 即可,整个持续集成过程,就变成了一个 actions 的组合。这就是 GitHub Actions 最特别的地方! GitHub 做了一个官方市场,可以搜索到他人提交的 actions。另外,还有一个 awesome actions 的仓库,也可以找到不少 action。 上面说了,每个 action 就是一个独立脚本,因此可以做成代码仓库,使用userName/repoName的语法引用 action。比如,actions/setup-node就表示github.com/actions/setup-node这个仓库,它代表一个 action,作用是安装 Node.js。事实上,GitHub 官方的 actions 都放在 github.com/actions 里面。 既然 actions 是代码仓库,当然就有版本的概念,用户可以引用某个具体版本的 action。下面都是合法的 action 引用,用的就是 Git 的指针概念,详见官方文档。 actions/setup-node@74bc508 # 指向一个 commit actions/setup-node@v1.0 # 指向一个标签 actions/setup-node@master # 指向一个分支 基础概念 GitHub Actions 有一些自己的术语。
2022-06-25

刷算法题常用的js方法

一、ACM 格式 javascript 输入输出 输入 使用 V8 模式,主要使用 readline()读取每一行。 本质上输入的都是字符串,需要转化为数字。 同时也要注意不同的输入方式需要不同的处理。 1 单行输入 单行输入 一行输入一个 int 数字 用 readline 读取一行,然后转化为 int。 ParseInt(readline()); 单行输入 一行为一个一维数组 输入为 1 2 3 的形式 .map(Number)实际就是遍历数组每一项,转化为数字。记住这种写法,最简便。 let a = readline().split(" ").map(Number); 输入为 123 的形式 与上面的区别是 split 的参数不是空格而是""。 let a = readline().split("").map(Number); 2.多行输入 固定行数的多行输入 var line_1 = readline(); var line_2 = readline(); var result_1 = line_1.split(" "); //获取第一行的内容,存为数组 var result_2 = line_2.split(" "); //获取第二行的内容,存为数组 print(result_1, result_2); 任意的多行输入 while ((line = readline())) {} 第一行是接下来输入数据的行数的多行输入 var n = parseInt(readline()); var ans = 0; for (var i = 0; i < n; i++) { lines = readline().
2022-03-31

Love U 💕

从你说“我愿意”那一刻开始 我们已经在一起了 天 小时 分钟 秒
2022-02-13