问题标签 [implementation]

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 投票
2 回答
302 浏览

web-services - 在我的 webapp 中实现“找到我最近的”的最佳方法

我目前正在为一家在英国拥有许多网点的英国公司构建一个网络应用程序。我想根据以下内容实现“找到我最近的”。

  1. 邮政编码
  2. 地标

所以用户可以输入任何一个来获取他们最近的列表。在使用数据库中的邮政编码数据然后使用毕达哥拉斯来找出最近的数据之前,我已经这样做了。

理想情况下,我想使用网络服务来做到这一点,但我似乎根本找不到任何东西。

我的问题是 - 实施此类服务的最佳方式是什么?3rd 方应用程序或自己做。?

0 投票
5 回答
23930 浏览

c - 用 C 构建词法分析器

我想用 C 构建一个词法分析器,我正在关注龙书,我可以理解状态转换,但如何实现它们?

有更好的书吗?

事实上,我必须通过多个状态解析一个字符串,这样我才能判断该字符串是否可以接受!

0 投票
3 回答
117 浏览

oop - 哪个设计选项更适合用于编写框架?

我正在编写一个框架(在 Java 中,但问题是通用的),我将在其中提供一组接口供客户端实现。框架中的功能将依赖于如何构造实现类,也就是说,它们依赖于这些实现来提供其他接口实例。

例如我可能有:

如何确保 IMyStuff 和 IHelper 的这些实例可用?

一种方法是在接口中创建“getter”方法,并在我的框架中煞费苦心地检查返回的空对象。

另一种选择是创建实现工厂的抽象类,该工厂调用(使用策略模式)要实现的接口方法。但这违背了我首先拥有界面的事实。然后客户端应该使用抽象类。但是他们可以通过使用接口而不是抽象类来规避这一点。因此我不应该提供接口而只提供抽象类......

那么,您对此有何想法,对此采取务实的方法是什么?

0 投票
2 回答
26520 浏览

objective-c - 简单的代表示例?

好的,我正在使用 Objective-C 编程并使用 Xcode。我已经阅读了 Apple 网站上的文档并了解什么是委托,但是当我谈到如何在代码中实际实现委托方法的部分时,我只是感到困惑,尤其是当他们说“现在实现委托的方法。” 也许只有我一个人,但我不知道在哪里实现该方法(在我只有 ViewController 和 AppDelegate 类的简单情况下,AppDelegate.h/.m 文件是否是正确的位置?)。我想我真正学习的最好方法是看一个非常简单的例子。

我在下面有一些代码,我想知道是否有人可以通过并告诉我如何将委托连接到 ViewController 以显示总和?对不起,如果代码看起来很长,但这是我能想到的最简单的委托示例。为了争论和查看更少的代码(让我更容易看到发生了什么),假设 ServerClass *server 实现了一个服务器,而 ClientClass *client 实现了一个客户端。两者已经相互连接,正在等待输入他们的号码。我记下了我认为正确的内容,但我确定它不完整(就将委托连接到服务器和客户端而言)。我不知道在哪里放的一件事是协议声明,所以如果有人可以请做这个简单的问题,

顺便说一句,如果有人还想向我展示什么连接到什么,我正在使用 iPhone SDK 3.0 的新 GameKit 中的 Peer Picker。例如,我在Peer Picker 的 Apple 指南的第 3 步。现在,我不知道第 5 步在我的项目中的位置。感谢所有可以帮助我理解这个委托实现的人......到目前为止,你们都很棒!

ExampleAppDelegate.h

ExampleAppDelegate.m

ExampleAppViewController.h

ExampleAppViewController.m

0 投票
2 回答
276 浏览

language-agnostic - 学习实现软件工作流程的方法

有多少种方法可以学习软件的实现工作流程?它们是什么?

0 投票
3 回答
659 浏览

api - 我们如何提供像 twitter API 这样的外部身份验证?

我一直想知道 Twitter 和许多社交网络应用程序如何通过注册的应用程序密钥为开发人员提供 API。它如何授予和跟踪这些外部应用程序的使用情况?

你能回答我这个问题吗?因为我一直在想这个。

0 投票
3 回答
14098 浏览

java - Java:实现无符号 128 位整数

首先我要问:
有没有人知道 Java 的当前实现 128b UINT?

我需要一些东西来保持自然的基本价值观。即:一个巨大的柜台。
我知道 BigIntegers,它是缓慢且不可变的。128b UINT 是有道理的......

我正在考虑使用一对原始的 long 来实现一个 OWORD。

溢出会抛出异常而不是 Wraparound。

我应该寻找哪些示例源代码/博客来实现此类的工作?

0 投票
2 回答
2098 浏览

mysql - 如何在 RDB 中实现常规索引和复合索引?

在 MySQL 或 Oracle 等数据库中,索引是如何实现的?我认为常规索引存储为 B 树,但找不到任何关于在多个列上建立索引的复合索引。我正在寻找使用的数据结构的名称,以便我可以研究它们。

更一般地说,我在哪里可以找到更多关于数据库实现细节的信息?我将在大学的晚些时候参加这门课程,但我现在很好奇。

0 投票
3 回答
1666 浏览

c# - C#:IEnumerable 的良好且高效的实现.HasDuplicates

有没有人有一个好的和有效的扩展方法来查找一系列项目是否有任何重复?

猜猜我可以return subjects.Distinct().Count() == subjects.Count()使用扩展方法,但感觉应该有更好的方法。该方法必须对元素进行两次计数并整理出所有不同的元素。更好的实现应该在它找到的第一个副本上返回 true。有什么好的建议吗?

我想大纲可能是这样的:

但不太确定它的智能实现会如何......

0 投票
2 回答
417 浏览

c# - 比较/排序两个数组中的项目的最有效方法是什么?

我有一个关于有效实施的问题。假设我有两个数组:

我还有两个列表框:

我需要在“HAS”列表框中列出已经在房子里的项目,以及在“NEEDS”列表框中列出不在房子里的项目。在我看来,嵌套的“For each”循环将是解决这个问题的开始,但我不确定哪种情况需要嵌套。完成这样的任务最有效的方法是什么?