本站所有文章及代码如无特别说明均为本站原创,如果您需要转载,需本人同意!
我坚持一日三思,所以我的blog每天都会更新,除非我无法上网!(^_^)
我的联系方式:
QQ:363978818 Msn/mail:yonghe169@163.com
[不指定 2007/12/12 13:49 | by fubin ]

用Sql产生一个月内的日历

[不指定 2010/09/08 16:47 | by fubin ]
select
    min(to_char(day, 'yyyymm')) month,
    min(decode(weekday, 1, day)) "星期日",
    min(decode(weekday, 2, day)) "星期一",
    min(decode(weekday, 3, day)) "星期二",
    min(decode(weekday, 4, day)) "星期三",
    min(decode(weekday, 5, day)) "星期四",
    min(decode(weekday, 6, day)) "星期五",
    min(decode(weekday, 7, day)) "星期六"

    from (select day,
                 month,
                 decode(sign(rn - weekday), 1, week + 1, week) week,
                 weekday,
                 rn
            from (select day,
                         to_char(day, 'mm') month,
                         to_char(day, 'w') week,
                         to_char(day, 'd') weekday,
                         row_number() over(partition by to_char(day, 'mm'), to_char(day, 'w') order by day) rn
                    from (select trunc(sysdate, 'yyyy') + level - 1 day
                            from dual
                          connect by rownum <= trunc(sysdate+365,'yyyy')-trunc(sysdate,'yyyy')))) a
   group by a.month, a.week
   order by a.month, a.week;

满天飞的软件技术

[不指定 2010/09/07 23:27 | by fubin ]
由于害怕被新技术所遗忘,我今天找了些新东西来看,看看现在编程世界都在忙于什么?结果,被一大堆名词和概念所言满,云运算、SOA。。。好多好多东西,可是冷静想想,这些新的概念似乎也不是很新,我记得13年前我的大学老师就告诉我,以前就有人提出只要造一台巨大无比的机器就可以了,全世界的人民都可以通过网络共享他的资源,这不会是历史的倒退吧。

看了半个小时,总觉得现在的概念太多,而真正革命性的东西又太少!真是怀念比尔时代啊!

心情

[不指定 2010/09/06 23:20 | by fubin ]
今天的心情好了很多,一方面是因为天气好了很多,不再阴沉!一方面是宝宝胃口好了很多,咳咳也基本都好了。多年来我都在努力劝解自己“不以物喜不以己悲”然30出头了。。。呵呵!还需历练啊!

时间

[不指定 2010/09/05 21:26 | by fubin ]
似乎是很久很久没有用心写blog啦,新工作也还算顺利,但似乎越来越忙。最后我琢磨出来了,其实时间永远不够,所以做任何事情都要把时间挤出来,否则是永远都不会有时间的。

宝宝这几天生病了,感冒了,先是有点发热,现在是咳咳,他咳咳是非常难好的!海南这几天的天气非常糟糕,天空阴沉沉,似乎大气压把我耳朵都压出问题了,我反复吞咽口水,似乎想用缓解飞机失压的方法熬过这几天,人总是寄托于明天!

我也感冒了,不过还好,没有像上次那样严重。

我决定明天起做班车上下班了,主要是觉得汽油实在是太贵了,二来是觉得空气真的是越来越差了,别人污染环境,我不能为了满足自己享受大一点的自由空间而跟着使坏不是。
dba_开头
  dba_users     数据库用户信息
  dba_segments  表段信息
  dba_extents    数据区信息
  dba_objects    数据库对象信息
  dba_tablespaces   数据库表空间信息
  dba_data_files    数据文件设置信息
  dba_temp_files   临时数据文件信息
  dba_rollback_segs   回滚段信息
  dba_ts_quotas   用户表空间配额信息
  dba_free_space  数据库空闲空间信息
  dba_profiles   数据库用户资源限制信息
  dba_sys_privs   用户的系统权限信息
  dba_tab_privs  用户具有的对象权限信息
  dba_col_privs  用户具有的列对象权限信息
  dba_role_privs  用户具有的角色信息
  dba_audit_trail  审计跟踪记录信息
  dba_stmt_audit_opts  审计设置信息
  dba_audit_object   对象审计结果信息
  dba_audit_session  会话审计结果信息
  dba_indexes  用户模式的索引信息


user_开头
  user_objects   用户对象信息
  user_source   数据库用户的所有资源对象信息
  user_segments   用户的表段信息
  user_tables    用户的表对象信息
  user_tab_columns   用户的表列信息

  关于这个还涉及到两个常用的例子如下:

1、oracle中查询某个字段属于哪个表


Sql代码
1.select table_name,owner from dba_tab_columns t where t.COLUMN_NAME like upper('%username%');  
select table_name,owner from dba_tab_columns t where t.COLUMN_NAME like upper('%username%');  


2、oracle中查询某个表的列数

Sql代码
1.select count(*) from user_tab_columns where table_name= upper('sys_operate');  
select count(*) from user_tab_columns where table_name= upper('sys_operate');


注:这两个例子都用到了upper这个函数,是因为在这里表名得大写,否则查出的结果不是正确的



 
  user_constraints   用户的对象约束信息
  user_sys_privs   当前用户的系统权限信息
  user_tab_privs   当前用户的对象权限信息
  user_col_privs   当前用户的表列权限信息
  user_role_privs   当前用户的角色权限信息
  user_indexes   用户的索引信息
  user_ind_columns  用户的索引对应的表列信息
  user_cons_columns   用户的约束对应的表列信息
  user_clusters   用户的所有簇信息
 user_clu_columns  用户的簇所包含的内容信息
 user_cluster_hash_expressions   散列簇的信息



