预览模式: 普通 | 列表

安装Redis

1. 下载redis-2.6.13.tar.gz并解压
     tar zxvf redis-2.6.13.tar.gz

2. 安装目录 /home/tzdb/redis
   cd  /home/tzdb/soft/redis-2.6.13/src

    sudo make PREFIX=/home/tzdb/redis
    sudo make install PREFIX=/home/tzdb/redis
    此处会出出错误(tzdb is not in the sudoers file.  This incident will be reported)
    解决方法:http://hi.baidu.com/liuyix/item/16f3b4cd6e00c2010ad93adf
    又会报这个错误(/bin/sh: cc: command not found
        make[1]: *** [adlist.o] Error 127)



    

查看更多...

分类:Other | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 55

LinuxDevice eth0 does not seem to be pres

在VMware里克隆出来的CentOS Linux。。



vmlite虚拟机启动出错,就把这个虚拟机删除掉重新建立,系统虚拟硬盘使用之前的,启动系统后不能上网,通过ifconfig查看网卡没启动,遂启动网卡服务,但是出错,就是:device eth0 does not seem to be present, delaying initialization,然后想到是不是ifcfg-eth0的配置文件里保存了以前的MAC地址,就把这一行删除掉在重启网卡,还是一样的错误,随后网上查了下资料,把/etc/udev/rules.d/70-persistent-net.rules 删除后重启机器就可以了,因为这个文件绑定了网卡和mac地址,所以换了网卡以后MAC地址变了,所以不能正常启动,也可以直接编辑这个配置文件把里面的网卡和mac地址修改乘对应的,不过这样多麻烦,直接删除重启,它会自动生成个。

1、
vi /etc/sysconfig/network-scripts/ifcfg-eth0
ifcfg-eth0的配置文件里保存了以前的MAC地址,就把这一行删除掉在重启网卡

2、
/etc/udev/rules.d/70-persistent-net.rules 删除后重启机器
因为这个文件绑定了网卡和mac地址,所以换了网卡以后MAC地址变了,所以不能正常启动,也可以直接编辑这个配置文件把里面的网卡和mac地址修改乘对应的,不过这样多麻烦,直接删除重启,它会自动生成个。



ifconfig...没有看到eth0.。然后重启网卡又报下面错误。

故障现象:

service network restart
Shutting down loopback insterface:                                                                                                     [  OK  ]
Bringing up loopback insterface:                                                                                                          [  OK  ]
Bringing up interface eth0:  Device eth0 does not seem to be present,delaying initialization.                    [FAILED]

CentOS Linux解决Device eth0 does not seem to be present

解决办法:

首先,打开/etc/udev/rules.d/70-persistent-net.rules内容如下面例子所示:

# vi /etc/udev/rules.d/70-persistent-net.rules
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.
# PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:8f:89:9
7", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:50:bd:1
7", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

记录下,eth1网卡的mac地址00:0c:29:50:bd:17

接下来,打开/etc/sysconfig/network-scripts/ifcfg-eth0

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

将 DEVICE="eth0"  改成  DEVICE="eth1"  ,
将 HWADDR="00:0c:29:8f:89:97" 改成上面的mac地址  HWADDR="00:0c:29:50:bd:17"

最后,重启网络

# service network restart
或者

# /etc/init.d/network restart

查看更多...

Tags: linux eth0

分类:Linux | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 45

Oracle 查看表

select table_name,tablespace_name from user_tables;

Tags: oracle

分类:DataBase | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 12

Socket异常

2)java.net.SocketException: Software caused connection abort: recv failed
原因:服务端将连接关闭了(可能发生了异常),但客户端还在接收数据。

3)java.net.SocketException: Broken pipe
原因:由于是长连接,所以连接会持续利用,只要连接的空闲时间没有超过keep-live的时间就认为是有效的。但服务端在客户端write date之前将连接关闭了,是因为客户端keep-live的时间和服务端SocketTimeOut的时间不一致。

查看更多...

Tags: socket

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 37

Linux 查看文件句柄

lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|more

查看更多...

Tags: 句柄 Llinux

分类:Linux | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 9

LVS-TUN

1
分类:Network | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 20

DNS-RR

DNS-RR
分类:Network | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 20

LVS-NAT

LVS-NAT
分类:Network | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 12

LVS-DR

LVS-DR
分类:Network | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 9

Oracle DBMS_SQL

DECLARE
  v_stmt_str       VARCHAR2(200);
  v_cur_hdl        INT;
  v_rows_processed INT;
  
  DbStreamId       NUMBER(16);
BEGIN
  v_cur_hdl := DBMS_SQL.open_cursor;
  v_stmt_str := 'Select STREAMID FROM LOG_AGT_PREPAY Where STREAMID = :g_streamid';    
  
  
  DBMS_SQL.PARSE(v_cur_hdl, v_stmt_str, DBMS_SQL.NATIVE);
  
  DBMS_SQL.DEFINE_COLUMN(v_cur_hdl, 1, DbStreamId);
  
  DBMS_SQL.BIND_VARIABLE(v_cur_hdl, ':g_streamid', 67286487);
  
  v_rows_processed := DBMS_SQL.EXECUTE(v_cur_hdl);
  dbms_output.put_line('PROCESSED:' || v_rows_processed);
  LOOP    
    IF DBMS_SQL.FETCH_ROWS(v_cur_hdl) > 0 THEN
      dbms_output.put_line('DbStreamId2222:' || DbStreamId);
      DBMS_SQL.COLUMN_VALUE(v_cur_hdl, 1, DbStreamId);
      dbms_output.put_line('DbStreamId:' || DbStreamId);
    ELSE
      EXIT;
    END IF;
  END LOOP;
    
  DBMS_SQL.CLOSE_CURSOR(v_cur_hdl);
EXCEPTION
  WHEN OTHERS THEN
    DBMS_SQL.CLOSE_CURSOR(v_cur_hdl);
END;

查看更多...

Tags: oracle DBMS_SQL

分类:DataBase | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 33