`
文章列表

2011年买的书

读完的书: 艺术里的金钱游戏 股票大作手回忆录 项目管理修炼之道 影响力 三杯茶 未读完书: UNIX编程艺术 程序员修炼之道 专业投机原理 Hadhoop权威指南 PMBOK2008中文版 java并发编程实践 秘不示人的金融投资规则 启示录 人为什么活着
java.util.Properties props = new java.util.Properties(); props.setProperty("password","mypassword"); props.setProperty("user","myusername"); props.put("v$session.osuser", System.getProperty("user.name").toString()); props.put("v$session ...

VI查找替换

: ranges /pat1/pat2/g 其中 : 这是Vi 的命令执行界面。 range 是命令执行范围的指定: 百分号(% )表示所有行 点(. )表示当前行 美元($ )表示最末行 例如: 10,20 表示第10 到20 行, .,$ 表示当前行到最后一行,. +2,$-5 表示当前行后两行直到全文的倒数第五行 s 表示其后是一个替换命令。 pat1 这是要查找的一个正则表达式 pat2 这是希望把匹配串变成的模式的正则表达式 g 可选标志,带这个标志表示替换将针对行中每个匹配的串进行,否则则只替换行中第一个匹配串。 :/string #向下查找 :?stirng   # ...
  tcpdump采用命令行方式,它的命令格式为:   tcpdump [ -adeflnNOpqStvx ] [ -c 数量 ] [ -F 文件名 ]           [ -i 网络接口 ] [ -r 文件名] [ -s snaplen ]           [ -T 类型 ] [ -w 文件名 ] [表达式 ]   1. tcpdump的 ...

VI的复制粘贴

1:首先用shift+v选中首行,然后按住字母j或者方向键进行纵向选择,选中需要剪切的区域2:然后按住字母x进行剪切。 3:将光标移动到想要重新放置的位置,按字母p进行粘贴。
方法1: 让/etc/profile文件修改后立即生效 ,可以使用如下命令: # .  /etc/profile 注意: . 和 /etc/profile 有空格 方法2: 让/etc/profile文件修改后立即生效 ,可以使用如下命令: # source /etc/profile 附:Linux中source命令的用法 source命令: source命令也称为“点命令”,也就是一个点符号(.)。source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。 用法: source filename 或 . filename 方法1: 让/etc ...
文件查找 find . -name db2jcc.jar   网卡抓包tcpdump -i eth5 -vv -s 0 -w sgm.captcpdump -i any port 80 and host 128.20.8.190 -s 0 -w /home/test.cap -vvtcpdump -i any port 80 -s 0 -w ui_to_ups.cap -vv   lsof -i:3306|wc -l列出3306打开的文件总数lsof -i:9191    谁占用了9191端口查看所有进程的文件打开数lsof |wc -l查看某个进程打开的文件数lsof -p pid ...
基础篇(二)在进入java平台的线程对象之前,基于基础知识(一)的一些问题,我先插入两个基本概念.[线程的并发与并行]在单CPU系统中,系统调度在某一时刻只能让一个线程运行,虽然这种调试机制有多种形式(大多数是时间片轮巡为主),但无论如何,要通过不断切换需要运行的线程让其运行的方式就叫并发(concurrent).而在多CPU系统中,可以让两个以上的线程同时运行,这种可以同时让两个以上线程同时运行的方式叫做并行(parallel).在上面包括以后的所有论述中,请各位朋友谅解,我无法用最准确的词语来定义储如并发和并行这类术语,但我以我的经验能通俗地告诉大家它是怎么一回事,如果您看到我说的一些&qu ...
首先看一下ORACLE中的情况: delete from test a where rowid < (select max(rowid) from test where col1=a.col1); 但是DB2下由于没有序列rowid,所以不能用如上方法删除,只能实现一个存储过程,示例如下: test表中只有一个列,其他可以仿照如下实现 CREATE PROCEDURE Delete_same_items (    IN p_a INTEGER) LANGUAGE SQL SPECIFIC Delete_same_items MODIFIES SQL DATA  BEGIN ATOMIC ...

执行力

【执行力差的五大原因】 1、成员不知道干什么。2、不知道怎么干。3、干起来不顺畅。4、不知道干好了有什么好处。5、知道干不好没什么坏处。 【解决执行差难题的五大方法】 1、目标明确。2、方法可行。3、流程合理。4、激励到位。5、考核有效。 【布置工作的六个要素】 1、什么事情 2、谁来完成 3、何时完成 4、完成标准 5、谁来检查 6、奖惩措施
大家在statspack报告中经常会去查看top5的语句,但想得到top5语句,其实非常之简单,完全没有必要兴师动众地去用statspack,而只要这条简单的SQL语句即可轻松搞定。 Statspack还是在需要分析event,latch,io 等时再去用吧。 SQL> select substr(sql_text, 1, 50) sql_text,        buffer_gets,        buffer_gets / executions avg   from v$sqlarea where executions > 0    and buffer_gets > ...
其实只是一条语句,步步递进 Select addr from v$process c where c.spid='30154'; Select decode(sql_hash_value, 0, prev_hash_value, sql_hash_value),        Decode(sql_hash_value, 0, prev_sql_addr, sql_address)   From v$session b where (b.paddr = (Select addr from v$process c where c.spid = '30154')); select sql_t ...
如何找到数据库所有视图的定义 SQL> select view_definition from v$fixed_view_definition where view_name='V$FIXED_TABLE'; VIEW_DEFINITION -------------------------------------------------------------------------------- select  NAME , OBJECT_ID , TYPE , TABLE_NUM from GV$FIXED_TABLE where inst_id = USERENV('Instan ...
第一章:介绍 进程的资源比如内存,文件句柄,安全证书,由操作系统分配。进程通过Socket,信号处理,共享内存,信号量通信。   线程共享进程的资源,每个线程有自己的程序计数器,栈(stack)和本地变量。   第二章:线程安全 编写正确的并发程序的关键在于对共享的,可变的状态进行访问管理 synchronized,一方面保证操作的原子性,一方面保证操作的可见性。   耗时的计算或操作,比如网络或控制台I/O,难以快速完成,执行这些操作期间不要占有锁。   第三章:共享对象 在没有同步的情况下,编译器,处理器,运行时安排操作的执行顺序可能完全出人意料。在没有进行适当同步的 ...
select * from v$locked_object; select * from dba_objects where object_id=12642; ------------------------------------------------------------- select s.sid,s.SERIAL#,s.*,l.*,o.* from v$session s,v$locked_object l,dba_objects o where s.sid=l.session_id and l.OBJECT_ID=o.OBJECT_ID; alter system kill s ...
Global site tag (gtag.js) - Google Analytics