09 2018 档案

摘要:背景 php语言的高度封装和五花八门的库使这门语言很容易上手,而且开发效率比C/C++高出许多。但是也正是由于php封装度很高,一些在c语言中很简单的概念,让php这么一封装,就变得难以琢磨。比如引用,在c语言中的概念很简答, 就是两个变量名指向同一块内存。而且引用必须要你手动操作,哪个变量引用的哪 阅读全文
posted @ 2018-09-21 22:28 Frogjie 阅读(198) 评论(0) 推荐(0) 编辑
摘要:如何使用宏定义输出信息 C语言提供了#, ##, __VA_ARGS__等符号来帮助我们在宏定义中更好地输出信息。使用方式如下: 输出如下: #的作用是,它会在所引用的宏变量左右两边加一对引号。所以FUN1中的printf函数不会出错,因为FUN1(hello)预编译时被替换成了printf("he 阅读全文
posted @ 2018-09-11 23:40 Frogjie 阅读(1329) 评论(0) 推荐(0) 编辑
摘要:概述 机器负载是否正常,经常需要监控的指标有如下4个: <1> cpu <2> memory <3> IO <4> network 关于cpu的监控 a. load average,cpu的负载 linux进程的状态分类可以粗略地分为 blocking process, runnable proce 阅读全文
posted @ 2018-09-08 19:11 Frogjie 阅读(3637) 评论(0) 推荐(1) 编辑
摘要:守护进程最大的特点就是不受终端控制,并且在后台运行。linux上很多应用都是以守护进程的方式存在的,比如常用的crond。把应用做成守护进程的好处就是可以脱离终端,不会因为终端的关闭而挂掉,会随着系统的存在而存在。 创建守护进程有以下几个要点: <1> 创建子进程,杀掉父进程。 这么做主要是为了确保 阅读全文
posted @ 2018-09-03 23:04 Frogjie 阅读(847) 评论(0) 推荐(0) 编辑
摘要:背景 在平时的开发中,经常会碰到一些需要检测tcp连接是否正常的场景。比如一个分布式的应用,一个调度任务的节点管理一堆用来跑业务的节点。当调度节点进行调度的时候,需要把任务分发给它认为正常的业务节点去执行。业务节点是否正常,一个重要的参考依据就是调度节点和业务节点之间的tcp连接是否正常。这时候就需 阅读全文
posted @ 2018-09-02 23:54 Frogjie 阅读(1610) 评论(0) 推荐(0) 编辑

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