본문 바로가기

전체 글

(230)
[bookmark]mysql 리눅스에서 설치 http://iwoohaha.tistory.com/122
[mysql]삽질.. 오토커밋 안될때.. 데이터를 넣고나서 삭제할려고 하니깐 아래의 메세지가 나왔다... Error Code: 1175 You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column 이건 또 뭔가 싶어..찾아보니..아래꺼를 한번 실행시켜주고 하란다. SET SQL_SAFE_UPDATES=0; 잘됨! windows7 에서 MySQL 재설치 1. 제어판에서 삭제 2. programfiles 에서 폴더 삭제 3. 콘솔창을 관리자모드로 켜서 서비스삭제 sc delete MySQL 4. C:\ProgramData\MySQL 폴더 삭제 5. 재부팅 다시 설치~! 아...왜 이렇게 만들어 놓은거임..ㅠㅠ..
[윈도우즈] php + mysql 연동 삽질 php를 설치하고 mysql을 설치하고 apache도 설치해서 다 잘 된다고 믿고 있었더니... php소스에서 $db = new mysqli("localhost", "gyu", "abcd", "books"); 이런식으로 하니깐.... Fatal error: Class 'mysqli' not found in C:\... 요딴 식으로 에러가 난다. 나는 분명히 하라고 하는걸 다했는데 말이다.ㅡㅡ; php.ini에서 extension_dir 도 지정해줬고 아래의 윈도우즈 익스텐션도 주석을 풀어줬다. extension=php_mysqli.dll php/ext 폴더에 php_mysqli.dll 도 있다! 그럼 다 된거 아임? 이라고 생각했는데.. 구글링을 해보니 스택오버플로우에 아직 끝난게 아니라고 되어있다..ㅡ..
메이븐 사용시 자주쓰는 명령어들 ====== .m2폴더에 만든 프로젝트 설치(install) ====== pom.xml파일이 있는 폴더로 이동 >> mvn install ====== 프로젝트의 target/target-classes 폴더 삭제하기 ====== pom.xml파일이 있는 폴더로 이동 >> mvn clean ====== 원격 저장소(리포지토리 : nexus) 에 배포 ====== pom.xml 파일이 있는 폴더로 이동 >> mvn deploy ====== 이클립스 웹프로젝트로 변환하기 ====== 메이븐프로젝트 만든후 웹프로젝트로 인식을 못할 때 이클립스 웹프로젝트로 인식시켜주기 pom.xml 파일이 있는 폴더 까지 이동 >> mvn eclipse:eclipse -Dwtpversion=2.0 ====== 카테고리 파일 생성하..
메이븐 메타데이터의 싱크가 안맞아서 에러날때.... 요새 메이븐을 아주 잘사용하고 있는지라 메이븐으로 archetype을 하나 만들려고 아래의 명령어를 실행하니... mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-archetype -DarchetypeVersion=1.0 -DgroupId=[그룹] -DartifactId=[프로젝트명] 에러가 딱! 나와준다.... Reason: Error getting POM for 'org.apache.maven.plugins:maven-archetype-plugin' from the repository: Failed to resolve artifact, possibly due t..
리눅스에서 APM설치하기 링크 까먹을까봐 기록 http://www.lovelgw.com/Blog/31
apache + php 의 궁합이 있다?! 몇일전에 컴터를 새로 포맷해서.. 아파치랑 php를 다시 설치했다. 아파치는 2,2버전을 깔았고 php는 5.2.17버전의 non thread safe 버전을 깔았는데...에러가 났다.. 그래서 thread safe 버전으로 다시 까니깐 된다....;; 아파치에는 보니깐. Test Configuration 이라는 프로그램이 생겼던데.. 이걸 클릭하면 설정이 잘못된경우는 콘솔창이 뜨면서 에러메세지를 출력해준다. 머 이런식이다. 에러의 내용은 커맨드가 잘못됐다..는 내용.. LoadModlue라는 명령은 없다는 내용이다. 참고로 나의 아파치 https.conf에서 php와 관련된 세팅은 아래와 같다. #LoadModule .... 이런게 잔뜩 있는곳의 가장 밑에다 해줬다. LoadModule php5_mod..
jetty start.jar 실행하기 제티의 압축을 D드라이브의 jetty7.4.2 폴더에 풀었다고 치자 그리고 나는 포트를 8081포트로 띄우고 싶다. 그렇다면 커맨드창을 열고 (윈도우키 + R 한후 cmd) 아래의 명령어를 차례대로 치면 된다. d: cd D:\WEB\jetty7.4.2 java -jar -Djetty.port=8081 start.jar 그리고 나서 아래 URL에 접속해보면 잘 시작됐는지 알수 있음! http://localhost:8081
2011년 5월 20일 북마크 java, c#, php, asp에서 공유가능한 암호화모듈다 테스트 해봤는데..잘됨! ㅎㅎhttp://blog.ryeol.com/6아파치에서 PHP설정하기 (APM아님)아래 링크에 잘나와 있음한글 http://gofly-textcube.blogspot.com/2010/03/%EC%9C%88%EB%8F%84%EC%9A%B0-%EC%97%90%EC%84%9C-apache-php-%EC%88%98%EB%8F%99%EC%9C%BC%EB%A1%9C-%EC%84%B8%ED%8C%85%ED%95%98%EA%B8%B0.html영어 http://www.thesitewizard.com/php/install-php-5-apache-windows.shtmlAPM 관련 UTF-8 설정완벽하네..
일반 웹 프로젝트를 메이븐 웹프로젝트로 변경할때 대상 - 이클립스에서 웹프로젝트 만들고 그걸 메이븐 웹 프로젝트로 변경하고 싶은사람. 기존 개발된 소스를 메이븐 프로젝트로 바꾸려면 메이븐 pom.xml 파일을 만들고 그파일의 프로젝트 구조부분을 수정해 주는 것이 더 좋다. 주의 차근 차근 따라해보는 step by step 아닙니다. 단순히 위의 문제를 해결하기 위함입니다. 미리 해야되는것/ 알아야되는 것 - 이클립스를 사용한다. - 메이븐을 설치한다. - 이클립스에 m2clipse를 설치한다. - 기존 웹프로젝트가 있어야함. - 메이븐에 대해서 약간은 안다. 혹은 검색해서 찾아볼 수 있다. 프로젝트 루트에 pom.xml을 만든다. (의존성 dependency 부분을 추가해준다. ) 대강 아래와 같다. 아래는 스프링 웹 프로젝트 의존성. org.spri..
[리눅스] 파일내 문자 검색 하고자 하는 것 '톰캣의 로그파일에서 token이라는 문자열이 몇개나 나오는지 검색하고 싶다' 명령어 find -name "catalina.out" | xargs grep -c token 결과 123456 훗.. 간단하네..
Dom Script 참고 링크 http://slayeroffice.com/articles/innerHTML_alternatives/
Jquey로 만드는 티커(ticker) 링크모음 https://github.com/danielvlopes/jquery.ticker (내가 쓰는건 요거) http://www.makemineatriple.com/news-ticker-documentation http://www.makemineatriple.com/2007/10/bbcnewsticker http://www.jugbit.com/jquery-vticker-vertical-news-ticker/ http://jonmifsud.com/blog/jquery-web-ticker/ http://www.jquerynewsticker.com/ http://www.gcmingati.net/wordpress/wp-content/lab/jquery/newsticker/jq-liscroll/scrollanimate..
웹워크(스트러츠2) 토큰 token 사용법 찾아봐도 정리되어 있는곳이 없어서 스스로 정리..ㅡㅡ; 사용법 1. jsp페이지의 form영역에 을 추가 .... 2. form이 submit되는 액션에 인터셉터 추가 invalid.token은 토큰이 없거나 다른 값이 들어왔을 경우에 실행된다. xwork.xml .... pages/error.jsp pages/success.jsp .... 액션단에서 토큰값을 확인하고 싶은 경우 아래코드를 추가한다. import com.opensymphony.webwork.util.TokenHelper; ... System.out.println(TokenHelper.getToken()); 추가 웹워크의 경우 파라메터 설정시에 webwork.token.name 과 webwork.token 값을 설정할 수 없다는 에러가 뜬..
각데이터 베이스별 select시 N개 만 받아오는 법 Microsoft SQL Server SELECT TOP 10 column FROM table PostgreSQL and MySQL SELECT column FROM table LIMIT 10 Oracle SELECT column FROM table WHERE ROWNUM
[대처법] javax.mail.MessagingException: 501 5.5.1 HELO/EHLO requires domain address 자바메일에서 아래와 같은 메세지가 나올때의 대처법 > vi /etc/hosts 아래와 같은 형식으로 되어 있을텐데.. 127.0.0.1 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6 수정해준다. 호스트명을 localhost라고 주면 안됨... 127.0.0.1 mystie localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6 그럼 잘된다.. 별거 아닌것 같지만 모르면 고생한다는...;
모키토로 HttpSerlvetRequest 테스트하기 String cookieString = "쿠키스트링; mockReq = mock(HttpServletRequest.class); cookie = new Cookie("testCookie", URLEncoder.encode(cookieString, "UTF-8")); cookie.setMaxAge(0); cookie.setPath("/"); when(mockReq.getCookies()).thenReturn(new Cookie[]{cookie}); 오랬동안 정리한번 해야겠다고 생각했었는데 이제사하네..ㅎㅎ new Cookie[]{cookie} 가 포인트 여기 참고 했슴다 http://docs.atlassian.com/atlassian-seraph/2.3/xref-test/com/atlassian/serap..
이클립스에서 /WEB-INF/tags 폴더가 인식이 안되고 빨간줄 그어질때... 이것 때문에 정말 반나절 소비한듯 하다. 결론 부터 말하면 web.xml의 jsp 버전 설정문제이다. 증상 분명히 폴더가 있는데도 이클립스에서 빨간불이 들어온다. 보는 바와 같이 WEB-INF/tags 폴더가 분명히 있다. 그리고 그 속에는 hello.tag라는 파일이 있다. 그런데 이클립스에서는 폴더를 인식을 못한다고 빨간줄이 쳐진다. 그리고 tagdir은 써면 안된다그러고 uri 속성이 빠졌다고 글자가 잘 안보일텐데.... web.xml파일의 디스크립터 설정부분이다. web-app 버전이 2.3으로 되어있다. 이걸 2.5버전으로 변경을 해줬다. 5빨간줄이 사라졌다!! 이제 기분좋게 커스텀 태그를 만들자~~ 결론 webapp버전이 2.3일때에는 이클립스에 빨간불이 들어온다. (근데 돌려보면 작동은 된다..
JSP 커스텀 태그의 종류 주의 여기에 설명된 커스텀태그는 jsp1.2 스펙을 따릅니다. 요즈음 만들어지는 커스텀태그들은 jsp2.0스펙을 따르는게 많고 jsp2.0 스펙에 따라 만들면 훠얼~~씬 쉽습니다. 구글에서 jsp2.0 과 custom tag로 검색을 하셔서 커스텀태그를 만들어보세요. 저도 jsp커스텀태그 만들려고 3일동안 1.2버전으로 만들고 3일째에 발견하는 바람에 이런 글까지 남기게 되네요. 저도 시간이 되면 jsp2.0 스펙으로 되어있는 커스텀 태그 만드는 방법을 올리겠습니다. 그럼 즐거운 프로그래밍 하십시오. 참고 링크 http://blog.naver.com/thdusin?Redirect=Log&logNo=100006143912 http://www.ibm.com/developerworks/kr/library/j-..
동경역에서 쿠쥬쿠리하마 찾아가기 여행을 위한 블로그는 처음 써본다.흠.. 그런데 너무도 정보가 부족한 것 같아서 다른사람에게 혹시 도움이 될까하여 그리고 회사에서 찾아놓은 정보를 빠뜨리고 왔기에 또한 나를 위하여 여기에 정리해둔다. 동경근방에서는 그래도 꽤나 유명한 곳에 속하는데 사람들이 잘모르는것 같다. 위치는 차가 없으면 은근히 가기 힘든곳에 위치하고 있다. 그러므로 아래의 글들을 잘~~읽고 따라가야한다. 우선 동경역 3번출구에서 '시사이드라이너'(シーサイドライナー)버스를 타야한다. 여기는 버스회사 링크 http://www.flower-bus.co.jp/kousoku/seasideliner.html 버스배차표 링크 http://www.flower-bus.co.jp/kousoku/pdf/seasideliner.pdf 여기는 타는곳 동..
jQuery로 Select Box selected 제어하기 $("#select_box > option[value=지정값]").attr("selected", "true");
정규표현식 요악된 사이트 링크 http://manual.macromates.com/en/regular_expressions macromages 를위한 매뉴얼이긴한데 완전 정리가 잘되어있음.
[정규표현식] [javascript] 이미지 URL에서 이미지 명만 뽑아내기 잡설이 길게 나오므로 귀찮으신 분은 바로 아래 예제로 가자. 오래 간만에 올리는 정규식 예제이다. 이미지 경로에서 이미지명만 뽑아내려고 후방탐색을 먼저 생각해봤는데, 자바스크립트의 정규표현식에서는 후방탐색을 지원하지 않는것 같다. 없어서 누군가 후방탐색을 가능하도록 구현해 놓은 사람이 있었다. 여기 참고 http://blog.stevenlevithan.com/archives/mimic-lookbehind-javascript 그렇지만, 겨우 이미지명 가져오는데 이렇게 고생을 해야되나 싶어서 접고 그냥 제공되는 것으로 할려고 하니 스택 오버플로우에 누군가 이미지 명이아니라 base 명을 받아오는 걸 만들어 놨다. http://stackoverflow.com/questions/1991608/find-base-..
select박스의 onchange에서 this.value 사용하기 웹개발한지 3년째인데 이제서야 알게 되긴 했지만, 안까먹기 위해서 정리해둔다. select box에서 onchange 함수를 자주 사용하는데 대략 이렇다. value1 value1 value1 value1 value1 이렇게 해놓구 테스트를 해보면 경고창에는 빈값만 뜨게 되는데 이걸 돌아가게 만들려면 아래와 같이 한다. value1 value2 value3 value4 value5 이경우에는 option의 속성으로 있는 value값이 넘어가게 된다. 동일하게 다른 함수에서 ID값으로 참조하여 선택되어져 있는 option의 value값을 가져올수 있다. var selectValue = document.getElementById('selectBox').value; alert(selectValue); 요렇게 ..
[Java]구분자에 따라 리스트를 여러개로 쪼개기 데이터베이스에서 한번에 카테고리별로 받아와서 그것을 다시 여러개의 리스트로 쪼개야하는 상황이 생겼다... 구분자를 지정하면 리스트 속에 리스트가 들어가도록 만들어준다. 좀 더 스마트한 방법이 있을법한데, 아직 내 머리로는 조건문을 주고 비교해서 잘라오는 방법밖에는 잘 모르겠다... 데이터가 많아지면 최적화를 한다든지 구분자가 무엇인지 몰라도 구분자 파라메터 명만 알면 알아서 걸러서 가져온다든지 하는 기능은 어떻게 하면 좋을까?! ㅠㅠ 우선 까먹지 않도록 여기에 기록해둔다. package test.array; import java.util.ArrayList; public class SplitArrayByParameter { static ArrayList list; public static void main..
Length specified in network packet payload did not match number of bytes read; 아주 특별한 경우에 만나는 에러 메세지라 기억해 놓기위해 적는다. 위의 메세지는 MSSQL서버에 나오는 로그 메세지인데, 어떠한경우냐면 디비를 SQLSERVER2005 (MSSQL2005)를 사용하고 자바에서 sqljdbc.jar을 사용하고 있는데 디비에 컨넥션을 연결할때 아이디와 패스워드설정이 분명하 맞음에도 불구하고 디비에서는 로그인을 실패했다고 나오는데?! 자바의 로그파일에는 at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source) at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(Unknown Source) at com.microsoft.s..
톰캣 OutOfMemory 에러 해결하기 - JVM의 메모리 늘리기 적용한 서버는 리눅스 CentOS5.4 이다. 1. 리눅스 서버에 root계정으로 접속한다. 2. 아래 처럼 콘솔에 친다. vi /etc/profile 3. 그러면 뭔가 많이 나오는데 가장아래에 아래줄을 추가해준다. export JAVA_OPTS="-Xms256m -Xmx512m -XX:MaxPermSize=128m" 4. 파일이 변경된것을 적용해주어야한다. 아래줄을 콘솔에서 치고 엔터 source /etc/profile 5. 톰캣을 껏다가 켠다. 6. 확인하기 아래 파일을 압축을 풀고 서버에 올린다. (webroot 폴더에올린다.) http://서버주소/memoryView/vm_memory.jsp 라고 치면 아래처럼 메모리상황을 확인 할수 있다.
windows 2003 64bit에 톰캣(tomcat)설치하기 윈도우 서버에는 처음 설치해봤는데 이런 썩..... 안돌아간다.ㅡㅡ; 구글에서 찾아보니 컨넥터가 잘못되어있다고 하는데.... http://old.nabble.com/Tomcat-6.0.12-in-windows-vista-64-bits-does-not-start-td18967895.html 가장 밑에 쯤있는 아래 내용을 따라 하니깐 됐다. Download from http://commons.apache.org/downloads/download_daemon.cgi Click on the 'browse download area' and go to the binaries -> 1.0.2 -> windows Download and extract .zip file and then rename procrun.exe ..
윈도우즈(windows)에서 허드슨 설치 사전준비 설치관련 - jdk를 설치한다. - ant를 설치한다. 설정관련 (내컴퓨터 아이콘에서 오른쪽 버튼클릭 -> 속성 클릭 -> 환경설정 탭 클릭 -> 환경변수 클릭) - path에 JAVA_HOME세팅 - path에 ANT_HOME 세팅 1. 소스를 다운로드 한다. http://hudson-ci.org/latest/hudson.war 2. 적당한 곳에 압축을 푼다. 나는 d:husdon에 풀었음 3. 콘솔을 띄운다. (윈도우키 + r) 4. 허드슨이 설치된 폴더로 이동 (cd d:hudson) 5. 명령문 실행 java -jar winstone.jar --webroot=D:\hudson --httpPort=8090 6. 브라우저에 http://localhost:8090/ 를 입력해서 들어가보자~ 끝..
리눅스에 톰캣설치하기 리눅스에 톰캣설치 설치 환경 : CentOS 5.4 버전 Only Tomcat 설치입니다. Apache 연동 이런거 없슴. #소스 받기 wget http://ftp.kddilabs.jp/infosystems/apache/tomcat/tomcat-6/v6.0.28/bin/apache-tomcat-6.0.28.tar.gz #/usr/local 폴더로 압축파일 이동 mv apache-tomcat-6.0.28.tar.gz /usr/local/ #/usr/local/ 폴더로 이동 cd /usr/local/ #압축해제 tar -xvzf apache-tomcat-6.0.28.tar.gz #Classpath 설정 vi /etc/profile ===========================================..