问题标签 [libraries]
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.
c++ - 保持大型 C++ 项目模块化的建议?
我们的团队正在进入规模更大的项目,其中许多项目使用了多个开源项目。
有什么建议或最佳实践来保持库和依赖项相对模块化并在新版本发布时易于升级?
换句话说,假设您制作了一个作为开源项目分支的程序。随着这两个项目的发展,维护和共享核心更新的最简单方法是什么?
请就我所问的问题提供建议……我不需要“你应该这样做”或“你为什么”……谢谢。
python - 寻找对库有良好支持的 Python IDE (Twisted)
我正在寻找一个 Python IDE,它可以帮助我轻松地在我的系统 (Ubuntu) 上找到、管理和使用库。特别扭曲。
代码完成很重要,包括我导入的符号。
(到目前为止,我已经查看了 PyDev 和 OpenKomodo,但是虽然两者都为默认的 Python 概念提供代码完成,但我无法将 Twisted 导入我的项目,因此出现了参考错误。)
通常的免责声明:我不喜欢 EMACS 或 vi,请不要与这些有关。
ruby - 在 Ruby 中解析 CArchive(MFC 类)文件
我有一个旧版应用程序,它似乎正在使用 CArchive(旧版 MFC 应用程序)导出/保存文件。
我们目前正在重构 Web 工具。我可以在 Ruby 中查看用于解析和加载这些遗留文件的库吗?
我可以查看哪些可能的库?
根据MFC 的 XML 序列化,文件格式的问题包括: 非鲁棒性- 如果您读取由另一个版本的程序生成的存档,您的程序可能会崩溃。这可以通过复杂且笨拙的版本管理来避免。通过使用 XML,可以在很大程度上避免这种情况。-程序对象模型和存档数据之间的严重依赖关系。更改程序模型,几乎不可能从以前的版本中读取数据。-存档数据无法编辑、理解和更改,除非使用相关应用程序。
另外 - 存在 4 个旧版软件版本,我将如何克服这个 ObjectModel,不同版本的存档数据问题?需要总后向(导入)能力。
assembly - 如何在不使用库的情况下创建汇编程序?
从字面上看,我才刚刚开始寻求学习汇编语言。我在 Windows Vista 上使用 NASM 汇编程序。
通常,当我开始学习一门新语言时,我会复制别人的 Hello World 代码并尝试逐行理解它。但是,我发现很难找到一个不引用其他库的 Hello World 程序!你看,如果每一行代码都与整个附加代码库密切相关,那么试图理解每一行代码是没有意义的!
我想学习汇编的原因之一是我可以几乎完全控制我编写的程序。我不想依赖任何图书馆。
所以我的问题是:任何人都可以将 NASM 兼容的汇编代码提供给可以输出到 Windows Vista 控制台的完全独立的 Hello World 程序吗?
或者,我很欣赏可能需要一个库来告诉 pogram WHERE 打印输出(即 Windows 控制台)。除此之外,我看不出为什么需要任何库。我忽略了什么吗?
c - Linux cc编译项目目录中的库?
我的目录结构如下所示:
..我发出命令:
但是它告诉我它找不到库的二进制文件......即使我从根目录发出了命令。
cc找不到二进制库有什么原因吗?
我正在使用 cc 2.96 版(是的,它很旧)。
php - 替换 PHP 的 __autoload 函数?
我已经阅读了有关在需要时在这样的函数中动态加载类文件的信息:
当您创建该类的新实例时,它会自动加载DB.class.php
,但我还在几篇文章中读到使用它是不好的,因为它是一个全局函数,并且您带入项目的任何具有__autoload()
函数的库都会弄乱它向上。
那么有人知道解决方案吗?也许另一种方法可以达到相同的效果__autoload()
?在找到合适的解决方案之前,我会继续使用__autoload()
,因为在您引入库等之前它不会开始成为问题。
谢谢。
perl - 如何告诉 mod_perl2 找到我的 Perl 模块?
我刚刚安装了运行 Apache 服务器版本的 Oracle 64 位 Linux5.4 系统:Apache/2.2.3 和 mod_perl 2。
现在,我将我的 Perl 库设置在一个特定的路径中:/my/perl/libs 并且我已经调整了我的 httpd.conf 以弥补这一点(我添加了以下内容):
SetEnv MY_LIBS /my/perl/libs
在我的 CGI 程序中,我正在设置我的环境来补偿:
使用 lib($ENV{'MY_LIBS'});
有时我的 Perl 模块会识别 /my/perl/libs 的路径并适当地调用所有函数,有时它们不会,从而引发 500 错误。
当我重新启动 apache ( /etc/init.d/httpd restart
) 时,一切正常,但随后出现 500 错误。
有什么想法吗?我应该看什么?
r - 加载包 rgl 时关闭 R 指挥官时出错
在这种情况下关闭 R Commander 的建议方法是什么?
c# - 将 Monotouch 与 Google .NET API 结合使用
我正在使用 Mike Bluestein 的文章http://mikebluestein.wordpress.com/2009/09/27/using-monotouch-with-the-net-library-for-the-google-data-api/来构建应用程序与谷歌 API 通信。
当我尝试添加对我的项目的引用时,导入的项目说“不兼容的目标框架:v2.0”。我可以将版本更改为 1.1、3.0 或 3.5,结果相同。
如果我将 .dll 添加到 monotouch 项目中,我会收到编译错误 - monotouch 失败,没有输出 134。
有什么建议么?
nlp - 有关以下自然语言处理术语的详细信息?
有没有我可以用来执行 NLP 的上述任何功能的库?
真的不想向 AlchemyAPI 支付现金