linux相关内容

为什么将同一端口上但来自不同组的多播消息组合在一起?

在Ubuntu 14.04服务器上,我有两个进程,每个进程在同一端口上侦听多播消息,但来自不同的组.我本来没想到,但是每个人都能看到他们想要的组和另一个组的流量. 据我所知,这是已知的行为(尽管我会称其为问题).我发现了这个SO问题,它提供了一些技术来确定正在从中接收数据的多播组,但是它并没有回答为什么这样的问题首先发生的问题.我本以为基础系统网络代码会过滤掉我未尝试接收的多播组上的消息. ..
发布时间:2020-05-13 02:20:05 服务器开发

在Linux的同一套接字上接收来自不同组的多播数据

说我想在Linux C程序中从239.1.2.3:20000以及239.4.5.6:20001接收数据.我可以只用一个插座来做吗? 我当然可以使用IP_ADD_MEMBERSHIP setsockopt选项在套接字上加入多个组,但是,由于端口不同,因此我不确定是否可以通过某种方式“绑定到两个端口" 解决方案 不,您不能将套接字绑定到2个端口,每个端口需要一个套接字. ..
发布时间:2020-05-13 02:19:51 服务器开发

刷新多播组成员身份

我有几台嵌入式计算机正在侦听rtp音频数据并将其流式传输到多播组.它们被连接到一个智能管理型交换机(Netgear GS108Ev2),该交换机在其端口上执行基本的igmp侦听和多播过滤,从而不会淹没我的(W)LAN的其余部分. 开始时,一切正常约500-520秒.之后,他们将再接收任何数据,直到他们离开并再次加入该小组.我猜这是在超时后切换“忘记"了联接. 是否有任何方法可以刷新组成 ..
发布时间:2020-05-13 02:19:15 服务器开发

在Linux中使用php或ruby操纵word docs(doc,docx等)

我有用户在我的网页上载Word文档.我需要打开这些文档,以html显示它们,并允许用户下载经过操纵的版本. 我的网络服务器允许我使用PHP和Rails.因此,使用任何一种语言的解决方案都是可以接受的. 我在研究中发现了许多其他帖子,例如LiveDocx,似乎更适合于使用已知模板创建Word文档.还有我的网络服务器不支持的Java POI. 我还发现了有关do​​cx的信息,因此我可以将 ..
发布时间:2020-05-13 01:49:55 PHP

从MS Access移植

我最近获得了一个MS Access .mdb数据库文件,并要求使其在Linux系统中可用.我正在寻找一种将Access数据库转换为开源数据库(例如MySQL或PostGres)的方法. 我没有MS Office,这是一个志愿者组织的一次性项目,因此,如果可以避免的话,我不想花钱.我运行的是Vista x64,并且具有Linux虚拟机,因此在其中任何一个中可用的东西都会很好. 解决方案 ..
发布时间:2020-05-12 21:33:23 服务器开发

使用PHP从Linux Server连接到远程MS Access数据库

有人知道是否可以使用PHP从Linux服务器连接和查询MS Access数据库吗? 如果可以的话,我正在考虑在Linux服务器上安装ODBC驱动程序,但是连接到Access是否可以工作呢?我已经读过MSSQL是有可能的. 我对与Windows相关的数据库的了解非常有限,因此任何建议都值得赞赏. 解决方案 是的,有可能.我已经使用 ODBTP 做到了这一点,它利用了承载Acces ..
发布时间:2020-05-12 20:46:54 PHP

共享对象库和MPI

我正在一个使用MPI创建并行进程的项目中,每个进程都使用dlopen()加载作为共享对象库构建的模块.我正在编写的模块之一使用第三方库(HDF).当我运行程序时,dlopen会引发错误: dlopen失败:/home/jwomble/QTProjects/Sur​​rogateModule/libsurrogate.so:未定义符号:H5T_NATIVE_INT32_g 未定义的符号在HDF ..
发布时间:2020-05-12 20:06:02 服务器开发

mpirun:无法识别的参数mca

我有一个C ++求解器,需要使用以下命令并行运行: nohup mpirun -np 16 ./my_exec > log.txt & 此命令将在我的节点上可用的16个处理器上独立运行my_exec.这曾经完美地工作. 上周,HPC部门执行了OS升级,现在,当启动同一命令时,我会收到两条警告消息(针对每个处理器).第一个是: ------------------------- ..
发布时间:2020-05-12 20:04:49 服务器开发

尝试安装openmpi的分段错误

