随笔分类 -  linux

摘要:在windows下和linux下试了这段程序,结果大跌眼镜 windows下vector慢list差不多三倍 而linux下两者相差不大,优势vector反而快一下 阅读全文
posted @ 2019-08-29 01:06 大老虎打老虎 阅读(939) 评论(0) 推荐(0)
摘要:top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器 视图参数含义 top视图分为两部分:操作系统资源概况信息和进程信息。首先分析资源概况中各个参数的含义,再来分析下进程信息中各个参数含义。 10:33:25: 操作系统当前时间 up 阅读全文
posted @ 2019-08-29 00:34 大老虎打老虎 阅读(263) 评论(0) 推荐(0)
摘要:影响TCP 网络时延的因素硬件速度网络和服务器的负载请求和响应报文的尺寸客户端和服务器之间的距离TCP 协议的技术复杂性TCP协议产生的时延TCP 连接建立握手;TCP 慢启动拥塞控制;数据聚集的 Nagle 算法;用于捎带确认的 TCP 延迟确认算法;TIME_WAIT 时延和端口耗尽。TCP连接 阅读全文
posted @ 2019-08-17 01:21 大老虎打老虎 阅读(4446) 评论(0) 推荐(0)
摘要:mpstat是Multiprocessor Statistics的缩写,是实时监控工具,报告与cpu的一些统计信息这些信息都存在/proc/stat文件中,在多CPU系统里,其不但能查看所有的CPU的平均状况的信息,而且能够有查看特定的cpu信息,mpstat最大的特点是:可以查看多核心的cpu中每 阅读全文
posted @ 2019-08-17 00:21 大老虎打老虎 阅读(290) 评论(0) 推荐(0)
摘要:启动和退出GDBGDB(GNU Project Debugger)几乎适用于所有类Unix系统,小巧方便且不失功能强大,Linux/Unix程序员经常用它来调试程序。 总的来说有几下几种方法启动GDB gdb(不加任何参数),如果不希望打印授权信息加上-silent参数 gdb 可执行文件 gdb 阅读全文
posted @ 2019-08-12 21:15 大老虎打老虎 阅读(1343) 评论(0) 推荐(0)
摘要:一.编译log4cxx遇到的问题 1.error: narrowing conversion 这是在gcc-6下面一个官方的错误 解决方法 https://issues.apache.org/jira/browse/LOGCXX-482 2.编译时候出现/usr/local/apr-util/lib 阅读全文
posted @ 2019-08-11 16:51 大老虎打老虎 阅读(455) 评论(0) 推荐(0)
摘要:如下语句 case $0 in /*) ;; *) ;; /*在这里的作用就是绝对路径的意思 阅读全文
posted @ 2019-08-10 17:02 大老虎打老虎 阅读(664) 评论(0) 推荐(0)
摘要:cmake是Linux(这里默认是Ubuntu系统)下常使用的编译C++的工具,而使用cmake就需要先在CmakeLists.txt文件中对编译规则进行。这里介绍常用的三种指令add_library、target_link_libraries和link_directories,该笔记主要参考了cm 阅读全文
posted @ 2019-08-08 21:51 大老虎打老虎 阅读(50824) 评论(0) 推荐(3)
摘要:在说明Linux的.a、.so和.o文件关系之前,先来看看windows下obj,lib,dll,exe的关系 windows下obj,lib,dll,exe的关系 lib是和dll对应的。lib是静态链接库的库文件,dll是动态链接库的库文件。 所谓静态就是link的时候把里面需要的东西抽取出来安 阅读全文
posted @ 2019-08-01 21:04 大老虎打老虎 阅读(2872) 评论(0) 推荐(0)
摘要:soname( Short for shared object name) 其是应用程序加载dll 时候,其寻找共享库用的文件名。其格式为 lib + math+.so + ( major version number) 其只包含major version number,换句话说,也就是只要其接口没 阅读全文
posted @ 2019-08-01 21:02 大老虎打老虎 阅读(4161) 评论(0) 推荐(1)
摘要:大家肯定都知道计算机程序设计语言通常分为机器语言、汇编语言和高级语言三类。高级语言需要通过翻译成机器语言才能执行,而翻译的方式分为两种,一种是编译型,另一种是解释型,因此我们基本上将高级语言分为两大类,一种是编译型语言,例如C,C++,Java,另一种是解释型语言,例如Python、Ruby、MAT 阅读全文
posted @ 2019-07-31 23:20 大老虎打老虎 阅读(2100) 评论(0) 推荐(0)
摘要:需要安装log4cxx,安装的过程中可是充满了坎坷。。。最大的问题是在make log4cxx时,总是报undefined XML什么什么的错误,查了一下也没解决了,然后把apr-utils删了重新装了一下就好了。。 log4cxx现在是apache的一个项目,用来记录日志。看名字就知道,是给c++ 阅读全文
posted @ 2019-07-29 20:48 大老虎打老虎 阅读(1752) 评论(0) 推荐(0)
摘要:Ubuntu 12.04LTS下直接安装 libssl-dev 失败 提示错误: $ sudo apt-get install libssl-dev Reading package lists... Done Building dependency tree Reading state inform 阅读全文
posted @ 2019-07-22 23:57 大老虎打老虎 阅读(3532) 评论(0) 推荐(0)
摘要:我的一点实际经验理解桥接和NAT 桥接是虚拟机完全作为一个独立的地址接在局域网中,NAT是虚拟机依赖宿主主机地址转换的一种方式 例子我的虚拟机如果用桥接模式,连接外部网站如百度时会提示此pc没有装公司的身份认证工具 而采用NAT时,访问就完全没有问题。说明对外用的还是宿主主机的地址 本文参照文章:  阅读全文
posted @ 2019-07-02 11:03 大老虎打老虎 阅读(570) 评论(0) 推荐(0)
摘要:TCP主动关闭连接 appl: close(), --> FIN FIN_WAIT_1 //主动关闭socket方,调用close关闭socket,发FIN <-- ACK FIN_WAIT_2 //对方操作系统的TCP层,给ACK响应。然后给FIN <-- FIN --> ACK "TIME_WA 阅读全文
posted @ 2019-06-22 13:00 大老虎打老虎 阅读(21580) 评论(0) 推荐(3)
摘要:原文地址https://bbs.51cto.com/thread-1104907-1-1.html 根据我个人的理解, 所谓的多进程 只不过是将多个任务放到后台执行而已,很多人都用到过,所以现在讲的主要是控制,而不是实现。先看一个小shell: 看执行结果: 很明显是8s 这种不占处理器却有很耗时的 阅读全文
posted @ 2019-06-10 20:52 大老虎打老虎 阅读(2357) 评论(0) 推荐(0)
摘要:今天在用apt-get update更新时一直失败,报的错误为”Failed to fetch 404 Not Found”,因为我的镜像改为了mirrors.aliyun.com 我试着ping了一下发现能通,所以就在网上查找了下答案 大部分的解释是因为每个Ubuntu版本都有生命结束周期(EOL 阅读全文
posted @ 2019-06-09 20:49 大老虎打老虎 阅读(11991) 评论(0) 推荐(0)
摘要:1.Linux下文本浏览器lynx 文本浏览器,顾名思义就是只有文本的浏览器,这个浏览器可以在命令行下打开使用 2.CURL 在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url 阅读全文
posted @ 2019-06-04 14:38 大老虎打老虎 阅读(993) 评论(0) 推荐(0)
摘要:在网上拷贝了一段代码放到linux下变异,发现每行的行首有一堆不可识别的字符。放到windows的notepad下发现也不是空格也不是tab,权当是某种不可识别的缩进字符把 解决方法 linux col命令 Linux col命令用于过滤控制字符。 在许多UNIX说明文件里,都有RLF控制字符。当我 阅读全文
posted @ 2019-05-28 14:00 大老虎打老虎 阅读(701) 评论(0) 推荐(0)
摘要:cron机制 cron可以让系统在指定的时间,去执行某个指定的工作,我们可以使用crontab指令来管理cron机制 crontab参数 -u:这个参数可以让我们去编辑其他人的crontab,如果没有加上这个参数的话就会开启自己的crontab /etc/crontab文件和crontab -e命令 阅读全文
posted @ 2019-05-23 20:42 大老虎打老虎 阅读(1231) 评论(0) 推荐(0)