VirtualBox Ubuntu 克隆后网络问题

Clone出来的Ubuntu启动的时候特别慢,一直在配置网络,等待一段时间进去 后,运行以下命令

sudo rm -rf /etc/udev/rules.d/70-persistent-net.rules
sudo reboot
more ...

各虚拟机之间的格式转换

KVM qcow2 转 Virtualbox vdi

qemu-img convert -f qcow2 vdisk_qcow.img -O raw vdisk_raw.img
VBoxManage convertfromraw --format VDI vdisk_raw.img vdisk.vdi

VMWare 转成 KVM raw

qemu-img convert CentOS-flat.vmdk -O raw /vms/images/{VM_GUEST_NAME}.img
more ...

Windows 设置与技巧

关闭自动播放

开始--运行--gpedit.msc,

打开组策略,里面的 计算机配置 -> 管理模板 -> 系统,

双击 关闭自动播放,设置 已启用 -> 所有驱动器,

然后在下面的 用户配置 -> 管理模板 -> 系统,

双击 关闭自动播放,设置 已启用 -> 所有驱动器,

这样就可以关闭移动硬盘的自动扫描了,或者在每个盘里新建一个文件夹,

名字是autorun.inf即可

cmd支持utf-8

  1. 运行CMD

  2. 输入命令:

    chcp 65001
    
  3. 修改CMD窗口的属性: 在标题栏右键->Properties->Font 栏->字体选择“Lucida Console”->确定->“只应用到当前窗口”

  4. 修改后不能在命令行中执行非dos命令,例如在命令行中输入gvim,则无任何反应。因此需要利用下面的命令切换回默认模式:

    chcp 437
    

路由表操作 ...

more ...

如何配置一个Pydev环境

安装前准备

请先在官方网站上下载以下软件

  1. Java 1.6
  2. Python 2.7
  3. Eclipse Indigo SR1 for JavaScript Web Developers
  4. Pydev 2.3.0

Eclipse有很多版本,为什么我们要选择JavaScript版本的呢。

  1. Eclipse是个Java程序,需要很大的内存去运行,而且特性越多,需要内存越多。 所以我们要越少特性越好。
  2. 我们用Pydev做开发,最多时候是想进行web开发,而JavaScript是其中不可少 的一部分,所以我们用了JavaScript版的Eclipse。

安装Java

这里不详细介绍安装过程。下面命令查看java是否安装成功。

C:\Documents and Settings\your_name>java -version
java version "1 ...
more ...

Windows下 Nginx

  • Nginx版本: 1.0.10

启动命令

用CMD进入Nginx所在目录

start nginx

停止命令

nginx.exe -s stop

用stop的话,可能不保存相关信息。

nginx.exe -s quit

用quit的话,会保存相关信息后停止。

不停止重启

nginx -s reload

重新打开日志

nginx -s reopen

测试或载入指定配置文件

测试:

nginx.exe -t -c conf/default.conf

指定载入:

start nginx.exe -c conf/default.conf
more ...

SSH相关

ssh端口转发

使用场景: 一台有真ip的前置机,后面是内部网,想直接从外网访问里面的机器。

不建议在Production 环境下使用

在前置机中, 使用ssh作端口转发, 监听本机10022端口,将10022上的数据都转发 到192.168.1.22这台目标机器上。

ssh -CfgNL 10022:192.168.1.22:22 127.0.0.1
more ...

Ant 生成 Jar文件 的一些问题

如何生成可执行的jar

如果想要生成的Jar文件能直接执行,就必须指定main函数的类名,具体是在jar中创建 以下目录文件结构,

xxxx.jar
  |- META-INF
    |-  MANIFEST.MF

并且 MANIFEST.MF 文件中需要指定

Main-Class: xxx.yyy.zzz.YourMainClassName

具体在Ant中实现如下,build.xml中的jar 段

<jar jarfile="${dist}/my-app.jar" basedir="${build}">
    <manifest>
        <attribute name="Main-Class" value="xxx.yyy.zzz.YourMainClassName" />
    </manifest>
</jar>

如何解决第三方jar找不到

比如说我们的main class中引用了 org.apache.commons.lang3.StringUtils 方法 ...

more ...

Oracle 查看连接数

在数据库开发中,打开数据库连接是很慢的。怎样oracle当前的连接数呢? 只需要用下面的SQL语句查询一下就可以了。

select * from v$session where username is not null;

查看不同用户的连接数

select username,count(username) from v$session where username is not null group by username;
more ...

Oracle改ip后em启动不了

首先查看以下这两个文件

  • network/admin/listener.ora
  • network/admin/tnsnames.ora

如果是机器名的话可以不修改,如果是固定IP的话就要修改为机器当前的IP地址

1、重新配置监听,

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 当前IP地址)(PORT = 1521))
    )
  )

1、重新配置网络服务名,

ORACLE =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 当前IP地址)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = oracle)
    )
  )

在oracle的bin目录下调出cmd

set ORACLE_HOSTNAME={机器名}
emca -config dbcontrol ...
more ...

保护眼睛的背景色

For Windows

打开控制面板中的显示-外观-高级(D),然后在项目(I)那栏选窗口,再点颜色-其它, 然后把色调设为85,饱和度设为90,亮度设为205,点击确定。

For Mac Os X

只发现了设置Finder的

右击Finder背景,show view options, 选color, 选RGB Sliders: R:199, G:237, B:204

more ...