v$开头
  v$database    数据库信息
  v$datafile   数据文件信息
  v$controlfile  控制文件信息
  v$logfile   重做日志信息
  v$instance   数据库实例信息
  v$log   日志组信息
  v$loghist  日志历史信息
  v$sga   数据库SGA信息
  v$parameter  初始化参数信息
  v$process   数据库服务器进程信息
  v$bgprocess   数据库后台进程信息
  v$controlfile_record_section   控制文件记载的各部分信息
  v$thread   线程信息
  v$datafile_header   数据文件头所记载的信息
  v$archived_log  归档日志信息
  v$archive_dest   归档日志的设置信息
  v$logmnr_contents   归档日志分析的DML DDL结果信息
  v$logmnr_dictionary   日志分析的字典文件信息
  v$logmnr_logs   日志分析的日志列表信息
  v$tablespace   表空间信息
  v$tempfile   临时文件信息
  v$filestat   数据文件的I/O统计信息
  v$undostat   Undo数据信息
  v$rollname   在线回滚段信息
  v$session   会话信息
  v$transaction  事务信息
  v$rollstat    回滚段统计信息
  v$pwfile_users   特权用户信息
  v$sqlarea     当前查询过的sql语句访问过的资源及相关的信息
  v$sql           与v$sqlarea基本相同的相关信息
  v$sysstat    数据库系统状态信息


all_开头
  all_users   数据库所有用户的信息
  all_objects   数据库所有的对象的信息
  all_def_audit_opts   所有默认的审计设置信息
  all_tables   所有的表对象信息
  all_indexes  所有的数据库对象索引的信息

session_开头
    session_roles   会话的角色信息
    session_privs   会话的权限信息


index_开头
   index_stats   索引的设置和存储信息


伪表
  dual   系统伪列表信息


oracle最重要的9个动态性能视图
v$session + v$session_wait (在10g里功能被整合,凑合算1个吧.)
v$process
v$sql
v$sqltext
v$bh (更宁愿是x$bh)
v$lock
v$latch_children
v$sysstat
v$system_event
按组分的几组重要的性能视图

1. System 的 over view
v$sysstat , v$system_event , v$parameter

2. 某个session 的当前情况
v$process , v$session , v$session_wait ,v$session_event , v$sesstat

3. SQL 的情况
v$sql , v$sqlarea , v$SQL_PLAN , V$SQL_PLAN_STATISTICS, v$sqltext_with_newlines

3. Latch / lock /ENQUEUE
v$latch , v$latch_children , v$latch_holder , v$lock ,V$ENQUEUE_STAT ,V$ENQUEUE_LOCK

4. IO 方面的
v$segstat , v$filestat , v$tempstat ,v$datafile , v$tempfile

5. shared pool / Library cache
v$Librarycache , v$rowcache , x$ksmsp

6. 几个advice也不错
v$db_cache_advice , v$PGA_TARGET_ADVICE, v$SHARED_POOL_ADVICE
问题出现在Spring配置上。

将:
<listener>
  <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

改为:问题即可解决

<servlet>
 <servlet-name>SpringContextServlet</servlet-name>
  <servlet-class>org.springframework.web.context.ContextLoaderServlet   </servlet-class>
  <load-on-startup>1</load-on-startup>
</servlet>

<servlet>  
<servlet-name>SpringLog4jConfigServlet</servlet-name>  
<servlet-class> org.springframework.web.util.Log4jConfigServlet </servlet-class>
</servlet>
<servlet>
  <servlet-name>web</servlet-name>
  <servlet-class>org.springframework.web.servlet.DispatcherServlet </servlet-class>
</servlet>

关于log4j 1.2.15的搞笑问题

[不指定 2010/07/18 23:42 | by fubin ]
Log4j 1.2.15存在一个bug会导致log4j:ERROR LogMananger.repositorySelector was null likely due to。在apache官网上下一个Log4j 1.2.16 把包一覆盖就好了!
var siteName = new Ext.form.Field({
           id: 'siteName1',//表单元素最好使用Id,不然在IE浏览器中表单内容将变形
           fieldLabel: '网站名称',
           listeners : {
               specialkey : function(field, e) {
                   if (e.getKey() == Ext.EventObject.ENTER) {
                       alert("终于可以回车提交了");
                       ...
                   }
               }
           }
});

EXT的时间格式化

[不指定 2010/06/09 14:03 | by fubin ]
格式化时间方法: format: 'Y-m-d H:i:s'

替换'Y-m-d H:i:s'中的各个字母,当然增加和减少都没有问题,留意大小写.可得到多种样式的日期格式.
  Ext.Date的格式说明
    d 01 to 31
    D Mon to Sun
    j 1 to 31
    l Sunday to Saturday
    N 1 (for Monday) through 7 (for Sunday)
    S st, nd, rd or th. Works well with j
    w 0 (for Sunday) to 6 (for Saturday)
    z 0 to 364 (365 in leap years)
    W 01 to 53
    F January to December
    m 01 to 12
    M Jan to Dec
    n 1 to 12
    t 28 to 31
    L 1 if it is a leap year, 0 otherwise.
    o Examples: 1998 or 2004
    Y Examples: 1999 or 2003
    y Examples: 99 or 03
    a am or pm
    A AM or PM
    g 1 to 12
    G 0 to 23
    h 01 to 12
    H 00 to 23
    i 00 to 59
    s 00 to 59
    u 001 to 999
    O Example: +1030
    P Example: -08:00
    T Examples: EST, MDT, PDT ...
    Z -43200 to 50400
    c 2007-04-17T15:19:21+08:00
    U 1193432466 or -2138434463

分页: 1/110 第一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下页 最后页 [ 显示模式: 摘要 | 列表 ]