我正在尝试安装openmpi,但是经过不同的尝试后,我仍然无法使用它. 这是这是我从终端上获得的内容:mpirun timmy@timmy-Lenovo-G50-80 ~/openmpi-1.8.1 $ mpirun [timmy-Lenovo-G50-80:21817] *** Process received signal *** [timmy-Lenovo-G50-80:2181 ..
发布时间:2020-05-12 20:04:44 服务器开发

为什么MPI无法正常完成?

每当我尝试完成我的mpi程序时,都会收到类似于以下内容的错误. [mpiexec] HYDT_dmxu_poll_wait_for_event (./tools/demux/demux_poll.c:70): assert (!(pollfds[i].revents & ~POLLIN & ~POLLOUT & ~POLLHUP)) failed [mpiexec] main (./pm/p ..
发布时间:2020-05-12 20:04:36 服务器开发

在本地运行Hydra(mpiexec)会产生奇怪的SSH错误

我正在尝试从以下问题运行示例代码: MPI基本示例不起作用,但是当我这样做时: $ mpirun -np 2 mpi_test 我明白了: ssh: Could not resolve hostname wvxvw-laptop: Name or service not known 然后程序挂起,直到被中断. wvxvw-laptop是我的笔记本电脑的“主机名",实际上就 ..
发布时间:2020-05-12 20:03:02 服务器开发

rmpi:无法使用MPI_Comm_spawn API

我在Linux机器上安装了Rmpi,并成功将其加载到R中.我的机器上有两个版本的MPICH,我(相信)已经安装了最新版本的Rmpi.我还必须更新我的LD_LIBRARY_PATH.我主要按照此处的安装说明进行操作. 在R中加载Rmpi后,我运行mpi.spawn.Rslaves(nslaves=4)并得到以下错误消息: Error in mpi.spawn.Rslaves(nslave ..
发布时间:2020-05-12 20:00:05 服务器开发

在Fedora 23下1h 33m后停止录制

我正在使用此命令在Linux Fedora 23中录制音频 /usr/bin/arecord -d 11400 -D hw:1,0 -f S32_LE -c2 -r48000 -t wav | lame -b 192 - longrec.mp3 >> output.txt 2>&1 & echo $! 基本上,我希望从输入声卡获得3小时10分钟(11400秒)的mp3记录.启动时一切正常 ..
发布时间:2020-05-12 19:37:05 服务器开发

输入事件成员对鼠标动作的解释

我正在编写一个基本的基于字符的程序,但是在xterm中运行,并且希望使用鼠标上滚轮上下滚动和左键单击作为键盘上箭头下移和返回的同义词,仅用于额外的用户便利. 我得到了一个select(),所有输入fdset都正常工作,并且异步捕获了原始输入的罚款(无论如何,似乎如此).但是我在从input_event结构中明确解释类型,代码,值成员时遇到了一些麻烦. /usr/include/linux/i ..
发布时间:2020-05-12 19:08:04 服务器开发

linux上是否有任何通用接口可以模拟鼠标的移动和单击?

我已经参考了很多教程,这些教程通过将这些事件映射到您自己的真实鼠标来控制鼠标光标的移动和单击,但是我注意到,每次必须将此鼠标与/dev/input中的一个指定事件关联时, /,如果我没有连接一只真正的鼠标,或者如果linux在该真正的鼠标上没有提供正确的事件编号,则该程序肯定会失败. 现在我需要编写一个通用程序,该程序可以在linux上制作一个完整的虚拟鼠标,也就是说,即使该程序实际上没有鼠 ..
发布时间:2020-05-12 18:57:59 服务器开发

如何从/dev/input/mice读取滚轮信息?

对于家庭机器人项目,我需要读取原始的鼠标移动信息.通过使用此SO-answer 中的python脚本,我在此方面取得了部分成功.它基本上读取/dev/input/mice并将十六进制输入转换为整数: import struct file = open( "/dev/input/mice", "rb" ) def getMouseEvent(): buf = file.read(3) ..
发布时间:2020-05-12 18:56:47 服务器开发

在C ++中的ifstream上设置超时?

我们正试图从连接到Linux盒的2个USB鼠标中读取数据(此数据用于机器人上的里程表/本地化).因此,我们需要不断从每只鼠标读取其移动量.问题在于,当鼠标不动时,它不会发送任何数据,因此从中获取数据块的文件流将因此而执行,因此该程序无法进行里程表计算(这涉及到速度的时间测量) 是否可以在输入流上设置超时(我们在C ++中使用ifstream并从/dev/input/mouse中读取),因此我 ..
发布时间:2020-05-12 18:55:18 服务器开发