杂谈

tar -zcvf a_b.tar.gz a b

34楼 nxx_168 4天前 11:19发表 [回复]
    #include <iostream>
    #include <string>
    #include <vector>

    using namespace std;

    int
    main()
    {
    vector<int> ivec;
    for(int i = 0; i < 10; ++i)
    ivec.push_back(i*2);
    for(vector<int>::iterator it = ivec.begin(); it != ivec.end(); ++it)
    cout<<*it<<endl;
    ivec.erase(ivec.begin()+3);
    for(vector<int>::iterator it = ivec.begin(); it != ivec.end(); ++it)
    cout<<*it<<endl;
    return 0;
    }

33楼 nxx_168 2012-06-06 16:11发表 [回复]
    >netsh
    >interface ipv6
    >add address "本地连接" 2001:2002:2003:2004:2005:2006:2007:2008

32楼 nxx_168 2012-06-06 15:38发表 [回复]
    ifconfig eth0 add 2001:2002:2003:2004:2005:2006:2007:2008/64 up

31楼 nxx_168 2012-06-04 08:57发表 [回复]
    >net use \\192.168.4.1\nxx /delete
    >net use * /delete

30楼 nxx_168 2012-05-16 22:21发表 [回复]
    #ifndef ARRAY1_H
    #define ARRAY1_H
    #include <iostream>
    using namespace std;
    class Array
    {
    friend ostream &operator<<(ostream &,const Array &);//不能作为成员函数,因为Array类对象是作为右操作数
    friend istream &operator>>(istream &,Array &);//不能作为成员函数
    public:
    Array(int=10);
    Array(const Array &);//拷贝构造函数
    ~Array();
    int getSize() const;
    const Array &operator=(const Array &);//赋值操作,可以赋值长度不同的数组
    bool operator==(const Array &right) const;

    bool operator!=(const Array &right) const
    {
    return !(*this==right);//调用重载运算符==
    }
    int &operator[](int);
    const int &operator[](int) const;//调用operator[]的常量版本

    public:
    int size;
    int *ptr;//当类的对象包含指向动态分配的内存指针时,如果不为其提供重载的赋值运算符和拷贝构造函数会造成逻辑错误。
    };

    #endif

29楼 nxx_168 2012-05-16 22:09发表 [回复]
    #include <iostream.h>
    #include <string.h>

    class string
    {
    public:
    string();
    string(const string &);
    ~string();

    void operator = (const string &right);

    private:
    unsigned buflen;
    char * buffer;
    };

    string::string(const string & initstr)
    {
    buflen=1+strlen(initstr.buffer);
    buffer=new char[buflen];
    assert(buffer!=0);
    for(unsigned i=0;initstr.buffer!='\0';i++)
    buffer=initstr.buffer;
    buffer='\0';
    }

    string::string()
    {
    buflen=1;
    buffer=new char[buflen];
    assert(buffer!=0);
    buffer[0]='\0';
    }
    string::~string()
    {
    delete []buffer;
    buffer=0;
    buflen=0;
    }

    void string::operator = (const string &right)
    {
    const unsigned rightLength=right.length();
    if(right.length()>=buflen)
    {
    delete []buffer;
    buflen=1+rightLength;
    buffer=new char[buflen];
    assert(buffer!=0);
    }
    for(unsigned i=0;right.buffer!='\0';i++)
    buffer=right.buffer;
    buffer='\0';
    }

28楼 nxx_168 2012-05-15 20:54发表 [回复]
    l/usr/include/asm-generic
    inux:/var/adm/autoinstall/bak/ipv6-2.6.16.60-0.21-smp # insmod ipv6.ko

27楼 nxx_168 2012-05-09 19:27发表 [回复]
    l.bat
    @echo off
    ls -l %1

26楼 nxx_168 2012-05-08 15:31发表 [回复]
    *\.svn\*

25楼 nxx_168 2012-04-17 16:33发表 [回复]
    在Windows下sqlplus完全正常,可是到Linux下,sqlplus中文显示就出问题了,总是显 示“??”,这个问题又怎么解决呢?

    经过在网络上查资料,以及尝试,得到的解法如下:

    其实很简单我们只要设置退出sqlplus,设置相应的环境变量NLS_LANG

    export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"


    为了下次不必重新设置,我们可以将其放在/home/oracle/.bash_profile或/etc/profile中。重新进入 sqlplus,但是发现原来在sqlplus中插入的数据中文还是显示"??",不过你 重新插入一条看看, 是不是可以正常显示中文了。

24楼 nxx_168 2012-04-17 16:32发表 [回复]
    oracle错误ora-01658的解决办法
    oracle错误ora-01658的解决办法
    此错误是报oracle的表空间大小不足。首先查看所有表空间的大小:

    SELECT T.TABLESPACE_NAME, ROUND(SUM(BYTES/(1024 * 1024)), 0) TS_SIZE
    FROM DBA_TABLESPACES T, DBA_DATA_FILES D
    WHERE T.TABLESPACE_NAME = D.TABLESPACE_NAME
    GROUP BY T.TABLESPACE_NAME;

    然后查询要修改的表空间的数据文件名:

    select file_name,blocks,tablespace_name
    from dba_data_files

    将对应表空间的dpf文件路径记下来。比如‘/opt/oracle/oradata/TEST/test.dbf’

    最后修改表空间数据文件:

    ALTER DATABASE DATAFILE '/opt/oracle/oradata/TEST/test.dbf' RESIZE 2000M;

23楼 nxx_168 2012-04-16 18:51发表 [回复]
    在SI上添加命令:

    1. project->project setting栏,将工程路径设到SVN的 Code位置,
    注:你的实际SI工程建在任何地方都可以。这个路径只是改变 %j 的含义(%j == 这个路径)

