随笔分类 -  配置&Linux

摘要:1、首先使用top命令定位到CPU占用高的进程PID 执行top命令,列出所有进程的情况,然后按大写的'P',按CPU占用大小降序显示进程信息 2、获取线程信息,并找到CPU占用高的线程 ps -mq pid -o THREAD,tid,time | sort -rn 3、将需要的线程ID转换为16 阅读全文
posted @ 2021-02-25 19:49 阿玛尼迪迪 阅读(2503) 评论(0) 推荐(0) 编辑
摘要:什么是CMake 你或许听过好几种 Make 工具,例如 GNU Make ,QT 的 qmake ,微软的 MS nmake,BSD Make(pmake),Makepp,等等。这些 Make 工具遵循着不同的规范和标准,所执行的 Makefile 格式也千差万别。这样就带来了一个严峻的问题:如果 阅读全文
posted @ 2021-01-20 20:31 阿玛尼迪迪 阅读(2130) 评论(0) 推荐(0) 编辑
摘要:Nginx在1.9.0版本发布以前如果要想做到基于TCP的代理及负载均衡需要通过打名为nginx_tcp_proxy_module的第三方patch来实现,该模块的代码托管在github上网址:https://github.com/yaoweibin/nginx_tcp_proxy_module/ 阅读全文
posted @ 2021-01-04 11:17 阿玛尼迪迪 阅读(251) 评论(0) 推荐(0) 编辑
摘要:描述 nginx实现tomcat集群后会出现这样的情形,登录时请求由tomcat1处理,而跳转到首页时负载到了tomcat2,而tomcat2中又没有tomcat1中的登录信息,又会需要登录,这样会造成登录死循环。如何解决呢? 方法一:复制session信息 原理:讲道理,这个方法比较蠢,就是有几个 阅读全文
posted @ 2020-12-30 20:34 阿玛尼迪迪 阅读(400) 评论(0) 推荐(0) 编辑
摘要:常用telnet ip port 方式(如telnet 172.17.193.18 5902)测试远程主机端口是否打开,或者用于测试当前环境与远程主机的端口之间的防火墙开通与否。 telnet [root@oldboy ~]# telnet baidu.com 80 Trying 123.125.1 阅读全文
posted @ 2019-06-25 21:23 阿玛尼迪迪 阅读(13159) 评论(0) 推荐(0) 编辑
摘要:BOM的含义 BOM即Byte Order Mark字节序标记。BOM是为UTF-16和UTF-32准备的,用户标记字节序(byte order)。拿UTF-16来举例,其是以两个字节为编码单元,在解释一个UTF-16文本前,首先要弄清楚每个编码单元的字节序。例如收到一个“奎”的Unicode编码是 阅读全文
posted @ 2019-06-15 20:29 阿玛尼迪迪 阅读(13849) 评论(2) 推荐(6) 编辑
摘要:准备 准备两台机器,IP地址信息如下: 为了测试需要,分别在两台机器上安装apache并启动httpd服务,使下面两个url均可访问: http://192.168.56.103 http://192.168.56.104 安装keepalived 在两台机器上分别安装keepalived 配置ke 阅读全文
posted @ 2019-02-22 20:38 阿玛尼迪迪 阅读(4700) 评论(0) 推荐(0) 编辑
摘要:如题所示,keepalived安装配置好之后能够正常启动,但是虚IP并没有生成。接着检查防火墙(iptables)发现也没有相关的限制。稍微郁闷了一下之后,查看了keepalived日志文件,这次成功发现了问题所在: keepalived的日志文件路径:/var/log/messages 相关的日志 阅读全文
posted @ 2019-02-22 18:56 阿玛尼迪迪 阅读(8323) 评论(0) 推荐(0) 编辑
摘要:背景介绍 Memory指机器物理内存,读写速度低于CPU一个量级,但是高于磁盘不止一个量级。所以,程序和数据如果在内存的话,会有非常快的读写速度。但是,内存的造价是要高于磁盘的,且内存的断电丢失数据也是不能把所有数据和程序都保存在内存中的原因。 既然不能全部使用内存,那数据还有程序不可能一直霸占在内 阅读全文
posted @ 2019-02-22 18:36 阿玛尼迪迪 阅读(382) 评论(0) 推荐(1) 编辑
摘要:一、基本概念 1.1 什么是库 在Windows平台和Linux平台下都大量存在着库。 本质上来说,库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。 由于windows和linux的平台不同(主要是编译器、汇编器和连接器的不同),因此二者的库的二进制是不兼容的。 本文仅限于介绍linux 阅读全文
posted @ 2017-09-01 21:24 阿玛尼迪迪 阅读(489) 评论(0) 推荐(0) 编辑
摘要:1、前言 为了使程序方便扩展,具备通用性,可以采用插件形式。采用异步事件驱动模型,保证主控制逻辑不变,将各个业务以动态链接库的形式加载进来,这就是所谓的插件。linux提供了加载和处理动态链接库的系统调用,非常方便。本文先从使用上进行总结,涉及到基本的操作方法,关于动态链接库的本质及如何加载进来,需 阅读全文
posted @ 2017-09-01 14:25 阿玛尼迪迪 阅读(309) 评论(0) 推荐(0) 编辑
摘要:由于之前在创建用户时,为该用户目录分配的空间只有5G,在后续的开发,存放的东西越来越多,空间眼看就不够用了,网上查了一下,很多都是教我们将其余挂载点分配过多的空间分配到空间不足的挂载点,步骤还不算太复杂,主要是执行resize2fs后,会报错: 查了解决方案,但是发现太复杂,懒得去折腾了。于是重新找 阅读全文
posted @ 2017-08-31 21:38 阿玛尼迪迪 阅读(858) 评论(0) 推荐(1) 编辑
摘要:修改某个目录及其下所有文件的权限,要使用-R参数,表示启动递归处理。 例如: 阅读全文
posted @ 2017-08-31 21:23 阿玛尼迪迪 阅读(3142) 评论(0) 推荐(0) 编辑
摘要:/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登陆时,该文件被执行。并从/etc/profile.d目录的配置文件中搜集shell的设置。 英文描述为: 所以如果你有对/etc/profile有修改的话必须得重启你的修改才会生效,此修改对每个用户都生效。 /etc/bas 阅读全文
posted @ 2017-08-31 21:00 阿玛尼迪迪 阅读(521) 评论(0) 推荐(0) 编辑
摘要:默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件,通常通过源码包进行安装时,如果不指定--prefix,会将库安装在/usr/local/lib目录下;当运行程序需要链接动态库时,提示找不到相关的.so库,会报错。也就是说,/usr/local/lib目录不在系统默认的库搜索 阅读全文
posted @ 2017-08-31 09:20 阿玛尼迪迪 阅读(88459) 评论(3) 推荐(2) 编辑
摘要:在linux上,root用户是老大,什么事都能做。但是,很多时候由于安全等各种原因,我们不希望把root用户开放给大家,但是又希望其他的用户可以有root的权限,所以就有了sudo用户。而执行sudo命令的时候,又总会要让你输用户密码,也是很头痛的事情,接下来将演示如何创建sudo用户,并且在用su 阅读全文
posted @ 2017-08-30 21:53 阿玛尼迪迪 阅读(1178) 评论(0) 推荐(0) 编辑
摘要:Oracle调用接口(Oracle Call Interface,简称OCI)提供了一组可对Oracle数据库进行存取的接口子例程(函数),通过在第三代程序设计语言(如C语言)中进行调用可达到存取Oracle数据库的目的。 1、Oracle客户端 因为需要使用ocilib来操作部署在其他电脑上的数据 阅读全文
posted @ 2017-08-30 14:22 阿玛尼迪迪 阅读(2816) 评论(0) 推荐(0) 编辑
摘要:$@表示目标,$^表示依赖列表。 比如: $@就是edit $^就是main.o kbd.o command.o display.o insert.o search.o files.o utils.o 阅读全文
posted @ 2017-08-28 17:45 阿玛尼迪迪 阅读(2710) 评论(0) 推荐(1) 编辑
摘要:-w的意思是关闭编译时的警告,也就是编译后不显示任何warning,因为有时在编译之后编译器会显示一些例如数据转换之类的警告,这些警告是我们平时可以忽略的。 -Wall选项意思是编译后显示所有警告。 -W选项类似-Wall,会显示警告,但是只显示编译器认为会出现错误的警告。 在编译一些项目的时候可以 阅读全文
posted @ 2017-08-28 14:24 阿玛尼迪迪 阅读(1196) 评论(0) 推荐(0) 编辑
摘要:这篇博客是总结、归纳查看Linux系统是32位还是64位的一些方法,很多内容来自网上网友的博客。本篇只是整理、梳理这方面的知识,方便自己忘记的时候随时查看。 方法1:getconf LONG_BIT 查看 如下例子所示: 32位Linux系统显示32, 64位Linux系统显示64。最简单、快捷的方 阅读全文
posted @ 2017-08-24 19:47 阿玛尼迪迪 阅读(393) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示