问题标签 [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.
data-mining - 开源概念挖掘工具?
目前是否有任何可用的概念挖掘开源工具?我只遇到过Leximancer,虽然看起来很适合这个角色,但它不是开源的,而且对于本科生来说相当昂贵。到目前为止,我一直没有成功,因为谷歌和谷歌学者上的“概念”这个词似乎与我想要的不匹配。
java - 在 Java EE 应用程序中处理多个 EntityManager
我有大约 10 个 EntityManager 的 Java EE 应用程序(EM 的数量可能会增加)。我的应用程序还包含许多无状态、有状态和消息驱动的 bean。
与其在每个 bean 中注入我的 EM @PersistenceContext
(以及 2 种方法来检测哪个 EM 供用户使用),我可能会将所有这些都存储在一个单例 bean 中并与其他 bean 一起访问它。像这样,不用担心可维护性。
然而,将 EM 存储在一个单例 bean 中是线程安全的吗?会出现瓶颈吗?
另一种解决方案是创建一个抽象类,所有 bean 都会扩展它。
更好的解决方案是什么?
unix - 索引节点和块大小的概念
所以我在做一些考试复习题,其中一个说“在 UNIX 系统 V 中,一个块的长度是 1 KB,每个块可以容纳总共 256 个块地址。使用 inode 方案,最大值是多少文件大小?”
现在具有讽刺意味的是教授提供的解决方案,我理解单、双和三间接分配背后的数学/逻辑,这是直接分配让我感到困惑。
根据解决方案,直接分配方案使用 10 个块,因为 2^10 字节 = 1 KB。为什么?这个公式背后的原因是什么?UNIX System V inode 的发明者只是想出了一个任意数字吗?因为对我来说,1024 个字节有 10 个指针是没有意义的,因为 1024/10 = 每 102.4 个字节一个地址,所以有 8 个或其他数字会更合乎逻辑。
教授暗示在我们的期末考试中很可能会有这样的问题,我宁愿不要冒险使用我不明白的千篇一律的公式。
php - 使用过滤器根据类别进行搜索
使用过滤器进行搜索表单的最佳实践是什么,其中过滤器取决于类别?例如:如果您访问 ebay 并选择一个类别,那么手机左侧的过滤器(过滤器:品牌、操作系统...)或时尚类别(过滤器:尺寸、颜色.. .)...
在我看来,我会在数据库中做更多的表。每个表对应一个类别(cat_cellphone、cat_fashion...)。然后根据类别将产品放在这些表之一(不是一个产品表,其中一列包含类别 ID)。这些表是不同的,其中列名称由类别表征。接下来,应该做更多的搜索表单并调用过滤器所属类别的表单。
这是一个好的概念还是在大型项目中有其他公认的做法?
python - 使用 Python 与其他程序交互
我正在考虑使用 Python 编写一个程序,该程序将找到一首我提供的歌曲的歌词。我认为整个过程应该归结为以下几件事。这些是我希望程序在运行时执行的操作:
- 提示我输入歌曲名称
- 复制那个名字
- 打开网络浏览器(例如谷歌浏览器)
- 将该名称粘贴到地址栏中并查找有关歌曲的信息
- 打开包含歌词的页面
- 复制那歌词
- 运行文本编辑器(例如 Microsoft Word)
- 粘贴歌词
- 用歌曲名称保存新的文本文件
当然,我不是要代码。我只是想知道关于如何使用python与其他程序交互的概念或想法
更具体地说,我想我想知道,狐狸示例,我们如何指出 Google Chrome 中的地址栏在哪里,并告诉 python 将名称粘贴到那里。或者我们如何告诉 python 如何复制歌词并将其粘贴到 Microsof Word 的工作表中然后保存。
我一直在阅读(我还在阅读)几本关于 Python 的书:《Python 字节》、《艰难地学习 Python》、《Python for dummies》、《Beginning Game Development with Python and Pygame》。但是,我发现我似乎只(或几乎只)学习创建可自行运行的程序(我无法告诉我的程序使用已安装在我计算机上的其他程序执行我想做的事情)
我知道我的问题在某种程度上听起来很傻,但我真的很想知道它是如何工作的,我们告诉 Python regconize 谷歌 chrome 浏览器的这一部分是地址栏并且它应该将歌曲的名称粘贴到它。让 python 与另一个程序交互的整个想法对我来说真的很模糊,我只是非常想掌握这一点。
谢谢大家,谁花时间阅读我这么长的问题。
ttriet204
return-value - 将返回值分配给变量警告
在netbeans中,我用来调用一个返回值的方法,但我直接调用它,我必须将参数传递给函数,即Function(getValue())
返回getValuue()
字符串的位置。所以我想知道的是,调用此方法的更有效方法是我应该string
先将值赋值给a,然后将该值传递给参数,正如netbeans建议我并在那里显示警告,还是直接调用它好?我知道代码运行良好,但要牢记编码的效率或规则,我应该考虑这件事吗?或者如果我忽略它会有多严重的影响?
parsing - 是否有在您键入时解析的解析器?
语境:
当我了解解析器时,编译代码(比如 C++)的过程是这样解释的:
- 将代码写入文件并保存。
- 将文件放入编译器。
- 编译器首先将代码解析成抽象语法树,
- 然后生成机器码。
- 运行代码来测试它。
- 重复。
Bret Victor 想要一种在您键入时评估代码的编程环境。( http://worrydream.com/#!/InventingOnPrinciple )
我想他不是第一个,将这个概念转换为 2D 游戏编程之外的通用编程可能存在一些概念问题,而且我知道有些系统已经做了类似的事情:例如 preadsheets(如 Excel),短暂聊天。
这不是我想讨论的。
问题:(有点宽泛,抱歉——主要问题是粗体字)
编辑时如何解析文本?我的想法是,每当编辑器发送一个事件,指示文本的某些部分被更改时,只有一部分 AST 会被重新评估,并且受 AST 的这一部分影响的值也会被重新评估。
我考虑编写一个解析器生成器,它像往常一样采用语法,但生成一个解析器来处理文本的增量更改,而不是整个文本。
1. 这是一个合理的概念吗?(对于任何晦涩难懂的编程语言/环境。可能是“功能反应式”的东西。或者只是 html。)
(2.) 它甚至可能使用过吗?
(3.) 解析整个文件的速度是否足以让复杂的方法变得不必要?
(4.) Eclipse 等 IDE 中的语法高亮显示或类型检查器是否像这样工作?它们是如何工作的?我认为它们不如编译器解析器强大,无法让它们工作得足够快,对吗?
(5.) 在 Stackoverflow 中,有样式文本的实时预览。它会在每次击键后解析整个问题吗?它是否有一些“我的”概念可以解决的限制?
installation - 我们需要安装什么?
这是一个概念性问题,我希望它适合 Stackoverflow 的问答风格。我想知道安装应用程序的概念有什么好处。在我对操作系统的幼稚理解中,我们不需要注册表,要使用应用程序,只需将可执行文件和文件复制到驱动器并启动它就足够了。
我是 Windows 用户,但也使用过一些 Linux,并注意到有包管理器而不是安装程序。但我猜,即使是那些也不仅仅是复制指令。
我不认为所有安装程序的存在只是因为普通用户期望它们出于稳定的习惯。那么,与开发旨在用完单个文件夹并将其复制过来的应用程序相比,安装程序的优势是什么?
我真的很想有人能解释这个概念。
c# - 如何创建在 Window Server 上运行的后台应用程序
我需要编写一个在后台运行的应用程序(即用户不可见)。无论用户登录还是关闭,它都应该在服务器开启时始终运行。或者至少它应该按计划运行(例如,每小时)。它也应该在服务器关闭并再次打开后仍然运行。
该应用程序用于将一些数据从一台服务器(linux)备份到应用程序运行的本地服务器(windows服务器)。
根据我的研究,许多人建议使用 Window Service。但我是 C# 的新手,也是 Window Service 等领域的新手。
谁能指导我应该从哪里开始?Window Service 是一个合适的解决方案吗?或者如果有更好的解决方案?请解释。
先感谢您。
[已关闭] 感谢所有回复的人。
c - 通过一个简单的例子理解C的fork()
我无法理解为什么可能的输出是 0102 或 0012 或 0201 或 0021。
这是我(认为)它应该产生的。它命中第一个 printf 语句,无论哪个子或父首先执行,num 都没有被修改,所以首先为 0。THEN next 是 1 或 2,然后执行下一个进程,因此再次从 0 开始(从父级复制),然后再次为 1 或 2。所以可能的输出应该是:
0101 或 0102 或 0201 或 0202