问题标签 [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.

0 投票
2 回答
246 浏览

clipboard - 是否有任何独立于平台的方式来访问剪贴板?

我有一个小项目,我想写,但还没有决定语言。最终,我想要一种以独立于平台的方式访问和/或修改剪贴板的方法。

我想学习一门新语言来做到这一点,最好是:

  1. 我会从中学到很多东西。
  2. 在我的简历上会很好看。

...而且我倾向于某种功能语言(Lisp 是理想的)。也就是说,我可能还想尝试将 C 与其他语言交互,因此 C 库也是可以接受的。是否有任何图书馆可以用符合上述标准的语言来做我正在寻找的东西?

0 投票
4 回答
374 浏览

import - NetBeans 自行导入库

我在使用 NetBeans 项目时遇到问题。它影响我团队中的每个人,每个项目。每当打开一个项目时,甚至有时看起来是随机的,NetBeans (6.1) 都会将两个库添加到编译时列表中。通常这不会被注意到,但是这些库的包含会导致 JBoss 在部署应用程序时毫不客气地自爆。

这是一个小小的不便(我们所要做的就是删除库),但我仍然很感激任何关于如何一劳永逸地停止这种情况的想法。

这是我的意思的图片(突出显示了两个有问题的库): 该死。http://img192.imageshack.us/img192/1590/dammith.jpg

0 投票
6 回答
859 浏览

.net - 创建使用 .NET 命名空间的库的最佳实践

编写一个定义依赖于另一个库的接口的库是不好的做法吗?

我知道紧耦合不好,但是在使用 .NET 类时这仍然适用吗?

例如,在 .NET 中,如果我有一个返回 Color 对象的库,它将强制依赖 System.Drawing 对使用我的库的任何内容。在我的库中创建自己的 Color-type 类会更好吗?

0 投票
2 回答
78 浏览

windows - 具有视频预览窗口的应用程序是什么语言/库?

我想做一个简单的助手来组合 AviSynth 脚本。这将是一个 Windows 桌面应用程序,它具有 avi 电影的“预览”屏幕,它会为您提供时间线、播放、快进、倒带、前进和逐帧返回。程序需要知道播放器中当前帧的帧号及其文件名。

什么语言最适合这个?我知道 PHP(我知道这不是竞争者)并且熟悉 Java。我的想法是,这个项目的最大障碍是为视频播放功能找到一个库。粗略一瞥,没有一个 Java 视频库突然出现在我面前。我的下一个想法是c++。

该程序的输出将是一个 AviSynth 脚本,一个如下所示的纯文本文件:

0 投票
4 回答
75692 浏览

python - 用于 ssh 处理的 python 库

我将编写第一个用于在 python 上处理 ssh 命令的代码,我确实搜索了 stackoverflow,可以看到有几个 python 库可用于处理通过 ssh 传递的命令,例如paramikopexpect和其他一些。

特别是,我需要从远程服务器读取文件内容,通过 ssh/scp 复制文件,在远程服务器上启动脚本后从远程服务器获取输出。

也许一些专家可以建议哪个库更好并指定优点或缺点?

0 投票
1 回答
1445 浏览

visual-studio - 在 Visual Studio 中使用 MingGW 编译的静态库

我正在开发一个 100% C 项目,使用 Visual Studio 2008 Express Edition 编译 Windows 端口。我的项目使用了几个 linux 库,我可以使用 MingGW 进行静态编译。

我想知道将我的项目链接到这些库是否安全,以及我可能遇到的问题是什么。

我可以编译我正在使用 Visual Studio 的库,但这将是一项相当大的工作,因为它们基于 autoconf 并且不提供任何项目文件。

我已经读过这个这个这个这个

0 投票
2 回答
66 浏览

frameworks - Criteria for selecting a library for Enterprise usage

What are your criteria for selection a (open source) library (or framework) for enterprise usage?

Some libraries are pretty small and can be easily checked for security flaws or tested for performance. But most libraries are too big to be reviewed before you can start to use them.

When I think of me selecting a library, most if the selection process is just gut feeling. When I try to be more specific, these are the first criteria which come to my mind:

  1. How many developers are working on the project? My feeling is that more developers will find more bugs and security issues. In addition it will be harder to introduce security issues intentionally.
  2. How good is the support? Compared to closed source libraries, I've got the feeling that the support of open source is often much better since you have a community around the globe which will be available whenever you need them.
  3. How wide spread is the library? Are there any books about it on the market? Which other projects are using the library?

What are your criteria? Feel free to edit this note as community wiki.

0 投票
1 回答
1120 浏览

gcc - 关于 GCC 链接器的问题

道歉是因为我暂时没有环境自己去试验和整理以下问题:

1)假设我有四个库文件:libmylib_super.aand libmylib_super.so, mylib_dumb.aand mylib_dumb.so. 在指定要链接的库时,以下方法之间有什么区别:

A) -l:libmylib_super.a
B) -llibmylib_super
C) -lmylib_super
D)-lmylib_dumb

2)-static来自手册页的定义:

在支持动态链接的系统上,这会阻止与共享库的链接。在其他系统上,此选项无效。

这个链接器选项与问题 #1 有什么关系吗?或者……他们会不会互相干扰?

谢谢。

--- 2009-12-28 编辑 ---

通过链接到 Boost date_time 库,我刚刚建立了我的环境并进行了一些试验。假设我有三个库文件:libboost_date_time-mt-d.a, libboost_date_time-mt-d.so.1.41.0, libboost_date_time-mt-d.so -> libboost_date_time-mt-d.so.1.41.0(符号链接)。

A.1) -l:libboost_date_time-mt-d.a==> 链接OK,即使没有库文件,二进制也可以工作。
A.2)-l:libboost_date_time-mt-d.a带有-static==>链接错误 /usr/bin/ld: cannot find -lm

C.1) -lboost_date_time-mt-d==> 链接OK,二进制工作,但需要共享库文件。
C.2)-lboost_date_time-mt-d带有-static==>链接错误 /usr/bin/ld: cannot find -lm

关于 A.2 和 C.2 中的错误的任何想法?

此外,在 C.1 中运行程序时,它似乎在搜索名称为libboost_date_time-mt-d.so.1.41.0但不是libboost_date_time-mt-d.so. 如果程序在没有确切版本库的系统上运行,那会不会很不方便?使用共享库时处理版本的实用方法是什么?

0 投票
3 回答
598 浏览

function - 在类中使用方法与使用函数库的数据结构相比,性能优势是什么?

基本上,面向对象语言的唯一优势是提高对程序目的的理解吗?

面向对象语言的编译器是否将对象分解为结构和函数库?

0 投票
5 回答
1078 浏览

java - Java 中哪个排序集合实现的内存占用最小?

我并没有过度担心读/写性能(尽管显然越快总是好的),而是我正在寻找一种尽可能节省内存的排序集合实现。有什么建议么?