일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 스타크래프트2
- 잡담
- 양평역
- 안드로이드
- 윈도우7
- 스타2
- 이륜차
- Qt OpenGL
- FFI
- QTcpServer
- 엑티브엑스
- 바이크
- 알람프로그램
- 마영전
- HTML
- 오토바이
- 재귀함수
- 정성하
- QT
- 고속도로
- Qt 소켓프로그래밍
- Qt4
- qt 설치
- 디자이어HD
- android SAF
- 자바
- Java
- 자료구조
- c언어
- vuejs
- Today
- Total
목록프로그래밍/HTML,Java,Jsp,EJB,Struts (22)
프로그래밍과 잡담
톰켓에 WAR 파일을 배포했는데.. css 파일이 바뀌지가 않았다. 그래서 여러가지를 시도하다가 WebApps 폴더 내의 해당 war 파일의 이름을 가진 폴더를 삭제했더니 변경 사항이 반영이 되네.. 아 존나 짜증나.. 매번 커맨드 쓰기 귀찮아서 리눅스 배쉬 파일을 만들어서 처리했다.
젠장.. 이노무거 커넥션 풀인지 지랄인지 때문에 시간 보냈네.. 결국 인터넷 검색으로 해결을 했지만 내 블로그 적어놔야겠어.. 내가 사용한 것들 1.이클립스 indigo 버전2.mysql 5.53.tomcat 7.0.23 기본적인 것들 1.jdbc 드라이버 2.commons-dbcp 최신파일 3.commons-pools 최신파일 1. 위에 있는 다 톰켓 폴더의 lib 폴더에 넣기..zip 파일은 넣지 말것. 2. 이클립스로 톰켓을 쓰면 Servers 해가지고 알아서 프로젝트 폴더가 생김.아니면 폴더를 찾아서 들어가거나.. Tomcat v7.0 Server at localhost-config 이런식의 이름을 가진 폴더에 들어가서 3. context.xml을 연다. 태그 아래에 이것을 쓴다. 4. web.x..
쓰레드를 이용해서 만든 타이머다. 아래를 보면 코드가 있는데 뭐 그다지 별거 없다. run에 계속 돌리면서 sleep을 통해서 1초마다 메시지를 보여주는 거다. /** * 타이머 쓰레드 * */ public class Timer extends Thread { /** * 초를 표시할 변수 */ private int i =0; @Override public void run() { //계속 초를 표시하기 위해서.. while(true) { try { //1초마다 메시지 표시 showSec(); // 1초마다 슬립 sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } } } /** * 메시지 표시 */ private void showSec..
이 프로그램은 존나게 느린 프로그램이다.어느 부분이 그렇게 존나게 느리게 만드는걸까? // Hideously slow program! Can you spot the object creation?public static void main(String[] args) { Long sum = 0L; for (long i = 0; i < Integer.MAX_VALUE; i++) { sum += i; } System.out.println(sum); } 뭐 그냥 봐선 아무런 문제가 없어보는데 말이지.근데 이펙티브 자바에서는 이 프로그램은 소름 끼칠 정도로 느리다고 한다.이 프로그램에서는 객체 생성이 있다고 한다. 어디서 그렇게 객체 생성을 하는걸까? 그리고 정 의심스러우면 실제로 실행을 해서 해보면 알 것이다.말 ..
이펙티브 자바 원본을 어떻게 구해서 심심해서 영어실력이나 쌓을 려고 번역하면서 보고 있는데 자바빈 패턴(Javabean pattern)이란게 있더군. 근데 되게 간단하고 자주 사용하는 방법이더군. 처음부터 결론을 말하자면 setter 메소드를 쓰는거다. 이펙티브 자바에서 말하길 생성자에 많은 매개변수가 붙어 있을 경우 대안으로 사용 할 수 있는 패턴이라 나오는군.. 예를 들면 public class NutritionFacts { private final int servingSize; // (mL) required private final int servings; // (per container) required private final int calories; // optional private fina..
폼 테그가 뭐냐면.. 이름 : 아이디 : .. .. .. 전송 이런거 할때 어디론가 보낼때 쓰이는 테그 폼테그만 남들어놓으면 아무것도 안된다. 폼테그 안에도 action 만 있는게 아니라 기타 동작에 대한것도 있다. 예를 들면 onsubmit 이라는게 있는데 submit 버튼을 누르면 submit을 하기 전에 사용자가 만들어 놓은 자바스크립트나 기타를 먼저 실행한다. 안에다가 text 박스 나 pushbutton 같은걸 배치해야한다. 실행결과 네이버로 on submit 실험 티스토리는 재미나게 자바스크립트가 동작을 하기 때문에 이런게 가능하다 네이버는 이런거 안됨.. 네이버로
배경 색갈 바꾸는 테그 기타등등 있는데 그딴건 그냥 대충 보면 알 수 있는거니까 글 쓰면서 많이 쓰이는 그림 링크하는 태그하고 소리 링크하는 태그를 설명하겠다. 그림 태그 border는 그림 가장자리에 생기는 검음색 테두리다 숫자를 높일 수록 굵기가 굵어 진다. alt는 마우스를 위에 올리면 설명이 나온다. 아무것도 안주면 안나오고.. 소리 소리태그에는 autoplay라는게 있는데 기본값은 1이다. 1로 되어 있으면 페이지가 로딩되면 자동으로 곡이 실행된다. 실행을 안되게 하기 싶은면 0으로 값을 준다. 실행
제목 줄에 제목 표시는거는 매우 간단한다. 제목이다 이렇게 하면 끝난다. 실행은 알아서 해보도록 실행화면 빨간색 네모부분을 보면 알 수 있다. 끝..
난 웹프로그래머는 할게 아니라 아주 자세한건 모른다.. 고로 간단한 거만 할꺼다.. 어쨌든 HTML의 구조는 이렇다. 위와 같은 형식으로 되어 있다.. 를 안써도 안된다. 하지만 반드시 는 필요하다. 그리고 html을 만드면 파일의 확장자는 html,htm이라는 확장자를 갖게 된다. 메모장으로 간단하게 만든 다음에 .html로 저장을 한후에 실행을 하면 익스플로러나 파이폭스로 실행되는걸 볼 수 있다. 여기는 html의 시작부위다. 머리부분인데 이 부분에서는 제목을 설정하거나 자바스크립트같은 스크립트 렝귀지나 css (스타일 시트)를 정의한다. 이부분은 몸체를 나타낸다 이곳에다가 테이블이나 기타등등 여러가지의 여러작업을 하는곳이다. 그리고 태그를 열었으면 반드시 닫는다. 닫는건 쉽게 이런식으로 사용을 한다.