-
linux – 在LAMP环境中从XHTML生成PDF
所属栏目:[Linux] 日期:2020-12-13 热度:200
任何人都可以推荐一个适用于Linux环境的良好的服务器端PDF生成工具.我希望尽可能简单,传递一个XHTML文件(带图像)并让它从渲染源生成PDF. 我没有庞大的预算,但1000美元以下的任何东西都应该没问题. 安德鲁 最佳答案 我在大约8年前使用过HTMLDoc,并且它很好地[详细]
-
编写一个可以用作静态但需要锁定的C类
所属栏目:[Linux] 日期:2020-12-13 热度:131
我需要编写加载共享库的类. dlopen()/ dlerror()序列需要锁定才能是线程安全的. class LibLoader { public: LibLoader(string whichLib); bool Load() { Wait(lock); ... dlopen() ... dlerror() ... } bool Unload() { Wait(lock); ... dlclose() ... dlerr[详细]
-
如何在Red Hat Linux机器上设置CPU负载?
所属栏目:[Linux] 日期:2020-12-13 热度:83
我有一个RHEL的盒子,我需要放在一个适度和可变的CPU负载量(50%-75%). 最好的方法是什么?是否有一个程序可以做到这一点,我不知道?我很乐意编写一些C代码来实现这一点,我只是不知道系统调用会有什么帮助. 最佳答案 这正是您所需要的: http://weather.ou.e[详细]
-
linux – 如何解析MP3数据以提取编号的帧?
所属栏目:[Linux] 日期:2020-12-13 热度:108
我正在为MP3(CBR)编写流媒体应用程序.它是所有passthru,意味着我不需要解码/编码,我只需要传递数据,因为我看到它来了.我希望能够计算MP3帧,因为它们通过(以及其他一些东西,如吞吐量计算). 根据MP3 frame header规范,同步字看起来是1的11(11)位,但是我(自然地[详细]
-
python – 如何查看安装的pip包大小?
所属栏目:[Linux] 日期:2020-12-13 热度:139
我不确定这是可能的.谷歌似乎没有任何答案. 运行Linux Debian可以列出安装的所有pip包和大小(使用的磁盘空间量)吗? 列出磁盘大小的所有pip包? 最佳答案 转到包裹网站以查找尺寸,例如https://pypi.python.org/pypi/pip/json[详细]
-
linux – 在bash中查找文件中最常见的行
所属栏目:[Linux] 日期:2020-12-13 热度:121
我有一个字符串文件: string-string-123string-string-123string-string-123string-string-12345string-string-12345string-string-12345-123 如何检索bash中最常见的行(string-string-123)? 最佳答案 你可以使用awk来做到这一点: awk '{++a[$0]}END{for([详细]
-
c – sigaddset用于什么?
所属栏目:[Linux] 日期:2020-12-13 热度:176
我有这个代码,我使用sigaddset和sigaction.但是如果我评论segaddset,结果是一样的 struct sigaction act; act.sa_handler = process_alarm; act.sa_flags = 0; sigemptyset(act.sa_mask); //sigaddset(act.sa_mask,SIGINT); sigaction(SIGALRM,act,NULL); fo[详细]
-
正则表达式 – 使用grep等bash工具解决难题
所属栏目:[Linux] 日期:2020-12-13 热度:142
我需要使用shell脚本解决难题.我试图将grep与rev组合并将输出保存到临时文本文件中,但仍然不知道如何完全解决它. 这就是要解决的难题: j s e t f la l s f e lg a a n p le p f d p kr e g e l af n e t e n 包含要使用的词表的文件位于http://pastebin.com[详细]
-
linux – cp:找不到命令
所属栏目:[Linux] 日期:2020-12-13 热度:161
我试图将一个文件复制到其他目录,并在调用中断时收到错误消息. 剧本 : #!/bin/bashPATH=~/MkFile/exitfn () { trap SIGINT # Resore signal handling for SIGINT echo ; echo 'Called ctrl + c ' # Growl at user,cp ./BKP/temp.txt $PATH/backup.txt exit[详细]
-
linux – 如何在管道中获取第一个命令的退出状态?
所属栏目:[Linux] 日期:2020-12-13 热度:86
参见英文答案 Pipe output and capture exit status in Bash????????????????????????????????????15个 我做了一个简单的脚本: $more test.bash#!/bin/bashecho testexit 1 当我运行脚本时,退出状态应为1 $/tmp/test.bashecho $?1 但是当我按照以下方式运行[详细]
-
linux中的ssh端口转发(隧道)
所属栏目:[Linux] 日期:2020-12-13 热度:171
我有一个特定的场景,我想解决.我目前通过端口转发连接到主机: laptop - gateway - remote_server_1 和另一位主持人: laptop - remote_server_2 使用无密码登录.这两个远程服务器都不对外界可见.现在我正在remote_server_2上运行一项服务,我希望能够访问rem[详细]
-
linux – Bash脚本:循环执行后总是显示菜单
所属栏目:[Linux] 日期:2020-12-13 热度:141
我正在使用这样的bash脚本菜单: #!/bin/bashPS3='Please enter your choice: 'options=("Option 1" "Option 2" "Option3" "Quit")select opt in "${options[@]}"do case $opt in "Option 1") echo "you chose choice 1" ;; "Option 2") echo "you chose cho[详细]
-
linux – 这个perl中的perl如何运行?
所属栏目:[Linux] 日期:2020-12-13 热度:70
我正在研究如何根据每个句子的长度对文件进行排序,我从这个answer中看到了这个片段 perl -ne 'push @a,$_ } { print sort { length $a 我测试了它并且它有效,但我不知道它是如何工作的!据我所知,语法错误.它有一个开放的右支架和一个我已标记的非封闭右支架[详细]
-
LINUX Shell命令cat和grep
所属栏目:[Linux] 日期:2020-12-13 热度:153
我是一个关于LINUX的基本想法的Windows用户,我遇到了这个命令: cat countryInfo.txt | grep -v "^#" countryInfo-n.txt 经过一些研究后我发现cat用于连接,而grep用于常规exp搜索(不知道我是否正确)但是上面的命令会产生什么结果(因为两者结合在一起)? 提前[详细]
-
用我自己的close()函数替换Linux中的close()函数
所属栏目:[Linux] 日期:2020-12-13 热度:173
我正在尝试在Linux中提供我自己的close()函数实现.为什么?因为我发现你可以做到这一点,听起来很有趣. 这是myclose.c: #include 这是我的makefile: all: myclose.so my-close.so%.so: %.o gcc -shared -o $@ $ 编译后,我运行: export LD_PRELOAD=`pwd`/my[详细]
-
linux – 连接psql时出现问题
所属栏目:[Linux] 日期:2020-12-13 热度:184
我按照http://xadmin.info/?p=284中给出的说明安装了postgresql # pg_ctl -D /var/lib/pgsql/data -l pglog.log startserver startingpostgres@linux-p0pl:~ psqlpsql: could not connect to server: No such file or directory Is the server running local[详细]
-
linux – 在特定目录中设置环境变量
所属栏目:[Linux] 日期:2020-12-13 热度:97
这是一个.bashrc问题. 我想在.rvmrc这样的特定目录中为.bashrc设置“export FOO = bar”. 我在下面试过. $touch ~/foo/.bashrc$echo 'export RAILS_ENV=development' ~/foo/.bashrc$cd foo/$env|grep RAILS_ENV 但在这种情况下,RAILS_ENV不会被设置. 如果我[详细]
-
通过删除linux中的url参数重命名文件
所属栏目:[Linux] 日期:2020-12-13 热度:58
我使用wget下载了一些文件,文件格式如下: test.zip?AWSAccesskeyId=XXXXXXXExpires=00000000Signature=ZZZZZZZZZZ 有没有办法,通过删除URL参数正确重命名这些文件.也有任何方法,从wget下载具有正确名称(没有URL参数)的此类文件. 我用mmv尝试了以下命令: mm[详细]
-
linux – GCC错误消息“错误:不支持’mov’”是什么意思?
所属栏目:[Linux] 日期:2020-12-13 热度:151
我只是想编译一些我从书中输入的简单示例代码,GCC给出了上述错误.这是我的代码: $cat -n test.cpp 1 #define READ_COMMAND 3 2 3 #define MSG_LENGTH 128 4 5 #include 代码应该调用syslog()系统调用来从内核printk()环形缓冲区读取最后128个字节.以下是有[详细]
-
Yii / Linux上的Web进程权限
所属栏目:[Linux] 日期:2020-12-13 热度:54
我是一个菜鸟,并在AWS上运行Yii教程.到目前为止,我已经能够启动并运行 包括mysql连接.但现在我正在使用Gii代码生成工具来帮助创建一些模型类.这样做,我收到以下错误: generating models/User.php Unable to write the file '/var/www/html/blog/protected/m[详细]
-
linux – 以递归模式列出文件夹中的所有SVN存储库URL
所属栏目:[Linux] 日期:2020-12-13 热度:89
我们正在寻找一个脚本,它将以递归模式遍历所有子文件夹,并列出所有SVN存储库URL以及找到它的路径. 它将用于用户的/ home文件夹. 最佳答案 递归查找目录,并为每个目录尝试获取SVN信息.如果成功,则不要进入目录并打印目录名称. find -type d -exec bash -c "sv[详细]
-
c – 调试在Customer框中生成的核心文件
所属栏目:[Linux] 日期:2020-12-13 热度:187
我们从客户的盒子上运行我们的软件获得核心文件.不幸的是因为我们总是使用-O2进行编译而没有调试符号,这导致我们无法弄清楚它崩溃的原因,我们已经修改了构建,所以它们现在一起生成-g和-O2.然后,我们建议客户运行-g二进制文件,以便更容易调试. 我有几个问题:[详细]
-
用于编辑/ etc / sudoers文件的正则表达式模式
所属栏目:[Linux] 日期:2020-12-13 热度:72
我想在/ etc / sudoers文件中删除(uncommnet#)轮组,那么我应该使用什么样的Regex模式? #cat /etc/sudoers........## Allows members of the 'sys' group to run networking,software,## service management apps and more.# %sys ALL = NETWORKING,SOFTWARE[详细]
-
linux – 将2个Unix文件和输出匹配行比较到新文件?
所属栏目:[Linux] 日期:2020-12-13 热度:160
我有2个nix文件.所有数据都在每个文件的一行中.每个值由空字符分隔.一些关闭数据中的值匹配. 如何将此数据解析为仅列出匹配值的新文件? 我想我可以使用sed将空字符更改为换行符?从那以后,我不确定 有任何想法吗 ? 最佳答案 使用tr,sort和comm: 将空值转[详细]
-
c – Linux makefile中的未定义引用
所属栏目:[Linux] 日期:2020-12-13 热度:57
我想在linux下构建我的应用程序,但我无法使用我的makefile来实现它. 问题是我要链接的静态库.我得到了很多“未定义的引用”错误消息,如: undefined reference to `std::basic_string 要么 undefined reference to `cgicc::Cgicc::Cgicc(cgicc::CgiInput*)'[详细]