沸点大火-blog

人生杂烩

Linux下利用脚本静默安装Oracle11G

sed -i ‘$a fs.aio-max-nr = 1048576’ /etc/sysctl.conf
sed -i ‘$a fs.file-max = 6815744’ /etc/sysctl.conf
sed -i ‘$a kernel.shmall = 2097152’ /etc/sysctl.conf
sed -i ‘$a kernel.shmmax = 536870912’ /etc/sysctl.conf
sed -i ‘$a kernel.shmmni = 4096’ /etc/sysctl.conf
sed -i ‘$a kernel.sem = 250 32000 100 128’ /etc/sysctl.conf
sed -i ‘$a net.ipv4.ip_local_port_range = 9000 65500’ /etc/sysctl.conf
sed -i ‘$a net.core.rmem_default = 262144’ /etc/sysctl.conf
sed -i ‘$a net.core.rmem_max = 4194304’ /etc/sysctl.conf
sed -i ‘$a net.core.wmem_default = 262144’ /etc/sysctl.conf
sed -i ‘$a net.core.wmem_max = 1048576’ /etc/sysctl.conf
sysctl -p

sed -i ‘$a oracle soft nproc 2047’ /etc/security/limits.conf
sed -i ‘$a oracle hard nproc 16384’ /etc/security/limits.conf
sed -i ‘$a oracle soft nofile 1024’ /etc/security/limits.conf
sed -i ‘$a oracle hard nofile 65536’ /etc/security/limits.conf
sed -i ‘$a oracle soft stack 10240’ /etc/security/limits.conf

groupadd -g 1001 dba
useradd -g dba -G dba oracle
mkdir -p /opt/app/
chown -R oracle:dba /opt/app/
chmod -R 775 /opt/app/

usermod -G wheel oracle

sed -i ‘$a umask 022’ /home/oracle/.bash_profile
sed -i ‘$a TMP=/tmp; export TMP’ /home/oracle/.bash_profile
sed -i ‘$a TMPDIR=$TMP; export TMPDIR’ /home/oracle/.bash_profile
sed -i ‘$a ORACLE_BASE=/opt/app; export ORACLE_BASE’ /home/oracle/.bash_profile
sed -i ‘$a ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME’ /home/oracle/.bash_profile
sed -i ‘$a ORACLE_SID=ora11g; export ORACLE_SID’ /home/oracle/.bash_profile
sed -i ‘$a ORACLE_TERM=xterm; export ORACLE_TERM’ /home/oracle/.bash_profile
sed -i ‘$a PATH=/usr/sbin:$PATH; export PATH’ /home/oracle/.bash_profile
sed -i ‘$a PATH=$ORACLE_HOME/bin:$PATH; export PATH’ /home/oracle/.bash_profile
sed -i ‘$a LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH’ /home/oracle/.bash_profile
sed -i ‘$a CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH’ /home/oracle/.bash_profile
sed -i ‘$a #LD_ASSUME_KERNEL=2.4.1; export LD_ASSUME_KERNEL’ /home/oracle/.bash_profile
sed -i ‘$a export NLS_LANG=AMERICAN_AMERICA.AL32UTF8’ /home/oracle/.bash_profile
source /home/oracle/.bash_profile

unzip /opt/oracle_zip/linux.x64_11gR2_database_1of2.zip -d /opt/oracle_zip/
unzip /opt/oracle_zip/linux.x64_11gR2_database_2of2.zip -d /opt/oracle_zip/
chown -R oracle:dba /opt/oracle_zip/database
chmod -R 755 /opt/oracle_zip/database
chown -R oracle:dba /opt/oracle_zip/db_install.rsp
chmod -R 755 /opt/oracle_zip/db_install.rsp
chown -R oracle:dba /opt/oracle_zip/dbca.rsp
chmod -R 755 /opt/oracle_zip/dbca.rsp

su – oracle -c “/opt/oracle_zip/database/runInstaller -silent -responseFile /opt/oracle_zip/db_install.rsp -noconfig -ignorePrereq”
sleep 15m
sh /opt/app/oraInventory/orainstRoot.sh
sh /opt/app/product/11.2.0/db_1/root.sh

