服务咨询热线:

022-88711099

当前位置:

一、函数原型int fcntl(int fd, int cmd); int fcntl(int fd, int cmd, long arg); int fcntl(int fd, int cmd, struct flock *lock);123     根据文件描述符来操作文件的特性。可以改变一个已打开的文件的属性,可以重新设置读、写、追加、非阻塞等标志(这些标志称为 File……

所有在Linux系统下 arp -d $ip 命令只能清除一个IP地址的对应MAC地址缓存,可以使用组合命令操作。组合命令清楚所有arp缓存:arp -n|awk '/^[1-9]/{system("arp -d "$1)}'以上命令必须 root 才可以执行。使用ip命令清除某一网络接口的arp(下面命令是 eth0 接口)ip neigh flush  dev eth0Linux 清……

tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤。并提供and、or、not等逻辑语句来删选去掉无用的信息。tcpdump选项说明:-A 以ASCII格式打印出所有分组,并将链路层的头最小化-c 在收到指定的数量的分组后,tcpdump就会停止-C 在将一个原始分组写入文件之前,检查文件当前的大小是否超过了参数file_……

用 top 发现 virt 的使用量一直在涨,于是可以断定有内存泄露(也可以查看 /proc/<pid>/maps ,相应 pid 进程的 maps 文件中出现了很多内存碎片,也说明内存泄露)。经过排查,最终确定问题出现在多线程上。如图:查询资料了解到: (1)Linux man page里是这样讲的: When a joinable thread terminat……

#!/usr/bin/env python#encoding: utf-8'''收集主机的信息:主机名称、IP、系统版本、服务器厂商、型号、序列号、CPU信息、内存信息'''from subprocess import Popen, PIPEimport os,sys''' 获取 ifconfig 命令的输出 '''def getIfconfig():    p = Popen……

系统 # uname -a # 查看内核/操作系统/CPU信息  # head -n 1 /etc/issue # 查看操作系统版本  # cat /proc/cpuinfo # 查看CPU信息 &n……

web服务器和cache服务器,高并发下,socket最大连接数限制调整:1,修改用户进程可打开最大文件数限制。    即时生效:ulimit -n xxx    永久生效:echo "ulimit -HSn 65536" >> /etc/rc.localecho "ulimit -HSn 65536" &……

这三个类的主要区别在两个方面:运算速度(运算性能或执行效率)和线程安全性。1、运算速度比较(通常情况下):StringBuilder > StringBuffer > StringString是final类不能被继承且为字符串常量,而StringBuilder和StringBuffer均为字符串变量。String对象一旦创建便不可更改,而后两者是可更改的,它们只能通过构造函数来建立对象……

基于Linux系统的流量控制程序的C语言代码mytbf.h头文件ifndef MYTBF_H_#define MYTBF_H_typedef void mytbf_t;mytbf_t *tbf_init(int bits,int max);int gettoken(mytbf_t *tbf,int tknum);int returntoken(mytbf_t *tbf,int rtnum);int……

1 在nginx官方网站下载一个rpm包,下载地址是:http://nginx.org/en/download.html2 安装这个rpm包rpm -ivh nginx-release-centos-6-0.el6.ngx.noarch.rpm 3 开始正式安装nginx认为2和3重复的朋友注意:这个rpm包不是完整的nginx的安装包,它只有5KB,只是给yum添加了一个源,官方的源中……

问题描述: 当客户服务器不允许直接备份时,往往通过导出数据库脚本的方式来部署-还原数据库, 但是当数据库导出脚本很大,用Microsoft SQL Server Management Studio执行脚本时,往往会遇到“内存不足”的提示。 解决办法: 最近遇到一个问题,在sqlserver的查询分析器里面执行一个超过100MB的数据库脚本,发现老是报……

1、备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/ CentOS 5 wget -O /etc/yum.repos.d/CentOS-Base.repo http……

1、添加用户,Centos 没有任何交互动作!创建用户完毕后,必须修改密码否则无法登陆 [plain] view plaincopy   # useradd dev #创建用户   # passwd dev #修改密码   更改用户……

不是心血来潮,为了技术栈,今天上午下载了centos7.2和vmware12pro,结果运行虚拟机时候,直接报错: 在启用了 Credential Guard 或 Device Guard 的 Windows 10 主机上运行 Workstation 失败(2148465) 唉,百度了一下,大概理解为 vmware与微软的 Hyper-V不兼容,那么,作为一个.net程序员,……

微软的产品感觉跟流氓一样卸载总是不干净,我发现一个命令可以完全干干净净的卸载vs2013。 进入vs安装文件目录,注意,是安装文件,不是安装之后的文件,我用的虚拟光驱,所以输入:h:\vs_ultimate.exe   /uninstall    /force 等这就ok啦!如果是其他版本  注意,vs_xxxxxx改为对应版本就好了

对于CentOS这样的系统,为了追求稳定性(这个值得商榷)往往各种库版本都很低,比如6.5甚至7.0自带的还是glibc2.12, 而ubuntu 14.04带glibc2.19 如果升级基本C运行库到一个太新的版本,可能会影响CentOS的运行。所以大家如果遇到CentOS基本库的问题,影响了自己程序的运行,应该可以考虑:   1. 在低版本的系统编译自己的产品,如果……

今天在服务器安装ftp记录一下安装过程 yum install ftp vsftpd vsftpd是一款比较好用的linux FTP服务器软件。 安装一路Y即可。 配置vsftpd服务器 vi /etc/vsftpd/vsftpd.conf 将下面三行 #chroot_list_enable=YES # (default follows) #c……

我使用了centOS,但是发现网速实在是卡得几乎不能上网,连百度都打不开,但是win却飞快。 后来想到偶然记得有一次看过一段话,说到关闭ipv6,测试来一下,果然有效,关闭来ipv6打开网速飞快。 关闭方法,在/etc/modprobe.d/dist.conf结尾添加   alias net-pf-10 off  alias&n……

  ↵ 由于Centos 7与老版本有着巨大的差别 所以各种软件包都无法沿用老版本的,所以若使用老版本的扩展yum源 就会导致yum出现严重错误,无法安装大量软件包 不过epel源已经支持了Centos 7,只要添加即可 修改yum源 1、运行下面的命令编辑yum源: vi /etc/yum.repos.d/epel.r……

源码要运行,必须先转成二进制的机器码。这是编译器的任务。 比如,下面这段源码(假定文件名叫做test.c)。   1 2 3 4 5 6 7 8 9 <spa……