'프로그램 관련 > oracle' 카테고리의 다른 글
| oracle CLOB 형 SELECT 하기 , 출력하기 (1) | 2018.12.20 |
|---|---|
| 오라클 날짜 기간 검색 (0) | 2018.12.06 |
| 오라클 REPLACE 사용기 (0) | 2018.10.01 |
| Oracle - 정규식 문법, 한글, 영문 구분, 컬럼 체크 제약 조건 (0) | 2018.09.11 |
| Oracle - chr() 함수, Ascii 함수 (0) | 2018.09.11 |
| oracle CLOB 형 SELECT 하기 , 출력하기 (1) | 2018.12.20 |
|---|---|
| 오라클 날짜 기간 검색 (0) | 2018.12.06 |
| 오라클 REPLACE 사용기 (0) | 2018.10.01 |
| Oracle - 정규식 문법, 한글, 영문 구분, 컬럼 체크 제약 조건 (0) | 2018.09.11 |
| Oracle - chr() 함수, Ascii 함수 (0) | 2018.09.11 |
오라클 REPLACE 사용기
예제1
REPLACE('101,681',',');
결과값은
101681 로 콤마가 사라지게된다
예제2
REPLACE('101,681',',','5');
결과값은
1015681 로 된다
REPLACE(값,비교값,변환값) 으로 사용하시면됩니다
REPLACE(값,비교값) 사용시 비교값이 삭제됩니다
감사합니다
| 오라클 날짜 기간 검색 (0) | 2018.12.06 |
|---|---|
| oracle substr 문자열 추출입니다 (0) | 2018.10.01 |
| Oracle - 정규식 문법, 한글, 영문 구분, 컬럼 체크 제약 조건 (0) | 2018.09.11 |
| Oracle - chr() 함수, Ascii 함수 (0) | 2018.09.11 |
| Oracle 중복 값 체크및 제거 (0) | 2018.09.11 |
type 속성이 File Upload state일 경우 accept 속성을 활용하여 서버에서 수용하는 파일의 타입에 대해 사용자 에이전트가힌트를 주도록 할 수 있습니다.
콤마로 구분된 예약어 목록입니다. 각각의 예약어들은 다음 중 하나와 매칭되어야 합니다.(대소문자는 구분하지 않습니다.)
예약어들은 중복될 수 없습니다. 이 중복을 체크할때는 대소문자를 구분하지 않습니다. (audio/* 와 Audio/* 는 중복입니다.)
예제1
<p><label>프로필 사진: <input type="file" name="profile" accept="image/*"></label></p>
예제1은 모든 이미지 형태의 파일을 힌트로 보여줍니다.
예제2
<p><label>동영상: <input type="file" name="profile" accept="video/mp4"></label></p>
예제2는 'mp4' 형식의 동영상 파일을 힌트로 보여줍니다.
예제3
<p><label>지원서: <input type="file" name="profile" accept="application/msword"></label></p>
예제3은 MS Word 파일을 매개변수 없는 유효한 마임 타입(valid MIME type with no parameters) 지정함으로 해당 파일을 힌트로 보여줍니다.
출처: http://html5ref.clearboth.org/html5:attribute:accept_input
| jquery checkbox 접근 순회하기, on change (0) | 2018.11.28 |
|---|---|
| checkbox 전체개수, 선택된 개수 구하기 (0) | 2018.11.28 |
| alert 창 줄 개행하기 , 줄바꿈하기 (1) | 2018.09.10 |
| 특정,String 문자 찾기 (개수 가져오기) (1) | 2018.09.03 |
| json 형태 데이터 생성하기 (0) | 2018.08.22 |
split는 문자열을 나누는 메서드다.
String 문자열 = "가:나:다:가나다";
String[] 나눈배열 = 문자열.split(":");
//나눈배열 : {"가", "나", "다", "가나다"}
System.out.println(나눈배열[0]);
//결과 : 가
System.out.println(나눈배열[나눈배열.length-1]);
//결과 : 가나다
그런데 아래처럼 쓰면 작동을 안 한다.
String 문자열 = "가.나.다.가나다";
String[] 나눈배열 = 문자열.split(".");
이렇게 써야 한다.
String 문자열 = "가.나.다.가나다";
String[] 나눈배열 = 문자열.split("\\.");
그래야 작동한다.
이건 split의 인자로 들어가는 String 토큰이 regex 정규식이기 때문이다. 정규식에서 .은 무작위의 한 글자를 의미한다. 그러면 모든 문자가 토큰이 되기 때문에 배열에 남는 게 없게 되는 것이다.
따라서 이스케이프 문자를 앞에 붙여 줘야 한다. 그런데 String 안에 이스케이프 문자인 \를 써 주려면 \\라고 써 줘야 한다. 따라서 \\라고 쓰는 것이다. 그래서 \\.이라고 쓰면 정규식 쪽에서는 \.라고 인식을 하고 실제 .을 찾게 되는 것이다.
아악… 머리아프다. 여튼 기억하라. 기호를 써서 split를 쓸 때 뭔가 작동을 안 하면 \\을 붙여 보라.
참, 그냥 \라고만 붙여야 하는 것도 있는데, 아래 애들이다.
\b \t \n \f \r \" \' \\
참고하면 될 것이다.
출처 : https://mytory.net/archives/285
| java 엑셀파일 다운 코딩 (0) | 2019.08.09 |
|---|---|
| JAVA int 길이 (length ) 구하기 자리수 구하기 (몇자리인지) (2) | 2019.01.03 |
| Table 구조 배열 가로 형식 출력(피벗) 알고리즘 (0) | 2018.09.20 |
| JAVA 배열 내에 중복값 제거하기/출력하기 (1) | 2018.09.18 |
| Array.asList 중복 제거 (0) | 2018.09.18 |
안드로이드 스튜디오에서 가상 장치 AVD 가 아니라 실제 기기로 다운로드 하여 개발할때 아래와 같은 에러가 나온다.
Installation failed with message INSTALL_FAILED_OLDER_SDK.
It is possible that this issue is resolved by uninstalling an existing version of the apk if it is present, and then re-installing.
WARNING: Uninstalling will remove the application data!
Do you want to uninstall the existing application?
화면을 캡쳐하면 아래와 같다.
이런 INSTALL_FAILED_OLDER_SDK 에러는 최저 SDK 사양이 맞지 않아서 발생한다. 우선
최저 SDK 사양에 맞는 SDK를 설치 하는데 Tools->Android->SDK Manager에서 SDK를 설치하고,
개발중인 프로젝트의 minSDK 버전을 변경해준다. 여기서는 minSDK 가 22 로 되어있고 갤럭시 3에 다운로드 하려니 위와 같은 에러가 계속 발생되었다.
아래와 같은 프로젝트 화면에서
프로젝트 이름에서, 여기서는 app 에서 마우스 오른쪽 버튼을 눌러 메뉴에서 Open Module Setting 을 선택한다.
열리는 창에서 Flavors 탭을 클릭하여 Min Sdk Version 에 아래와 같이 API19 를 선택주고 빠져나오면 된다.
그러면 AndroidMenifesto.xml 파일은 아무 변화 가 없고, Bulild Gradle(Module : App) 파일의 minsdk 버전이 22 에서 19로 바뀐다.
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
applicationId "com.huins.androidsample"
minSdkVersion 19
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors {
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
}
와 같이 변경하면 실제 안드로이드 기기에서 잘 실행될 것이다.개발자의 공유는 삽질을 멈추게 한다.ㅎㅎ
출처: http://fishpoint.tistory.com/1669 [기린]
| 안드로이드 스튜디오 삭제하기 (0) | 2018.09.24 |
|---|---|
| 안드로이드 스튜디오 AVD 설정하기 ( 에뮬레이터 ) (0) | 2018.09.10 |
| 안드로이드 스튜디오 에뮬레이터 구축 설정 (0) | 2018.08.23 |
| Favorite 안드로이드 커뮤니티,sns 앱만들기 오픈소스 (1) | 2018.08.22 |
프로그램 추가/제거에서 삭제후에 재설치후에도 plugin에러나 동일한 문제들이 발생할경우
완전삭제하고 설치해줘야할 경우가 발생한다.
방법은 비교적 간단하다
C:\User\사용자계정\ 경로에있는 .AndroidStuido해당버젼 파일을 지워주면된다.
나같은경우는 .AndroidStuio3.1 인데 이걸 지우고 재설치하면 문제없이 완전설치가 이뤄진다.
출처: http://831218.com/74 [호구인생]
| 안드로이드 스튜드오 실행 에러 INSTALL_FAILED_OLDER_SDK (0) | 2018.09.26 |
|---|---|
| 안드로이드 스튜디오 AVD 설정하기 ( 에뮬레이터 ) (0) | 2018.09.10 |
| 안드로이드 스튜디오 에뮬레이터 구축 설정 (0) | 2018.08.23 |
| Favorite 안드로이드 커뮤니티,sns 앱만들기 오픈소스 (1) | 2018.08.22 |
이클립스에서 등록되어 사용하던 톰캣 서버를 삭제한 후에 다시 등록하려고 하면 아래와 같이 서버 이름 넣는 부분이 비활성화되고 다음으로 진행할 수 없는 경우가 있다.
이것은 이클립스의 버그로 이클립스를 종료한 후에 워크스페이스 디렉토리에 있는 두개의 파일을 삭제하면 된다.
워크스페이스/.metadata/.plugins/org.eclipse.core.runtime/.settings 디렉토리
(1) org.eclipse.wst.server.core.prefs
(2) org.eclipse.jst.server.tomcat.core.prefs
삭제한 후에 다시 이클립스를 실행하여 서버 등록을 하면 정상적으로 서버 이름을 넣어 등록이 가능하다.
출처 https://m.blog.naver.com/ndskr/220241006595
| 전자정부프레임워크 초기 세팅시 필수 (0) | 2021.04.13 |
|---|---|
| egov 전자정부프레임워크 mariadb Mybatis sql 로그 출력 (0) | 2020.10.05 |
| 이클립스 SVN E175002 에러나는경우 (1) | 2018.09.06 |
| 전자정부프레임워크 에러페이지 바꾸기 (0) | 2018.09.06 |
| 이클립스 콘솔창 SQL로그찍기 LOG4SQL 설정 (0) | 2018.09.06 |
| Vertica ROS Container 관련 오류 및 설정 (0) | 2018.09.20 |
|---|---|
| HDFS - Python Encoding 오류 처리 (0) | 2018.09.20 |
Vertica ROS Container 관련 오류 및 설정
| HDFS - Hive 실행시 System Time 오류 (0) | 2018.09.20 |
|---|---|
| HDFS - Python Encoding 오류 처리 (0) | 2018.09.20 |
> 에러 내용
File "/usr/lib/python2.6/site-packages/resource_management/core/logger.py", line 101, in filter_text
text = text.replace(unprotected_string, protected_string)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xea in position 117: ordinal not in range(128)
> Python Default Encoding 수정
| HDFS - Hive 실행시 System Time 오류 (0) | 2018.09.20 |
|---|---|
| Vertica ROS Container 관련 오류 및 설정 (0) | 2018.09.20 |