su – oracle -c “DISPLAY=127.0.0.1:0.0”
su – oracle -c “export DISPLAY”
su – oracle -c “$ORACLE_HOME/bin/netca -silent -responseFile /opt/oracle_zip/database/response/netca.rsp”
sleep 1m
su – oracle -c “$ORACLE_HOME/bin/dbca -silent -responseFile /opt/oracle_zip/dbca.rsp”

 


敏捷和迭代

001l8XD7gy6WZpPdRbU9e.jpg

敏捷思想的核心是适应变化。而适应变化的一个重点就是减少在开发过程中的不确定性需求,而优先做明确的内容,即通过迭代的思路来使用后续的需求渐进明确。

短周期迭代是适应变化的重点,一个是通过短周期迭代可以减少返工,一个是通过迭代版本的交付可以尽早的明确项目启动前不明确的需求。

对于精益思想如果只谈一个重点那就应该是减少浪费,在精益里面可以通过拉式生产,JIT,看板管理,小批量多批次等多种方式来减少浪费。而敏捷开发里面减少返工就是最大的减少浪费,而短周期迭代正是减少返工重点。

增量是堆砌,而敏捷是精雕细琢。

远方的路程遥远,越是距离远你越是无法看清楚路边的每一个细节,而你能够做的不是举步不前,而是通过分解后的迭代计划,逐步向前,每一次的迭代都会使后续道路更加清晰,每一次迭代都可以进行自我的审视和改进。

每一次的迭代最好都是面向客户的价值交付,可交付时迭代周期结束的一个重点,迭代版本必须通过客户检验。每次迭代都需要进行复盘和回顾,只有这样才能够清楚后续如何做的更好。每次迭代都可以构成一个完成的PDCA闭环,即只有通过迭代才能给进行不断的持续改进,形成一种自适应和调整的模式。

可视化看板不是目标,而是工具,通过可视化可以使我们每天更加清楚团队和自己的目标,随时关注实际的进度和偏差,同时也为项目任务的的进展和结果输出,形成一种精神上的自我激励。

可视化让我们任何问题不要藏起来,而是一开始就要暴露出来。为了及早的发现问题,除了可视化外还可以做持续集成,通过持续集成可以让我们更加容易检验每天的成果和输入。特别是在软件开发类项目中,任务细分后的功能点开发只能是0-100法制,而必须测试和验证通过才能达到最终的进度完成。----转帖


apache和nginx支持SSI配置

一. 前言

SSI是一种类似于ASP的基于服务器的网页制作技术。将内容发送到浏览器之前,可以使用“服务器端包含 (SSI)”指令将文本、图形或应用程序信息包含到网页中。例如,可以使用 SSI 包含时间/日期戳、版权声明或供客户填写并返回的表单。对于在多个文件中重复出现的文本或图形,使用包含文件是一种简便的方法。将内容存入一个包含文件中即可,而不必将内容输入所有文件。通过一个非常简单的语句即可调用包含文件,此语句指示 Web 服务器将内容插入适当网页。而且,使用包含文件时,对内容的所有更改只需在一个地方就能完成。
因为包含 SSI 指令的文件要求特殊处理,所以必须为所有 SSI 文件赋予 SSI文件扩展名。默认扩展名是 .stm、.shtm 和 .shtml

(更多…)


mysql5.5安装与配置

MySQL是一个关系型数据库管理系统 ,由瑞典MySQL AB公司开发,目前属于Oracle 公司。MySQL分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码 这一特点,一般中小型网站的开发都选择MySQL作为网站数据库 。 CentOS 6 mysql5.5安装配置 1 安装所需软件 2 安装cmake 3 tar.gz形式安装mysql 4 配置与启动 5 rpm形式安装mysql 6 mysql配置参数详细说明 MySQL自5.5版本以后,就开始使用cmake 编译工具了。 tar.gz形式安装 mysql5.5 tar.gz 编译要很久 但是最适合自己的需求 存放在定义的目录结构,MySQL 我安装的版本5.5.14。

(更多…)