问题标签 [freebsd]

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 回答
626 浏览

php - 如何配置 Apache & php 以超级用户身份运行

我尝试为我的项目配置 apache 和 php 以创建基于 web 的文件配置管理以在 bsd unix 中打开 vpn,但我无法以超级用户身份运行以启动或停止服务

0 投票
2 回答
1428 浏览

linux - VirtualBox 中的开发机器 - (Debian-min vs ArchLinux vs 推荐-one)

我在linux上有几年的经验,主要是ubuntu(双启动)。现在我正在转向 Windows,并在 VirtualBox (PUEL) 中安装 linux。我正在寻找用于开发机器设置的轻量级发行版。考虑使用 debian-unstable-minimum,并安装 build-essentials、openbox(或更多功能 light-WM,ps 推荐)、ssh-server、ethereal、iptables、nmap(可能)、vim、python3。这就是我现在主要想到的。

我能想到的选项——

  • Debian-unstable 最低限度,然后使用 apt-get 完成其余的工作。是否还有推荐的ubuntu-lite版本。我读过Ulite不好,有些人也不是很好。
  • ArchLinux,阅读了大量关于它的内容。维基百科说它主要是一个基于二进制的发行版,但网络/社区上的任何地方都只谈论其基于源的方法。如果它是二进制的,我想我可以快速设置。(对于 VBox 中的 guest-OS-ArchLinux 家伙)是您的 guest-additions 在 archLinux 中运行良好。
  • FreeBSD 8,是否可以进行最小安装。并推荐。
  • 对其他 i686 优化的 linux 的建议,如果有的话,或者说 i386 也可以,因为只会将它用于编码。

对于系统管理员——
我想知道 ArchLinux 是否有潜力渗透到公司的生产系统中,并在服务器中替换 redhat/debian/bsd 以托管应用程序/门户。

补充:只是一个想法-就应该做的事情而言,是否有任何发行版可以帮助您成为更好的程序员/开发人员/分析师。我不知道我是否过度概括它:)。

0 投票
4 回答
18012 浏览

postgresql - PostgreSQL 内存数据库

我想从内存中运行我的 PostgreSQL 数据库服务器。原因是在我的新服务器上,我有 24 GB 的内存,而且几乎没有使用。

我知道我可以运行这个命令来制作一个 ramdisk:

理论上我可以让 PostgreSQL 在那里存储它的数据。但是这样做的问题是,如果服务器崩溃或重新启动,数据就会消失。

基本上,我希望数据库始终加载到内存中,这样它就不必去硬盘驱动器读取每条记录,因为我有大量的内存,而且内存比硬盘驱动器快。

有没有办法做到这一点,同时让 PostgreSQL 写入磁盘,这样我就不会丢失任何数据以防服务器出现故障?或者有没有办法将所有数据缓存在内存中?

0 投票
1 回答
426 浏览

php - Finding the install path of a utility with PHP on linux/freebsd/macosx

I have a PHP code block I've written that uses imagemagick's convert program (called through exec()) to create thumbnails of uploaded images (originally we tried using the PHP module calls, but kept running into memory errors).

