HTML52013. 8. 13. 01:49

'HTML5' 카테고리의 다른 글

특수기호 표시  (0) 2014.10.02
Handsontable 한글 문제  (0) 2014.08.13
Dectecting Mobile Devices with Javascript  (0) 2012.12.04
What’s Coming in Sencha Touch 2.1  (0) 2012.09.14
다양한 Javascript Lib 소개  (0) 2012.08.02
Posted by 미랭군
카테고리 없음2013. 8. 1. 21:24
2013.07월 프로그래밍 인기 순위
 
Position
Jul 2013
Position
Jul 2012
Delta in Position Programming Language Ratings
Jul 2013
Delta 
Jul 2012
Status
1 1 C 17.628% -0.70%   A
2 2 Java 15.906% -0.18%   A
3 3 Objective-C 10.248% +0.91%   A
4 4 C++ 8.749% -0.37%   A
5 7 PHP 7.186% +2.17%   A
6 5 C# 6.212% -0.46%   A
7 6 (Visual) Basic 4.336% -1.36%   A
8 8 Python 4.035% +0.03%   A
9 9 Perl 2.148% +0.10%   A
10 11 JavaScript 1.844% +0.39%   A
11 10 Ruby 1.582% -0.19%   A
12 14 Transact-SQL 1.568% +0.61%   A
13 15 Visual Basic .NET 1.254% +0.34%   A
14 19 PL/SQL 0.920% +0.28%   A-
15 13 Lisp 0.868% -0.13%   A
16 16 Pascal 0.792% -0.04%   A
17 12 Delphi/Object Pascal 0.691% -0.47%   B
18 20 MATLAB 0.680% +0.04%   B
19 23 Bash 0.622% +0.04%   A-
20 25 Assembly 0.581% +0.03%   B

 

 

Posted by 미랭군

서버측 컴퓨터의 843포트에서 실행되는 Policy File Server

package chat;
import java.io.*;
import java.net.*;
/* 843포트에서 대기하는 서버소켓은 클라이언트가 접속하여 정책파일을 요청하면 정책파일의 내용을
 * 출력스트림으로 전송해 주고, 소켓을 닫는다.
 * 액션스크립트 클라이언트(Flex)에서 서버(채팅서버 등)에 접속하기 위해서는 서버가 실행중인 호스트에
 * 이 정책파일서버가 먼저 실행되고 있어야 한다.
 */
public class PolicyFileServer {

 public static void main(String[] args) throws Exception {
  ServerSocket ss = new ServerSocket(843);
  Socket client = null;
  PrintWriter toClient = null;
  System.out.println("정책파일서버실행....");
  while(true){
   client = ss.accept();
   InputStreamReader isr = new InputStreamReader(client.getInputStream());
   char[] buf = new char[1024];
   int read = isr.read(buf);
   String request = new String(buf, 0, read);
   if(request.equals("<policy-file-request/>\0")){
    System.out.println("정책파일요청접수됨");
   }else{
    System.out.println("정책파일요청아님");
    continue;
   }
   //System.out.println("정책파일서버요청문자열:"+request);
   toClient = new PrintWriter(client.getOutputStream());
   String policy = "<?xml version='1.0'?>";
   policy+="<cross-domain-policy>";
   policy+="<site-control permitted-cross-domain-policies='master-only'/>";
   policy+="<allow-access-from domain='*' to-ports='*' />";
   policy+="</cross-domain-policy>";
   toClient.println(policy);
   toClient.flush();
   client.close();
   System.out.println("정책파일 전송완료");  }
 }
}


Posted by 미랭군
웹어플리케이션서버2013. 6. 24. 07:54

리눅스에 톰캣을 설치 후 웹 어플리케이션을 포팅중에 아래와 같은 에러가 발생했다.




한참을 검색해보니 

JAVA 버전이 맞지 않아서 클래스를 로드 하지 못하는 에러였다.

 

