linux
xiaocao9903
爱音乐,爱运动,爱生活
展开
-
connect() failed (113: No route to host)
nginx connect() failed (113: No route to host) while connecting to upstreamCentos7中默认将原来的防火墙iptables升级为了firewalld请尝试关闭防火墙systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动折腾一天。。...转载 2021-02-05 14:02:35 · 3784 阅读 · 0 评论 -
GCC/LD编译链接潜规则 (第五弹) : 为什么会有undified symbol?
04d0ugKnyvJtx1snIGoTteO5TVfXOayBPxCk5BMqr94zlCu6xFw问题一:你是否遇到过: 经常遇到加载一些so时, 提示undified symbol,导致加载失败, 可是makefile明明包含了指定的库呀, 怎么还会undified ?问题二:你是否还遇到过, 通过ldd -r 查看so, 发现输出包含有undified symbol,转载 2016-10-10 09:22:12 · 756 阅读 · 0 评论 -
cannot restore segment prot after reloc: Permission denied
有关cannot restore segment prot after reloc: Permission denied 问题的解答 2012-09-04 15:10:05分类: 服务器与存储在linux上安装有些东西时会出现 Permission denied 的情况:以下就是解决它的办法之一编辑/etc/selinux/config,找到这段:转载 2016-10-10 09:18:21 · 304 阅读 · 0 评论 -
修改Linux动态库的搜索路径
2013-10-28 16:12 2554人阅读 评论(0) 收藏 举报 分类:Linux 动态库众所周知,Linux动态库的默认搜索路径是/lib和/usr/lib。动态库被创建后,一般都复制到这两个目录中。当程序执行时需要某动态库,并且该动态库还未加载到内存中,则系统会自动到这两个默认搜索路径中去查找相应的动态库文件,然后加载该文件到内存中,这样程序就可转载 2016-10-10 09:15:13 · 1455 阅读 · 0 评论 -
解决libc.so.6: version `GLIBC_2.14' not found问题
解决libc.so.6: version `GLIBC_2.14' not found问题2013-01-04 00:05 44629人阅读 评论(15) 收藏 举报分类: Linux/Unix(5) 版权声明:本文为博主原创文章,未经博主允许不得转载。0.以下在系统CentOS 6.3 x86_64上操作1.试图运行程序,提示"libc.so.6: version `GLIB转载 2016-08-25 14:39:14 · 17391 阅读 · 5 评论 -
linux undefined reference Access(char* ...)函数错误
linux undefined reference Access(char* ...)函数错误此错误可能是 链接的动态库so 是软连接原创 2016-01-28 14:46:10 · 439 阅读 · 0 评论 -
Linux c编程 exec execl
Linux c编程 exec execl 2011-09-27 16:38:50| 分类: Linux学习心得 | 标签:linux execl |举报|字号 订阅今天新学的execl开始没太弄明白他的参数列表,上网查了好多终于搞定。简单记录以下以免以后忘了:execl()函数声明如下:extern int execl(_const char *_path,const char转载 2014-10-16 14:59:24 · 907 阅读 · 0 评论 -
指针的初始化
指针的初始化 (2012-02-26 18:20:20)转载▼标签: 杂谈 分类: C语言指针和其他类型变量不同的是它有“两种”地址。由于指针仍然是变量,所以系统会分配一块内存,这块内存有一个地址,记住这个地址是系统分配的,不会出错。当然如果将这个地址存放在另一块内存中,那么就是双重指针了。另外,指针的特殊之处在,指针变量也是表示的地址,我们可以通过这个地址来访问其他变量,叫做间接访问。指转载 2014-10-15 11:29:24 · 496 阅读 · 0 评论 -
有关Linux下线程的调度
linuxmanager多线程ibm工作编程由于Linux对线程实现的一些特殊性,所以会给我们理解线程及其相关的一些函数带来疑惑,这里做个解答: 1、关于sleep 很多书籍上都说sleep这个系统调用会使整个进程sleep,而不单是sleep一个线程。这样说没错,但我们要是在Linux下写一个多线程 的程序,在一个线程中调用sleep,你会发现其他线程照样运行,这是怎么回事呢转载 2014-10-14 16:17:07 · 471 阅读 · 0 评论 -
在Linux中使用线程与线程的合并与分离
在Linux中使用线程分类: Linux2013-10-11 22:56 1582人阅读 评论(0) 收藏 举报Linux多线程编程C++目录(?)[+]原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处 、作者信息和本声明。否则将追究法律责我并不假定你会使用Linux的线程,所以在这里就简单的介绍一下。转载 2014-10-09 15:32:13 · 1362 阅读 · 0 评论 -
使用 electric-fence 调试内存越界
使用 electric-fence 调试内存越界 2012-12-14 16:40:53| 分类: linux使用 |举报|字号 订阅在嵌入式上开发底层软件经常会遇见莫名其妙的问题,尤其是在使用大量的第三方库时,这些问题大多跟内存相关。但受嵌入式的限制,valgrind等在pc上常用的工具不能在嵌入式下运行,如何调试内存越界等复杂问题呢? electric-fence 是个不错的工具。转载 2014-09-11 10:41:16 · 3759 阅读 · 1 评论 -
Linux环境变量的设置和查看方法
Linux环境变量的设置和查看方法2010-07-07 00:00 中国IT实验室 佚名 关键字:Linux 企业软件热点文章 Linux TCP/IP协议的使用和建立 Windows批处理切换IP地址使用方法 1. 显示环境变量HOME $ echo $HOME /home/redbooks 2. 设置一个新的环境变量hello $转载 2014-08-04 18:12:35 · 373 阅读 · 0 评论 -
linux 组操作
组信息保存文件 /etc/groupgroup add原创 2014-08-04 16:59:24 · 380 阅读 · 0 评论 -
sed 命令
Sed 是一个流编辑器,用于处理来自文件或者管道的标准文本的转换工作,尽管在某些方面类似于允许脚本编辑的编辑器,但是由于sed仅仅对其输入进行一次扫面,因此比起其他交互编辑器,sed更加高效。同时由于sed过滤来自管道中的文本,使得它变得与众不同。 补充:Sed把当前处理的行存储在称为模式空间(pattern space)的临时缓冲区中。一旦sed完成对模式空间按中的行的处理,模式空间中的行就转载 2014-08-01 18:58:20 · 570 阅读 · 0 评论 -
makefile 多级目录如何编写
all: myapp mylib.a#Which compilerCC=gcc#Where to installINSTDIR=/usr/local/bin#Where are include files keptINCLUDE=.#Options for developmentCFLAGS=-g -Wall -ansi转载 2014-07-31 18:03:33 · 1263 阅读 · 0 评论 -
make 自动化变量
3、自动化变量在上述的模式规则中,目标和依赖文件都是一系例的文件,那么我们如何书写一个命令来完成从不同的依赖文件生成相应的目标?因为在每一次的对模式规则的解析时,都会是不同的目标和依赖文件。自动化变量就是完成这个功能的。在前面,我们已经对自动化变量有所提涉,相信你看到这里已对它有一个感性认识了。所谓自动化变量,就是这种变量会把模式中所定义的一系列的文件自动地挨个取出,直至所有的符合转载 2014-07-31 16:49:48 · 590 阅读 · 0 评论 -
make 伪目标
五、伪目标最早先的一个例子中,我们提到过一个“clean”的目标,这是一个“伪目标”,clean:rm *.o temp正像我们前面例子中的“clean”一样,即然我们生成了许多文件编译文件,我们也应该提供一个清除它们的“目标”以备完整地重编译而用。 (以“make clean”来使用该目标)因为,我们并不生成“clean”这个文件。“伪目标”并不是一个文件,只转载 2014-07-31 16:19:59 · 493 阅读 · 0 评论 -
64位centos7 编译 32位文件出错
[tian@lixixi demo]$ gcc -m32 str.c -o app/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.8.5/libgcc_s.so when searching for -lgcc_s/usr/bin/ld: cannot find -lgcc_scollect...转载 2019-06-19 17:19:56 · 679 阅读 · 0 评论 -
Linux挂载U盘:mount: unknown filesystem type 'ntfs'
Linux挂载移动大硬盘,比较麻烦,插上硬盘不能识别,报 mount: unknown filesystem type 'ntfs' 错误,很不爽。这是由于Linux上无法识别NTFS格式的分区。通过使用 ntfs-3g 来解决,以下几步解决问题:1、下载ntfs-3g 打开ntfs-3g的下载点http://www.tuxera.com/community/nt...转载 2018-12-02 17:13:27 · 642 阅读 · 0 评论 -
linux 编译安装GCC4.9.3(完整版)
linux 编译安装GCC4.9.3(完整版)2016年02月01日 19:05:55 阅读数:16720 第一步首先下载gcc源码包wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-4.9.3/gcc-4.9.3.tar.bz21第二步将下载好的文件放在非root用户也有读权限的地方,例如 /ho...转载 2018-05-18 11:38:48 · 6362 阅读 · 0 评论 -
abs在linux 与windows 的不同
linux #include fabs()windows #include abs()原创 2017-12-12 17:44:51 · 2179 阅读 · 0 评论 -
grep 查找两个以上条件
grep -E "\.pcm|\.wav" tbnr_Result.txt | wc -l原创 2016-11-16 16:57:03 · 6013 阅读 · 0 评论 -
linux多核处理下提高编译速度 make -j
2015-12-15 09:32 775人阅读 评论(0) 收藏 举报版权声明:本文为博主原创文章,未经博主允许不得转载。Linux开源程序编译往往会需要较长时间,多核处理器的应用可以大大缩短编译所需要的时间。 默认情况下,make并没有将多核处理器的性能发挥到极限。相反,它只使用了其中一个核心。 make的-j参数可以使make进行并行编译。make该转载 2016-10-08 18:24:58 · 4114 阅读 · 0 评论 -
rpm 安装包网址
rpm 安装包网址http://rpmfind.net 和 http://rpm.pbone.net原创 2014-09-10 17:00:08 · 717 阅读 · 0 评论 -
linux 监控内存变化脚本
#!/bin/shwhile truedo # date +%Y-%m-%d/%H:%M:%S >>mem.txt # ps aux | grep yourgrogram | awk 'NR==1{ print $5/1024/1024,$6/1024/1024}' | cat >> mem.txt echo `date "+%Y-%m-%d~%H:%M:%S"`原创 2016-08-04 15:32:44 · 2231 阅读 · 0 评论 -
如何看linux文件系统类型及挂载硬盘命令
[zxc@CS123 bin]$ sudo parted [sudo] password for thinkit: GNU Parted 2.1Using /dev/sdaWelcome to GNU Parted! Type 'help' to view a list of commands.(parted) print list原创 2016-02-17 15:55:24 · 1798 阅读 · 0 评论 -
linux 复制时保留文件的目录结构
find ./ -name pcm_*.* -exec cp -rp --parents {} ../zxc \;转载 2016-06-17 11:21:43 · 4167 阅读 · 0 评论 -
内存泄露及检测
内存泄露及检测分类: 学习C++ 2011-09-25 14:36 4068人阅读 评论(0) 收藏 举报iostreamleakwindowspointerslinux平台目录(?)[+]转载自:http://www.cnblogs.com/skynet/archive/2011/02/20/1959162.html“该死系统存在内存泄漏问题”,项目中由于各方面因素,总是有人转载 2014-09-11 11:15:49 · 476 阅读 · 0 评论 -
sed 列出当前目录下的所有文件形成绝对路径
[32voice]$ ls *.wav | sed "s:^:`pwd`/:g" [test_voice]$ find ./ -name *.wav -exec ls {} \; | sed "s:^./:`pwd`/:g" >wav_stable.list原创 2016-03-28 14:49:55 · 3065 阅读 · 0 评论 -
make增加新规则
make 出现的错误:Circular XXX 规则的依赖关系产生了循环:目标“ XXX ”的依赖文件为“ YYY ”,而依赖“YYY ”的依赖列表中又包含“ XXX ”。转载 2014-07-31 11:30:39 · 1521 阅读 · 0 评论 -
vi 视图模式用法
ctrl + v 进入视图模式shift + g原创 2014-07-08 14:28:24 · 3125 阅读 · 0 评论 -
ulimit -c unlimited
ulimit -c unlimitedulimint -a 用来显示当前的各种用户进程限制Linux对于每个用户,系统限制其最大进程数,为提高性能,可以根据设备资源情况,设置个Linux用户的最大进程数,一些需要设置为无限制:数据段长度:ulimit -d unlimited最大内存大小:ulimit -m unlimited堆栈大小:ulimit -s unl转载 2014-06-10 10:17:03 · 883 阅读 · 0 评论 -
makefile 教程链接非常详细
http://blog.csdn.net/liang13664759/article/details/1771246转载 2014-06-30 10:52:39 · 1600 阅读 · 0 评论 -
top后台执行显示:top: failed tty get 错误
通过其他程序或脚本在非交互式模式下调用top命令,经常会出现: top: failed tty get 错误解决办法:加个-b 选项皆可-b : Batch mode operation Starts top in Batch mode, which could be useful for sending output from top to other pr转载 2014-01-14 16:25:05 · 10424 阅读 · 0 评论 -
Sendmail启动失败 World writable directory
Sendmail启动失败 World writable directoryJava代码 [root@newraweb mail]# service sendmail start Starting sendmail: 451 4.0.0 /etc/mail/sendmail.cf: line 91: fileclass: cannot open '/etc/mail/local-转载 2013-11-29 14:55:15 · 1827 阅读 · 0 评论 -
linux samba安装与配置
为了实现Windows主机与Linux服务器之间的资源共享,Linux操作系统提供了Samba服务,Samba服务为两中不同的操作系统架起了一座桥梁,使Linux系统和Windows系统之间能够实现互相通信,为广泛的Linux爱好者提供了极大的方便,本章将以Redhat 5为例,简要介绍如何在Linux操作系统上搭建Samba服务器,本章只对Samba的安装及配置过程进行简要讲解。1. 服务查转载 2013-11-27 15:41:19 · 827 阅读 · 0 评论 -
pthread_create用法
pthread_create用法 [原创 2007-9-19 22:49:43] 字号:大中 小 今天开始学习linux下用C开发多线程程序,Linux系统下的多线程遵循POSIX线程接口,称为pthread。#include int pthread_create(pthread_t *restrict tidp,转载 2013-10-24 17:59:12 · 624 阅读 · 0 评论 -
修改Linux下乱码的文件名
修改Linux下乱码的文件名根据inode 来修改或删除linux 下乱码的文件1. 创建测试文件: touch 1?.txt2. 查询inode :[oracle@test]$ ll -itotal 1469445217956913 -rw-r--r-- 1 oracle oinstall 0 Jan 18 20:24 1?.txt3.转载 2013-10-10 10:16:07 · 1326 阅读 · 0 评论 -
如何学习linux
一.为什么要学linux? http://ph4nt0m.net/bbs/showthread.php?threadid=22510http://ph4nt0m.net/bbs/showthread.php?threadid=857当然如果没有这种必要,请不要浪费时间 二.起步 你应该为自己创造一个学习linux的环境--在电脑上装一个linux或unix转载 2013-08-16 10:47:47 · 535 阅读 · 0 评论 -
怎么样让 LVS 和 realserver 工作在同一台机器上
怎么样让 LVS 和 realserver 工作在同一台机器上2012-05-31 1,573阅 评论( 暂无评论 )更多0我们有一个简单便宜的 LVS-DR 的设置。二台机器(服务器),二台都运行着数据库的服务。外面请求过来的这些流量导向本地机器的服务器或其他服务器。因为纯 4 层调度,这是我最喜欢的方式。因为节约,我这次想直接要这二台服务器上运行 LVS 的服务转载 2013-08-23 11:11:59 · 3211 阅读 · 1 评论