`
boisterous
  • 浏览: 62773 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
文章列表
系统的预设参数文件:/etc/profile。 查询变量:env,export,set env 是 environment (环境) 的简写,列出来所有的环境变量。 export 执行后跟env是一样的内容。不过,export 还能将变量转变成环境变量。想要让该变量内容继续的在子程序中 ...

stl priority_queue

简单的使用示例。 view plaincopy to clipboardprint? #include "stdafx.h"//非vc编译器可去掉  #include <iostream>  #include <vector>  #include <queue>    using namespace std;    //看看priority_queue的声明,模板的第三个参数就是比较规则,规则可以是个函数,也可是个仿函数  //template < class T, class Container = vector& ...
  在linux中,/proc/sys/net/core/somaxconn这个参数,   看下其解析:   对于一个TCP连接,Server与Client需要通过三次握手来建立网络连接.当三次握手成功后,   我们可以看到端口的状态由LISTEN转变为ESTABLISHED,接着这条链路上就可以开始传送数据了.   每一个处于监听(Listen)状态的端口,都有自己的监听队列.监听队列的长度,与如下两方面有关:   - somaxconn参数.   - 使用该端口的程序中listen()函数.   1. 关于somaxconn参数:   定义了系统中每一个端口最大的监听队列的长度,这是个全局的 ...
  在linux中,/proc/sys/net/core/somaxconn这个参数,   看下其解析:   对于一个TCP连接,Server与Client需要通过三次握手来建立网络连接.当三次握手成功后,   我们可以看到端口的状态由LISTEN转变为ESTABLISHED,接着这条链路上就可以开始传送数据了.   每一个处于监听(Listen)状态的端口,都有自己的监听队列.监听队列的长度,与如下两方面有关:   - somaxconn参数.   - 使用该端口的程序中listen()函数.   1. 关于somaxconn参数:   定义了系统中每一个端口最大的监听队列的长度,这是个全局的 ...

stl hash_map

#include  <cstdlib> #include  <iostream> #include  <string> #include  <hash_map.h>/*因为hash_map暂不为CPP标准所以没办法写为<hash_map>*/ /*-------------------------------------------*/ using  std::cout; using  std::endl; using  std::string; /*------------------------------------------- ...
在这个互连网高速发展的时代, 企业内网络设备的安全和运行稳定也成为人们的焦点话题之一,在网络安全方面有句行话"技术不是万能药!".在整个安全问题的全方面考虑中,人才是最重要的环节.为此,非常多企业的重要服务器都没有输出或输入设备,就算有,也只是安装系统时使用,一旦投入生产式管理,基本依靠网络进行,网络毕竟不是这么可靠,如果服务器的网络瘫痪了,你正好需要远程解决网络的问题,那该怎么做?其实Linux也支持通过COM口登陆进行系统管理的. 那么对Linux系统怎么设置,才能从串口登陆呢? 下面就来介绍一下设置的过程: Step 1: 将Grub输出重定向到串口 编辑gru ...
Linux中rename命令的用法 刚学习linux的时候,对文件重命名首先想到的就是rename命令,但是按照在windows下对文件重命名的方式试了N多次都没有反应,在网上一搜索,发现很多人都对rename命令知之甚少,甚至有一部分人说linux下没有rename命令,建议大家用mv命令。鉴于此,于是man rename一下,好好的研究了一下它的用法 ,在此对rename命令和mv命令在重命名文件方面做一个比较,有不足之处,希望各位博友指正! 首先来说一下mv命令,在man mv中我们可以看到对于mv命令的介绍是这样的: mv -move(rename) files 可以看到mv命令 ...

stl heap

make_heap 原型: #include <algorithm> void make_heap( random_access_iterator start, random_access_iterator end ); void make_heap( random_access_iterator start, random_access_iterator end, StrictWeakOrdering cmp ); 函数make_heap()将给定的序列[start, end)转换成堆. 如果严格弱排序函数对象cmp被指定, 则在比较元素时应用此函数替代<操作符. ...

expand and upexpand

expand: NAME        expand - convert tabs to spaces SYNOPSIS        expand [OPTION]... [FILE]... DESCRIPTION        Convert  tabs  in  each  FILE to spaces, writing to standard output.  With no FILE, or when FILE is -,        read standard input.        Mandatory arguments to long options are mand ...
    TFS(Taobao FileSystem)是一个高可扩展、高可用、高性能、面向互联网服务的分布式文件系统,主要针对海量的非结构化数据,它构筑在普通的Linux机器集群上,可为外部提供高可靠和高并发的存储访问。TFS为淘宝提供海量小文件存储,通常文件大小不超过1M,满足了淘宝对小文件存储的需求,被广泛地应用在淘宝各项应用中。它采用了HA架构和平滑扩容,保证了整个文件系统的可用性和扩展性。同时扁平化的数据组织结构,可将文件名映射到文件的物理地址,简化了文件的访问流程,一定程度上为TFS提供了良好的读写性能。
//splice // merge two lists #include <iostream> #include <list> #include <algorithm> #include <iterator> using namespace std; template <class T> class Print {     public:         void operator () (T& t)         {             cout << t << " " ...
lsmod 功能:列出内核已载入模块的状态 用法:lsmod 描述:     lsmod 以美观的方式列出/proc/modules的内容。     输出为:     Module(模块名)    Size(模块大小)   Used by(被...使用) eg. ne2k_pci           8928               0      8390                 9472              1 ne2k_pci     在/proc/modules中相应的是:     (模块名,模块大小,被...使用,模块地址(猜的,以后确认))     ne2k ...
getsockopt和setsockopt #include <sys/socket.h> int getsockopt(int sockfd, int level, int optname, void *optval, socklen_t *optlen); int setsockopt(int sockfd, int level, int optname, void *optval, socklen_t *optlen); 返回:0—OK,-1—出错。 sockfd必须是一个打开的套接 ...
使用POSIX(Portable Operating System Interface)标准文件操作函数可以创建安全的临时文件: 使用open()创建临时文件。 马上调用unlink()删除文件,该临时文件将被从当前目录中去除;但inode会等到所有打开的文件描述符都关闭(reference count = 0)时才被删除。在此之前变成一个孤儿(orphan inode),使用ls 或者 du 都无法查看到该文件;但是对所在的文件系统进行df 还是可以知道该文件的存在。 使用完毕后调用close()关闭文件,这样文件就会在文件系统中完全消失。 这样创建的临时文件具有如下安全性: 如果程序崩溃,操 ...
除了fdisk命令,在linux下还有一个功能也非常强大的磁盘管理工具parted。这里继续沿用[使用fdisk命令对linux硬盘进行操作] 中的环境对parted命令进行一些介绍。 parted的基本操作 输入parted命令,进入parted管理界面,如果没有指定硬盘,parted命令会默认选择第一个硬盘为当前操作硬盘。 [root@a ~]# parted GNU Parted 1.8.1 使用 /dev/hda Welcome to GNU Parted! Type 'help' to view a list of commands. 输入help查看可进行的操作 (parted) h ...
Global site tag (gtag.js) - Google Analytics