검색결과 리스트
개발/실전에 해당되는 글 33건
- 2023.11.02 JAVA에서 ZPL 프린터 연결 (IP)
- 2020.02.19 톰캣에 SSL 설정
- 2018.08.14 PermGen Space 에러
- 2018.03.23 이클립스 세로줄 플러그인
- 2017.10.31 자바스크립트, style 블럭처리 display none,block,inline
- 2016.06.20 자바스크립트 날짜 계산
- 2016.03.30 더보기 클릭 했을때
- 2015.12.02 시간 지나면 자동으로 페이지 이동
- 2015.11.24 접속 기기가 PC , 모바일인지 구분하는 스크립트.
- 2015.08.11 도메인 자동 주소 변경
글
JAVA에서 ZPL 프린터 연결 (IP)
try {
Socket clientSocket = new Socket("10.200.23.4",9100); //ZPL 프린터 IP
DataOutputStream outToServer = new DataOutputStream(clientSocket.getOutputStream() );
//The data being sent in the lines below illustrate CPCL one can change the data for the corresponding
//language being used (ZPL, EPL)
outToServer.writeBytes("^XA^FO20,20^A0N,25,25^FDThis is a ZPL test.^FS^XZ");
clientSocket.close();
} catch (IOException e) {
e.printStackTrace();
}
이렇게만 해주면 되넴
'개발 > 실전' 카테고리의 다른 글
톰캣에 SSL 설정 (0) | 2020.02.19 |
---|---|
PermGen Space 에러 (0) | 2018.08.14 |
이클립스 세로줄 플러그인 (0) | 2018.03.23 |
자바스크립트, style 블럭처리 display none,block,inline (0) | 2017.10.31 |
자바스크립트 날짜 계산 (0) | 2016.06.20 |
설정
트랙백
댓글
글
톰캣에 SSL 설정
1. 윈도우 커맨드 창을 관리자 권한으로 실행한다.
2. 자바 홈 디렉토리\bin 으로 이동한다.
(환경변수에 JAVA_HOME 이 설정되어있고 path 에 JAVA_HOME\bin 이 추가되어 있다면 이 부분은 생략한다.)
3. keytool -genkey -alias tomcat -keypass password -storepass password -keyalg RSA -keystore %USERPROFILE%\.keystore -dname "CN=xxxx.co.kr, OU=xxxx, O=xxxx, C=KR" 를 커맨드창에 입력한다.
여기서 password 는 인증서에서 사용 할 비밀번호이니 원하는 비밀번호를 넣는다.
4. C:\Users\계정명 폴더에 보면 .keystore 파일이 존재한다.
5. 이 파일로 톰캣에서 SSL 설정을 할 수 있다.
위 과정을 했다면 server.xml 파일을 연다.
톰캣에서 8080포트를 기본으로 사용하며, SSL 설정을 해서 443 포트로 사용할 것이다.
따라서 server.xml 에서 아래와 같이 설정한다.
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="443"
URIEncoding="UTF-8" />
<Connector port="443" protocol="org.apache.coyote.http11.Http11Protocol"
maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile="C:\Tomcat7\conf\.keystore" keystorePass="password" keystoreType="pkcs12" />
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009" protocol="AJP/1.3" redirectPort="443" />
그리고 keystorePass 는 .keystore 파일을 생성할 때 설정한 비밀번호 이다.
이렇게 하고 톰캣을 재시작 한 뒤 접속하면 자동으로 SSL 접속이 된다.
'개발 > 실전' 카테고리의 다른 글
JAVA에서 ZPL 프린터 연결 (IP) (0) | 2023.11.02 |
---|---|
PermGen Space 에러 (0) | 2018.08.14 |
이클립스 세로줄 플러그인 (0) | 2018.03.23 |
자바스크립트, style 블럭처리 display none,block,inline (0) | 2017.10.31 |
자바스크립트 날짜 계산 (0) | 2016.06.20 |
설정
트랙백
댓글
글
PermGen Space 에러
Window -> Preferences -> Java -> Installed Jres -> 자바 클릭후 Edit 클릭 ->
Default VM arguments 에 -XX:MaxPermSize=512m 입력
2.
이클립스 폴더의 eclipse.ini 의 값중
--launcher.XXMaxPermSize 를 512M로 변경한다
'개발 > 실전' 카테고리의 다른 글
JAVA에서 ZPL 프린터 연결 (IP) (0) | 2023.11.02 |
---|---|
톰캣에 SSL 설정 (0) | 2020.02.19 |
이클립스 세로줄 플러그인 (0) | 2018.03.23 |
자바스크립트, style 블럭처리 display none,block,inline (0) | 2017.10.31 |
자바스크립트 날짜 계산 (0) | 2016.06.20 |
설정
트랙백
댓글
글
이클립스 세로줄 플러그인
IndentGuide
텍스트 에디터에 세로줄을 만들어준다
노트패드++랑 비슷하게..
* 내용참고
이클립스 실행 후 상단 메뉴에 [help] → [install new software] 를 클릭한다.
Work with : 옆 입력 칸에 http://kiritsuku.github.io/IndentGuide/update/ 를 입력 후 엔터를 친다.
그럼 name - General 체크 한후 Next 클릭.
설치를 하다보면 'Security Warning' 메시지가 발생하면 [Install anyway] 를 클릭한다.
설치가 끝나도 STS 화면에는 동작을 안하는것 처럼 보인다.
첨부파일(jp.sourceforge.pdt_tools.indentGuide.prefs) 을 받아서 자신의
.settings 경로에 넣어준다.
저의 컴퓨터의 경로는 다음과 같다.
(\workspace-sts-3.9.3.RELEASE\.metadata\.plugins
\org.eclipse.core.runtime\.settings)
그리고 다시 STS 를 실행하면 적용된 모습을 볼 수 있다
. indent guide 색상 및 선굵기를 수정하려면, 상단의 메뉴에서 [Window] → [Preferences]
→ [General] → [Editors] → [Text Editors] → [Indent Guide] 에서 수정하시면 된다.
jp.sourceforge.pdt_tools.indentGuide.prefs
'개발 > 실전' 카테고리의 다른 글
톰캣에 SSL 설정 (0) | 2020.02.19 |
---|---|
PermGen Space 에러 (0) | 2018.08.14 |
자바스크립트, style 블럭처리 display none,block,inline (0) | 2017.10.31 |
자바스크립트 날짜 계산 (0) | 2016.06.20 |
더보기 클릭 했을때 (0) | 2016.03.30 |
설정
트랙백
댓글
글
자바스크립트, style 블럭처리 display none,block,inline
1)
jQuery로 이용 하는 방법
$("#아이디").hide();
$("#아이디").show();
그런데...
다른 사람 컴퓨터에서는 숨기는건 됐는데 다시 보여주는게 안먹었다....
그래서 2) 방법으로
2)
아래처럼 사용을 하면 자바스크립트로 div,tr, td, button 등 블록처리가 가능하다.
document.getElementById('아이디').style.display="block";
document.getElementById('아이디').style.display="none";
그런데...
버튼이 나란히 옆으로 나와야 하는데
숨겨져있던 버튼이 다시 나오면서 버튼 밑으로 보여지는 현상이...
그래서 3) 방법으로
3)
div로 처리하면 버튼이 텍스트박스 아래로 내려가는 경우가 있는데 그럴때는 다른방법으로~
div대신 <span>태그로 버튼을 만들고 처리를 하면 된다. 대신 inline으로.
<span id="아이디" style="display: none;">
<button onclick="aaa()">검색</button>
</span>
document.getElementById('아이디').style.display="inline";
document.getElementById('아이디').style.display="none";
'개발 > 실전' 카테고리의 다른 글
PermGen Space 에러 (0) | 2018.08.14 |
---|---|
이클립스 세로줄 플러그인 (0) | 2018.03.23 |
자바스크립트 날짜 계산 (0) | 2016.06.20 |
더보기 클릭 했을때 (0) | 2016.03.30 |
시간 지나면 자동으로 페이지 이동 (0) | 2015.12.02 |
설정
트랙백
댓글
글
자바스크립트 날짜 계산
1. 날짜를 임의로 입력했을 경우 원하는 일수를 더해야 한다. (여기선 일수를 7일로 잡아 봅니다.)
2. 입력 받을 날짜 타입은 "YYYYMMDD" 로 가정합니다.
<form name="test"> <!-- 임의의 폼 -->
<input type="text" name="startDate" onkeyup="javascript:dateChk()"> <!-- 임의의 날짜를 입력 받아서 function 호출-->
<span id = endDate"></span><!-- 계산된 날짜가 나올 수 있는 부분 -->
</form>
<script>
function dateChk()
{
var frm = document.test;
var startDate = frm.startDate.value;
if(startDate.length == 8) //입력 받은 날짜 길이가 8자리 이므로
{
startDate = new Date(startDate.substring(0,4),startDate.substring(4,6)-1,startDate.substring(6,8); //년, 월, 일 형식으로 선언합니다.
//월에 -1을 해주는 이유는 6월을 넣었으면 스크립트는 0부터 시작하기때문에 5월로 인식한다.
startDate.setDate(startDate.getDate() + 7); //Date에 7을 더해줍니다
//마찬가지로 년도에 더할 경우 startDate.getFullYear() + 7을
//월에 더할 경우 startDate.getMont() + 7
endDate.innerHTML = startDate.getFullYear() + (startDate.getMonth()+(1*1) + startDate.getDate();
//위에서 선언한 span id 값에 표시를 해줍니다.
//월에 +1을 해주는 이유는 사람이 볼때 원상복구를 시키기 위해서
}
}
</script>
※ 날짜 받는 형식이 아래와 같다면 이렇게 처리 하면 됩니다.
var
startDate=
"2015-5-6"
;
var
arr = startDate.split(
'-'
);
startDate
=
new
Date(arr1[0], arr1[1], arr1[2]);
'개발 > 실전' 카테고리의 다른 글
이클립스 세로줄 플러그인 (0) | 2018.03.23 |
---|---|
자바스크립트, style 블럭처리 display none,block,inline (0) | 2017.10.31 |
더보기 클릭 했을때 (0) | 2016.03.30 |
시간 지나면 자동으로 페이지 이동 (0) | 2015.12.02 |
접속 기기가 PC , 모바일인지 구분하는 스크립트. (0) | 2015.11.24 |
설정
트랙백
댓글
글
더보기 클릭 했을때
조건 : 화면에 3개의 이미지가 있다. '더보기' 버튼을 클릭하면 3개가 더 보여져야한다.
int listMore = 3; //최초 3개의 이미지를 보여준다
int totalCnt = 9; //DB 값에서 리스트의 갯수를 받아올 변수(여기선 9로 지정)
-- 화면에 보여질 내용 --
<div class="tbl_area" id="dispRow1>" style="display:none">내용</div>
<div class="tbl_area" id="dispRow2>" style="display:none">내용</div>
<div class="tbl_area" id="dispRow3>" style="display:none">내용</div>
.
.
.
<div class="tbl_area" id="dispRow<%=cnt%>" style="display:none">내용</div> //마지막은 dispRow9 가 된다.
<divid="dispMore" style="display:none">
<a href="javascript:listMore('<%=totalCnt%>')">더보기</a>
</div>
-- 화면에 보여질 내용 END --
스크립트로 화면이 보여질때 실행 되도록 해준다
<script>
<%
for (int i=1;i<=totalCnt;i++) //totalCnt 리스트의 최대 갯수만큼 실행 (3번)
{
if (i<=listMore)
{
%>
document.getElementById("dispRow<%=i%>").style.display = 'block'; //최대 갯수 보다 작거나 같으면 이미지를 보여준다
<%
}
}
if (totalCnt > listMore) //listMore은 현재 화면에 보여주는 이미지 갯수
{
%>
document.getElementById("dispMore").style.display = 'block'; //최대갯수보다 화면에 보여주는 이미지 갯수보다 작으면 더보기 버튼을 보여준다
<%
}
%>
</script>
<script>
function listMore(totalCnt) //더보기 버튼을 눌렀을때 실행되는 함수
{
var listMore = document.frmSet.listMore.value; //현재 화면에 보여지는 리스트 갯수를 가져온다(3개)
var last = Number(listMore) + 3; //더보기를 누르면 3개씩 추가 된다
for (i=Number(listMore)+1;i<=totalCnt;i++) // i=(3+1) -> 최초3개만 보여주니까 다음부턴 4부터 6까지; 4보다 최대 갯수가 같거나 클때 까지; i= 4++
{
if (i<=last) // i가 6보다 작거나 같을경우
{
document.getElementById("dispRow"+i).style.display = 'block'; //dispRow6 까지 block 처리를 한다
}
}
document.frmSet.listMore.value = last;
if (totalCnt <= last)
{
document.getElementById("dispMore").style.display = 'none'; //더보기 버튼이 최대갯수보다 크거나 작으면 none 처리
}
}
</script>
'개발 > 실전' 카테고리의 다른 글
자바스크립트, style 블럭처리 display none,block,inline (0) | 2017.10.31 |
---|---|
자바스크립트 날짜 계산 (0) | 2016.06.20 |
시간 지나면 자동으로 페이지 이동 (0) | 2015.12.02 |
접속 기기가 PC , 모바일인지 구분하는 스크립트. (0) | 2015.11.24 |
도메인 자동 주소 변경 (0) | 2015.08.11 |
설정
트랙백
댓글
글
시간 지나면 자동으로 페이지 이동
페이지가 변경되어, 안내 창이 나오고 시간 지나면 자동으로 페이지 이동을 하고 싶다.
두가지 방법이 있는데
가장 쉬운 방법은
<meta http-equiv="refresh" content="5; url=http://hoon2kc.tistory.com/" />
이 한줄만 넣어주면 된다. content 의 값으로 시간을 조절 할 수 있다.
두번째 방법은, 화면상에 00 초 후에 페이지를 이동합니다 라는 안내 문구를 띄우고 싶을때 하는 방법이다.
먼저 <span id="timeString"></span> 으로 안내 문구 위치를 잡아준다.
그 다음으로,
<script type="text/javascript">
<!--
var MOVE = function(param){
var self=this;
this.object = document.getElementById(param.id);
this.time = param.time||60; //페이지 이동 시간을 정해 준다. 여기선 1분
this.url = param.url||'';
this.timer = null;
this.run = function(){
timeString.innerHTML = this.time + '초 후 자동으로 이동 합니다.';
this.time--;
if(this.time < 0){
if(this.url!=''){
location.href = this.url;
window.clearTimeout(this.timer);
}
}else{
this.timer = window.setTimeout(
function(){self.run();}
,1000
)
}
};
this.run();
}
window.onload = function(){
new MOVE({id:'prt',url:'http://freetsim.freet.co.kr'}); //이동할 URL
}
//-->
</script>
이상입니다.
'개발 > 실전' 카테고리의 다른 글
자바스크립트 날짜 계산 (0) | 2016.06.20 |
---|---|
더보기 클릭 했을때 (0) | 2016.03.30 |
접속 기기가 PC , 모바일인지 구분하는 스크립트. (0) | 2015.11.24 |
도메인 자동 주소 변경 (0) | 2015.08.11 |
하루동안 열지 않기 [쿠키] (0) | 2015.04.01 |
설정
트랙백
댓글
글
접속 기기가 PC , 모바일인지 구분하는 스크립트.
웹 개발 도중에 pc버전, 모바일 버전 두가지로 개발하는데
자동으로 모바일로 접속하면 모바일 버전으로 이동하는 스크립트를 찾았다
<script language="Javascript">
var uAgent = navigator.userAgent.toLowerCase();
var mobilePhones = new Array('iphone','ipod','android','blackberry','windows ce','nokia','webos','opera mini','sonyericsson','opera mobi','iemobile');
for(var i=0;i<mobilePhones.length;i++)
if(uAgent.indexOf(mobilePhones[i]) != -1)
document.location="링크될 주소";
</script>
최초 index 페이지에 넣어주면 끝~
'개발 > 실전' 카테고리의 다른 글
더보기 클릭 했을때 (0) | 2016.03.30 |
---|---|
시간 지나면 자동으로 페이지 이동 (0) | 2015.12.02 |
도메인 자동 주소 변경 (0) | 2015.08.11 |
하루동안 열지 않기 [쿠키] (0) | 2015.04.01 |
checkbox 사용 (0) | 2014.10.29 |
설정
트랙백
댓글
글
도메인 자동 주소 변경
A 도메인 주소에서 B로 변경될 상황이 있었다.
구글링 결과 아주 쉬운 방법!!
<script type="text/javascript"> <!--
//기본 도메인 입력
var url1 = 'A';
//2차 도메인 입력
var url2 = 'B';
var online = document.URL;
if(online.match(url1))
document.location.href = online.replace(url1,url2);
//-->
</script>
이제 A의 도메인 경로로 들어와도 자동으로 B의 경로로 된다
'개발 > 실전' 카테고리의 다른 글
시간 지나면 자동으로 페이지 이동 (0) | 2015.12.02 |
---|---|
접속 기기가 PC , 모바일인지 구분하는 스크립트. (0) | 2015.11.24 |
하루동안 열지 않기 [쿠키] (0) | 2015.04.01 |
checkbox 사용 (0) | 2014.10.29 |
오라클 long 타입 insert (0) | 2014.08.28 |