系统相关
qq_14898543
这个作者很懒,什么都没留下…
展开
-
在Solaris下编译socket程序时发生“符号参照错误”提示?
需要确保头文件包含正确,并且指定-lsocket选项如下:cc [ flag ... ] file ... -lsocket -lnsl [ library ... ]#include #include Linux下socket调用是在libc中实现的,因此不需要指定-lsocket;但Solaris下,由于存在两套socket库的实现: 3SOCKET - BSD风格socket转载 2015-11-13 11:08:53 · 451 阅读 · 0 评论 -
linux IP 设置
修改ip地址即时生效:# ifconfig eth0 192.168.1.102 netmask 255.255.255.0启动生效:修改/etc/sysconfig/network-scripts/ifcfg-eth0加入IPADDR=192.168.1.102NETMASK=255.255.255.0修改default gateway即时生效:# r原创 2015-11-13 13:26:31 · 286 阅读 · 0 评论 -
Mr. Process的一生-Linux内核的社会视角 (1)调度
Written by manio (manioster{at)gmail.com)Linux内核是一个无比复杂的系统,要想看清大致的脉络也非易事。其实,可以把运行中的Linux想像成一个人类的社会,当中的进程就是社会中的人。人有生老病死,进程有创建、异常、终止。人有各种各样的财产,进程有对应的地址空间、设备等等。人被各种各样的东西限制着,被人管着,进程也是。内核无比巨大,从哪着手?我想,从转载 2015-11-13 13:34:36 · 349 阅读 · 0 评论 -
TCP端口状态详解
使用netstat命令查看本机网络状态经常会看到在status栏中有LISTENING,ESTABLISHED,CLOSE_WAIT,TIME_WAIT常量,今天特意上网查了一下,贴在此,以备后用。 TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不会被释放。网络服务器程序要同时管理大量转载 2015-12-16 11:07:12 · 478 阅读 · 0 评论 -
服务器TIME_WAIT和CLOSE_WAIT详解和解决办法
服务器TIME_WAIT和CLOSE_WAIT详解和解决办法来自:http://blog.csdn.net/shootyou/article/details/6622226 昨天解决了一个HttpClient调用错误导致的服务器异常,具体过程如下:http://blog.csdn.net/shootyou/article/details/661505转载 2015-12-21 16:01:52 · 331 阅读 · 0 评论 -
linux进程状态及转换关系
linux中的进程状态:◆运行状态(TASK_RUNNING)指正在被CPU运行或者就绪的状态。这样的进程被成为runnning进程。运行态的进程可以分为3种情况:内核运行态、用户运行态、就绪态。◆可中断睡眠状态(TASK_INTERRUPTIBLE)处于等待状态中的进程,一旦被该进程等待的资源被释放,那么该进程就会进入运行状态。◆不可中转载 2016-04-06 16:19:47 · 334 阅读 · 0 评论 -
awk详解
awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk处理过程: 依次对每一行进行处理,然后输出awk命令形式:awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’ file [-F|-f|-v] 大参数,-F指定分隔符,-f调用脚本,-v定义变量 va转载 2016-06-21 11:21:52 · 260 阅读 · 0 评论 -
作为首席架构师,我是如何选择并落地架构方案的?
http://www.cnblogs.com/zgynhqf/p/5679047.html转载 2016-12-16 17:23:31 · 299 阅读 · 0 评论 -
从原理上理解NodeJS的适用场景
NodeJS是近年来比较火的服务端JS平台,这一方面得益于其在后端处理高并发的卓越性能,另一方面在nodeJS平台上的npm、grunt、express等强大的代码与项目管理应用崛起,几乎重新定义了前端的工作方式和流程。NodeJS的成功标志着它的强大,但是不是所有情况都适合应用NodeJS作为服务器端平台呢?答案当然是否定的,而网上也是众说纷纭。那我们从原理出发了解一下NodeJ转载 2016-12-30 14:52:07 · 552 阅读 · 0 评论 -
WebService到底是什么?
一、序言 大家或多或少都听过WebService(Web服务),有一段时间很多计算机期刊、书籍和网站都大肆的提及和宣传WebService技术,其中不乏很多吹嘘和做广告的成分。但是不得不承认的是WebService真的是一门新兴和有前途的技术,那么WebService到底是什么?何时应该用? 当前的应用程序开发逐步的呈现了两种迥然不同的倾向:一种是基于浏览器的瘦客户端应用程序转载 2016-12-29 11:16:28 · 266 阅读 · 0 评论 -
Linux软件包管理
Linux中的软件包,常见的格式包括有rpm,deb,tar,gz,tgz,zip,bz2等。几乎每个linux软件都会提供tar的格式 的软件包,因为这种格式的软件包任何版本的linux都支持,deb可用alien工具转换成tgz或 rpm方式。bz2可用bunzip2解包即可。一、RPM文件的安装RPM 是RedHat Package Manager(RedHat软件包管理工具)的转载 2015-11-13 13:25:58 · 248 阅读 · 0 评论 -
Solaris 10 x86环境下安装gcc
1. 系统环境准备a. 由于系统默认的shell使用不太方便,所以将系统shell更改为bash。#which bash usr/bin/bash# usermod -s /usr/bin/bash rootb. 建立系统 .profile文件: # cp /etc/skel/local.profile /.pro原创 2015-11-13 13:29:41 · 339 阅读 · 0 评论 -
Linux下查看CPU使用率
Linux下查看CPU使用率top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48Tasks: 29 total, 1 running, 28 sleeping,转载 2015-11-13 12:47:33 · 330 阅读 · 0 评论 -
Linux常用信号的意义
1) SIGHUP 本信号在用户终端连接(正常或非正常)结束时发出, 通常是在终端的控 制进程结束时, 通知同一session内的各个作业, 这时它们与控制终端 不再关联. 2) SIGINT 程序终止(interrupt)信号, 在用户键入INTR字符(通常是Ctrl-C)时发出 3) SIGQUIT 和SIGINT类似, 但由QUIT字符(通常是Ctrl-\)来转载 2015-11-13 11:25:18 · 393 阅读 · 0 评论 -
PowerDesigner使用教程 —— 概念数据模型
一、概念数据模型概述 概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。 通常人们先将现实世界抽象为概念世界,然后再将概念世界转为机器世界。换句话说,就是先将现实世界中的客观对象抽象为实体(Entity)和联系 (Relation转载 2015-11-13 13:27:58 · 341 阅读 · 0 评论 -
UML 图例
对UML不是很了解,简单地了解一下UML设计中有的图例及基本作用。首先对UML中的各个图的功用做一个简单介绍:1、用例图 描述角色以及角色与用例之间的连接关系。说明的是谁要使用系统,以及他们使用该系统可以做些什么。一个用例图包含了多个模型元素,如系统、参与者和用例,并且显示了这些元素之间的各种关系,如泛化、关联和依赖。2、类图 类图是描述系统中的类,以及各个类之间的关系的静态视转载 2015-11-13 12:48:23 · 262 阅读 · 0 评论 -
Mr. Process的一生-Linux内核的社会视角 (2)启动
其实这才应该是这一系列文章的第一节,因为这篇文章讲的是盘古开天地的事。话说Mr. Process是一个现代人,但是,只要是人,总该有个祖先。人们总想知道自己从哪来,然后才可以估摸算一下自己将去向何方。所以咱也要了解一下Linux的世界里人类的起源。图1:从上电到BIOS按下电源开关的那个真实的人就是Linux世界里的上帝,他创造了Linux世界的一切。当转载 2015-11-13 13:36:28 · 336 阅读 · 0 评论 -
vi查找替换
在vi中使用的查找替换方法一、利用 :s 命令可以实现字符串的替换。具体的用法包括::s/str1/str2/ 用字符串 str2 替换行中首次出现的字符串 str1:s/str1/str2/g 用字符串 str2 替换行中所有出现的字符串 str1:.,$ s/str1/str2/g 用字符串 str2 替换正文当前行到末尾所有出现的字符串 str1转载 2015-11-13 13:04:52 · 225 阅读 · 0 评论 -
solaris snoop 抓包
solaris自带snoop抓包工具,抓所有数据流snoop -d e1000g0 -x54 -ta ip tcp port 8000抓网卡是e1000g0端口是8000的包# snoopUsing device /dev/pcn0 (promiscuous mode)192.168.8.18 -> 192.168.255.255NBTNS Query Request for转载 2015-11-13 13:16:18 · 976 阅读 · 0 评论 -
Netstat 状态分析
Netstat 状态分析Netstat状态分类用netstat -an命令查看!再stat下面有一些英文,简单说一下这些英文具体都代表什么:LISTEN:(Listening for a connection.)侦听来自远方的TCP端口的连接请求SYN-SENT:(Active; sent SYN. Waiting for a matching connection req转载 2015-11-13 13:25:27 · 478 阅读 · 0 评论 -
Linux系统如何查看及修改文件读写权限
Linux系统如何查看及修改文件读写权限 查看文件权限的语句: 在终端输入: ls -l xxx.xxx (xxx.xxx是文件名) 那么就会出现相类似的信息,主要都是这些: -rw-rw-r—— 一共有10位数 其中: 最前面那个 - 代表的是类型 中间那三个 rw- 代表的是所有转载 2015-11-13 12:49:14 · 292 阅读 · 0 评论 -
进程与线程的一个简单解释---有趣的例子(转)
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。 最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 1. 计算机的核心是 CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2. 假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候转载 2015-11-13 13:31:13 · 510 阅读 · 0 评论 -
tomcat 与 nginx,apache的区别及优缺点
作者:David链接:https://www.zhihu.com/question/32212996/answer/87524617来源:知乎著作权归作者所有,转载请联系作者获得授权。Apache,指的应该是Apache软件基金会下的一个项目——Apache HTTP Server Project;Nginx同样也是一款开源的HTTP服务器软件(当然它也可以作为邮件代理服务器、转载 2016-12-30 09:18:47 · 11021 阅读 · 1 评论