2011. 7. 27. 14:39


'주아 > 사진' 카테고리의 다른 글

[주아] - 돌사진  (0) 2011.07.27
[주아] - 백일사진 추가  (0) 2010.08.03
[주아] - 백일  (3) 2010.07.31
[주아] - 땡깡쟁이  (0) 2010.07.19
[주아] -  (0) 2010.07.18
Posted by 짱가쟁이

<bean id="weatherProcCronTrigger"
        class="org.springframework.scheduling.quartz.CronTriggerBean">
        <property name="jobDetail"><ref bean="weatherProcMethodInvokingJobDetail"/></property>         
        <property name="cronExpression">
            <value>0/5 * 17-18 * * ?</value>
        </property>
</bean>

<value>0/5 * 17-18 * * ?</value>
    17시 부터 시작해서 18시 59분 55초 까지 동작 (5초 주기로)

Posted by 짱가쟁이

ALTER TABLE  TABLE_NAME ADD ( LOC_X VARCHAR2(32), LOC_Y VARCHAR2(32) );

COMMENT ON COLUMN TABLE_NAME.LOC_X IS '경도';
COMMENT ON COLUMN TABLE_NAME.LOC_Y IS '위도';

'DBMS > oracle' 카테고리의 다른 글

시간차 초 단위로 계산  (0) 2012.06.22
[oracle] - 오라클 버전별 jdbc  (0) 2010.09.17
[oracle] - merge 사용하여 insert , update 동시 수행하기  (0) 2010.08.03
[oracle] - 소숫점 제거  (0) 2010.07.06
[oracle] - replace  (0) 2010.07.06
Posted by 짱가쟁이
산출물 작업 시 파일 정의서를 작성할 때 유용하게 사용할 수 있다. ㅋ

import java.io.File;

public class Test {

    public static void main(String[] args) {
        File dir = new File("D:\\test");
       
        File[] fileList = dir.listFiles();
       
        new Test().printFiles(fileList);
    } 

   public String getFileExtension(String fileName) {
        return fileName.substring(fileName.lastIndexOf(".")+1, fileName.length());
    }
   
    public void printFiles(File[] fileList){
       
        for(int i = 0;i<fileList.length;i++) {
            if(fileList[i].isDirectory()) {
                printFiles(fileList[i].listFiles());
            } else {
                if(getFileExtension(fileList[i].getName()).equals("java")
                        || getFileExtension(fileList[i].getName()).equals("xml")
                        || getFileExtension(fileList[i].getName()).equals("properties") ) {
                    System.out.println(fileList[i].getPath());
                }
            }       
        }
    }
}

'java > util' 카테고리의 다른 글

[정규식] - 핸드폰 번호 포맷 변경  (0) 2013.01.02
[util] - 자바 문자열 압축/압축풀기  (0) 2011.11.14
[InputStream] - String to InputStream  (1) 2010.10.13
[util] - byte to hex string  (0) 2010.09.07
[java] - replaceNull  (0) 2010.07.05
Posted by 짱가쟁이
1. Tuple
튜플은 속성의 모음이거나, 또는 테이블의 한 행에 들어있는 값들의 모음이다. 튜플은 관계형이 아닌 다른 데이터베이스에서의 "레코드"와 유사한 개념이다. (Record, Row or Tuple)

2. Hot Spot (활동이 집중된 곳)
- 빈번히 데이터의 엑세스 및 변경이 발생
- 변경과 수정이 많은 데이터

3. Snapshot (스냅샷)
메모리 바이트, 하드웨어 레지스터, 상태표시기 등의 모든 내용을 포함한 메모리의 현재 상태를 저장한 것을 말하며, 시스템이 고장으로 정지했을 때 복구를 위해 주기적으로 저장된다.

4. DDL(Data Description[Definition] Language : 데이터베이스 정의어)
- 테이블 데이터를 다루고 접근하는데 사용되는 언어
- 데이터와 데이터간의 관계를 정의하는데 사용되는 언어이다. 이것은 데이터베이스 내에서 데이터 구조를 만드는데 사용된다. 주요 DBMS는 모두 SQL 데이터 정의 언어를 사용한다.

5. mirroring (미러링)
- 미러링이란 장비가 고장나는 사고가 발생하였을 때 데이터가 손실되는 것을 막기 위하여, 데이터를 하나 이상의 장치에 중복 저장하는 것이다. 이러한 기법은 하드웨어 또는 소프트웨어에 의해 구현될 수 있다. 미러링은 RAID 시스템의 보편적인 특징이다. 노벨 네트웨어와 같은 일부 운영체계들은 디스크 미러링을 소프트웨어적으로 지원한다. 이러한 기술이 자기테이프 저장 시스템에 적용되었을 때에는 그것을 미러링이라고 하지 않고 "트위닝"(twinning)이라고 불렀다는 사실이 흥미롭다. 미러링에 비해 좀더 낮은 가격으로 데이터 손실을 최소화할 수 있는 대안은, 디스크를 자기 테이프에 정기적으로 백업하는 것이다.

- 미러링이란 특정 지역의 사용자들이 더욱 빠르게 액세스할 수 있고, 원래 사이트에 몰리던 부하를 분산시키기 위해, 한 사이트에 있는 파일의 일부 또는 전부를 복사하여 다른 웹사이트에 저장, 운영하는 것이다. 이러한 미러링은 자신에게 요청되었던 모든 것에 대한 복사본을 유지하는 캐시나 프럭시 서버와는 달리, 대체로 특정 원격 서버에 있는 전체 디렉토리나 파일들에 대해 이루어진다. 예를 들면, 주요 소프트웨어 개발사들은 대체로 사용자들의 다운로드 편의를 제공하기 위해 전세계적으로 여러 개의 미러사이트들을 운영한다.



