검색결과 리스트
전체에 해당되는 글 249건
- 2011.11.13 우분투 - 특정 프로세스 죽이기
- 2011.11.11 HTML 태그 모음
- 2011.11.10 자바 키워드 접근자?(수정자??)
- 2011.11.09 SDK, JDK, J2SDK, J2SE, J2EE, J2ME, JRE 용어정리
- 2011.11.08 [ubuntu] vi / vim 사용법
- 2011.11.08 Quickly Enable/Disable Laptop Touchpad with Touchpad-Indicator in Ubuntu 10.10
- 2011.11.06 더블 중괄호 초기화
- 2011.11.05 우분투 JDK 7 설치
- 2011.11.05 이상적인 Com?
- 2011.11.05 컴퓨터 부팅시 Num Lock 키 설정이 안되어 있을 때
글
우분투 - 특정 프로세스 죽이기
우분투에서는 Ctrl+Alt+Del 키를 눌러도, 윈도우의 작업 관리자와 같은 프로세스 목록이 별도로 표시되지 않아서 아주 가끔 발생하는 죽지도 않고 얼어버린 프로그램을 종료하기가 까다롭다.
이 경우에는 터미널을 통해 다음 명령을 실행할 수 있다.
$ xkill
이렇게 실행하면 종료할 프로그램의 윈도우를 마우스로 찍으라는 메시지가 표시된다.
$ xkill
Select the window whose client you wish to kill with Button 1....
xkill 명령을 실행한 후 커서 모양이 변하는데, 이 커서로 없애버릴 프로그램의 윈도우를 클릭하면 해당 프로그램이 종료된다. 단 이 때는 제목 표시줄을 클릭하는 것은 먹히지 않아서 roll-up 시켜 놓은 창이 얼어버린 경우에는 사용할 수 없다는 단점이 있다.
결국 프로세스를 터미널에서 종료하는 kill 명령을 사용해야 하는데, kill 명령으로 프로세스를 죽이기 위해서는 해당 프로세스의 프로세스 ID를 알아야 한다.
$ ps -A
명령을 입력하면 현재 실행 중인 프로세스들이 모두 표시된다. 이 프로세스 중에서 종료하고자 하는 프로그램을 찾아 그 아이디 (숫자 네자리)를 기억하고 다음과 같이 입력한다.
$ kill 1234
그러면 해당 프로세스 ID를 가진 프로그램이 종료된다.
'U > Ubuntu' 카테고리의 다른 글
[ubuntu] vi / vim 사용법 (0) | 2011.11.08 |
---|---|
Quickly Enable/Disable Laptop Touchpad with Touchpad-Indicator in Ubuntu 10.10 (0) | 2011.11.08 |
우분투 JDK 7 설치 (0) | 2011.11.05 |
글
HTML 태그 모음
http://blog.naver.com/haru1985?Redirect=Log&logNo=30118601230
HTML (Hyper Text Markup Language)
기본적인 <a>요소의 사용법
<a href="파일명또는경로또는URL"><img src="이미지명또는경로또는URL"</a>
<a>요소의 속성들
<a href="www.naver.com" style="text-decoration:none">네이버</a> = 밑줄을 감춘다.
<a href="www.daum.net" onfocus="this.blur()">이미지에 링크를 걸면 접선이 생긴다</a>
<a href="www.google.co.kr" target="_blank" >새창이 뜬다</a>
<a href="www.nate.com " target="_top" >현재창에서 우선권으로 뜬다</a>
<a href="http://cafe.naver.com/typoonweb" title="타이푼의웹스터디">링크줄에 마우스가 있다면 설명한다</a>
위의 빨간 부분 삽입
사용되는 간단한 예제
<ul>
<li><a href="http://www.naver.com/" target="frame">네이버</a></li>
<li><a href="http://www.daum.net/" target="frame">다음</a></li>
<li><a href="http://www.nate.com/" target="frame">네이트</a></li>
</ul>
<p><iframe src="http://www.naver.com/" id="frame" name="frame" width="800" height="400" frameborder="0"></iframe></p>
'H > Html' 카테고리의 다른 글
css로 수직 가운데정렬 4가지 방법 (0) | 2012.03.11 |
---|---|
스타일시트 영문 자동줄바꿈 (0) | 2012.02.05 |
div, section, article (0) | 2012.02.01 |
aptana3 assist가 나타나지 않을 경우. (0) | 2012.01.29 |
HTML 자동 줄바꿈 (0) | 2011.10.28 |
글
자바 키워드 접근자?(수정자??)
'J > Java' 카테고리의 다른 글
ThreadLocal 클래스 (0) | 2012.01.06 |
---|---|
UIManager.setLookAndFeel ( 자바 스윙 룩앤필 설정 ) (0) | 2011.11.17 |
SDK, JDK, J2SDK, J2SE, J2EE, J2ME, JRE 용어정리 (0) | 2011.11.09 |
더블 중괄호 초기화 (0) | 2011.11.06 |
eclipse 단축키 공부하기 (0) | 2011.10.27 |
글
SDK, JDK, J2SDK, J2SE, J2EE, J2ME, JRE 용어정리
Platform
Platform 의 사전적 의미 중 “기반” 이라는 단어가 Java에서 가장 적절한 뜻이라고 볼 수 있다. 즉 Java Platform 이란 포괄적인 의미로는 java환경이 돌아갈 수 있는 Hardware 환경, Software 환경 같은 것을 의미한다. J2SE가 그러한 환경 중에 PC와 관련이 있지만 더 작은 단위인(OS의 구분) Windows, Unix, MaxOS 등으로 나뉜다. 따라서 Java를 구동시키는 환경에 따라 Platform이 달라진다고 볼 수 있다. 즉 자바를 이용하여 같은 프로그램을 구동하더라도 OS에 따라 코드의 내용이나 설정이 조금씩 바뀔 수 있다는 것이다. 그러나 Java는 독립성을 꾀 추구 하고 있으며 이것이 가장 큰 장점이라고 볼 수 있다.
SDK => Standard Development Kit 혹은 Software Development Kit
위의 두가지 표현 모두 맞다고 보시면 됩니다.
어떻게 사용하고, 어떻게 해석하는가에 따라 다르지만 내용은 비슷합니다.
SDK는 자바뿐만아니라 모든 개발언어의 소프트웨어 개발 킷을 말합니다.
프로그램을 개발하려면 개발하는 프로그램이 있어야 겠죠? 그것을 말합니다^^
JDK => Java Development Kit
위에 설명한 SDK가 모든 소프트웨어 개발 킷이라면...
JDK는 말그대로 JAVA 개발 킷을 말합니다.
즉, Java용 SDK의 이름이 JDK라고 표현할수 있죠.
그런데 요즘들어 J2SE Development Kit라고 표현되있는 것을 볼수있습니다.
이것은 J2SE의 JDK를 다운받을때 볼수 있는데요...
java.sun.com 홈페이지에 가보면... sun에서는 J2SE의 경우 jdk라 표현하며...
이때 J2SE Development Kit라고 되있습니다.
그리고 J2EE의 경우 j2eesdk라고 되있더군요.
즉, 최근 sun에서는 J2SE의 개발킷을 jdk라고 표현하며...
J2EE의 개발킷은 j2eesdk라고 표현하더군요.
J2SDK => Java2 Standard Development Kit
/ Java2 Platform Standard Development Kit
위에 JDK설명에서 보시듯이 요즘 J2SE의 개발킷을 JDK라 표현하는데요...
예전에 java2 platform이 출시되었을 당시 java1과 구분하기위해 J2SDK라고 표현 했습니다.
즉, 현제는 java2 platform만 사용하기 때문에 JDK와 동일하다고 보시면 됩니다.
J2SE => Java 2 Standard Edition / Java2 Platform Standard Edition
J2SE는 말그대로 java의 표준 플렛폼 입니다.
J2ME => Java 2 Micro Edition / Java2 Platform Micro Edition
J2ME는 규모가 작은곳에 프로그램을 개발하기 위한 플렛폼 입니다.
예를들면 PDA를 들수있죠^^
J2EE => Java 2 Enterprise Edition / Java2 Platform Enterprise Edition
J2EE는 웹기반의 엔터프라이즈 어플리케이션을 구축하기 위한 플렛폼 입니다.
대표적으로 EJB가 있죠^^
JRE => J2SE Runtime Environment
JRE는 실행버젼입니다.
JDK로 제작한 테스트 프로그램등을 실행할수 있도록 해주죠.
그래서 파일용량이 적은대신 개발할수는 없습니다.
기본적으로 디벨로퍼킷에 JRE가 포함되어 있으므로 따로 설치할 필요가 없습니다.
예를들면 한글뷰어 아시죠?
한글파일을 작성할수는 없지만 읽을수는 있죠.
이것과 비슷합니다^^
'J > Java' 카테고리의 다른 글
UIManager.setLookAndFeel ( 자바 스윙 룩앤필 설정 ) (0) | 2011.11.17 |
---|---|
자바 키워드 접근자?(수정자??) (0) | 2011.11.10 |
더블 중괄호 초기화 (0) | 2011.11.06 |
eclipse 단축키 공부하기 (0) | 2011.10.27 |
Java Performance Tip (0) | 2011.10.27 |
글
[ubuntu] vi / vim 사용법
출처 : http://kldp.org/node/102947
'U > Ubuntu' 카테고리의 다른 글
우분투 - 특정 프로세스 죽이기 (0) | 2011.11.13 |
---|---|
Quickly Enable/Disable Laptop Touchpad with Touchpad-Indicator in Ubuntu 10.10 (0) | 2011.11.08 |
우분투 JDK 7 설치 (0) | 2011.11.05 |
글
Quickly Enable/Disable Laptop Touchpad with Touchpad-Indicator in Ubuntu 10.10
출처 : http://ubuntuguide.net/quickly-enabledisable-laptop-touchpad-with-touchpad-indicator-in-ubuntu-10-10
Touchpad-Indicator is a small indicator provides quickly enable and disable touchpad functionality in Ubuntu laptop and netbook. It is written by Lorenzo Carbonell and only supported in Ubuntu 10.10 Maverick now.
To install it, open up a terminal from Applications -> Accessories and run following three commands:
sudo add-apt-repository ppa:atareao/atareao sudo apt-get update sudo apt-get install touchpad-indicator
After installation, open the indicator from Applications -> Accessories -> Touchpad Indicator and set your touchpad in top-right via this icon:
'U > Ubuntu' 카테고리의 다른 글
우분투 - 특정 프로세스 죽이기 (0) | 2011.11.13 |
---|---|
[ubuntu] vi / vim 사용법 (0) | 2011.11.08 |
우분투 JDK 7 설치 (0) | 2011.11.05 |
글
더블 중괄호 초기화
출처 : http://www.c2.com/cgi/wiki?DoubleBraceInitialization
Double Brace Initialization
- Declare a variable for a temporary collection
- Create a new empty collection and store a reference to it in the variable
- Put things into the collection
- Pass the collection to the method
Set<String> validCodes = new HashSet<String>(); validCodes.add("XZ13s"); validCodes.add("AB21/X"); validCodes.add("YYLEX"); validCodes.add("AR2D"); removeProductsWithCodeIn(validCodes);Or to initialize a set of constants:
private static final Set<String> VALID_CODES = new HashSet<String>(); static { validCodes.add("XZ13s"); validCodes.add("AB21/X"); validCodes.add("YYLEX"); validCodes.add("AR2D"); }But... you can create and initialize a new collection as an expression by using the "double-brace" syntax: E.g.
private static final Set<String> VALID_CODES = new HashSet<String>() {{ add("XZ13s"); add("AB21/X"); add("YYLEX"); add("AR2D"); }};Or:
removeProductsWithCodeIn(new HashSet<String>() {{ add("XZ13s"); add("AB21/X"); add("YYLEX"); add("AR5E"); }});The first brace creates a new AnonymousInnerClass, the second declares an instance initializer block that is run when the anonymous inner class is instantiated. This type of initializer block is formally called an "instance initializer", because it is declared withing the instance scope of the class -- "static initializers" are a related concept where the keyword static is placed before the brace that starts the block, and which is executed at the class level as soon as the classloader completes loading the class (specified at http://java.sun.com/docs/books/jls/third_edition/html/classes.html#8.6) The initializer block can use any methods, fields and final variables available in the containing scope, but one has to be wary of the fact that initializers are run before constructors. This only works only for non-final classes because it creates an anonymous subclass. Obviously, this is not limited to collections; it can be used to initialize any kind of object -- for example Gui objects:
add(new JPanel() {{ setLayout(...); setBorder(...); add(new JLabel(...)); add(new JSpinner(...)); }});The instance of the anonymous class that you have created contain a synthetic reference to the enclosing object. If you serialise the collection you will also serialise everything in the outer class.
This idea is incompatible with one popular way to implement the equals(Object o) method. Assume class Example has this method:
public boolean equals(final Object o) { if (o == null) { return false; } else if (!getClass().equals(o.getClass())) { return false; } else { Example other = (Example) o; // Compare this to other. } }Then, objects created by DoubleBraceInitialization will never be equal to objects created without it. I would never use this for any class that needs a nontrivial equals(Object)method. Collection classes should be fine. So should the JPanel instance above. -- EricJablow It would be nice if Java only created and initialised an instance, not create a new class, for double brace initialisation and any anonymous "class" that does not add fields or override methods.
An idiomatic alternative, that doesn't require such heavy handed use of anonymous inner classes, is to use the constructor arguments to collections that accept another collection as the source data.
List<String> myList = new ArrayList<String>(Arrays.asList("One", "Two", "Three"));Although, this only works with collections that can be represented as a single array -- it doesn't work for maps. Or, use a VarargsCollectionFactoryMethod. >>Although this only works for collections<<< True but but you can use Commons ArrayUtils?.toMap(new MapUtils?.toMap(new String[][] {{
{"RED", "#FF0000"}, {"GREEN", "#00FF00"}, {"BLUE", "#0000FF"}});
'J > Java' 카테고리의 다른 글
자바 키워드 접근자?(수정자??) (0) | 2011.11.10 |
---|---|
SDK, JDK, J2SDK, J2SE, J2EE, J2ME, JRE 용어정리 (0) | 2011.11.09 |
eclipse 단축키 공부하기 (0) | 2011.10.27 |
Java Performance Tip (0) | 2011.10.27 |
[이클립스] 이클립스 실행속도를 올리자! (0) | 2011.10.27 |
글
우분투 JDK 7 설치
역시 다른 OS에서 무언가를 한다는 것은 어려운 일인 것 같다.
특히나 나같이 Software에 그닥 친숙하지 않은 사람들에게는...ㅠㅜ
Ubuntu에 Java7 설치하는데 무슨 며칠씩이나 걸리는지 --;;;
일단 여기까지 오기는 했으니까... 기록이라도 남겨 놓아야겠다;;; 다음 번엔 삽질 좀 덜 하게 ㅠㅜ
참고한 두 가지 사이트:
1. http://www.shinephp.com/install-jdk-7-on-ubuntu/
2. http://brunoreis.com/tech/intalling-java-ubuntu-natty/
영어라서... 쩝 --;;;
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
0. 우선 주지할 사실 두 가지
- 이 Ubuntu의 버전은 11.04 이며,
- java 7의 jdk를 최초로 설치하는 것입니답...
1. Oracle에서 Java jdk (version 7) 다운받기
- Ubuntu에서는 Compressed Binary를 다운받습니다~
- x86인 경우에는 i586 파일을 받으면 된다고 하네요!
2. 다운받은 jdk 파일의 압축 해제 (이것도 어렵네요 ㅠㅜ)
- 우선은 $ gzip -d filename.tar.gz 으로 .gz 부분 압축 해제 : .tar 파일이 생성됩니다.
- 다음은 $ tar -xvf filename.tar 로 .tar 파일 압축 해제 : jdk1.7.0 이라는 폴더가 생성됩니다.
3. 파일 옮기기
- jdk1.7.0 이 위치해야 할 곳은: /usr/lib/jvm/jdk1.7.0 입니다. 요기로 jdk1.7.0 폴더를 통째로 옮겨야겠네요~
- 하지만 처음에는 usr/lib 아래에 jvm이라는 폴더가 없습니다.
이 상태에서 $ sudo mv ./jdk1.7.0 /usr/lib/jvm/jdk1.7.0 이라고 입력해도, 그런 파일이나 폴더 없다고;;
- 그래서 우선 /usr/lib 에 가서, $ sudo mkdir jvm 으로 jvm 폴더를 만들어 놓습니다.
이제는 $ sudo mv ./jdk1.7.0 /usr/lib/jvm/jdk1.7.0 이라고 입력하면, 정상적으로 파일이 넘어갑니다.
4. symlink (symbolic link : 다른 file 이나 directory를 가리키는 reference) 잡아주기
- 아직도 이 부분은 이해가 잘 안가는데 ㅠㅜ 잘 아시는 분께서 댓글로 설명해주시면 더 좋겠습니다...;ㅁ;
- 최종적으로 이게 필요합니다 : update-alternatives --install <link> <name> <path> <priority>
- 우리가 원하는 것은 /usr/bin/java 가 실행이 되어야 하는데, 이 놈은 etc/alternatives/java 를 가리키고,
얘는 아까 우리가 옮겨 놓은 /usr/lib/jvm/jdk1.7.0/jre/bin/java 를 가리키도록 합니다.
- $ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0/jre/bin/java
- 확인할 때는: $ sudo update-alternatives --config java
5. 설치 확인
- $ java -version 해서 1.7.0 이 보이면 끝!!!
일단 여기까지 했는데... 아직 javac는 되지도 않으니까 ㅠㅜㅠㅠ 컴파일링까지 어떻게 할지는 또 천천히 알아봅시다;; 쉽지 않네요 ㅠㅜ 쩝쩝...
///////////////////////////////////////////////////////////////////////////////
추가 내용
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0/jre/bin/java
------->
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0/jre/bin/java 3
으로 해야지 실행이 잘된다.?
'U > Ubuntu' 카테고리의 다른 글
우분투 - 특정 프로세스 죽이기 (0) | 2011.11.13 |
---|---|
[ubuntu] vi / vim 사용법 (0) | 2011.11.08 |
Quickly Enable/Disable Laptop Touchpad with Touchpad-Indicator in Ubuntu 10.10 (0) | 2011.11.08 |
글
이정도의 성능 정도라면 행복하게 컴텨를 할 수 있을꺼같다.
여기서 제외 시켜야할 부분은 아마도 윈도우7 ( - 124,500 )
'C > Com' 카테고리의 다른 글
S1080 사용 후기 (0) | 2011.10.28 |
---|---|
밴치마크 테스트 (0) | 2011.10.27 |
글
컴퓨터 부팅시 Num Lock 키 설정이 안되어 있을 때
값이 0으로 설정되어있으면 2로 바꾸면 컴퓨터 시작시 NumLock Key를 쓸 수 있다.
'W > Windows' 카테고리의 다른 글
에어로피크 미리보기 빠르게 (0) | 2011.12.25 |
---|---|
윈도우 테마 shine 2.0 (0) | 2011.12.23 |
윈도우7 암호 입력 없이 자동로그인 하기 (0) | 2011.11.05 |
windows 종합본 (0) | 2011.11.05 |
Ultimate (0) | 2011.10.23 |