-
linux – 只为使用gitosis的一些用户创建一个GIT存储库
所属栏目:[Linux] 日期:2020-12-13 热度:132
我们使用gitosis运行GIT存储库,我们需要禁止推动团队中的某些人. 所以我希望每个人都可以读取所有存储库(有10个repo和20台机器,用户可以执行提交拉动和推送) 我只需要限制推送,我希望用户可以继续做拉动和克隆而不是推送,只有2个用户可以推送到主人. 那么任[详细]
-
linux – 汇编:为什么跳转到通过ret返回的标签会导致分段错误?
所属栏目:[Linux] 日期:2020-12-13 热度:200
Linux Assembly Tutorial州: there is one very important thing to remember: If you are planning to return from a procedure (with the RET instruction),don’t jump to it! As in “never!” Doing that will cause a segmentation fault on Linux (w[详细]
-
linux – Bash输出流写入文件
所属栏目:[Linux] 日期:2020-12-13 热度:112
所以我在bash上运行这个: # somedevice -getevent 这个命令的作用就是它一直在运行,每当我的设备发送某个数据时,说它检测到温度的变化,它输出这样的东西 /dev/xyz: 123 4567 8910112238 20/dev/xyz: 123 4567 8915712347 19/dev/xyz: 123 4567 8916412345 2[详细]
-
linux – 在bash中的并行进程之间添加等待
所属栏目:[Linux] 日期:2020-12-13 热度:175
我有一个bash脚本将数据上传到网站.我的上传速度很慢,所以我开始使用xargs和-N1同时并行运行它. 但是,问题是服务器要求我解决验证码,如果我一次运行5,而它一次正常工作1. 我认为这是因为所有进程都在同一时间开始,我正在被标记. 无论如何所以这就是问题,有没[详细]
-
linux – 如何在多线程程序中使用Ollydbg?
所属栏目:[Linux] 日期:2020-12-13 热度:50
我看过 here,Olly支持多线程调试,但我找不到任何视频或一个很好的教程来了解如何调试多线程程序. 我想知道如何使用Ollydbg并查看所有当前线程的堆栈和寄存器,并区分现在正在运行的线程. 我可以在Linux / Windows中使用其他任何好的调试工具吗? 解决方法 在O[详细]
-
在Linux下从C程序运行多个C程序
所属栏目:[Linux] 日期:2020-12-13 热度:77
我正在尝试在 Linux下学习一些关于进程通信的内容,所以我编写了两个相互通信的简单C程序. 但是,每次都必须手动运行它们有点烦人,所以我想知道是否有办法制作一个可以同时运行它们的程序,如下所示: ./runner program1 program2 我正在使用最新的Ubuntu和Bash[详细]
-
linux – 如何制作命令行GUI?
所属栏目:[Linux] 日期:2020-12-13 热度:104
我一直想知道如何构建顶级或纳米或vi等CL GUI?我需要实际制作一个,并且正在寻找关于它们背后的一般想法的指南或教程. 解决方法 这是一个 bunch of them. 还有一个list. CDK Dialog ncurses Newt,基于小部件的工具包 PDCurses SMG$ Turbo Vision[详细]
-
Linux g在C语言中嵌入Prolog逻辑引擎
所属栏目:[Linux] 日期:2020-12-13 热度:165
我在C程序中有一些逻辑不仅非常复杂,它需要多个解决方案,而Prolog是理想的.它有点像防火墙配置脚本,检查操作的输入,但有时需要更多的操作. 我想要的是这样的: class PrologEngine{ LoadLogic(const char* filename) throw PrologException; // Load a file[详细]
-
linux – apt-get落后代理.用户名和密码中的特殊字符
所属栏目:[Linux] 日期:2020-12-13 热度:77
我想设置apt-get在我的ubuntu盒子上使用代理.我已成功配置synaptic以使用代理,因此我可以安装软件包,但我希望能够使用命令行. 我的工作代理需要用户名和密码,两者都有特殊字符. 在我的.bashrc中我有 export http_proxy="http://user@company:P@$$1234@10.20.[详细]
-
linux – 如何在ubuntu中更改蓝牙适配器的mac地址
所属栏目:[Linux] 日期:2020-12-13 热度:55
我刚买了12个蓝牙加密狗,它们都有相同的mac地址. 如何在ubuntu linux上更改它们? 解决方法 使用bdaddr: bdaddr -i hci0 00:01:E3:64:DD:9B 来自:http://blog.petrilopia.net/hacking/change-your-bluetooth-device-mac-address/[详细]
-
linux – 使用脚本运行有限数量的并行程序
所属栏目:[Linux] 日期:2020-12-13 热度:64
基于 This solution我正在尝试开发一个脚本,将运行的进程数限制为4.但是作为替代方案,我希望将作业存储在我通过索引引用的数组中.我写了以下内容: todo_array[1]="echo start1;sleep 3;echo done1"todo_array[2]="echo start2;sleep 3;echo done2"todo_arra[详细]
-
如何使用AWK – 脚本减去毫秒
所属栏目:[Linux] 日期:2020-12-13 热度:191
我正在尝试创建一个awk脚本来减去连接的两个记录之间的毫秒数,例如: 通过命令行我可能会这样做: 输入: 06:20:00.12006:20:00.36106:20:15.20506:20:15.43106:20:35.07306:20:36.19006:20:59.60406:21:00.51406:21:25.14506:21:26.125 命令: awk '{ if ([详细]
-
linux – 磁盘上的unix套接字文件和ubuntu上的tmpfs
所属栏目:[Linux] 日期:2020-12-13 热度:85
如果将unix套接字文件放在磁盘而不是tmpfs / ramdisk(ubuntu)上,速度是否有差异(无论多么微小)? 解决方法 只在开放时间.该文件实际上从未获得任何内容;通过它发送的内容只通过内存.文件系统仅用于提供系统范围的名称.[详细]
-
linux – Makefile变量替换显然没有完成,即使:=在声明中使用
所属栏目:[Linux] 日期:2020-12-13 热度:178
我有一个主内核模块,其他内核模块与之通信.我已经构建了这样的模块(概念上): main module/ | drivers/ | |driver1 |driver2 driver3 由于这些是内核模块,我需要像这样编译它们: make -C /lib/modules/$(shell uname -r)/build M=$(shell pwd) modules[详细]
-
linux – 如何开始修复存储库
所属栏目:[Linux] 日期:2020-12-13 热度:123
我们刚刚在一周前重建了所有的回购,今天我们已经接近那一点了.我需要弄清楚为什么会这种情况发生…… $hg verifychecking changesetschecking manifestscrosschecking files in changesets and manifestschecking files smartdox/application/helpers/common[详细]
-
linux – 如何通过configure生成libtool自定义脚本?
所属栏目:[Linux] 日期:2020-12-13 热度:178
我对libtool的东西很新.我有一个问题,构建我的项目需要libtool 1.5,但我系统上的默认libtool(debian,squeeze)是2.2. 我做的是我从源代码安装了libtool 1.5,并将其放入/usr/local.我的PATH变量首先选择/usr/local/bin路径. 运行autogen时,我可以看到它“看到[详细]
-
Linux内核中磁盘文件的I / O缓冲区缓存
所属栏目:[Linux] 日期:2020-12-13 热度:182
我有一个关于磁盘文件的内核I / O缓存的问题. 据我所知,当调用write()或read()时,内核空间中有一个缓冲区缓存用于磁盘文件I / O操作. 我的问题是,这个I / O缓冲只适用于磁盘文件,还是适用于终端,FIFO,管道和套接字? 谢谢 解决方法 它被称为“页面缓存”.它[详细]
-
linux – 如何让git检查主服务器上的更新?
所属栏目:[Linux] 日期:2020-12-13 热度:100
我对git知之甚少,想请求帮助. 我有一个linux(-only)应用程序,只能用git“下载”(即克隆).在启动时,应用程序应询问git“主服务器”(github)是否有更新. git是否提供命令来检查是否有更新(没有真正更新 – 只检查)?此外,我的应用程序可以读取该命令的返回值吗[详细]
-
linux – 有可能抓住wget的最后一行吗?
所属栏目:[Linux] 日期:2020-12-13 热度:144
$wget --output-document=/dev/null http://website.com/file.jpgResolving speedtest.sea01.softlayer.com... 67.228.112.250Connecting to speedtest.sea01.softlayer.com|67.228.112.250|:80... connected.HTTP request sent,awaiting response... 200 OK[详细]
-
Linux,在子进程上超时
所属栏目:[Linux] 日期:2020-12-13 热度:165
好吧,我需要编写一个调用脚本的代码,如果脚本中的操作挂起,则终止该过程. 首选语言是Python,但我也在查看C和bash脚本文档. 似乎是一个简单的问题,但我无法决定最佳解决方案. 从目前为止的研究: Python:虚拟机使用的是一些奇怪的线程模型 一次一个线程,不会[详细]
-
在Linux上使用mkdir作为基于文件的锁定是一种好习惯吗?
所属栏目:[Linux] 日期:2020-12-13 热度:57
我想在 linux上的perl程序中快速实现某种锁定,这可以在不同的进程之间共享. 所以我使用mkdir作为原子操作,如果目录不存在则返回1,如果存在则返回0.我在关键部分后立即删除目录. 现在,有人向我指出,这不是一般的好习惯(独立于语言).我认为这很好,但我想问你的[详细]
-
如何在此变量中获取此值[Linux Bash]
所属栏目:[Linux] 日期:2020-12-13 热度:94
我能在这个变量[ Linux Bash]中得到这个值吗? 我的代码 #!/bin/bashCOUNTER=1"user$COUNTER"=textecho "$user$COUNTER" 结果:1 我需要结果:文字 解决方法 通常,使用您想要的动态变量名称只会让您的生活变得更加困难.数组更易于使用(即使在bash中使用它的[详细]
-
Linux TCP套接字崩溃
所属栏目:[Linux] 日期:2020-12-13 热度:132
我编写通过 Linux TCP套接字进行通信的网络应用程序.最近我注意到发送系统调用崩溃我的应用程序.当两个对手都启动时,它工作正常(我现在正在测试崩溃恢复).但是当一个对等体出现故障时,第二次崩溃会执行这段代码. fprintf(stderr,"out_tcp %dn",out_tcp); if[详细]
-
macos – PackageMaker的“包含root in package”选项实际上做了
所属栏目:[Linux] 日期:2020-12-13 热度:154
我正在为OS X应用程序制作安装程序,但无法理解PackageMaker的UI.我的PackageMaker版本是3.0.4,运行Lion和 Xcode 4.1. 特别是一个选项让我感到困惑.编辑包的内容时,它是“包含根目录”复选框.根据是否已选中,我的某些包的内容永远不会安装在任何地方. 例如,假[详细]
-
linux – 没有%gs寄存器的x86子集:使用%gs而不是捕获到仿真的
所属栏目:[Linux] 日期:2020-12-13 热度:80
由于在这里解释得太复杂的原因,我需要在作为x86子集的平台上运行x86 GCC编译的 Linux程序.该平台没有%gs寄存器, 这意味着它必须被模拟,因为GCC依赖于%gs寄存器的存在. 目前我有一个包装器,当程序试图访问%gs寄存器并模拟它时捕获异常.但这是狗慢.有没有办[详细]