问题标签 [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 投票
5 回答
14344 浏览

api - 寻找具有良好 API 的 GPS

我正在寻找具有良好 API 的 GPS。我希望能够向它发送一个地址,并告诉它导航到该地址。我还需要从 GPS 中提取当前位置。我希望能够通过蓝牙甚至只是 USB 电缆将 GPS 连接到笔记本电脑上来做到这一点。

我看了一点 Dash,但每月订阅是一个缺点。另外,我想在我们的专用网络上保留位置和地址。

我是一名 .NET 程序员,所以 .NET 友好的 API 最适合我。

如果您可以向我展示一些使用 API 将数据推送到 GPS 和从 GPS 拉取数据的示例,则可以获得奖励积分。

0 投票
1 回答
325 浏览

mysql - MySQL是否有任何类型的非文本界面?

我有一个 MySQL 查询,它返回一个包含单列整数的结果。有没有办法让 MySQL C API 将其作为实际整数而不是 ASCII 文本传输?就此而言,有一种方法可以让 MySQL 执行 /any/ 的 API 内容,而不是 ASCII 文本。我认为这会在 sprintf/sscanf 或其他任何使用的以及带宽方面节省一些时间。

0 投票
3 回答
3430 浏览

c++ - 除了createfile和openfile之外,还有什么windows api可以获取文件句柄吗?

我试图窥探应用程序正在写入的日志文件。

我已经成功地将 createfile 与 MSR 中的 detours 库挂钩,但 createfile 似乎从未被我有兴趣窥探的文件调用。我也尝试过使用相同的结果挂钩 openfile。

我不是经验丰富的 windows/c++ 程序员(甚至不是经验丰富的程序员),所以我最初的两个想法是应用程序在我挂钩 api 之前调用 createfile,或者有一些其他 api 用于为它们创建文件/获取句柄.

编辑:感谢您的两个伟大的答复。我会赞成codingthewheel的回复,因为它提供了丰富的信息,但我没有足够的代表:(

0 投票
3 回答
3180 浏览

api - Picasa 插件入门

这里有人知道如何开始为 Google 的 Picasa 编写插件的任何资源吗?我喜欢它用于照片管理,但我有一些关于如何更好的想法。

  • Riya-esque 面部搜索:给定足够大的面部和图片语料库(人们往往会在个人的相册(家人、朋友)中经常重复出现,我认为可以完成一些半可行的版本。并且 13+ gigs/7 年的照片,很适合搜索。
  • 上传到 Facebook 编辑: 有人已经做了一个非常好的版本
  • 实际上,上传到任何非 Google 资源。

我知道那里有某些 API 和 Picasa2Flickr 插件,我想知道是否有人看过有关此主题的任何资源或有任何经验

0 投票
3 回答
3096 浏览

c# - 参数绑定:幕后发生了什么?

.NET、Java 和其他各种语言的高级数据库 API 通常提供称为准备语句和参数绑定的技术,而不是向数据库服务器发送纯文本命令。我想知道的是当你执行这样的语句时会发生什么:

我知道这是一个最佳实践。SQL 注入攻击以这种方式被最小化。但是,当您执行这些语句时,幕后究竟发生了什么?最终结果仍然是 SQL 安全字符串吗?如果不是,最终结果是什么?这足以防止 SQL 注入攻击吗?

0 投票
1 回答
207 浏览

api - 推荐的提供 API 的笔记/文档服务?

我正在寻找一个很好的笔记/文档在线服务(想想谷歌文档),它有一个不错的网络用户界面,并为客户提供一个 API 来读取/写入存储的数据。

Google Docs 几乎是完美的——除了无法更新现有文档的内容。

0 投票
3 回答
225 浏览

api - 我在哪里可以找到有关博客 API 以及如何使用它们的信息?

我正在考虑创建一个供个人使用的小型离线博客编辑器,但我不知道 API 是如何工作的。我在哪里可以找到这些信息?

我特别在寻找最常见的提供商:Blogger、Wordpress、MovableType、Live Spaces(不确定这是否有 API)等。

0 投票
3 回答
518 浏览

java - How to detect which blog API

Let's say that you want to create a dead simple BlogEditor and, one of your ideas, is to do what Live Writer does and ask only the URL of the persons Blog. How can you detect what type of blog is it?

Basic detection can be done with the URL itself, such as “<a href="http://myblog.blogger.com" rel="nofollow noreferrer">http://myblog.blogger.com” etc. But what if it's self hosted?

I'm mostly interested on how to do this in Java, but this question could be also used as a reference for any other language.

0 投票
4 回答
1720 浏览

web-services - 在胖客户端应用程序中保护 API 密钥

在应用程序中,我使用 Secret Keys 来计算 API 调用的哈希值。在 .NET 应用程序中,使用 Reflector 之类的程序从程序集中提取信息以包含这些键是相当容易的。

混淆程序集是保护这些密钥的好方法吗?

0 投票
9 回答
3007 浏览

c# - 如何从未经检查的异常中恢复?

如果您想以相同的方式处理每个故障,例如通过记录它并跳到下一个请求,向用户显示消息并处理下一个事件等,未经检查的异常是可以的。如果这是我的用例,我必须做的是在我的系统中捕获一些高级别的一般异常类型,并以相同的方式处理所有事情。

但我想从特定问题中恢复过来,我不确定用未经检查的异常处理它的最佳方法。这是一个具体的例子。

假设我有一个使用 Struts2 和 Hibernate 构建的 Web 应用程序。如果我的“动作”出现异常,我会记录下来,并向用户表示歉意。但是我的 Web 应用程序的功能之一是创建新的用户帐户,这需要一个唯一的用户名。如果用户选择了一个已经存在的名称,Hibernate 会org.hibernate.exception.ConstraintViolationException在我的系统内部抛出一个(未经检查的异常)。我真的很想通过要求用户选择另一个用户名来从这个特定问题中恢复过来,而不是给他们同样的“我们记录了你的问题,但现在你已经被淹没了”的消息。

这里有几点需要考虑:

  1. 有很多人同时创建帐户。我不想在“SELECT”之间锁定整个用户表以查看名称是否存在,如果不存在则“INSERT”。在关系数据库的情况下,可能有一些技巧可以解决这个问题,但我真正感兴趣的是由于基本竞争条件而无法预先检查异常的一般情况。同样的事情也适用于在文件系统上查找文件等。
  2. 考虑到我的 CTO 倾向于通过阅读“Inc.”中的技术专栏来进行偷渡式管理,我需要围绕持久性机制设置一层间接层,这样我就可以抛弃 Hibernate 并使用 Kodo 或其他任何东西,而不需要更改任何东西,除了最低的持久化代码层。事实上,在我的系统中有几个这样的抽象层。尽管有未经检查的异常,如何防止它们泄漏?
  3. 已检查异常的一个公认的弱点是必须在堆栈上的每次调用中“处理”它们——要么通过声明调用方法抛出它们,要么通过捕获它们并处理它们。处理它们通常意味着将它们包装在另一个适合抽象级别的类型的检查异常中。因此,例如,在检查异常领域,我的 UserRegistry 的基于文件系统的实现可能会 catch IOException,而数据库实现会 catch SQLException,但两者都会抛出UserNotFoundException隐藏底层实现的 a。如何利用未经检查的异常,在不泄露实现细节的情况下减轻每一层包装的负担?