问题标签 [concept]
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 - 关于 Eclipse 中的站点概念的问题(尤其是 iviewsite)
1)有人可以解释一下什么是网站吗?我似乎无法在任何地方找到该术语的正确定义。
2) IViewSite 界面的用途是什么?它没有任何子项(类或接口,如文档中所述。此接口不应该被扩展。如果没有实现它们的单个类,为什么还要定义这两个方法?
IViewSite 变量的目的是什么,因为该变量没有任何属性并且只有纯虚拟方法?适应它也没有意义。
我已经浏览了文档,但似乎找不到具体的解释。
好的,在进一步记录后,我想我可能已经发现了一个站点是什么:
通过 init() 方法与工作台部件(视图或编辑器)关联的对象
但是该站点的引用到底发生了什么?我不知道,因为例如 Viewpart 没有存储对站点对象的引用的属性。如果有人有图表或其他东西的链接,将不胜感激。
LE:对站点对象的引用是否与对对象的引用一起存储在某种寄存器中?
LE2 www@eclipsezone@com/eclipse/forums/t92910.html " 调用 IViewPart.init 方法来初始化视图的上下文。传递了一个 IViewSite 对象,并包含获取包含页面、窗口和其他服务的方法是通过了。”没有实现类有什么用?..
python - 我不明白 python 中 pprint 中的宽度字段
我不太清楚这个概念。有人可以给我一些例子来演示python中pprint中宽度的概念吗?
operating-system - 我可以假设一个可执行文件作为执行状态的快照图像吗?
我阅读了一些 unix 手册(http://pubs.opengroup.org/onlinepubs/009695399/functions/posix_spawn.html),其中提到了执行。
新过程映像应由称为新过程映像文件的常规可执行文件构成。
表情过程图像引起了我的注意。
我一直认为可执行文件只是一种命令序列。就像程序这个词的意思一样。但实际上,我不知道可执行文件的概念和结构。而且我觉得可执行文件可能看起来像提到的执行状态图像。
你能给我解释一下吗?关于当今常规可执行文件的概念和结构。在任何操作系统中。
java - 为什么 .NET 是框架而 Java 是语言
行。这不是一场战斗。我对框架的概念很好奇,我曾在各个级别使用过一些框架,如 django、zend、rails 和 cakephp。
今天我的一个朋友给我发了一个介绍,他将 .NET 列为一个框架,这并不奇怪我已经讨论了 .NET 框架,我知道它背后的基本概念,并且从我对 .NET 技术的极限来看说它是一个框架似乎很公平。
但后来它击中了我?为什么Java是一种语言而.NET是一种框架,我越读越困惑,Java和.NET都有SDK,是因为java运行在VM上吗?是因为 .NET 支持多种编程语言吗?我在这里错过的最大区别是什么?
database - orientdb中强制的概念是什么?
我正在尝试 OrientDB。
大多数概念都很容易理解。但是有一个不熟悉的概念。mandatory
。_ 这是什么?
jquery - asp.net中的jquery分组概念
嗨,我在一个表单中有两个表,它需要在 jquery 中单独验证它们。当我点击 submit1 时,它应该只验证 table1,当我点击 submit2 时,它应该只验证表 2。
现在它同时验证两者我需要单独的表验证
c# - 为什么我应该使用异步操作而不是同步操作?
我一直在思考这个问题。
假设我们有一个使用 HttpWebRequest 类的简单异步 Web 请求
通过同步操作可以轻松实现相同的目的:
那么,当一个更简单的同步操作就足够时,我为什么要使用更复杂的异步操作呢?节省系统资源?
concept - 处理程序和回调函数有什么区别?
在我当前的项目中,有很多网络代码,它使用事件处理程序来处理输入消息。这种机制与回调函数有什么不同吗?
java - 概念问题 - 具有选择性输入的文本框
我想回答一个概念问题。
我的目标是制作一个 android 应用程序,其中文本框只能具有特定类型的输入。例如,十进制数字很简单,您可以使用数字文本框。但是,如果我以十六进制编号系统为例,我如何让我的框拒绝任何尝试输入但不是有效的十六进制字符 (0-F) 的输入?这个概念可以扩展到八进制和二进制编号系统。理想情况下,单击框时出现的键盘只会显示该特定框的有效字符,但我不确定这是否可能。
谢谢!
K。
java - java迭代器背后的概念是什么?
我正在研究 javaiterator
接口,但不明白为什么它是这样设计的。
为什么java迭代器使用hasNext
并将next
它们合并为一种方法?
这是java迭代器的典型用法
为什么不
很明显,这种方法看起来很难看,但是如果next
在到达结束时返回 null 而不是抛出异常会发生什么?比代码可以简化为
这就是 Objective-C 中 NSEnumerator 的工作方式
这增加了实现 custom 的开销iterator
。
这也使 java 迭代器不是线程安全的。例如,一个 ArrayList 中有一个元素。两个线程都同时为该列表请求相同的迭代器hasNext
。两个线程都将看到并且它们将在该迭代器上true
调用。next
因为只有一个元素并且迭代器被询问了两次,这肯定会导致异常或错误状态。
我知道有线程安全的迭代器,但我不确定它是否能实现,但我认为很多阻塞正在发生,这使得它效率低下。
我认为问题是检查和更新不是自动发生的,我不明白为什么 java 设计iterator
了这样的界面。
更新
我看到 null 可以是一个值,所以我的方法是无效的。但是我上面提到的问题有什么可能的解决方法吗?