unix相关内容

从 zmq.error.ZMQError 中恢复:地址已在使用中

我在运行与 ZMQ 的 PAIR 模式(非阻塞客户端服务器)连接时按下 Ctrl-C.后来当我尝试运行 REQ-REP(阻止客户端单服务器连接)模式时,我不断收到 Address already in use 错误.我试过用 netstat -ltnp | 运行 netstatgrep : 但没有列出任何进程. 那么究竟是谁在使用这个地址? 还有如何优雅地关闭这样的套 ..
发布时间:2021-11-27 11:47:56 服务器开发

获取文件的绝对路径

如何在 Unix 上将 C 中的相对路径转换为绝对路径?有没有方便的系统功能? 在 Windows 上有一个 GetFullPathName 函数可以完成这项工作,但我在 Unix 上没有找到类似的东西...... 解决方案 使用 realpath(). realpath() 函数应派生,从指向的路径名file_name,一个绝对路径名命名相同的文件,其分辨率不涉及 '.', ..
发布时间:2021-11-26 15:56:26 服务器开发

使用CMD在Mysql中导入压缩文件

我正在尝试使用以下命令使用命令提示符将压缩的数据库文件导入 Mysql 7z root 用户没有有任何与之关联的密码. test 是我的目标空白数据库.我使用 7zip 来解压.压缩后的数据库,即 backup.sql.7z 位于 D 盘. 但它给出了以下错误 所以,我使用了以下命令 7z 注意:这次我使用的是 backup.7z 而不是 backup.sql.7z ..
发布时间:2021-11-26 15:15:59 数据库

不断增长的 Java 进程驻留内存使用 (RSS)

我们最近对生产系统的观察告诉我们,Java 容器的常驻内存使用量在增长.针对这个问题,我们做了一些调查,了解为什么java进程使用pmap等原生工具比Heap + Thread Stacks + Shared Objects + Code Cache +等消耗更多的内存.结果,我们发现一些 64M 内存块(成对)由本地进程(可能使用 malloc/mmap)分配: 000000000040000 ..
发布时间:2021-11-25 18:17:45 Java Web开发

当使用 JSch 通过 Java 执行时,某些 Unix 命令失败并显示“... not found"

我有一段代码可以连接到 Unix 服务器并执行命令. 我一直在尝试使用简单的命令,它们运行良好. 我能够登录并获取命令的输出. 我需要通过 Java 运行 Ab-initio 图. 我为此使用了 air sandbox run graph 命令. 它运行良好,当我使用 SSH 客户端登录并运行命令时.我能够运行图表.但是,当我尝试通过 Java 运行该命令时,它给了我 ..
发布时间:2021-11-25 14:31:13 Java Web开发

Java:来自 unix 时间戳的日期

我需要将 unix 时间戳转换为日期对象. 我试过这个: java.util.Date time = new java.util.Date(timeStamp); 时间戳值为:1280512800 日期应该是“2010/07/30 - 22:30:00"(因为我是通过 PHP 得到的)但我得到的是 Thu Jan 15 23:11:56 IRST 1970. 应该怎么做? ..
发布时间:2021-11-25 12:03:25 Java Web开发

如何从 Java 代码运行 Unix shell 脚本?

从 Java 运行 Unix 命令非常简单. Runtime.getRuntime().exec(myCommand); 但是可以从 Java 代码运行 Unix shell 脚本吗?如果是,从 Java 代码中运行 shell 脚本是否是一个好习惯? 解决方案 你真的应该看看 流程构建器.它真的是为这种事情而构建的. ProcessBuilder pb = new ProcessB ..
发布时间:2021-11-25 11:28:08 Java Web开发

获取文件的绝对路径

如何在 Unix 上将 C 中的相对路径转换为绝对路径?有没有方便的系统功能? 在 Windows 上有一个 GetFullPathName 函数可以完成这项工作,但我在 Unix 上没有找到类似的东西...... 解决方案 使用 realpath(). realpath() 函数应派生,从指向的路径名file_name,一个绝对路径名命名相同的文件,其分辨率不涉及 '.', ..
发布时间:2021-11-25 08:31:01 C#

使用CMD在Mysql中导入压缩文件

我正在尝试使用以下命令使用命令提示符将压缩的数据库文件导入 Mysql 7z root 用户没有有任何与之关联的密码. test 是我的目标空白数据库.我使用 7zip 来解压.压缩后的数据库,即 backup.sql.7z 位于 D 盘. 但它给出了以下错误 所以,我使用了以下命令 7z 注意:这次我使用的是 backup.7z 而不是 backup.sql.7z ..
发布时间:2021-11-25 07:57:01 C#

如何在 32 位体系结构中将 64 位 unsigned long long 分配给 32 位结构

我有 2 个内核,一个是 32 位,另一个是 64 位. 在 64 位机器上,我支持 unsigned long long,我需要将这个值分配给一个可以在 32 位机器上访问的变量,例如:- typedef struct {无符号整数低;无符号整数高;} myint64_t;myint64_t app_sc; 以下是 64 位机器的代码片段: unsigned long long sc ..
发布时间:2021-11-25 07:30:53 C#

