问题标签 [lf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
csv - 下载 .CSV 文件时,缺少 CRLF 换行符,但 Excel 可以正常加载。我可以在不加载 Excel 的情况下修复 CRLF 吗?
我正在以 .csv 文件的格式从系统中检索每日日志。我想将这些导入我的数据库。问题是,出于某种原因,这些 .csv 文件似乎缺少 CRLF 行结尾(它正在被 LF 取代)。如果我在 Notepad++ 中打开文件,所有行结尾都是 LF - 这将不起作用,因为上传时我使用 CRLF 确定行并使用 LF 确定列将文件拆分到数据库中。
如果我在 Excel 中打开 .csv 文件并将其另存为 .csv 文件,则会添加 CRLF,我可以将其上传到数据库。
我不明白当我用记事本++阅读while时,所有的结尾都是LF,但是Excel可以以某种方式区分哪些是真正的CRLF,哪些是LF?
该文件为 4-8MB,因此 Excel 需要一段时间才能打开它(+-30 秒?),所以我想知道是否有人知道问题是什么以及是否有其他方法可以解决它而不是在 Excel 中打开它或 CSV 编辑器并再次保存。对于我希望摆脱的其他自动化流程来说,这是非常不必要的工作。
谢谢!
r - 如果在某些行 LF 而不是 CRLF 中意外发生,如何从 CSV 导入 R 中的数据
有一个包含此内容的文件(6 行):
我们正在尝试使用以下代码加载其内容:
但是会出现错误,因为 LF 被视为换行符。系统需要 4 个值,但只得到 2 个。如何编写代码使 sep 也在 LF 上?
git - 为什么VSCode在gitt diff中插入用^M标记的回车?
我在 WSL2 和 VSCode 上运行 Ubuntu。虽然我在 VSCode 上有“LF”设置,但每当我保存文件时,VSCode 坚持插入一个标记^M
为git diff
. 一探究竟:
我在 VIM 上对此没有任何问题。
macos - 无法使用 imgcat 在 lf (go-Lang filer) 创建预览图像
我喜欢在go-Lang 文件管理器lf中创建预览图像。可以使用lfimg
在我的 manajro-Linux 上创建预览图像。
但它不在我的 Mac OSX-Mojave 上。
这是因为创建预览图像的“ überzug ”在 OSX 上不起作用。
然后我尝试使用“ imgcat ”和iterm2,build3.4.1,而不是“überzug”。
因为我可以使用 vifm 和 imgcat 创建预览。
git clone lfimg 页面并将预览复制到~/.config/lf/,并在lfrc 中添加以下行,即lf 的配置文件。
并修改预览。
但预览图像不会出现在预览窗口中。
并且,ASCII 字符出现而不是图像,这似乎意味着图像。
有人有什么好主意来解决这个问题吗?
谢谢,
尤达
git - 如果 Linter 在每一行都抛出错误,如何工作?
试图处理一个项目,但我无法提交,因为一些 Linter 正在使用中。它会引发如下错误:
预期换行符为“LF”,但发现“CRLF”
我尝试按照如何强制 git 在 windows 下使用 LF 而不是 CR+LF 中的说明进行操作?
乃至
Linter 阻止我取得任何进展:
我想以某种方式遵守 LF 和 CRLF 的规则,但我的尝试失败了。我在过去 30 分钟内尝试了这个,在搜索引擎上搜索并试图找到它。我怎么解决这个问题?
javascript - Javascript。通过仅添加奇数来减少数组。当我在带有 if 的数字上使用 %2 时,Javascript 返回 NaN
我正在尝试对数组的所有奇数求和。以下方法不起作用并返回 NaN。有人可以解释我为什么吗?我找到了一种解决方法,所以我不需要替代代码。如果您能解释一下为什么(假定的数字)%2 是 NaN,那就太好了。非常感谢。(我刚刚开始学习 Javascript。如果是这样的话,很抱歉......)
php - UNIX LF 到 Windows CR LF
我有部分代码将值传输到 CSV 文件,但在 UNIX LF 中。但我需要 Windows CR LF
将数据传输到 Windows CR LF 的各种尝试均未成功。有以下尝试:
我怎样才能做到?
javascript - 我们可以在javascript中有类似dos2unix的东西吗
我想知道我们是否可以在 Javascript/JQuery 中将 DOS(CR LF) 格式转换为 UNIX(LF) 格式?
在 linux/unix 中,我们有一个dos2unix
命令,我在 javascript 中寻找类似的东西。
在此先感谢,编码愉快:)
git - /bin/sh^M:错误的解释器:不同的 GIT 环境配置相互覆盖导致没有此类文件或目录错误?
我编写的构建脚本在 ci/cd 管道(在 linux 中运行)上失败,因为 build.sh 脚本以某种方式转换/保存为 CRLF 格式(基于我在线收集的内容),导致此错误:
脚本本身非常基本:
由于我在运行 git config 时看到的内容,我想确认原因是由 git 引起的。下面详细介绍我采取的补救措施:
- 专门在我的 IDE 上保存 LF(Intellij 显示的选定行结束, build.sh 打开):
- 专门配置 git 不弄乱文件行结尾并转换为 CLRF(我之前收到此警告),所以我运行了以下命令
git config --global core.autocrlf false
,git config --global core.eol lf
并重新克隆了存储库。
这是我的 git 配置(本地、全局和整个系统)
本地配置:
全局配置:
运行git config --list --show-origin
:
我已删除与此问题无关的行。正如您在整体配置输出中看到的那样,输出显示配置中存在差异。这是否会导致我的 shell 脚本在其他环境中无法正常运行?
git - 如何将现有的以 CRLF 结尾的行更改为 LF 并成功将其提交到存储库
在我的项目中,有多种环境(Windows、Linux、Mac OS)。
有些人最初对 Git 的设置是错误的,所以在 git 存储库中,一些文件与 CRLF 混合在一起(我希望 git repo 中的所有文件都是 LF)。
我怎样才能快速修复所有现有的 CRLF 回购到 LF (我的开发环境仅限于一些简单的编辑器 - Visual Studio,Sakura 编辑器,...)。一根一根地修复线结束是非常耗时的。
感谢任何建议。