问题标签 [sunos]
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.
solaris - 在 solaris 上,是否有命令无需 root 即可获取以太网卡 MAC 地址
在 Solaris 上,我可以运行一个命令来获取以太网卡的 MAC 地址,而无需以 root 身份运行“/sbin/ifconfig -a”。以非 root 用户身份运行 /sbin/ifconfig -a 会忽略 MAC 地址 - 去看看!
谢谢,
保罗
c++ - C++ std::stringstream 似乎导致线程在 SunOS 下挂起或死亡
我有一个使用 GCC 4.2 在 Linux 下开发的应用程序,它大量使用字符串流来包装和解包通过网络发送的数据。(因为我使用的 Grid API 需要它)。在 Linux 下一切都很好,但是当我部署到 SunOS(运行 SPARC 的 v5.10)并使用 GCC 3.4.6 编译时,应用程序在到达使用字符串流的点时会挂起。
****新信息添加于 2010 年 9 月 7 日**** 所以我仍然没有解决这个问题,但经过大量修补后,我终于找到了线索。事实上,我想我找到了问题,但我不知道如何解决它!请参阅下面的链接器输出:
所以警告说两个库之间的iostream等定义不匹配,但是如何修复或覆盖其中一个.. ****结束新信息****
更详细地说:主线程接受来自客户端的请求并启动一个新的 pthread 来处理每个请求。子线程使用字符串流来打包数据。当子线程到达该点时,它似乎会挂起一秒钟然后死掉。主线程不受影响。
stringstream 和 GCC 3.4.6 或 SunOS 或 SPARC 是否存在任何已知问题?我还没有找到任何东西...
任何人都可以提出一种更好的方法来打包和解压缩大量数据为字符串或字节流吗?
很抱歉没有发布代码,但这对我来说似乎比简单的语法错误更复杂。尽管如此,线程崩溃了:
也就是说,我可以声明 stringstream,但是当我尝试使用它时出现问题。
vim - 如何在 vim 中捕获 shift-tab
我想shift-tab
用于自动完成和可视化移动代码块。我一直在指Make_Shift-Tab_work。该链接谈论映射^[[Z
到shift-tab
. ^[[Z
但是当我按下时我没有得到shift-tab
。在那种情况下,我只是得到一个正常tab
的。
然后它讨论了使用xmodmap -pke | grep 'Tab'
映射选项卡键。据此,输出应该是
但是我得到
如果我使用xmodmap -e 'keycode 22 = Tab ISO_Left_Tab'
并且在那之后xmodmap -pke | grep 'Tab'
,我仍然得到
这意味着运行xmodmap -e 'keycode 22 = Tab ISO_Left_Tab'
没有效果。
最后,链接提到使用xev
来查看X
我按下时收到的内容shift-tab
。但xev
我的系统上没有。
有没有其他方法可以在 vim 中捕获 shift-tab
unix - 如何在 UNIX (SunOS) 上包装可执行文件,使其永远不会同时运行多次?
我有一个需要包装的可执行文件(无源),以确保一次不会多次调用它。我立即想到了某种队列包装器,但我实际上如何制作它以便调用我的包装器而不是可执行文件本身?有一个更好的方法吗?解决方案需要是不可见的,因为用户是其他应用程序。任何信息/建议表示赞赏。
linux - tclsh 的不同搜索路径
由于各种平台(Linux、SUN)中 tclsh 的路径不同,任何人都知道如何在 Tcl 代码中调用 tclsh?
例如在太阳:
在 Linux 中:
如何使用相同的 Tcl 代码并在上述两个路径中执行?
solaris - UNIX 编程
嗨,我想将 UNIX 日期转换为正常日期(YYYY-MM-DD)
这里第 5 列代表 UNIX 日期
我想转换成
和类似的剩余行
有谁能够帮我
string - 在 Solaris 9 上使用 /usr/xpg4/bin/tr 和 /usr/bin/tr 的奇怪之处
我有一个看起来像这样的文件,
想要替换\n
我使用的这个文件中的每个:
哪个工作正常。输出是预期的:
然而
我不能使用这个文件sed
或awk
在这个文件上做任何操作,从来没有(结果总是空白,比如:sed 's/,/hello/g'
什么都不显示),在 Linux 中使用 GNU 包这工作正常,但非 GNU 则不行。谁能告诉我这是为什么?
c++ - 如何链接非线程安全库,以便每个线程都有自己的全局变量?
我有一个与许多库链接的程序。我在分析器上运行我的应用程序,发现在一些网络请求之后大部分时间都处于“等待”状态。这些请求是我sleeping_function()
从外部库调用代码的结果。我在一个循环中调用这个函数,该循环执行了很多次,所以所有的等待时间总计很大。
由于我无法修改,sleeping_function()
我想启动一些线程来并行运行我的循环的一些迭代。问题是这个函数在内部使用了一些全局变量。
有没有办法告诉 SunOS 上的链接器我想以一种将它们中的所有变量放在线程本地存储中的方式链接特定库?
c++ - 链接器按什么顺序处理库目录?
在编译期间,搜索路径中可能存在多个库实例。链接器进程目录将按什么顺序包含在搜索路径中?有问题的平台是 Sun OS。
php - 显示 PHP 源代码的网站
我有一台在 SunOS 5.1 上运行的服务器,我在显示 php 文件的源时遇到了问题。设置数组时,源在=>之后开始显示。在第一个=>之后,它显示文件的其余部分。为什么会发生这种情况?
示例来源:index.php
这将输出: