问题标签 [api]

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 投票
11 回答
44797 浏览

api - 如何从条形码编号中查找有关书籍的数据?

我正在构建世界上最简单的图书馆应用程序。我想要做的就是使用典型的扫描仪(它只是将条形码的数字输入到一个字段中)扫描一本书的 UPC(条形码),然后用它来查找关于这本书的数据......最低限度、标题、作者、出版年份,以及杜威十进制或国会图书馆目录号。

目标是打印一个带有卡片目录号的小贴纸(“书脊标签”),我可以贴在书脊上,然后我可以在我们公司图书馆的书架上按卡片目录号对书籍进行分类。这样,类似主题的书籍往往会彼此靠近,例如,如果您知道您正在寻找一本关于会计的书,您所要做的就是找到一些关于会计的书,然后您就会看到另外六本我们就在它旁边,方便浏览图书馆。

似乎有很多 Web API 可以做到这一点,包括亚马逊和国会图书馆。但这些都让我非常困惑。我真正想要的是一个更高级别的函数,它接受一个 UPC 条形码编号并返回有关这本书的一些基本数据。

0 投票
9 回答
51362 浏览

linux - 如何以编程方式即时管理 iptables 规则?

我需要查询现有规则,以及能够轻松添加和删除规则。我还没有找到任何用于执行此操作的 API。有什么我想念的吗?

我最接近的解决方案是iptables-save | iptables-xml用于查询和手动调用 iptables 命令本身来添加/删除规则。我考虑过的另一个解决方案是简单地从我的应用程序的数据库中重新生成整个规则集并刷新整个链,然后再次应用它。但我想避免这种情况,因为我不想丢弃任何数据包——除非有办法自动执行此操作。我想知道是否有更好的方法。

C 中的 API 会很棒;但是,由于我打算将其构建到一个独立的 suid 程序中,因此可以使用任何语言执行此操作的库也可以。

0 投票
4 回答
27111 浏览

c - 在哪里可以找到 ncurses C API 的完整参考资料?

在哪里可以找到 ncurses C API 的完整参考资料?

0 投票
2 回答
1781 浏览

api - 如何访问 Castle Windsor 的 Fluent Interfaces API?

在让 Castle Windsor 的非 xml 配置正常工作时,我遇到了很多问题。与此同时,我看到越来越多的人通过 Windsor Container 流畅的界面提供建议。最后一天我一直在谷歌搜索,但我在任何地方都找不到这个 API。

我说的是关键的 .Register() 方法,它似乎是 IWindsorContainer 对象的扩展方法。似乎它可能在 Castle.MicroKernel.Registration 命名空间中,但我在任何地方都找不到相应的库!

另外,有什么地方可以找到这些东西的文档吗?


编辑: 我发现这里的示例项目中的 Castle.MicroKernel 副本比我使用的命名空间多(即使这个比我使用的要大 8 天,v1.0.0 而我的是 v1.0.3...),仍然无法找到 .Register() 方法或任何示例。

编辑:在 Bitter Coder 找到了一些流畅的界面示例,但没有可下载的示例,所以我仍然不知所措。

再次编辑:终于明白了。城堡温莎最新的源代码在这里,获取最新的成功构建,zip文件里面是一个bin目录。流畅的接口位于 Castle.Microkernel 内部(您可能还需要引用 Castle.Dynaproxy、Castle.Dynaproxy2 和 Castle.Windsor)。

PS这篇文章是“城堡流利的界面文档”的#1谷歌结果伤心的家伙,你需要继续下去。 蟋蟀啁啾那是什么?美好的。让我弄清楚这一点,然后我会继续下去。

0 投票
9 回答
1708 浏览

api - EPiServer 开发

除了 Episerver.com

使用 EPiServer 开发的人还使用哪些其他网站作为开发资源!?一直在使用 coderesort.com,但我发现它缺少如何做事的例子。

非常感谢,

Ĵ

0 投票
1 回答
1770 浏览

c - 有没有办法让类变量像虚拟变量一样带有 setter/getter?

我将 Ruby 嵌入到我的 C 项目中,并希望加载几个文件,这些文件定义了从我自己的父类继承的类。每个继承的类都需要在初始化时设置一些变量,我不想为 Ruby 和 C 设置两个不同的变量。

有没有办法定义一个具有自己的自定义 setter/getter 的类变量,或者这是一种愚蠢的处理方式?也许使用自定义数据类型会更好?

0 投票
2 回答
408 浏览

.net - 任何人都知道我在哪里可以通过 .net 获得有关 VSS 2005 集成的文档或教程

我知道我可以将 SourceSafeTypeLib 添加到项目中,并可以在对象浏览器中探索它并找到明显的东西(GetLatest 等),但我正在寻找一些更全面的文档或特定教程,例如“撤消其他用户的结帐”或“确定谁签出了文件。

如果有人知道在哪里可以找到这些材料,如何使用 VSS 执行高级或非显而易见的任务,或者知道如何反汇编 COM api(以便我可以设计自己的 api),我将不胜感激。

0 投票
15 回答
810 浏览

api - 是否应该记录 API 的所有公共方法?

在编写“库”类型类时,最好总是在 java 中编写标记文档(即 javadoc)还是假设代码可以是“自记录”的?例如,给定以下方法存根:

javadoc 似乎是不言而喻的,如果功能发生变化,只需要更新噪音。但是关于冲洗而不关闭流的句子可能很有价值。

因此,在编写库时,最好:

a) 总是记录
b) 记录任何不明显的东西
c) 从不记录(代码应该自己说话!)

我通常使用 b),我自己(因为代码可以是自记录的,否则)...

0 投票
8 回答
12203 浏览

api - 哪些 DNS 具有 API 访问权限?

我在 slashdot 上看到了这一点,并意识到如果我可以将 dns 控制编程到我的一些应用程序中,那会让生活变得更轻松。那边有人推荐了dynect,它显然有一个很棒的 api。不幸的是,没有很多其他的推荐。我对管理 dns 服务器一无所知,我主要使用灯堆栈,所以在 linux 上,我理解 bind 是要走的路,但除了基本设置之外,我会迷路。我宁愿外包细节。

哪些 DNS 服务具有 API 并且易于使用且无需花费大量资金?

0 投票
2 回答
4458 浏览

.net - GetAsyncKeyState 是否有 .Net 替代品?

在 VB6 中,我使用了对 Windows API GetAsyncKeyState的调用来确定用户是否按下了 ESC 键以允许他们退出长时间运行的循环。

纯 .NET 中是否存在需要直接调用 API 的等效项?