问题标签 [solaris]

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 投票
8 回答
1051 浏览

user-interface - GUI toolkit for rapid development?

I want to write a front-end to an application written in C/C++.

I use Solaris 10 and plan to port the application to some other architectures (Windows first).

0 投票
1 回答
3945 浏览

.net - 单声道中的 P/Invoke

Mono的Platform Invoke 实现的当前状态是什么?LinuxSolaris

0 投票
4 回答
1299 浏览

linux - Unix 上的应用程序控制脚本

我正在寻找一些允许我控制基于服务器的应用程序的软件,也就是说,有一堆相互依赖的进程,我希望能够以控制器的方式启动、关闭和监控。

我遇到过像 Autosys 这样的程序,但它很昂贵,而且对于我想要的东西来说太过分了。我也见过AppCtl,但这似乎不能处理依赖关系。也许可以重新利用初始化脚本?

哦,作为一个额外的复杂因素,它应该能够在 Solaris 10 或 Linux 机器上运行,而无需安装任何新的二进制文件。在我最近看到的方框中,这意味着 shell 脚本和 Perl,而不是 Python。

是否存在任何此类程序,或者我是否需要清理我的 Programming Perl 副本?

0 投票
2 回答
2835 浏览

gcc - Solaris 上的 gcc 如何找到它的库?

我正在尝试安装“quadrupel”,这是一个在 Solaris x86 上依赖 ffmpeg 的库。

我设法构建了 ffmpeg,它的库位于 /opt/gnu/lib 中,并且包含在 /opt/gnu/include 中,但是当我尝试构建 quadrupel 时,它找不到 ffmpeg 头文件。

需要哪些标志/配置才能将这两个目录包含在库和包含的正确搜索路径中?我不是一个 Makefile 黑客。

0 投票
3 回答
1460 浏览

java - Solaris 上 Java/C++ 的高可用性和可扩展平台

我有一个在 Solaris 上混合了 Java 和 C++ 的应用程序。代码的 Java 方面运行 Web UI 并在我们正在与之交谈的设备上建立状态,而 C++ 代码对从设备返回的数据进行实时处理。共享内存用于将设备状态和上下文信息从 Java 代码传递到 C++ 代码。Java 代码使用 PostgreSQL 数据库来保持其状态。

我们遇到了一些非常严重的性能瓶颈,现在我们可以扩展的唯一方法是增加内存和 CPU 数量。由于共享内存设计,我们被困在一个物理盒子上。


这里真正的大热门是 C++ 代码。Web 界面相当轻松地用于配置设备;我们真正苦苦挣扎的地方是处理设备在配置后提供的数据量。

我们从设备返回的每条数据都有一个标识符,它指向设备上下文,我们需要查找它。现在有一系列由 Java/UI 代码维护并由 C++ 代码引用的共享内存对象,这就是瓶颈。由于这种架构,我们无法将 C++ 数据处理转移到另一台机器上。我们需要能够横向扩展,以便不同的机器可以处理各种设备子集,但随后我们就失去了进行上下文查找的能力,这就是我要解决的问题:如何卸载真实的-时间数据处理到其他盒子,同时仍然能够参考设备上下文。

我应该指出,我们无法控制设备本身使用的协议,而且这种情况不可能发生变化。


我们知道我们需要摆脱这种情况,以便能够通过向集群添加更多机器来进行横向扩展,而我正处于研究如何做到这一点的早期阶段。

现在,我将 Terracotta 视为一种扩展 Java 代码的方法,但我还没有弄清楚如何扩展 C++ 以匹配。

除了扩展性能外,我们还需要考虑高可用性。应用程序需要几乎始终可用——不是绝对 100%,这不符合成本效益,但我们需要做一些合理的工作来应对机器中断。

如果你必须承担我被赋予的任务,你会怎么做?

编辑:根据@john channing 提供的数据,我正在研究 GigaSpaces 和 Gemstone。Oracle Coherence 和 IBM ObjectGrid 似乎仅限于 java。

0 投票
7 回答
1153 浏览

solaris - 您对 Sun CoolThreads 技术有何体验?

我的项目在财政年度结束前有一些钱可以花掉,我们正在考虑更换我们已经使用了几年的 Sun-Fire-V490 服务器。我们正在研究的一种选择是CoolThreads技术。我所知道的只是 Sun 的营销,它可能不是 100% 公正的。有人真的玩过其中一个吗?

我怀疑这对我们没有任何价值,因为我们很少使用线程或虚拟机,而且我们不能花很多时间来改进代码。我们确实产生了大量的进程,但我怀疑 CoolThreads 在那里会有所帮助。

(是的,这笔钱最好花在奖金或其他东西上,但这不会发生。)

0 投票
17 回答
180003 浏览

unix - 如何让 find 命令打印出带有文件名的文件大小?

如果我按如下方式发出find命令:

它打印出来:

我想将名称和大小“打印”到命令行:

0 投票
3 回答
1258 浏览

perl - Solaris 上的 Perl Sys::Syslog

有没有人让Sys::Syslog在 Solaris 上工作?(我在 SPARC 上的 SunOS 5.10 上的 Perl v5.8.4 上运行 Sys::Syslog 0.05)。这对我不起作用:

无论我做什么,closelog 都会返回一个错误,并且不会在任何地方记录任何内容。

0 投票
8 回答
18930 浏览

linux - 如何克服 Linux 上的 ksh 与 AIX/Solaris/HPUX 上安装的 ksh 之间的不兼容问题?

我参与了将包含数百个 ksh 脚本的系统从 AIX、Solaris 和 HPUX 移植到 Linux 的过程。我在两个系统上的 ksh 行为方式上遇到了以下差异:

在 AIX、Solaris 和 HPUX 上,输出为“flag = true”,在 Linux 上,输出为“flag = false”。

我的问题是:

  • 是否可以设置一个环境变量来让 Linux 的 ksh 表现得像其他操作系统的一样?做不到这一点:
  • Linux 的 ksh 上是否有获得所需行为的选项?做不到这一点:
  • 是否有可用于具有所需行为的 Linux 的 ksh 实现?

其他注意事项:

  • 在 AIX 上,Solaris 和 HPUX ksh 是 ksh88 的变体。
  • 在 Linux 上,ksh 是公共域 ksh (pdksh)
  • 在 AIX 上,Solaris 和 HPUX dtksh 和 ksh93(我安装它们的地方)与 ksh 一致
  • 我可以访问的 Windows NT 系统:Cygwin 和 MKS NT,与 Linux 是一致的。
  • 在 AIX、Solaris 和 Linux 上,bash 是一致的,给出了“flag = false”的错误结果(从我的角度来看)。

下表总结了系统问题:

更新

经过我公司人员的一些建议,我们决定对代码进行以下修改。无论是使用“真正的”ksh(ksh88、ksh93)还是任何 ksh 克隆(pdksh、MSK ksh),这都会为我们提供相同的结果。这也适用于 bash。

感谢 jj33 先前接受的答案。

0 投票
1 回答
3017 浏览

linux - 是否可以使 raidz zfs 池中的磁盘脱机?

当我尝试使 zfs raidz 池中的磁盘脱机时(raidz 池未镜像),zfs 说该磁盘无法脱机,因为它没有有效的镜像。

raidz 的属性之一不是它有一个冗余磁盘(甚至 raidz2 中的 2 个磁盘)......?