oracle静默方式建库

有时候,真的不愿意用xmanager连服务器,再用GUI界面去创建、删除数据库,所以摸索了一下静默方式。以下内容是以oracle11gR2为参照版本的。

1、静默方式建库

oracle用户的主目录touch一个db_create.rsp文件,编辑该文件,内容如下:

[GENERAL]
RESPONSEFILE_VERSION = "11.2.0.1.0"  
OPERATION_TYPE = "createDatabase"  
[CREATEDATABASE]
GDBNAME = "tasdb"  
TEMPLATENAME = "General_Purpose.dbc"  
CHARACTERSET = "ZHS16GBK"  
oracle.install.db.InstallEdition = EE  
SYSPASSWORD = oracle  
SYSTEMPASSWORD = oracle  
MEMORYPERCENTAGE = "15"  

responsefile_version 响应文件版本,其实就是数据库版本

operation_type 静默操作类型

余下的内容请看稍后的响应文件例子。之后,执行这个命令开始建库:

dbca -silent -responseFile ./db_create.rsp

继续阅读oracle静默方式建库

tomcat 6/7 优化

tomcat的运行模式

运行模式有三种:bio(默认),nio,apr。

bio

bio(blocking I/O),顾名思义,即阻塞式I/O操作,表示Tomcat使用的是传统的Java I/O操作(即java.io包及其子包)。Tomcat在默认情况下,就是以bio模式运行的。遗憾的是,就一般而言,bio模式是三种运行模式中性能最低的一种。我们可以通过Tomcat Manager来查看服务器的当前状态。

nio

Java SE 1.4及后续版本提供的一种新的I/O操作方式(即java.nio包及其子包)。Java nio是一个基于缓冲区、并能提供非阻塞I/O操作的Java API,因此nio也被看成是non-blocking I/O的缩写。它拥有比传统I/O操作(bio)更好的并发运行性能。

apr

Apache Portable Runtime/Apache可移植运行库,是Apache HTTP服务器的支持库。你可以简单地理解为,Tomcat将以JNI的形式调用Apache HTTP服务器的核心动态链接库来处理文件读取或网络传输操作,从而大大地提高Tomcat对静态文件的处理性能。 Tomcat apr也是在Tomcat上运行高并发应用的首选模式。
继续阅读tomcat 6/7 优化

使用lftp与sftp获取远端文件脚本

因为工作的原因,需要每日使用sftp获取远程主机上的文件,所以就在想能不能脚本化,这样就不用天天定时定点的在服务器前面守着了。

lftp是linux下面的一个ftp客户端工具,使用起来非常方便,它的参数如下:

[zhou@localhost ~]$ lftp -h
Usage: lftp [OPTS] <site>
`lftp' is the first command executed by lftp after rc files
 -f <file>           execute commands from the file and exit
 -c <cmd>            execute the commands and exit
 --help              print this help and exit
 --version           print lftp version and exit
Other options are the same as in `open' command
 -e <cmd>            execute the command just after selecting
 -u <user>[,<pass>]  use the user/password for authentication
 -p <port>           use the port for connection
 <site>              host name, URL or bookmark name

继续阅读使用lftp与sftp获取远端文件脚本

KeePass无法在LinuxMint下显示系统栏图标

KeePass Password Safe是一个密码保管软件,现在的密码要求已经越来越复杂了,另外,我觉得自己的脑子也无法记住各种网站的密码,所以一直在使用这款软件用来保管密码。KeePass有一个非常好的方面,就是支持Linux,Windows,而且通过浏览器输入密码的KeePass插件都有的,很方便。

"1"

1.直接安装keePass

sudo apt-get install keepass2

2.安装完成后,直接运行keepass2,发现系统栏的图标是一个黑图标,而且无法右键,经过google,发现了这是一个bug。可以通过安装一个tray-icon的插件解决这个问题。

sudo add-apt-repository ppa:dlech/keepass2-plugins-beta

之后更新软件源,

sudo apt-get update

然后安装我们需要的插件,如果使用chrome,还需要安装keepasshttp,

sudo apt-get install keepass2-plugin-tray-icon keepass2-plugin-keepasshttp

3.现在重启keepass,是不是图标已经出来了?哈。

使用Let’s Encrypt加密WEB网站

Let’s Encrypt是一家新成立的CA证书机构,它提供了免费的TLS/SSL证书,整个申请证书,安装证书的过程全部自动化,免去了网站站长对于SSL知识的要求以及繁琐的操作,并且,它是开源的。

要求 {#}

  1. 已注册的域名且有效的A记录到WEB服务器。
  2. 启用了SSL的web服务器,比如NGINX,APACHE。

Let’s Encrypt工作原理

""
继续阅读使用Let’s Encrypt加密WEB网站

在Ubuntu上配置shadowsocks-libev

shadowsocks-libev是一款轻量级且功能丰富,面向嵌入式设备和低端VPS的SOCKS5代理软件。该软件以C语言开发,占用存储空间非常小,大概就几兆,能处理数千的连接。在运行时,占用内存约600K,CPU使用率不会超过5%。目前该开源软件由@madeya@linusyang负责维护。

特色功能:

  • 一次验证
  • UDP中转
  • 多用户
  • 管理API
  • ss-redir
  • ss-tunel
  • Fast Open

继续阅读在Ubuntu上配置shadowsocks-libev