问题标签 [human-readable]

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.

0 投票
5 回答
1259 浏览

objective-c - 在 Objective-C 中的最后一项之前创建一个逗号分隔的列表,特别是

我想编写一种方法,该方法提供数组的人类可读字符串表示,必要时使用逗号空格(包括牛津逗号),并在末尾连接“和”。

例如,假设我有这些数组:

我想写一个方法,如:

当我通过我的数组时,我希望它们看起来像这样:

请注意,第一个只有 1 个 item,它只是第一个没有装饰的 item。第二个,正好有 2 个项目,没有逗号,但有连接的“和”。第三个,有超过 2 个项目,在每个项目之间包含一个逗号空格,最后一个项目and在逗号空格之后和项目之前包含一个附加项。

在Objective C中是否有一种简短的方法可以做到这一点?我已经用 Java 等语言完成了这项工作,但我知道 Objective C 具有类似-(NSString*)[NSArray componentsJoinedByString:]的方法可能会对此有所帮助。


用“and”替换字符串中的最后一个逗号没有回答这个问题。(Objective-C)因为它不处理最后一个数组项中的逗号。我还研究了诸如Objective-C Simplest way to create comma separator string from a array of objects 之类的问题,他们没有提到人类可读性的这一好部分。

0 投票
1 回答
56 浏览

laravel - 如何在 laravel 4 中设计验证码?

请向我发送任何链接或文档,我可以在其中看到如何设计验证码验证。请告诉我如何设计它的概念

0 投票
1 回答
323 浏览

c# - 如何使用 XML 声明将对象持久化为人类可读的 XML 文件?

背景

我正在开发一个可以创建/打开项目的桌面应用程序(想想 Visual Studio)。我需要将这样的项目对象保存到 XML 文件(想想 .csproj)并从 XML 文件加载该项目对象。

目标

  1. 将 MyProject 类存储/加载到/从 XML 文件
  2. 人类可读的 XML(手动编辑不好,但它可以简化一些任务)
  3. 可以从其他语言/应用程序解析的有效 XML:
    • 文件以 XML 声明开头,<?xml version="1.1" encoding="utf-8"?>因为任何文化中的用户定义字符串都可能在这里结束,因此编码很重要。另请参阅有效的 XML 文件是否需要 xml 声明?
    • 可以指定类名称空间(例如 via DataContractAttribute.NameSpace

问:将对象持久化为可读且有效的 XML 文件的最佳方式是什么?

创建 XML 的方法有很多,对我来说,[DataContract] 属性似乎是可行的方法,因为这允许简单的序列化和反序列化回对象(目标 1)。使用 XmlTextWriter 时,我还可以指定Formatting.Indented,这解决了目标 2。但是,我无法创建 XML 声明。

编辑:基于已接受答案的解决方案

使用XmlTextWriter是一个死胡同,它不接受XmlWriterSettings. 编写 XML 的方法太多(错误/错误)。使用XmlWriter.Create(..)所需的设置确实会产生人类可读的 XML,包括声明。创建的实例是一些内部类,例如WellFormedXmlWriter. 编码:

0 投票
1 回答
2476 浏览

unix - `ls -lah` 中的 `-h` 在 Unix 中如何工作?

当我使用ls -laandls -lah时,我似乎为相同的文件得到不同的数字。

参数如何-h舍入文件的大小?

为什么-lah尺寸和原来的差别这么大-la

0 投票
5 回答
1331 浏览

python - Python 3.4.3 - 如何保存可用的 itertools.permutations 列表?

我已经尝试了很多解决方案来解决我的问题,但我还没有找到解决方案。

它在打印时给出了这个列表。

但这对我来说不可用。我需要这样的东西:

单词之间有空格,没有逗号,每行 1 个。

这只是一个示例,因为我有每个 20 个单词的短语,我需要用每个短语来做这个。

现在,我要做的只是一个真实的样本。

结果将是一个怪物。

0 投票
1 回答
41 浏览

css - CSS 代码结构

我想知道何时以及如何对重复的属性进行分类。考虑结构之间的可读性、代码性能、优缺点。假设我有两个 CSS 代码:

第一个代码:

第二个代码:

那么哪一个是更好的家伙,非常感谢之前:)

0 投票
2 回答
1834 浏览

sql - 是否有任何经验法则可以根据人类可读的描述构造 SQL 查询?

每当我们面前有任何查询的描述时,我们都会尝试应用启发式和头脑风暴来构建查询。

是否有任何系统的分步或数学方法来从给定的人类可读描述构造 SQL 查询?

例如,如何确定,SQL 查询是否需要联接而不是子查询,是否需要 group by,是否需要 IN 子句等......

例如,学习数字电子学的人都会知道卡诺图或 Quin McClausky 方法等方法。这些是简化数字逻辑的一些系统方法。

如果有这样的方法来手动分析sql查询以避免每次都集思广益?

0 投票
3 回答
1264 浏览

rust - 人类可读的数字

有没有一种简单的方法和动态的方法来格式化字符串中的数字以供人类阅读?例如10000000000变成10,000,000,000. 我已经看到了这个问题,但是答案已经过时且损坏了(带有示例的答案)。

0 投票
3 回答
165 浏览

python - 编写可理解且对 Python 友好的代码的最佳方式

我有这个代码

但是我有一个疑问,编写这段代码的最佳方式是什么,对其他程序员来说可读且友好?

有什么建议可以像这样在一行中编写大量代码吗?

这个建议可读吗?

0 投票
3 回答
1508 浏览

python - 将带有python单位的数字转换为非人类可读格式

转换包含浮点数和单位的数值列的最佳方法是:

以字节为单位的预期输出,例如:

像这样的许多问题: Reusable library to get human readable version of file size?

正在展示相反的方法:将数字转换为人类可读的。如何将人类可读转换为浮动?

有没有比拆分更有效的方法:

然后用多个 if's 解析单位列?

谢谢