참조 : 텀즈
Posted by 짱가쟁이

톰켓에 Access  log를 생성하는 방법

- server.xml 설정 추가
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log." suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b %B" resolveHosts="false"/>

/tomcat/logs/localhost_access_log.2011-03-24.txt

Posted by 짱가쟁이

<script type="text/javascript" src="/js/jquery.js"></script>
<script type="text/javascript" src="/js/jQuery.dPassword.js"></script>
<script type="text/javascript">
  $(document).ready( function() {
    $('input:password').dPassword();
  });
</script>


<script type="text/javascript" src="/js/jquery.js"></script>
<script type="text/javascript" src="/js/jQuery.dPassword.js"></script>
<script type="text/javascript">
  $(document).ready( function() {
    $('input:password').dPassword({
      duration: 2000,
      prefix: 'my_'
    });
  });
</script>






Posted by 짱가쟁이
select
        (
            (
                (
                    acos(
                            sin( 37.488928356533556 * PI() /180.0 ) *
                            sin( lati * PI() /180.0 ) +
                            cos( 37.488928356533556 * PI() /180.0 )  *
                            cos( lati * PI() /180.0 ) *
                            cos( (127.02203885977609 - longi ) * PI() /180.0  )
                    )
                ) *  180.0 / PI()
            ) * 60*1.1515*1.609344*1000
        ) as distnace
from table

Posted by 짱가쟁이

UITextField 생성
UITextField *textField = [[UITextField alloc] initWithFrame: CGRectMake(5, 5, 200, 20)];

Font size 설정
textField.font = [UIFont systemFontOfSize: 12.0f];

Border 설정
textField.borderStyle = UITextBorderStyleLine;

Text 삽입
textField.text = @"안녕하세요";

Right button 삽입
UIButton *button = [[UIButton alloc] initWithFrame: CGRectMake(0, 0, 50, 15)];
[button setTitle: @"버튼" forState: UIControlStateNormal];
[button setTitleColor: [UIColor redColor] forState: UIControlStateNormal];
[button setBackgroundColor: [UIColor blueColor]];
[button addTarget: self action: @seletor(excute) forControlEvents: UIControlEventTouchUpInside];

textField.rightView = button;
textField.rightViewMode = UITextFieldViewModeAlways;

Text 정렬
textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
textField.textAlignment = UITextAlignmentCenter;

UITextField 비활성화
textField.enabled = NO;

Delegate 설정
CustomTextFieldDelegate *pDelegate = [[CustomTextFieldDelegate alloc] init];
textField.delegate = pDelegate;


CustomTextFieldDelegate.h
@interface CustomTextFieldDelegate : NSObject <UITextFieldDelegate> {
}
@end

CustomTextFieldDelegate.m
-(BOOL) textFieldShouldBeginEditing: (UITextField *) textField {
    return NO;
}

콤보박스를 만들때 text를 사용자가 수정하지 못하게 만들고 싶을 때 사용하자.

Posted by 짱가쟁이

다형성(Polymorphism)
다형성의 의미로만 본다면 자바의 다형성과 동일한 넘으로 보인다.

클래스 구조를 보면서 이넘이 다형성이다 라고 설명하는 글들을 많이 보기는 했지만.. 개인적으로 쉽게 마음에 와 닫는 설명은 텀즈의 용어설명이 아닐까 생각한다. ^^

Polymorphism("여러 개의 형태를 가진다"는 의미의 그리스어에서 유래됨)이란 특정한 심벌이나 연산자에 대해 상황이 다르면, 그 의미도 다르게 부여할 수 있는 특성을 말한다.

동적 타이핑(Dynamic typing)
쉽게 얘기해서 타입(오브젝트 타입?)이 동적으로 결정된다는 의미이다. 결국 실행할 때(런타임) 타입이 결정된다는 얘기이다.

자바의 Reflection 과 비슷한듯 싶지만 잠깐 맞본 느낌으로는 자바의 그넘보다는 잘 설계되었다는 느낌?? 쓰기 편하다는 느낌?? ^^


동적 바인딩(Dynamic binding)
처음엔 동적 바인딩이라는 넘이 쉽게 와 닫지 않았다. 뭐.. 한넘만 주구장창 파다보니.. 요모양 요꼴이 된듯.

Objective-C 라는 놈은 자바의 Object 객체처럼 id라는 넘이 존재한다. 이 id라는 넘은 void* 로써, 객체의 주소를 표현하는 방식으로 사용하는 데이터 타입이다. 여기까지만 보면 단순히 Object Class 보다 낳은 점이 없어보이지만 형변환 없이 사용가능 하다는 얘기가 나오면서 차이점이 확실히 생긴다. 개인적으로 더 좋다 나쁘다는 처음 사용하는 나로써는 판단하기 이른듯 싶다.

결국 동적바인딩은 id라는 놈 때문에 호출하는 메소드를 런타임때 결정하겠다는 얘기이다.

이넘저넘 읽다가 이해한 내용을 정리했기 때문에 맞다 틀리다고 얘기할 수 없다. 누군가가 테클을 걸어주면 고마울 따름 ^^
Posted by 짱가쟁이