《士兵突击》经典语录
前整子看了《士兵突击》,感觉不错,挺感人。剧中很多对话都挺经典,摘录如下:/************************************1.不抛弃,不放弃。 2.好好的活,就是做有意义的事。做有意义的事,就是好好的活。 3.想到和得到中间还有两个字,那就是做到,只有做到才能得到。 [@more@]4.信念这玩意不是说出来的,是做出来的。 5. 平常心。 6.有些人做一件小事情,也象抓住救命稻草一样,可是一段时间后,我一看,原来他抱着的是我需要仰望的大树。 7.有容乃大,无欲则刚。容是别人,欲是自己。这样的天地才跑得舒畅。 8.人不能过得太舒服,太舒服就
SUN小型机信息查看命令集
/**说明:这篇笔记是转载别个的(不知道出处,sorry),放在这儿方便查询**/下面是查看SUN小型机的信息的命令集:1、查看机型:SUn的小型机的机型都在面板上写着有,如NETRA T 1125,还有比如utra 5,utra 10等等。2、查看cpu个数 (错误,不正确,因为sun中的top命令不能完全看到所有的cpu情况,与HP用法也不一样)#topCPU states: 99.3% idle, 0.1% user, 0.6% kernel, 0.0% iowait, 0.0% swap表示只有一个cpu[@more@]正确方法:用dmesg |grep cpu便可以看到正确的 cpu个数了。3、查看内存#dmesg |grep memmem = 2097152K (0x80000000)avai
摄影技术学习
这个周末看了一些摄影方面的帖子,做了些笔记。如下:一、如何把背景拍虚找一个背景相对空旷的地方,MM(或其他被拍摄物)离背后背景尽量远一些,而你和和MM的距离则近一些,然后把你的光圈开到最大(数值最小),这时候,就比较容易拍出背景虚化的照片了。如果把光圈开到最大?可以尝试内置的人像模式。二、掌握一些基本的构图原则[@more@]1) 三分之一原则。被摄人物或物体置于图片的三分之一处(距离图片边界),这是一个普遍比较适用、比较保险也比较中庸的原则,熟练拍摄后可以尝试其他方式。2) 拍大头、半身等类型的照片,切记不要从
基本操作命令
1. cpcp [-ip] source_file destination_filecp [-ipr] source_file_list destination_directorycp –r [-ip] source_directory destination_directory其中选项-i用于交互确认,如果拷贝将覆盖原有文件,则给出提示,如果在提示下回答yes,则进行拷贝;选项-p用于保存源文件的特性,将源文件的内容、修改时间和许可模式拷贝到目的文件;选项-r递归地拷贝全部源目录,如果给出一个目录作为源文件,则该目录下所有文件和子目录都被拷贝,目的地必须是一个目录。[@more@]2. 查找包含查找字符的文件grep result=1 *.loggrep EvtTimerExpired *
EXECUTE IMMEDIATE的简单使用
在今天的工作中需要在过程中执行动态的SQL语句,用到了EXECUTE IMMEDIATE。示例为Sp_Rcpms_EITest.Prc过程,整个脚本如下:--Name: Sp_Rcpms_EITest--举例说明EXECUTE IMMEDIATE的简单使用[@more@]------------------CREATE OR REPLACE PROCEDURE Sp_Rcpms_EITest(v_result OUT NUMBER)ASl_month VARCHAR2(7);l_month1 VARCHAR2(6);l_datetime VARCHAR2(19);l_tablename VARCHAR2(30);l_sql VARCHAR2(512);l_result INTEGER;BEGINSELECT TO_CHAR(ADD_MONTHS(SYSDATE, -1),'YYYY-MM') mon INTO l_month FROM dual;SELECT TO_CHAR(ADD_MONTH
程序实时监控
云南联通linux下几个应用程序需要做个实时监控,以便程序掉线时能自动重起。方法是用(定时任务)crontab来实现。关于crontab的用法在上上一篇博客里有较为详细的说明,当然那篇是我转载七月小猪的blog,在这里感谢一下^_^。crontab调用shell脚本是用的公司以前同事写的,拿过来作了些修改。条件都具备了,按理说完成这个工作任务应该是水到渠成的事了,但在做的过程还是遇到一些麻烦,耽误了不少时间。现把一些要点总结如下:[@more@]1. 两个脚本MonitorProc.sh, ProcList.sh其中ProcList.sh是程序目录以及对应的进程名;MonitorProc.sh是
sqlplus登陆信息提示
在sqlplus登陆时使用conn sys@sid,然后再输入密码的方式,可以避免密码以明文显示如:SQL> conn sys@mydb as sysdba请输入口令:已连接。SQL>[@more@]
(定时任务)crontab 的用法
[转载 七月小猪的blog]crontab task 格式 * * * * * task分 时 日 月 周 task第1列 分钟1~5 9 (0表示0分)第2列 小时1~2 3(0表示子夜)第3列 日1~3 1 第4列 月1~1 2 第5列 星期0~6(0表示星期天)第6列 要运行的命令[@more@]一些例子:30 21* * * /apps/bin/cleanup.sh上面的例子表示每晚的2 1 : 3 0运行/ a p p s / b i n目录下的c l e a n u p . s h。45 4 1,10,22 * * /apps/bin/backup.sh上面的例子表示每月1、1 0、2 2日的4 : 4 5运行/ a p p s / b i n目录下的b a c k u p . s h。10 1 * * 6,0 /bin/find -name "core"
双机备份和集群的原理与比较
[转载:http://hi.baidu.com/oracle_10g/blog/item/1f931317e0927c034a90a7e7.html]一、 双机备份和集群的原理与比较 什么是双机热备? 所谓双机热备就是使用互为备份的两台服务器共同执行同一服务,其中一台主机为工作机(Primary Server),另一台主机为备份机(Standby Server)。在系统正常情况下,工作机为应用系统提供服务,备份机监视工作机的运行情况(工作机同时也在检测备份机是否正常),当工作机出现异常,不能支持应用系统运营时,备份机主动接管工作机的工作,继续支持关键应用服务,保证系统不间断的运行。 [@more@
墨菲最著名的法则
“如果某件事情可能会发生错误,那错误就会发生”。[@more@]
sqlcode
在现网跑过程时,出现了问题不用去进行现网调试,因为这样做很容易造成其他关联对象失效,从而影响系统交易。可以在过程中把sqlcode给记下来,然后在错误手册里把该错误查一下,对于大多数问题,都能通过这种方法得到解决。具体方法如下:[@more@]1. 建错误信息表CREATE TABLE TAB_MOVE_ERRLOG(MOVE_DATE VARCHAR2(19),SQLCOADE VARCHAR2(30))这个表中的字段可以根据具体情况而定,比如可以把造成问题的批次或卡号记录在里面,以便更好跟踪问题;2. 在过程中定义l_result integer;然后在异常处理中进行错误捕捉l_result := sqlcode;insert
PL/SQL Tutorials - HANDLING ERRORS AND EXCEPTIONS
PLSQL handles the errors caused at the server level and publishes them using the following functions:EXCEPTION This datatype is declared in DECLARE section of the PLSQL code enables to call those as and when they are required.[@more@]An internal exception is raised implicitly whenever your PL/SQL program violates an Oracle rule or exceeds a system-dependent limit. Every Oracle error has a number, but exceptions must be handled by name. So, PL/SQL predefines some common Oracle errors as exception
关于内蒙报表核对方法
远程拨号上去进行缴费卡、营帐报表核对,拨号速度慢,费钱又费时。为了更快找出造成差异的原因,特总结如下。首先统计下差异地市的充值笔数,因为差异很有可能是由于报表系统造成。如果有差异的地市的充值量很小,比如在一万笔左右,可以按卡号排序直接把两边数据select出来,分别保存到文本文件中,然后用数据对比工具(我用的是Beyond Compare 2,挺好用)进行对比,这种方法能很快的查出差异数据。如果数据量很大,建议用以下方法:[@more@]1、核对时,根据局方提供的差异,在过程sp_rcpms_searchrecord06的基础上修改;确保无误后,重
Oracle常用维护语句总结
--不断更新中1. 查看表空间使用情况:SELECT a.tablespace_name "表空间名",total 表空间大小,free 表空间剩余大小,(total-free) 表空间使用大小,ROUND((total-free)/total,4)*100 "使用率 %"FROM (SELECT tablespace_name,SUM(bytes) free FROM DBA_FREE_SPACEGROUP BY tablespace_name ) a,(SELECT tablespace_name,SUM(bytes) total FROM DBA_DATA_FILESGROUP BY tablespace_name) bWHERE a.tablespace_name=b.tablespace_name/--根据自己需要,可以对使用率进行order by下[@more@]2. 查看锁的情况select /*+ RULE
顾客是上帝
顾客不是上帝,顾客口袋里的钱才是上帝![@more@]
关于Oralce Trigger中before、after的区别
今天工作中需要用到一个触发器,建好试了几次,发觉都没有成功。后来才发觉,是自己定义的varchar2大小太小所至。看来自己还是太粗心了,下次注意~顺便试了下before、after选项,发现before:(insert,update)可以对:new进行修改;after:不能对:new进行修改。两者都不能修改:old数据,只读。我想Oracle之所以这么设计,是避免嵌套触发吧。[@more@]
为什么总是富不起来 百姓和富人五大差异
作者:陈作新 老百姓很计较物业管理费,觉得越少越好。越少物业管理费的住宅小区,由于缺乏专业人员打理,常常住了5年就已是破破烂烂——为了省一点物业管理费,房子未来的升值空间全被破坏掉。这就是老百姓“小钱精明,大钱糊涂”的经典案例之一。[@more@]HumanRicher1 太保守2 一个人努力工作3“人云亦云”4“羊群性格”5 专心细节1 适当冒险2“团队”努力工作3“敢于说不”4“狼性性格”5 留意大事 在我理财顾问近20年的生涯中,发现事业成功人士的思维,与老百姓思维真的有很多差异,也就是因为这些思维差异,大多数老百姓一直富
ORACLE锁的管理
2003-03 余枫ORACLE里锁有以下几种模式:0:none1:null 空 2:Row-S 行共享(RS):共享表锁 3:Row-X 行专用(RX):用于行的修改4:Share 共享锁(S):阻止其他DML操作5:S/Row-X 共享行专用(SRX):阻止其他事务操作6:exclusive 专用(X):独立访问使用数字越大锁级别越高, 影响的操作越多。一般的查询语句如select ... from ... ;是小于2的锁, 有时会在v$locked_object出现。select ... from ... for update; 是2的锁。 [@more@]当对话使用for update子串打开一个游标时,所有返回集中的数据行都将处于行级(Row-X)独占式锁定,其他对象只能查
ORA-04098错误解决方法
[转载:www.chinaitlab.com]错误代码:ERROR 位于第 1 行:ORA-04098: 触发器 'DDL_DENY' 无效且未通过重新验证解决方案:[@more@]数据库版本:8.1.5 平台:SOLARIS 5.7背景:用户建立了一个TRIGGER:create or replace trigger ddl_denybefore create or alter or drop on databasedeclarebegininsert into ddl_logs values(ora_dict_obj_owner,ora_dict_obj_name,sysdate);exceptionwhen no_data_found thennull;end;目的大概就是记录下所有的DDL操作,但TRIGGER建立有错误,发现:11:30:08 alter">system@ORA250>alter trigger
DBLink小结
今天和营帐测试有价卡接口,用到了DBLink,现把当时遇到的一些问题总结如下:环境三台机器:ORACLE服务端1(简称S1),ORACLE服务器端2(简称S2),客户端1(简称C1)。C1通过客户端连上S1,然后建立个连接S2的DBLink,以便执行S2下的几个存储过程[@more@]1、需要在S1机器下建立S2的tns,而不能在机器C1下建S2的tns;2、创建语句S2:create user yzusr identified by yzusr;grant connect,resource to yzusr;grant execute on ynjfk.online_cardactive to yzusr; --C1需要访问的存储过程C1:create database link dblink_mydb connect to