Of course to do this I have to have the full path to convert, which varies from system to system (on my mac it's at /opt/local/bin/convert). I've been just looking it up on the server and setting it in a constant, but this is often less than ideal.

My question is, is there a way to programmatically lookup the install path of convert? I can then just store it in the database or something for quick lookup.

0 投票
1 回答
2396 浏览

python - 如何在 subprocess.Popen 中设置 shell 变量(以一种不那么丑陋的方式......)

注意:这与Python: Persistent shell variables in subprocess不是同一个问题,因为该问题实际上是关于环境变量,而不是 shell 变量。

我正在尝试使用 shell 内置time命令自动化我在 csh 中执行的基本基准测试。time您可以通过在 shell 中设置同名变量来调整输出,如下所示:

但是,这当然不是环境变量,所以你不能env在构造函数的参数中传递它subprocess.Popen(我首先尝试过......)。您可以通过滥用(无论如何,imo)cmd论据来将其破解,然后您的实际工作(缩短以很好地显示):

这就像你所期望的那样工作,但它似乎不是正确的方法(cmd当你想要调整一堆不同的 shell 行为时,可能会导致一些非常可怕的构造)。

subprocess除了这个kludge之外,还有其他方法可以设置shell变量吗?

0 投票
5 回答
6076 浏览

windows - 与专有库链接的 GPL 代码是否取决于先创建哪个?

微软创建了他们的 windows 和 MFC DLL 库等。一个开源开发者编写了一个新的 MFC 应用程序并将源代码作为 GPL 发布。该应用程序必须与 MS DLL/库链接才能在 Windows 中运行,但我认为没有人可以争辩说我们现在有权强制微软的 GPL 他们的 DLL。

这是否意味着 GPL 许可证真的取决于首先“创建”哪个? 如果首先创建专有库(例如 Windows DLL),在没有链接的情况下发布,并且任何 GPL 代码,然后一个 GPL 程序与之链接,则 GPL 程序无法将专有库转换为 GPL,尽管专有代码是“链接”与 GPL 代码。

如果是这种情况,像 NVidia 或 RealNetworks 这样的公司可以做以下事情吗?假设他们喜欢将专有的 HDDecoding 媒体解码引擎库保密,但他们也想“利用”开源 GPL 代码来展示他们的硬件。

  1. 他们创建了一个专有库来进行媒体解码并发布一些示例代码。
  2. 有人(开源开发)创建了链接到这个专有库的“插件”,用于 GPL 代码,例如 XBMC、Mplayer 或 VLC。
  3. 他们是否可以争辩说,由于他们首先创建了专有库(就像 MS 首先创建所有 DLL),与其专有代码链接的 GPL 程序不会将它们转换为 GPL 代码。

理论上可以说,创建与 NVidia 专有媒体解码器库链接的 GPL vlc.exe 文件的开源开发人员违反了 GPL 许可。

这是否意味着在 Windows 中运行的所有 GPL 程序,例如 VLC、git、cygwin 等都违反了 GPL 许可证,因为它们肯定需要与专有的 Microsoft Windows 库链接才能运行。

案例2:这有什么问题:

NVidia 可以创建一个隐藏最新图形功能的新硬件抽象库。他们还用这个库创建了一个 FreeBSD 驱动程序,并发布了 BSD 驱动程序的源代码,而不是库源代码。

某人(Linux 开发人员)可以实现与此库链接的 linux 驱动程序,以创建适用于 Linux 的 NVidia 图形驱动程序。但是由于 NVidia 没有这样做,他们可以在启用“Linux 支持”的同时保持库源“隐藏”。

这肯定违反了 GPL 的精神。

这是否意味着在 Windows/Mac/Iphone/PSP3 中运行任何使用 GPL 源创建的 exe 也违反了 GPL 精神?

0 投票
9 回答
103652 浏览

java - InetAddress.getLocalHost() 抛出 UnknownHostException

我正在不同操作系统上测试我们的服务器应用程序(编写的 Java),并认为 OpenSolaris (2008.11) 将是最不麻烦的,因为它具有良好的 Java 集成。结果我错了,因为我最终得到了 UnknownHostException

输出是:

但是,nslookup desvearth01返回正确的 IP 地址,并按预期nslookup localhost返回。127.0.0.1此外,相同的代码在 FreeBSD 上也能完美运行。OpenSolaris 有什么我不知道的特别之处吗?

任何提示表示赞赏,谢谢。

0 投票
1 回答
5333 浏览

c - ETXTBSY 以及如何覆盖它

我需要写入一个正在执行的可执行文件,但我无法打开它进行写入。例如:

一些解释在 Linux 中 ETXTBSY 到底是什么,但是,是否有可能覆盖这个错误?

PS
我不是想写病毒。

0 投票
1 回答
173 浏览

grep - 在freebsd7 unix上搜索右双角引号

我知道如何使用 grep 在文件中搜索字符串

但是,我将如何搜索直角双引号 ( » ),因为该字符不会出现在终端中。

0 投票
1 回答
599 浏览

php - How to launch php script binded to different ip adresses?

I’ve got ethernet interface on FreeBSD 7.1 with 3 ip adresses binded to it.

# ifconfig

How to launch php script binded to different ip adresses? I need this script to access one service from different ip addresses.