22楼 nxx_168 2012-04-07 09:08发表 [回复]
    给虚拟机网口增加VLAN及IP的命令
    vconfig add eth1 1001 //给口增加vlan及Ip
    ifconfig eth1.1001 192.168.0.5 netmask 255.255.255.0 up

21楼 nxx_168 2012-04-06 16:56发表 [回复]
    创建嵌套文件夹:
    mkdir -p xxx1/xxx2/xxx3

20楼 nxx_168 2012-04-06 14:50发表 [回复]
    当我们使用 netstat -apn 查看网络连接的时候,会发现很多类似下面的内容:netstat -an|grep 444

      Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name

      tcp 0 52 218.104.81.152:7710 211.100.39.250:29488 ESTABLISHED 6111/1

      显示这台服务器开放了7710端口,那么这个端口属于哪个程序呢?我们可以使用 lsof -i :7710 命令来查询:

      COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME

      sshd 1990 root 3u IPv4 4836 TCP *:7710 (LISTEN)

      这样,我们就知道了7710端口是属于sshd程序的。

19楼 nxx_168 2012-04-06 14:21发表 [回复]
    scp -r 192.168.0.1:/home/dir ./dir/

18楼 nxx_168 2012-04-06 14:11发表 [回复]
    # useradd -d / home/abc/def –g users -s /bin/csh -m abcdef

17楼 nxx_168 2012-04-06 14:09发表 [回复]
    示例
    要更改文件 program.c 的所有者:
    chown jim program.c
    program.c 的用户访问权限现在应用到 jim。作为所有者,jim 可以使用 chmod 命令允许或拒绝其他用户访问 program.c。
    要将目录 /tmp/src 中所有文件的所有者和组更改为用户 john 和组 build:
    chown -R john:build /tmp/src
    chgrp GROUPNAME FILE 改变文件的属组

16楼 nxx_168 2012-04-06 14:07发表 [回复]
    vi中如何实现批量替换:
    :%s/ee/hehe/g

15楼 nxx_168 2012-04-06 14:06发表 [回复]
    将压缩文件解压到指定文件夹:
    tar -zxvf xxx.tar.gz -C ./xxxDir

14楼 nxx_168 2012-04-04 16:12发表 [回复]
    我在笔记本上安装了一个linux虚拟机,然后安装了apache,在我本机的IE上执行http://10.10.10.31后跳出了一个“Red Hat Enterprise Linux Test Page”页面,并不是“it works”的页面。这样算安装成功吗?但是我访问http://10.10.10.31/htdocs/index.html后显示“无法显示页面”。这是为什么呀。。。。说明你的系统上的80端口被别的东东占用了。而不是apache的。比如:oracle安装时就会占用80端口

13楼 nxx_168 2012-04-04 16:11发表 [回复]
    setup防火墙

12楼 nxx_168 2012-04-04 16:08发表 [回复]
    service named restart

11楼 nxx_168 2012-04-04 16:08发表 [回复]
    /usr/local/apache/bin/apachectl start 
    service httpd restart

10楼 nxx_168 2012-03-22 18:25发表 [回复]
    ifconfig eth6.372:3 191.100.133.100 netmask 255.255.255.0 up

9楼 nxx_168 2012-03-22 16:54发表 [回复]
    dir /a /s /b > list.txt 列出所有文件并生成文件列表LIST.TXT
    dir /a /s /b 仅仅在当前窗口显示(包括隐藏文件)

8楼 nxx_168 2012-03-22 16:54发表 [回复]
    dir /a /b >>c:\list.txt
    explorer c:\list.txt

7楼 nxx_168 2012-03-14 11:05发表 [回复]
    useradd –d /home/*** -g users –s /bin/csh –m ***

6楼 nxx_168 2012-03-14 10:31发表 [回复]
    useradd -d /home/xxx -g users -s /bin/csh -m xxx

5楼 nxx_168 2012-03-14 10:27发表 [回复]
    passwd xxx

4楼 nxx_168 2012-03-14 10:24发表 [回复]
    useradd -d /home/mydir/myname -g users -s /bin/csh -m myname

3楼 nxx_168 2012-03-08 08:54发表 [回复]
    http://share/d/ArticleShow.aspx?Id=2944

2楼 nxx_168 2012-03-06 18:32发表 [回复]
    http://kb.cnblogs.com/page/133765/

1楼 nxx_168 2012-03-06 11:48发表 [回复]
    tar解压tar包中指定文件
    例如:在/home/xxl下面有个xxl.tar.gz包(是通过tar -zcvf xxl.tar.gz xxl/来创建的),我们可以用tar -ztvf xxl.tar.gz来查看xxl.tar.gz这个包中包含了什么文件,如果包中有个文件test.sql在xxl/date/目录下面,我现在需要解压出这个文件,其他文件不需要,我可以用下面的命令来解压出来:
    tar -zxvf xxl.tar.gz ./ xxl/date/test.sql //和通常我们使用的解压缩命令主要区别是在解压缩文件名的后面加了./ 后面跟上压缩包里面的文件
    tar解压tar包中指定文件夹
    如果是要解压缩xxl/date文件夹,我们则可以使用如下命令:
    tar -zxvf xxl.tar.gz ./ xxl/date //后面直接跟压缩包里面的文件夹路径就可以了。

    这时候在当前目录下面产生一个文件夹/xxl/date,里面就会有我想要的文件test.sql了,这样我就不需要对整个tar包来解包了

    另外,还可以解压指定的文件到指定的文件夹
    tar -zxvf xxl.tar.gz -C /home/xxl1/ /xxl/date/test.sql
    这是我们要的文件test.sql就会在/home/xxl1文件夹下面
    此方法适合对包比较大,又只想要里面一两个文件的时候使用,说的有不妥之处还望指教!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值