selectBox 옵션선택 첫 번째 두 번째 세 번째 1. selectBox 옵션 선택 시 이벤트 $( "select#select_b" ).change(function() { $( "select#select_b option:selected" ).each(function() { var str=$("select#select#select_b option:selected").val(); }) }) 2. selectBox 선택여부 확인 var select_var=$("select#select_b option:selected").val(); if(em_code_v == null){ alert("옵션 선택을 해주세요"); return false; }
Python 자료형 1. Python 포맷 문자열 문자열에 대해 format()함수를 사용하는데 형식은 포맷 문자열 .format(인자들)이다. 포맷 문자열 내의 변환 지정자의 형식은 {숫자},{이름}이다. {숫자}인 경우 해당하는 format() 지정된 인자들 중 해당 위치에 인자로 대체되며, {이름}인 경우 인자들 중 같은 이름의 키워드를 가진 인자 값으로 대체된다. 포맷문자열에 따라 숫자일 경우는 순서에 따라 이름은 해당 키워드에 따라 대입된다. 2. input 3. 객체 생성 Python은 JAVA와 달리, 객체 생성시 new연산자가 필요 없다.
AES 암호화 AES암호화 클래스 public class AES256Util { private String iv; private Key keySpec; public AES256Util(String key) throws UnsupportedEncodingException { this.iv = key.substring(0, 16); byte[] keyBytes = new byte[16]; byte[] b = key.getBytes("UTF-8"); int len = b.length; if (len > keyBytes.length) { len = keyBytes.length; } System.arraycopy(b, 0, keyBytes, 0, len); SecretKeySpec keySpec = new Sec..
JSTL if문 Char비교 char는 .charAt(index)를 이용하여 비교합니다
Ajax Controller에서 Response로 결과 데이터 보내기 @RequestMapping(value = "/excersice.do") public void exchange_reg(HttpServletRequest req, HttpSession session, Model model, String str, HttpServletResponse rep) throws Exception { JsonObject jobj = new JsonObject(); str = "안녕하세요"; jobj.addProperty("id", ui_code_v); rep.setContentType("application/json"); rep.setCharacterEncoding("UTF-8"); rep.getWriter().wr..
Spring 메일 보내기 java.mail dependency를 추가 org.springframework spring-context-support ${org.springframework-version} javax.mail mail 1.4.7 Spring버전과 Javax.mail의 버전이 맞지 않거나 spring-context-support 가 있지 않으면 Bean Class를 찾을 수 없기에 꼭 확인하자. true true true public void mailSet(String User_Name ) throws MessagingException{ String content = "안녕하세요"; MimeMessage message = mailSender.createMimeMessage(); MimeMess..
ajax 처리 후 List값으로 HTML형식 만들기 ajax로 뽑아온 데이터를 Div.productList태그에 append 시키려고한다. $.ajax({ url : 'productInfo.do', data : JSON.stringify(data), contentType : 'application/json;charset=UTF-8', dataType : 'json', type : 'post', success : function(data) { $.each(data, function() { $(".productList).append(""+ this.otherPrice+"원" + this.otherPlus+ this.otherDily + ""); }) append는 덧붙이기 / html은 새로 쓰기
Optimizer란? 사용자가 요청한 SQL을 가장 효율적으로 최적처리경로를 선택해주는 RDBMS의 두뇌 Optimizer 한계점주어진 상황과 조건하에서 실행계획을 수립하도록 되어있지만, 수립된 실행계획이 항상 최적화는 아님. SQL의 성능 문제 해결을 위해선 실행계획을 읽고 이해해야한다. Optimizer의 종류 1. RBO (Rule-Based Optimizer)미리 정해진 규칙을 기반으로 판단 / SQL을 수행할 경우 소요될 비용에 대해 고려하지 않음장점: B관리자의 지속적인 성능관리 불필요 단점: 비효율적인 실행계획 생성 가능성 / RDBMS에서 지원 및 개선 없음 2. CBO (Cost-Based Optimizer)Data Dictionary들에 저장된 통계정보로 판단 / 병렬쿼리 및 인덱스 파..
Jsoup Ajax 파싱하기 다나와의 메인페이지는 파싱이 되었지만 상품리스트는 Ajax가 작동하기 전 html이었기 때문에 리스트가 파싱되지 않았다. 주소 변수안에 해당 ajax주소를 넣어주고 Origin과 Refere를 설정해준 뒤query에 해당 상품명을 기입한다. 그리고 post방식으로 전송! public class JsoupExercise{ private final static String address ="http://search.danawa.com/ajax/getProductList.ajax.php"; public static void main(String[] args) throws IOException{ Document doc = Jsoup.connect(address).header("ori..