이클립스에서 프로젝트에서 Properties > Java Compiler 에 JDK Compliance를 서버 JAVA 버전과 맞춰준 후 클래스 파일을 다시 업로드 해서 기동하면 해결된다.



앞으로는 운용서버와 JDK 버젼을 마이너 버젼까지 맞추는 습관을 들여야겠다.

Posted by 미랭군
데이터베이스2013. 6. 12. 16:01

★ MY-SQL

CONCAT(m.handPhoneDdd, '-', m.handPhone)  as  handPhone

 

★ MS-SQL

m.handPhoneDdd + '-' + m.handPhone   as  handPhone

 

★ ORACLE

m.saleDate || m.saleTime <= '20061201100000'

[출처] 문자열 합치기|작성자 일하자


Posted by 미랭군
웹어플리케이션서버2013. 5. 10. 20:15

Tomcat Web Application Manager 사용 중 다음과 같은 오류가 발생했습니다.


심각: A web application registered the JBDC driver [core.log.jdbc.driver.InfomixDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.

2013. 5. 10 오후 6:51:30 org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc


원인

등록된 JDBC Driver가 미등록 상태로 변경하던 중 실패가 되서 memory leak이 발생함.

강제적으로 미등록 상태로 만들어야 한다고 함.

 

해결

웹 어플리케이션 WEB-INF/lib에 jdbc 라이브러리를 tomcat의 lib 밑으로 옮겨서 관리함.

Posted by 미랭군
리눅스2013. 5. 7. 14:55

/var/spool/clientmqueue 디렉토리에 파일 쌓이는 현상

/var/spool/clientmqueue 에는 sendmail 에서 보낸 메일의 목적지가 불붕명 할 경우 메일이 임시저장
되었다가 목적지가 확인이 되면 mqueue로 보내서 메일을 발송한다고 함.

sendmail을 사용하지 않을 경우에는 logwatch에서 로그를 메일로 발송하기 때문에 발생함.
그중에서 logwatch의 메일발송 기능을 없애러면 

 

/etc/mail/submit.cf
----------------------------------------------
# queue directory
O QueueDirectory=/var/spool/clientmqueue     <- 요부분 주석처리
----------------------------------------------

그리고

/var/spool/clientmqueue 폴더 안에 들어가서 ll 하면 다운먹으니까
리스트 보지말고 바로

# ls | xargs rm -f
쳐주면 삭제됨! 시간이 좀 걸림!

 

기타 다른 방법으로는~

/etc/crontab 에서
----------------------------------------------
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
----------------------------------------------
MAILTO=root에 있는 root를 제거??
이건 안해봄..

'리눅스' 카테고리의 다른 글

리눅스 단말기 폭 초과 오류시 대처방법  (0) 2013.12.02
리눅스 디렉토리 용량 확인 방법  (0) 2013.11.06
계정 생성 및 권한 지정  (0) 2012.11.14
Linux touch 명령어  (0) 2012.08.09
Linux Cache Memory 초기화  (1) 2012.06.25
Posted by 미랭군
자바·JSP2013. 4. 24. 12:22

디버깅 모드(퍼스펙티브)에서 왼쪽 위에 메뉴에 보면 "Skip all Breakpoints"가 활성화되어있는 경우이다.

이 메뉴를 비활성화 시키면 정상적으로 작동된다.

Posted by 미랭군

/*
 There are some caveats to this css sheet that I found. Yes, these issues made me feel stupid.
 Just as it says in the Livedocs:
  
 1. the css file MUST be named “defaults.css”
 2. the css file MUST be at your top level package
 3. only one css sheet per SWC

 see) http://www.unitedmindset.com/jonbcampos/2010/05/12/creating-custom-spark-components/
 see) http://livedocs.adobe.com/flex/3/html/help.html?content=mxmlcomponents_4.html
*/

 

Posted by 미랭군

Label 또는 DataGrid headerText 등에 줄바꿈이 필요할때 \n 대신 &#xd; 를 사용

Posted by 미랭군