-
希望能增加两个列表块合并为一个块的功能
2024-01-26 13:07可以用 Quicker 动作顶顶: 【分享】笔记里总是一堆空行?自制 Quicker 动作:处理文本中的空行(适用于思源笔记、Markdown、纯文本)
适用于合并结构简单的列表
-
AI 输出的 C# 的代码中的尖括号 <> 不见了
2024-01-25 18:49ChatGPT 的响应好像是没有问题的:
{"code":0,"msg":"","data":"以下是用C#编写的方法,用于处理list\u003cdouble[]\u003e点集,并返回截面面积:\n\n```csharp\nusing System;\nusing System.Collections.Generic;\n\npublic class Program\n{\n public static void Main(string[] args)\n {\n // 测试用例\n List\u003cdouble[]\u003e points = new List\u003cdouble[]\u003e();\n points.Add(new double[] { 1, 1 });\n points.Add(new double[] { 2, 3 });\n points.Add(new double[] { 4, 2 });\n points.Add(new double[] { 3, 1 });\n\n double area = CalculateSectionArea(points);\n Console.WriteLine(\"截面面积为:\" + area);\n }\n\n public static double CalculateSectionArea(List\u003cdouble[]\u003e points)\n {\n if (points.Count \u003c 3)\n {\n throw new Exception(\"点集数量必须大于等于3\");\n }\n\n double area = 0;\n\n for (int i = 0; i \u003c points.Count; i++)\n {\n double[] currentPoint = points[i];\n double[] nextPoint = points[(i + 1) % points.Count];\n\n area += (currentPoint[0] * nextPoint[1]) - (currentPoint[1] * nextPoint[0]);\n }\n\n area /= 2;\n\n return Math.Abs(area);\n }\n}\n```\n\n上述代码实现了一个`CalculateSectionArea`方法,该方法接收一个`List\u003cdouble[]\u003e`类型的参数`points`,其中每个元素是一个长度为2的double数组,表示一个二维点的坐标(x, y)。\n\n方法首先检查点集的数量,如果点集的数量小于3,则抛出异常。\n\n然后,方法使用迭代来遍历点集,计算每个相邻点对之间的面积差值,并将其累加到`area`变量中。\n\n最后,方法将`area`除以2,并取其绝对值,以得到点集截面的面积。\n\n运行上述代码,将得到输出结果为:截面面积为4.5。"}
然后在 transactions 这里就消失了:
-
AI 输出的 C# 的代码中的尖括号 <> 不见了
2024-01-25 18:44这个问题:
用C#写一个方法 处理list<double[]>的点集,返回点集截面的面积
我这边用思源实测返回的是这样的:
用 NextChat 客户端返回的是这样的:
以下是一个用 C#编写的方法,用于处理
List<double[]>
的点集,并返回点集截面的面积:using System; using System.Collections.Generic; public class Program { public static void Main(string[] args) { // 示例用法 List<double[]> points = new List<double[]> { new double[] { 0, 0 }, new double[] { 0, 1 }, new double[] { 1, 1 }, new double[] { 1, 0 } }; double area = CalculateSectionArea(points); Console.WriteLine("截面的面积为: " + area); } public static double CalculateSectionArea(List<double[]> points) { int n = points.Count; double area = 0; for (int i = 0; i < n; i++) { double[] currentPoint = points[i]; double[] nextPoint = points[(i + 1) % n]; area += (currentPoint[0] + nextPoint[0]) * (currentPoint[1] - nextPoint[1]); } return Math.Abs(area / 2); } }
在这个示例中,我们定义了一个
CalculateSectionArea
方法,该方法接受一个List<double[]>
类型的参数points
,表示点集。方法通过遍历点集中的每个点,计算相邻点之间的面积贡献,并将其累加到area
变量中。最后,我们使用Math.Abs
方法取绝对值,并除以 2 来得到最终的截面面积。 -
两个工作空间字体大小为何不同?哪位兄弟指条出路
2024-01-25 15:04经验丰富而已 😘
另外参考: 请问怎样设置默认字体的大小?菜单在哪里?我知道 明亮和 暗黑模式 可以设置 。谢谢! - JeffreyChen 的回帖
-
Vditor 一款浏览器端的 Markdown 编辑器,支持所见即所得(富文本)、即时渲染(类似 Typora)和分屏预览模式
2024-01-25 15:03这样:
www.Vditor.com
,在网址前后加上一个`
-
思源笔记如何打标签呢?
2024-01-24 22:57思源笔记重启了,然后正文中这段文字没了,被替换成了学习两个字
这个实际上就是把「这段文字」转换为了标签,然后重命名了标签。
p.s. 「重启」我觉得大概指的是:批量替换文字后重新渲染编辑器界面
-
思源笔记如何打标签呢?
2024-01-24 22:50看你一晚发两个帖,感觉是要疯掉了的样子。我观察了一下,你大概很不熟悉思源(可能也没那么熟悉使用电脑),我能给你的建议是:平时有啥问题就可以发帖子问问,描述清晰且语气诚恳的话一般都会有人回复的。
说实话,我总担心你什么时候就会把笔记数据也给弄坏了,请一定要多问问题,不要自己猜。🙏
-
思源笔记如何打标签呢?
2024-01-24 22:39选中一段文字点击标签后
不是这么用的啊 😂 点击
标签
后你选中的文字就被转换成了标签本身,所以不要选中文字,请直接在旁边输入标签:比如按顺序输入# 学 习 #
(中间不需要打空格,这只是示意你按顺序输入)实际效果应该差不多是这样:
-
要被自动编号烦死了!
2024-01-24 22:30你只需要一键关闭所有插件、关闭所有代码片段、切换为默认主题,然后关闭思源重新打开,就知道是谁的问题了。
p.s. 单看帖子感觉有点好笑,这是被折磨成什么样了 😂
-
siyuan-note/siyuan 的 CD For SiYuan 这个 workflow 是怎么工作的?
2024-01-24 11:45好的。虽然我这里每次都是同样的报错,但我手动删掉新发布的 release 后手动重新运行 workflow 就能解决问题了,也没多麻烦。
-
siyuan-note/siyuan 的 CD For SiYuan 这个 workflow 是怎么工作的?
2024-01-24 11:28是每次发布 dev 版本都用不同的 tag 的意思吗?我确实是这样做的,但是每次都有同样的报错。
-
siyuan-note/siyuan 的 CD For SiYuan 这个 workflow 是怎么工作的?
2024-01-24 10:38删掉之后重新运行确实可以了。难道说每次都是要先删掉然后重新运行的吗?
-
请问怎样设置默认字体的大小?菜单在哪里?我知道 明亮和 暗黑模式 可以设置 。谢谢!
2024-01-24 09:311、设置里可以调整编辑器内的字体大小;2、使用
Ctrl+=
和Ctrl+-
可以调整整个界面的字体大小 -
siyuan-note/siyuan 的 CD For SiYuan 这个 workflow 是怎么工作的?
2024-01-24 09:27是像这样发布一个不上传文件的版本吗?
以及这样的报错是什么意思呢?