问题标签 [enumerate]

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 投票
8 回答
100876 浏览

c# - 如何枚举具有自定义类属性的所有类?

基于MSDN 示例的问题。

假设我们在独立桌面应用程序中有一些带有 HelpAttribute 的 C# 类。是否可以枚举具有此类属性的所有类?以这种方式识别类有意义吗?自定义属性将用于列出可能的菜单选项,选择项目将显示此类的屏幕实例。类/项目的数量将缓慢增长,但我认为这样我们可以避免在其他地方枚举它们。

0 投票
6 回答
9611 浏览

session - 枚举特定终端服务器会话的打印机

我正在寻找一种方法来查看特定用户已将哪些打印机映射到他或她的 TS 会话中。

如何使用 WMI(通过 PowerShell)或 VB-Script 实现这一点?有没有我不知道的内置方式?

编辑:在我们的 RDP 客户端对本地打印机的构造映射中被禁用。用户通过 VBS 脚本在登录期间创建他们的打印机,并在注销期间删除。

因此,我们的 TS 服务器上没有直接安装打印机,查询 Win32_Printers WMI 类不会返回任何内容。打印机安装在专用的打印服务器上。查询该服务器上的打印机会返回所有打印机,而不是为单个用户映射的打印机。

0 投票
3 回答
956 浏览

php - 枚举mysql查询中使用的表?

有没有办法枚举mysql查询中使用的表?

可以说我有疑问:

我想要返回数组:

0 投票
5 回答
418 浏览

python - Python中的程序控制流

我有一些数据存储在列表中,如果我打印出列表,我会看到以下内容:

序列前后的点表示存在其他结构类似但可能或可能不属于第七项(007)的数据。如果第七项中的第一个值是“007 A000000 Y”,那么我想创建一些数据项的字典列表。我可以做到这一点,并且只需运行列表中的所有项目并将它们的值与变量的一些测试值进行比较即可做到这一点。例如一行代码,如:

我想做的是

现在我必须遍历每个周期的整个列表

我想缩短处理时间,因为我有大约 60K 个文件,每个文件有 500 到 5,000 行。

我考虑过创建另一个对列表的引用并计算数据线,直到 dataLine.find(''007 A000000 Y')==0。但这似乎不是最优雅的解决方案。

0 投票
3 回答
33956 浏览

python - 如何在 Python 中对元组列表进行 enumerate()?

我有一些这样的代码:

有人告诉我有一个 enumerate() 函数可以为我处理“i”变量:

但是,我不知道如何将两者结合起来:当相关列表由元组组成时,如何使用枚举?我必须这样做吗?

还是有更优雅的方式?

0 投票
18 回答
154834 浏览

objective-c - Objective-C: Reading a file line by line

What is the appropriate way of dealing with large text files in Objective-C? Let's say I need to read each line separately and want to treat each line as an NSString. What is the most efficient way of doing this?

One solution is using the NSString method:

and then split the lines with a newline separator, and then iterate over the elements in the array. However, this seems fairly inefficient. Is there no easy way to treat the file as a stream, enumerating over each line, instead of just reading it all in at once? Kinda like Java's java.io.BufferedReader.

0 投票
6 回答
2327 浏览

c++ - 如何跟踪(枚举)实现接口的所有类

我有一种情况,我有一个接口,它定义了某个类的行为以填补我的程序中的某个角色,但此时我不能 100% 确定我将编写多少个类来填补该角色. 但是,与此同时,我知道我希望用户能够从 GUI 组合/列表框中选择实现他们想要使用的接口的具体类来填补某个角色。我希望 GUI 能够枚举所有可用的类,但我不希望每当我决定实现一个新类来填补该角色时不必返回并更改旧代码(这可能是几个月后)

我考虑过的一些事情:

  1. 使用枚举
    • 优点:
      1. 我知道该怎么做
    • 缺点
      1. 添加新类时,我将不得不更新枚举
      2. 难看的迭代
  2. 在接口中使用某种static列表对象,并从实现类的定义文件中添加一个新元素
    • 优点:
      1. 不必更改旧代码
    • 缺点:
      1. 甚至不确定这是否可能
      2. 不确定要存储什么样的信息,以便工厂方法可以选择正确的构造函数(可能是字符串和返回指向接口对象的指针的函数指针之间的映射)

我猜这是一个更有经验的程序员可能以前(并且经常)遇到过的问题(或类似于问题),并且可能有一个针对此类问题的通用解决方案,这几乎肯定比我的任何事情都好我有能力想出。那么,我该怎么做呢?

(PS我搜索过,但我发现的只是这个,而且不一样:我如何枚举所有实现通用接口的项目?。看来他已经知道如何解决我试图弄清楚的问题。)

编辑:我将标题重命名为“我如何跟踪...”而不仅仅是“我如何枚举...”,因为最初的问题听起来像是我对检查运行时环境更感兴趣,因为我'我真正感兴趣的是编译时簿记。

0 投票
1 回答
939 浏览

sharepoint - 如何枚举 SharePoint 网站集中的所有网站和数据

枚举 SPSite 中的所有 SPWeb 以及枚举每个 SPWeb 内的文档库中的文件夹的最佳方法是什么?(基本上我想找出所有 SPWeb 的 url,以及每个文件夹的数量和存储的数据量)。

我已经使用 SharePoint API 在 C# 中实现了上述功能,但这需要很长时间才能运行。这似乎是一种非常适合 SQL 查询的东西,但我知道不建议这样做,但可以肯定吗?!有没有人有任何 SQL 来实现上述目标?

0 投票
2 回答
1852 浏览

c++ - 以编程方式移动注册表项

有谁知道我如何以编程方式将注册表从 HKEY_LOCAL_MCAHINE 移动到 HKEY_CURRENT_USER?

我编写了一个使用 RegEnumKeyEx 和 RegEnumValue 的递归函数,但似乎 RegEnumValue 返回顶级键下的所有值。

例如,如果键是 HKEY_LOCAL_MACHINE\SOFTWARE\MyApp\KeyName1 并且它下面有 3 个值,而我有 HKEY_LOCAL_MACHINE\SOFTWARE\MyApp\KeyName2 并且它有 2 个值。看起来 RegEnumKeyEx 正在返回正确的键,但是当我为第一个键(即 KeyName1)调用 RegEnumValue 时,我返回了所有 5 个值,而不仅仅是该键下的 3 个。

希望一切都有意义......我做错了什么吗?

谢谢你的帮助

这是一个片段,如果它有帮助:

即上面的GetAllDataNames 只调用RegEnumValue,GetAllSubKeys 调用RegEnumKeyEx。

0 投票
3 回答
15408 浏览

latex - 在 Enumerate 环境中更改嵌套列表的编号,在 LaTeX 中

我想在 LaTeX 中生成以下内容:

基本上我已经尝试过使用嵌套enumerate环境,但是我在实现不同的编号时遇到了问题。

如何在 LaTeX 中执行上述操作?