반응형

Batch application 에서 log4j 설정

WAS 설정(web.xml)과 동일한 방식

 

import org.springframework.util.Log4jConfigurer;

 

public static void main(String[] args) throws Exception {

              

        if (args.length < 1) {

               System.out.println("파라미터 오류");

               return;

        }

       

        System.setProperty("server.mode", args[0]);

        Log4jConfigurer.initLogging("classpath:${server.mode}/log4j.xml");

 

반응형
LIST
반응형

채용과정에 있어 '알고도 속고 모르고도 속는' 기업의 뻔한 거짓말이 있는 것으로 조사됐다. 중소기업에 재직 중인 남녀 직장인 10명 중 8명이 '기업이 구직자에게 하는 뻔한 거짓말이 있다'고 답했다.

29일 취업포털 잡코리아가 최근 직원수 300명 미만의 중소기업에 재직 중인 남녀 직장인 1096명을 대상으로 '인사담당자들의 뻔한 거짓말'에 관해 조사를 실시한 결과 밝혀진 사실이다.

설문에 참여한 중소기업 재직 직장인들에게 '채용과정에서 기업들이 구직자에게 하는 흔한 거짓말이 있는가'라고 질문했다.

그 결과, 85.2%의 남녀 직장인들이 '그렇다'고 답했고, 기업의 뻔한 거짓말 종류로 '현재 연봉은 낮게 책정하지만 입사 후 능력에 따라 높게 책정할 수 있네(41.1%)'를 가장 많이 꼽았다. 다음으로 △가족적인 분위기에요~(21.0%) △스펙보다는 인성을 중요하게 생각합니다(14.2%) △앞으로의 비전이 높은 회사입니다(12.8%) △자율복장, 칼퇴근 등 근무 분위기가 자유롭습니다(10.0%) 등이라 답했다.

현재 직장인들은 입사 시, 기업의 이같은 거짓말을 전혀 몰랐을까.

조사결과, 56.7%는 '알면서도 어차피 다른 기업도 마찬가지일 것 같아 모른 척 입사했다'고 답했고, '입사 후 알게 됐다'는 응답자는 36.8%였다.

한편, 중소기업에 재직 중인 남녀 직장인들은 대기업에 비해 상대적으로 낮은 연봉을 받고 있음에도 불구하고 직장내 동료들과의 사이가 원만할 때, 회사가 조금씩 발전해 나가는 것을 느낄 때 우리 회사가 좋은 회사라고 생각하는 것으로 조사됐다.

설문에 참가한 직장인들에게 연봉이 높진 않지만 그래도 우리회사가 좋다고 생각하는 순간이 언제인지 꼽아보게 했다.

그 결과, 남성 직장인들은 '회사가 조금씩 발전해 나가는 것을 느낄 때(32.1%)'를 가장 많이 선택했다. 여성 직장인들은 '직장 상사 또는 동료들과의 사이가 돈독할 때(29.7%)' 비록 연봉이 낮아도 우리회사가 좋다고 생각하는 것으로 나타났다.


이 외에도 남녀 직장인들은 △근무 분위기가 화기애애하고 서로 존중하는 문화일 때(25.3%) △직원들의 자기계발 및 교육기회를 적극적으로 제공할 때(8.2%) △직원들을 위한 소소한 이벤트나 행사를 진행할 때(6.4%) 애사심이 생기는 것으로 조사됐다.

반응형
LIST
반응형

function whatKindOfBrowser() {
 if (navigator.userAgent.toLowerCase().indexOf("chrome") != -1){
  alert("chrome");
 } else if (navigator.userAgent.toLowerCase().indexOf("msie 6") != -1){
  alert("ie6");
 } else if (navigator.userAgent.toLowerCase().indexOf("msie 7") != -1){
  alert("ie7");
 } else if (navigator.userAgent.toLowerCase().indexOf("msie 8") != -1){
  alert("ie8");
 } else if (navigator.userAgent.toLowerCase().indexOf("opera") != -1){
  alert("opera");
 } else if (navigator.userAgent.toLowerCase().indexOf("safari") != -1){
  alert("safari");
 } else if (navigator.userAgent.toLowerCase().indexOf("applewebkit/5") != -1){
  alert("safari3");
 } else if (navigator.userAgent.toLowerCase().indexOf("mac") != -1){
  alert("mac");
 } else if (navigator.userAgent.toLowerCase().indexOf("firefox") != -1){
  alert("firefox");
 } else {
  alert("Maybe ie");
 }
}
반응형
LIST
반응형
DECLARE @old_datefirst INT
SELECT @old_datefirst = @@DATEFIRST

DECLARE @v_dayname_monday INT
SELECT @v_dayname_monday = 1
SET DATEFIRST @v_dayname_monday

DECLARE @v_date DATETIME
SELECT @v_date = '2009-08-01'    ---특정 날짜 지정.

SELECT @v_date date
, DATEPART(year, @v_date) [Year]
, DATEPART(week, @v_date) [Week of Year]
, DATEPART(dayofyear, @v_date) [Day of Year]
, CASE
WHEN DATEPART(weekday, @v_date) > 1 THEN DATEADD(day, (DATEPART(weekday, @v_date)-1) * -1 , @v_date)
ELSE @v_date END [First-day of Week]
, CASE
WHEN DATEPART(weekday, @v_date) < 7 THEN DATEADD(day, 7-DATEPART(weekday, @v_date), @v_date)
ELSE @v_date END [Last-day of Week]

SET DATEFIRST @old_datefirst

/*
실행결과
date                 Year Week of Year Day of Year First-day of Week   Last-day of Week
2009-08-01 2009 31                         213                 2009-07-27            2009-08-02
*/


- 날짜 변환 - 
 의미 PARAMETER QUERY문 
 mon dd yyyy hh:mmAM (or PM)  100  select convert(char, getdate(), 100)
 mm/dd/yyyy  101  select convert(char, getdate(), 101)
 yyyy.mm.dd  102  select convert(char, getdate(), 102)
 dd/mm/yyyy  103  select convert(char, getdate(), 103)
 dd.mm.yyyy  104  select convert(char, getdate(), 104)
 dd-mm-yyyy  105  select convert(char, getdate(), 105)
 dd mon yyyy  106  select convert(char, getdate(), 106)
 mon dd, yyyy  107  select convert(char, getdate(), 107)
 hh:mm:ss  108  select convert(char, getdate(), 108)
 mon dd yyyy hh:mm:ss:mmmAM (or PM)  109  select convert(char, getdate(), 109)
 mm-dd-yyyy  110  select convert(char, getdate(), 110)
 yyyy/mm/dd  111  select convert(char, getdate(), 111)
 yyyymmdd  112  select convert(char, getdate(), 112)
 dd mon yyyy hh:mm:ss:mmm  113  select convert(char, getdate(), 113)
 hh:mm:ss:mmm(24h)  114  select convert(char, getdate(), 114)
 yyyy-mm-dd hh:mm:ss(24h)   120  select convert(char, getdate(), 120)
 yyyy-mm-dd hh:mm:ss.mmm  121  select convert(char, getdate(), 121)

대표적으로 많이 쓰는 얘들이 위와 같다.


/*
-- 해당 주의 시작일과 종료일 구하는 방법
*/
DECLARE @NOWDATE DATETIME
SELECT @NOWDATE = CONVERT(VARCHAR, GETDATE(), 23) --GETDATE()
--지난주를 구하는 경우
--SELECT @NOWDATE = CONVERT(VARCHAR, DATEADD(WW, -1,GETDATE()), 23)
DECLARE @WYEAR INT -- 해당 년도
DECLARE @WWEEK INT -- 해당 주차
DECLARE @SWEEK DATETIME -- 해당주 시작일
DECLARE @EWEEK DATETIME -- 해당주 종료일
SELECT
  @WYEAR = DATEPART(year, @NOWDATE)
 , @WWEEK = DATEPART(week, @NOWDATE)
 , @SWEEK =
  (CASE
   WHEN DATEPART(weekday, @NOWDATE) > 1 THEN DATEADD(day, (DATEPART(weekday, @NOWDATE)) * -1 , @NOWDATE)
   ELSE @NOWDATE END
  )
 , @EWEEK =
  (CASE
   WHEN DATEPART(weekday, @NOWDATE) < 7 THEN DATEADD(day, 7-DATEPART(weekday, @NOWDATE), @NOWDATE)
   ELSE @NOWDATE END
  )

select @NOWDATE Date , @WYEAR Year, @WWEEK Week, @SWEEK Week_Start, @EWEEK Week_End
/*
-- varchar(14)인 경우
DECLARE @VNOWDATE VARCHAR(14)
DECLARE @VSWEEK VARCHAR(14)
DECLARE @VEWEEK VARCHAR(14)
SET @VNOWDATE = REPLACE(REPLACE(REPLACE(CONVERT(VARCHAR, @NOWDATE, 20),'-',''),':',''),' ','')
SET @VSWEEK = REPLACE(REPLACE(REPLACE(CONVERT(VARCHAR, @SWEEK, 20),'-',''),':',''),' ','')
SET @VEWEEK = REPLACE(REPLACE(REPLACE(CONVERT(VARCHAR, @EWEEK, 20),'-',''),':',''),' ','')
SELECT @VNOWDATE Date, @WYEAR Year, @WWEEK Week, @VSWEEK Week_Start, @VEWEEK Week_End
-- //varchar(14)인 경우
*/
반응형
LIST

+ Recent posts