在 64 位 C++ 程序中使用 32 位库

有什么办法可以在 64 位系统中使用旧的 32 位静态库 *.a.没有机会获得这个旧库的源代码来重新编译它.我也不想在 gcc 中使用 -m32,因为该程序使用了许多 64 位库.谢谢. 解决方案 这完全取决于您运行的平台.例如,PowerPC 上的 OS X 将“正常工作". 在 x86 平台上,您无法将 32 位库链接到 64 位可执行文件.如果确实需要使用该库,则需要启动一个单 ..
发布时间:2021-11-25 00:14:08 C#

Java:来自 unix 时间戳的日期

我需要将 unix 时间戳转换为日期对象. 我试过这个: java.util.Date time = new java.util.Date(timeStamp); 时间戳值为:1280512800 日期应该是“2010/07/30 - 22:30:00"(因为我是通过 PHP 得到的)但我得到的是 Thu Jan 15 23:11:56 IRST 1970. 应该怎么做? ..
发布时间:2021-11-19 22:56:23 Java Web开发

如何从 Java 代码运行 Unix shell 脚本?

从 Java 运行 Unix 命令非常简单. Runtime.getRuntime().exec(myCommand); 但是可以从 Java 代码运行 Unix shell 脚本吗?如果是,从 Java 代码中运行 shell 脚本是否是一个好习惯? 解决方案 你真的应该看看 流程构建器.它真的是为这种事情而构建的. ProcessBuilder pb = new ProcessB ..
发布时间:2021-11-19 22:45:44 Java Web开发

给定任何文件,哪个程序创建一个 C 数组?

我记得过去看到过一个程序,它可以接收任何文件并生成一个表示该文件的 C 数组作为输出;在某些情况下,它会阻止分发单独的文件.哪个 Unix/Linux 程序可以做到这一点? 解决方案 xxd -我 ..
发布时间:2021-11-18 03:55:38 其他开发

unix shell 中的数组?

如何在 unix shell 脚本中创建数组? 解决方案 以下代码在 shell 中创建并打印字符串数组: #!/bin/bash数组=(“A"“B"“元素C"“元素E")对于“${array[@]}"中的元素做回声“$元素"完毕回声echo "元素数量:${#array[@]}"回声回声“${array[@]}" 结果: A乙元素C元素E元素数量:4A B 元素 C 元素 E ..
发布时间:2021-11-18 01:52:27 其他开发

元素中带有空格的 Bash 数组

我正在尝试用我的相机中的文件名在 bash 中构造一个数组: FILES=(2011-09-04 21.43.02.jpg2011-09-05 10.23.14.jpg2011-09-09 12.31.16.jpg2011-09-11 08.43.12.jpg) 如您所见,每个文件名中间都有一个空格. 我尝试将每个名称用引号括起来,并用反斜杠转义空格,但都不起作用. 当我尝试访问数 ..
发布时间:2021-11-18 01:34:06 其他开发

ARM/QNX 的交叉链接因间接/传递依赖项而失败

我正在尝试为 QNX/ARM 编译一个简单的项目,该项目由一个主可执行文件和两个共享库 liba 和 libb 组成. main 仅依赖于 liba,根本不使用 libb 中的任何内容.liba 依赖于 libb.所以依赖链是:main -> liba -> libb.因此,libb 是 main 的间接/传递依赖项.liba.so在子目录liba/中,libb.so在子目录libb/中. ..
发布时间:2021-11-17 22:41:22 其他开发

使用 execv(C 语言)从 linux 命令提示符运行命令

到目前为止,我唯一感到困惑的部分是如何将 execv 设置为第一个参数作为当前工作目录.我试过两个“."和“~",两者都没有在屏幕上执行任何操作;“/"也是一样和“/~".我对如何让 execv 运行这样的东西感到困惑: $ ./prog ls -t -al 并让它在当前目录或与文件所在的目录相同的目录中执行程序执行后的命令(这些命令存储在argv中). 我的代码: #include ..
发布时间:2021-11-17 21:16:10 其他开发

为什么我的 mac 终端的 ps -u 不起作用?

我正在学习 Linux ps 命令及其可能的参数.我的教程告诉我 -u 参数,我正在尝试使用它. 无论我单独使用它还是与其他参数一起使用,它都会抛出错误. 我正在插入我一直收到的输出图片.我不确定这是否与我的 Mac 的终端/外壳有关,或者我是否遗漏了我应该输入的内容. 它似乎告诉我使用两个连字符 --u,而不是一个,-u,但它给了我同样的问题.如果我只有 ps u,终端会给我输 ..
发布时间:2021-11-17 05:53:47 其他开发

将多个参数传递给 UNIX shell 脚本

我有以下 (bash) shell 脚本,我最好用它来按名称杀死多个进程. #!/bin/bash杀死`ps -A |grep $* |awk '{ 打印 $1 }'` 然而,虽然这个脚本有效,但传递了一个参数: 结束铬 (脚本名称为end) 如果传递了多个参数则不起作用: $end chrome firefox grep: firefox: 没有那个文件或目录 ..
发布时间:2021-11-17 05:37:22 其他开发