기본 콘텐츠로 건너뛰기

라벨이 스크랩인 게시물 표시

2022 08 26 회사 워크샵

java mail 참고

출처 - http://biyam.tistory.com/29 자 일단 javax.mail jar를 받자... http://www.oracle.com/technetwork/java/index-138643.html 해당 jar를 프로젝트에 포함 시킨다.. import java.io.File; import java.io.FileInputStream; import java.util.Date; import java.util.Properties; import javax.activation.DataHandler; import javax.activation.FileDataSource; import javax.mail.Authenticator; import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.Multipart; import javax.mail.PasswordAuthentication; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeBodyPart; import javax.mail.internet.MimeMessage; import javax.mail.internet.MimeMessage.RecipientType; import javax.mail.internet.MimeMultipart; import javax.mail.util.ByteArrayDataSource; public class MailSendComponent { public static Message message = null; public static void createMail(){ MimeBodyPart mbp = new MimeBodyPart(); ...

오라클 to_date (oracle to_date)

-- 날짜형식 11/11/03 형식 SELECT TO_CHAR(SYSDATE,'RR/MM/DD') FROM DUAL -- 해당일의 주차 구하기 (월~일 체계) SELECT TO_CHAR(SYSDATE,'IW') FROM DUAL -- 당월 첫 주 화요일 SELECT NEXT_DAY((TRUNC(SYSDATE,'MM')-1),'화') FROM DUAL SELECT NEXT_DAY((TRUNC(SYSDATE,'MM')-1),'화요일') FROM DUAL SELECT NEXT_DAY((TRUNC(SYSDATE,'MM')-1),3) FROM DUAL -- 당월 마지막 날짜 SELECT LAST_DAY(SYSDATE) FROM DUAL -- 당월의 첫 날 구하기 SELECT TO_CHAR(TRUNC(SYSDATE,'MM'),'YYYYMMDD') FROM DUAL -- 당월 첫주 날 수 SELECT TO_NUMBER(TO_CHAR(NEXT_DAY((TRUNC(SYSDATE,'MM')-1),1),'DD')) FROM DUAL -- 전월의 마지막 날 구하기 SELECT TO_CHAR(TRUNC(SYSDATE,'MM')-1,'YYYYMMDD') FROM DUAL -- 하루를 더하고 2달 앞의 일자 구하기 SELECT TO_CHAR(ADD_MONTHS(TO_DATE('20110601','YYYYMMDD')+1,2),'YYYYMMDD') FROM DUAL -- 당월 마지막 주 목요일 SELECT NEXT_DAY((LAST_DAY(SYSDATE)-7),'목') FROM DUAL SELECT NEXT_DAY((LAST_DAY(SYSDATE)-7),'목요...

jQuery selectBox 제어하기

jQuery로 선택된 값 읽기 $("#selectBox option:selected").val(); $("#select_box > option:selected").val() $("select[name=name]").val(); jQuery로 선택된 내용 읽기 $("#selectBox option:selected").text(); 선택된 위치 var index = $("#test option").index($("#test option:selected")); ------------------------------------------------------------------- // Add options to the end of a select $("#selectBox").append("<option value='1'>Apples</option>"); $("#selectBox").append("<option value='2'>After Apples</option>"); // Add options to the start of a select $("#selectBox").prepend("<option value='0'>Before Apples</option>"); // Replace all the options with new options $("#selectBox") .html("<option value='1'>oranges</option><option value='2'>Oranges</option>...

모바일웹 에서 유요한 a,input 타입 태그 속성

 종류          요소 전화 걸기  <a href="tel:010-1234-5678">전화걸기</a>  sms 문자 보내기  <a href="sms:010-1234-5678">문자보내기</a>   이메일 보내기  <a href="mailto:clxm300@naver.com">메일보내기</a>   sms 문자 창 띄우기  <a href="sms:">문자보내기</a>   이메일 창 띄우기  <a href="mailto:">메일보내기</a>   종류 요소   기본 모바일 키보드   <input type="text" />  기본 모바일 키보드  <input type="password" />  기본 모바일 키보드/이메일 키보드   <input type="email" />   숫자 키보드   <input type="tel" />  기본 모바일 키보드/url 키보드   <input type="url" />  기본 모바일 키보드/'go' 부분이 'search'로 변경된 키보드   <input type="search" /> 모바일웹 에서 유용한 태그들 입니다.

이스케이프 문자열

이스케이프 문자열 특수 문자 아스키 코드 상에서의 표현 C++상에서의 표현 개행 문자 NL( LF ) \n 수평탭 HT \t 수직탭 VT \v 백스페이스 BS \b 캐리지 리턴 CR \r 폼 필드 FF \f 벨소리 BEL \a 역슬래쉬 \ \\ 물음표 ? \? 작은 따옴표 ' \' 큰 따옴표 " \" 8진수 ooo \ooo 16진수 hhh \xhhh [출처]   아스키 코드 개행 문자 | 작성자   임디디

안드로이드 Intent 그리고 PendingIntent 와 Intent Sender

안드로이드 인텐트 관련해서, 두 가지 신기한 클래스가 제공됩니다. 이름만 들어서는 그 쓸모가 무엇인지 애매한,  PendingIntent  와 IntentSender 가 바로 그 주인공입니다. 개발자 사이트에 서술된 내용을 살펴보아도 두 가지가 하는일이 정확히 무엇인지, 그리고 특히, 둘 사이의 차이점이 무엇인지 좀 헷갈립니다. 두 가지 클래스는 어떤 역할을 수행하고, 어떤 차이점이 있으며, 안드로이드 어플리케이션을 개발할 때, 어떻게 유용하게 사용될 수 있는지 간단하게 정리해 보았습니다.  1. PendingIntent   PendingIntent  은 비교적 이해하기 쉽습니다. 커뮤니케이션에는 세 가지 기본 요소가 있습니다. 메세지, 송신자, 수신자. 인텐트는 메세지 입니다. 수신자는 해당 인텐트를 수신하기 위한 인텐트 필터를 갖고 있는 컴포넌트 입니다. 송신자는 인텐트를 보내기 위한 API (startActivity/startService 등)를 호출한 컴포넌트입니다.  <부디 나쁜데 쓰지 말고 내가 시킨것만 잘 하시오...>   PendingIntent  는 인텐트를 전송하고자 하는 '송신자'가 인텐트를 하나 생성한 후, 별 도의 컴포넌트에게 '이 인텐트를 나중에 나 대신 보내 주렴.' 하고 전달하고자 할 때 사용되는 클래스입니다. 즉, 내가 친구에게 은행 통장에서 돈을 대신 뽑아달라고 부탁하며, 뽑을 돈의 액수를 알려주고 (인텐트), 내 카드를 빌려주는 것과 비슷한 개념이라고 생각 할 수 있습니다. 당연히,  PendingIntent  를 사용할 때는 내가 맡긴 카드가 악용되지 않도록, '권한' 문제에 관해서 신경을 기울일 필요가 있으며, 이와 동시에 안드로이드 플랫폼 상에서도  PendingIntent  의 권한 문제를 제어할 수 있는 API는 물론이고, 다양한 FLAG를 제공해 주고 있습니...

안드로이드 다국어 지원 방법

안드로이드를 개발을 하다보면, 각각의 나라마다 해당 국가의 언어를 표시해 줘야 할 경우가 생깁니다. 그럴경우.. 음.. 굉장한 난관에 부딪히게 되는데요. 그러한 이유때문에 안드로이드에서는 단말에 설정되 있는 시스템언어에 따라 자동으로 언어를 설정해 주는 기능을 제공합니다. 그 기능은 바로 안드로이드 Project -> res폴더 안에 -> values 라는 string.xml 포함하고 있는 폴더를 이용한 방법인데요. 보통 프로젝트를 개발할 시에는 하나의 values에 하나의 string.xml을 사용하게 됩니다. 하지만, 아래와 같이 언어별 폴더를 따로 만들게 되면, 단말에 설정된 시스템언어를 기준으로 자동으로 지정된 values 폴더를 참조 하게 됩니다. 자 그럼!! 사용 방법을 알아볼까요? 위에서 보시는 것과 같이, "values-en" , "values-ko" 라는 폴더를 만들었습니다. 그리고 각각의 폴더마다 "strings.xml"이 존재하는 것 을 볼 수 있습니다. 각각 단말에 설정에 언어에 의해서 해당폴더의 "strings.xml"을 참조하게 되는 것이지요. 음 근데 왜 values 폴더 옆에 en 과 ko 라는 네임이 붙은 것 일까요? 네 맞습니다. 그것이 시스템 언어에서 구분자로 사용하고 있는 값이기 때문입니다. 한국어는 "ko" , 미국어는 "en", 일본어는 "ja" 이런식으로 값을 사용하고 있습니다. (다른언어를 더 사용하고 싶다면, 이클립스에서 Locale. 까지 입력하시면 제공하는 언어들을 더 보실 수 있습니다.) 만약 일본어를 추가해 주고 싶다면, "values-ja" 라는 폴더를 만들어서 사용하면 되겠죠? 자 다음은 strings.xml 내부 모습을 살펴 보겠습니다. values-en 폴더의 strings.xml 파...

Lint API Check

Lint  API  Check posted  Feb 15, 2012 2:54 PM  by Tor Norbye  ADT 가 17 버전으로 업데이트 되면서 Lint 툴에도 많은 향상이 이루어졌습니다. 체크하는 항목 수가 두배 가까이 증가하였으며, 기본 구조도 많이 개선되었습니다. 이제 Lint 툴은 자바 소스 뿐만아니라, 컴파일된 바이트 코드도 분석합니다. 덕분에, 새로운 종류의 문제들을 사전에 감지 할 수 있게 되었습니다.  한 가지 예를 들어 볼까요? 만일 여러분이  API  4 (안드로이드 1.6) 버전을 지원하는 어플리케이션을 작성하기로 마음먹었다고 상상해보세요. 아마 메니페스트에는 다음과 같이 값이 설정될 것 입니다.    <uses-sdk android:minSdkVersion="4" />  그리고 Lint 툴을 돌려 보면 아마 다음과 같은 에러가 발생할 수도 있습니다. src/com/example/android/ api s/app/Animation.java:70: Error:  Call   requires   API level ...

java 비트 연산자

2.2.4 비교연산자 이항연산자로, 피연산자 서로를 비교하는데 사용하는 연산자 일반적으로, if, while, do-while 문과 같은 흐름 제어 구조에서 사용된다. 리턴하는 결과는 true나 false같은 boolean형이다. 연산자 사용목적 == 같다 != 같지않다 > 크다 >= 크거나 같다 < 작다 <= 작거나 같다 예제 - 비교연산자 사용 * 실행결과 b가 a보다 큰 수가 되려면 몇 번 반복해야 하는가? 5번 반복해야 한다. 2.2.5 논리연산자 and, or, not 세가지가 있다. 피연산자와 결과값은 true나 false가 된다. 연산자 사용목적 && and 연산 - 피연산자가 모두 true이어야 true || or 연산 - 피연산자가 하나만 true이어도 true ! not 연산 예제 - 논리연산자 사용 * 실행결과 조건을 만족하지 못했습니다. 2.2.6 비트연산자 피연산자의 비트 표현에 적용되는 연산자 정수형과 문자형에서만 가능하고 실수형이나 부울린형에서는 에러를 발생시킨다. 연산자 사용목적 & 비트 단위의 and (Bitwise and) | 비트 단위의 or ^ 비트 단위의 xor << 왼쪽으로 shift >> 오른쪽으로 shift >>> 최상위비트를 0으로 채우고 오른쪽 shift ~ 1의 보수  두 수를 예를 들어 비트 연산 결과를 나타내보자. 10진수 11309는 이진수로 0010 1100 0010 1101 이고 10진수 798은 이진수로 0000 0011 0001 1110 이다. 연산식 2진수 11309 & 798          0010 1100 0010 1101 and   0000 0011 0001 1110     ...

정규식 두번째 예

function popUserid(){         if (!chk(/^[a-zA-Z][a-z0-9]{3,11}$/,"userid","userid의 첫글자을 영문으로 4~12자를 입력해!"))         return false;     // 유저아이디를 검사하는 팝업을 띄운다.     // window.open(URL,name,specs,replace)     // 새창 띄우기!     // id값을 주게되면 팝업창을 한개밖에 생성안된다.     var userid = $("userid").value;     var spec = 'width=550,height=250,scrollbars=no';     window.open('<%= cp %>/member/useridChk.do?userid='+userid,'useridPop',spec);     } function popAddr(){     var spec = 'width=550,height=400,scrollbars=no';         open("<%= cp %>/member/searchAddr.do","addrPop",spec); } function doSubmit(){             if (!chk(/^[a-zA-Z0-9]{4,12}$/,"pass","pass의 글자를 4~12자를 입력해!")) return false;   ...

자바스크립트 정규식

JAVASCRIPT 기본 (정규표현식 , 유효성 체크) XHTML(웹표준)/CSS  / JAVA 2010/03/10 16:04 http://blog.naver.com/jsh7520501/130082120525 <?xml version="1.0" encoding="EUC-KR" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=EUC-KR" /> <title>자바스크립트 정규식, 유효성 체크(validation)</title> <script type="text/javascript"> function $(v){     return document.getElementById(v); } function validate(){     //alert("아아");     //정규식     /*         만드는 방법         1. /정규식표현/플래그; 2. new RegExp("표현식","플래그");         특수문자         ^ : 시작(검사할 문장의 시작을 나타내는 기호      ...

실전 html5 실전가이드!!

실전 html5가이드 pdf파일 읽어보세요!! http://html5.creation.net/html5-guide-b5.pdf 이거 저작권자를 표시해야 하는데.. 저작권자가 누구지...;; 그냥 출처 남길께요~! 출처 : http://www.clearboth.org/wiki/doku.php?id=document:etc:html5_guide_book

java String encoding

[Java] String Encoding Dev/java/flex/jsp/js JAEYOUNG CHOI  님의 블로그에서 무단 펌한 글이다. 모든 String 은 기본적으로 file.encoding 을 따라간다. - API - string .getBytes( charset ) 해당  string  의  charset  인코딩 바이트 배열을 얻는다. (다른 인코딩의 Writer 등에 바이트를 써야할 때 사용) new String( bytes ) 해당 bytes 를 file.encoding 인코딩 바이트 배열로 보고 string 을 만들어낸다. new String( bytes ,  charset ) 해당  bytes  를  charset  인코딩 바이트 배열로 보고 string 을 만들어낸다. 솔린IX  님의 블로그에서 무단 펌한 글이다. o(new String(word.getBytes("utf-8"), "euc-kr")); o(new String(word.getBytes("utf-8"), "ksc5601")); o(new String(word.getBytes("utf-8"), "x-windows-949")); o(new String(word.getBytes("utf-8"), "iso-8859-1")); o(new String(word.getBytes("iso-8859-1"), "euc-kr")); o(new String(word.getBytes("iso-8859-1"), "ksc5601")); o(new String(word.getBytes("iso-8859-1"), "x-windows-949")); o(new String(word.getBytes(...