问题标签 [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.
java - 进口的实施
首先,我不是 Java 人,但我发现表面上看起来与导入的工作方式不一致。
假设你有一个文件,在这个文件中你有你的 main 函数,并且你还定义了一个类Foo,现在一个不同的Foo实现也存在于一个包中。假设您想在您的功能中使用这两个版本。
您不能从它的包中显式导入Foo,即import mypackage.Foo;
由于这将导致与文件中本地定义的类发生冲突,因此在编译时会产生错误。
你可以做的是导入整个包,即import mypackage.*;
这将起作用,您可以使用完全限定名称访问Foo,使用简单名称将导致使用本地Foo。我看到的不一致之处在于,虽然前者会产生错误(您已经导入了一个类,并且导入的唯一目的是能够使用简单名称而不是完全限定名称),但后者甚至不会导致警告.
我原以为这两种情况都会产生警告,即您可能使用了错误的类,因为它在 2 个地方定义,或者 import 语句是多余的,因为使用简单名称将解析为本地定义的类,而不是导入的一。
所以我的问题是:以这种方式实施是否有根本原因?
是的,这是一个异常情况,我明白这一点。
debugging - 调试器断点如何有效实现?
有时我会在代码的不同位置积累大量来自不同调试会话的断点。调试器如何有效地知道何时停止断点?它不可能在每一行都停下来检查行号和源文件名与可能很长的断点列表,可以吗?
这是 Eclipse 中的 Java 调试器,但我认为这个问题适用于任何调试器。
sharepoint - 使用 ISA 设置 SharePoint 最佳实践
谁能指导我使用 ISA 实施 SharePoint 的最佳方式?我有兴趣建立一个基本的 SharePoint 场。我已经尝试了很多次,结果好坏参半,但我仍然不确定最好的方法。
最初设置时,系统会提示您创建一个 Web 应用程序,但是当您创建 ssp 管理站点时,它会警告您正在与我的站点相同的 Web 应用程序中创建它。这是一个问题吗?我应该为内容、ssp 管理站点和我的站点使用不同的 Web 应用程序吗?
我想我真正想知道的是设置它的最佳方法是什么,这样一旦用户开始用所有东西填满它,它就不会崩溃。有什么需要考虑的?
我还有一个关于 ISA 的问题。我已经让 SharePoint 在 ISA 后面工作,但我认为我做得不对。有人可以就完成此任务的一些注意事项或最佳实践给我指导。
c++ - 二叉搜索树
我有一个关于 C++ 中的二叉搜索树实现的问题。这是下面的问题
实现一个存储整数的简单(非模板化)BST。提供如下操作:Insert、Remove、inOrder遍历、preOrder遍历、postOrder遍历。
使用递归例程来处理树。
处理一个节点只涉及打印出节点的内容,在这种情况下是存储在节点中的整数。
数据应该来自测试文件。主程序应打开数据文件并插入树并演示其他树操作。
本练习的目的是证明您了解 BST。没有必要过度使用它并进行未要求的操作。
到目前为止,我只创建了头文件。任何人都可以看看并建议我是否朝着正确的方向前进?
接下来我必须创建 BSTNode.cpp 文件。感谢您通过邮件回复 jediknight80n@hotmail.com 提前致谢。
c++ - 在 C++ 中使用服务器分配连接的点对点聊天程序的良好实现是什么?
有一段时间,我一直对使用 C++ 创建一个概念验证聊天程序很感兴趣。我已经对这个想法进行了很多思考,甚至写下了我将如何设计系统的开始,但在实施时我遇到了一个障碍。
我想知道在 C++ 中使用服务器路由连接的点对点聊天客户端的实现是什么样的。
服务器将用作对等点的中央注册表,但不用作主要连接。除了在对等点之间分配连接以实现对等点之间的最佳路径之外,服务器不会以任何方式与客户端交互。在第一个版本中,它只是一个所有客户端都连接到的目录,然后客户端可以使用该目录连接到其他可用于聊天的客户端。(我希望这能解释得更多)。:)
user-interface - CAknView 容器内的 CAknSlider 控件(不作为设置项)
我对原生 Symbian 组件的实现程度感到惊讶。其中之一是 CAknSlider。CAknSlider 是一个控件,它有一个滑块,用户可以使用它沿着一个方向可以是垂直或水平的条形滑动它。
现在,当您滑动滑块时,滑动非常顺畅,不会闪烁。但是如果由于某种原因我要实现一个自定义滑块控件,我就不会像 CAknSlider 那样整洁。
所以我的问题是如何弄清楚 CAknSlider 是如何在幕后实现的。我想为我的收音机应用程序实现一个自定义滑块来控制音频流的音量。
知道我应该怎么做。
[编辑:回应laalto的评论]
CAknSlider 控件通常作为设置屏幕中的设置项来实现。
我从未见过它在复合控件容器(如 CCoeControl 或 CAknView )中实现为组件控件。这是我到目前为止所尝试的:
首先,我创建了一个描述滑块控件的资源文件,如下所示:
然后我使用源文件中的资源文件来创建滑块,如下所示:
现在这里是作为设置项的 CAknSlider ( Screenshot1 ) 和通过上述技术创建的 CAknSlider ( Screenshot2 ) 之间的比较。请注意,我创建的那个没有百分比值指示符以及最小和最大文本标签,即使我在资源中指定了它们。外观和感觉也很可悲。
agile - 当设计赶上实施时避免杂乱无章
我是一名承包商,经常被带入项目中,以便在截止日期前实现功能。尽管我的步伐常常比底层设计更快。因此,在等待最终设计时,我经常不得不创建函数/方法以初步方式执行任务。
举个例子,目前我的任务是以一种对于当前数据库设计来说过于复杂的方式执行一些记录的默认排序(实际上我会使用 MySQL 的“字段”功能,除非我认为 Java/Hibernate 不支持它)。所以我创建了一个函数,记录可以暂时在应用程序级别进行排序,一旦必要的数据库设计工作完成,可以重新实现或完全避免。
我担心的是,一旦完成了所有必要的设计(一般和/或特别针对上述场景),我不想留下可能不必要的功能/方法的痕迹。有时它们可能会为设计增加价值,但有时它们最终可能会成为不必要的间接层。
我应该对此有多担心?我能做些什么来减轻这种情况?通常作为一个非常短期的承包商,我通常没有时间或权力来实施诸如“战略模式”之类的东西,如果我实际上负责整体设计,这可能是我的倾向。
c# - 遗传编程实现
我熟悉遗传编程的一般性,但我想知道在哪里可以找到一些可以向我展示实现遗传编程的细节的东西。我使用 C# 和 .NET 3.5,我想将遗传编程用于寻路之类的事情,通常只是想看看它能做什么。编辑:我可能应该澄清我在寻找什么:我对什么样的数据结构将用于存储语法树、如何执行繁殖操作等感兴趣。
c# - C#:SkipLast 实现
我需要一种方法来给我除了序列中的最后一项之外的所有内容。这是我目前的实现:
我需要它对除最后一个之外的所有项目做一些事情。就我而言,我有一系列具有各种属性的对象。然后我按日期订购它们,然后我需要对所有它们进行调整,除了最近的项目(这将是订购后的最后一个项目)。
问题是,我还不太喜欢这些枚举器和其他东西,也没有人在这里问:p 我想知道这是否是一个好的实现,或者我是否在某个地方犯了一个小错误或大错误。或者,如果这个问题是一个奇怪的问题,等等。
我想更通用的实现可能是一种AllExceptMaxBy
方法。因为这就是它的样子。MoreLinq有一个and方法,我的方法需要做同样的事情,但返回除最大值或最小值之外的每个项目。MaxBy
MinBy