winweng.exe winping winpingying.ime 의 증상과 제거
일단, 위 악성코드들의 이름들을 보라. 짱깨의 흔적이 물씬 풍긴다.
네이트온 계정이 해킹당해서 지인들에게 금전을 요구하는 메신저 피싱이 극성이다.
자신의 계정이 피해를 봤다면.. 아래 사항을 살펴보기 바란다.
자신의 윈도우 설치 디렉토리에 아래와 같은 파일이 있는지 확인해보라.
숨김(히든)파일로 있을 수 있다.
C:\Windows\system\winweng.exe
C:\Windows\system32\winweng.exe
또는 위 디렉토리들에 winping 으로 시작하는 파일등이 있다면.. 어이쿠.. ㅠ.ㅠ
이런경우 보통은 시작프로그램에 지정되어 있다.
시작 > 실행 > msconfig (엔터) 를 실행하면 창이 나오는데..
거기서 시작프로그램을 봤을때, 위의 파일명들이 보인다면 100% 감염상태.
위 바이러스에 감염되었을때 증상은 다음과 같다.
1. 알약 등 백신이 제대로 실행되지 않고 계속 죽는다.
2. cmd.exe 등이 프로세스를 많이 잡아먹고 있다. (Ctrl + Alt + Esc 로 프로세스를 보자)
3. PC전원을 넣고 F8을 눌러서 안전모드를 쓰려고하는데.. 방향키가 안먹는다. (안전모드로 들어가 지지 않는다.)
정확한것은 아닌데, 네이트온 계정해킹에 이용되는듯 같다는 의견이 많다.
아마도 사용자가 입력하는 것들을 가로채서 전송하는듯 하다.
제거 방법은 다음과 같다.
http://blog.naver.com/minopage/30107101991
2011년 5월 31일 화요일
2011년 5월 25일 수요일
2011년 5월 23일 월요일
A2SD+ 적용하기 - 넥서스원
출처: http://digipine.com/5933
A2SD+ 적용하기 - 넥서스원
관리자
폰을 USB디버깅모드로 연결한 후에 CMD창을 열어서
SecureMemo, encrypt your memos (Android)
http://market.android.com/details?id=kr.co.bitek.android.memo
SecurePhoto, encrypt your photos (Android)
http://market.android.com/details?id=kr.co.bitek.securephoto
adb remount/data/data를 sdcard로 옮기려면
adb shell
su
busybox cp -a /data/data /system/sd//data/data를 원래영역으로 복구시키시려면
rm -r /data/data
ln -s /system/sd/data /data/data
rm /data/datadalvik-cache는
busybox cp -a /system/sd/data /data/data
rm -r /system/sd/data
a2sd cachesd -> sd카드로
a2sd cachepart -> cache 파티션으로
a2sd nocache -> data 파티션으로 복구
SecureMemo, encrypt your memos (Android)
http://market.android.com/details?id=kr.co.bitek.android.memo
SecurePhoto, encrypt your photos (Android)
http://market.android.com/details?id=kr.co.bitek.securephoto
Oracle, MySQL, MSSQL 의 페이지처리 쿼리 예제
정렬조건 : aa 컬럼 DESC
검색어 : bb컬럼중 특정단어
목록수 : 10~20 까지
[ORACLE] ROWNUM 을 이용한다.
SELECT aa, bb, cc, dd FROM
(SELECT aa, bb, cc, dd, ROWNUM rnum FROM
(SELECT aa, bb, cc, dd, ROWNUM rnum FROM 테이블명 ORDER BY aa DESC)
WHERE bb LIKE '%검색어%')
WHERE rnum >= 10 AND rnum <= 20
[MySQL] LIMIT 를 이용한다.
SELECT aa, bb, cc, dd FROM 테이블명
WHERE bb LIKE '%검색어%'
ORDER BY aa DESC LIMIT 10, 20
[MSSQL] TOP 을 이용한다.
SELECT * FROM
(SELECT TOP 10 aa, bb, cc, dd FROM
(SELECT TOP 20 aa, bb, cc, dd FROM
WHERE bb LIKE '%검색어%'
테이블명 ORDER BY aa DESC)
DERIVEDTBL ORDER BY aa)
DERIVEDTBL ORDER BY aa DESC
*MSSQL에서 주의할 점은 10은 목록수이고, 20은 목록수 * 현재페이지로 산출된다.
검색어 : bb컬럼중 특정단어
목록수 : 10~20 까지
[ORACLE] ROWNUM 을 이용한다.
SELECT aa, bb, cc, dd FROM
(SELECT aa, bb, cc, dd, ROWNUM rnum FROM
(SELECT aa, bb, cc, dd, ROWNUM rnum FROM 테이블명 ORDER BY aa DESC)
WHERE bb LIKE '%검색어%')
WHERE rnum >= 10 AND rnum <= 20
[MySQL] LIMIT 를 이용한다.
SELECT aa, bb, cc, dd FROM 테이블명
WHERE bb LIKE '%검색어%'
ORDER BY aa DESC LIMIT 10, 20
[MSSQL] TOP 을 이용한다.
SELECT * FROM
(SELECT TOP 10 aa, bb, cc, dd FROM
(SELECT TOP 20 aa, bb, cc, dd FROM
WHERE bb LIKE '%검색어%'
테이블명 ORDER BY aa DESC)
DERIVEDTBL ORDER BY aa)
DERIVEDTBL ORDER BY aa DESC
*MSSQL에서 주의할 점은 10은 목록수이고, 20은 목록수 * 현재페이지로 산출된다.
2011년 5월 19일 목요일
[아이폰/안드로이드] 비밀메모(SecureMemo) 어플 소개..
스마트폰용 비밀메모 (SecureMemo) 어플 소개..
AES 알고리즘으로 메모파일 자체를 암호화.
아이폰용 (앱스토어, App-store)
- 무료/광고 http://itunes.apple.com/kr/app/secure-memo-free/id437174877?mt=8&ls=1
- 유료 http://itunes.apple.com/kr/app/secure-memo/id437175831?mt=8&ls=1
안드로이드용 (안드로이드 마켓, Android Market)
- 무료 https://market.android.com/details?id=kr.co.bitek.android.memo
iOS 용 지원단말: 아이폰3G, 아이폰3GS, 아이폰4
Android 지원단말: 대부분의 안드로이드 폰에서 동작( 안드로이드 버전 1.6 이상 )
- 넥서스원,넥서스S
- 갤럭시A,갤럭시S,K,U,갤럭시S호핀,갤럭시S2,갤럭시에이스,갤럭시탭,갤럭시네오 등 삼성 모든제품
- 디자이어,디자이어HD,디자이어팝,와일드파이어,센세이션 등 HTC 모든제품
- 안드로원,옵티머스 Q,Z,2X,블랙,마하,원,시크,3D 등 LG계열 모든제품
- 시리우스,베가X,S,미라크,이자르 등..팬택계열 모든제품
- 모토로이,모토쿼티,모토글램,디파이,아트릭스,드로이드,모토믹스 등 모토로라 모든제품
- X10,X10미니,X10미니프로,엑스페리아 아크 등 소니에릭슨 모든제품
- 스트릭, 베뉴, 테이크,테이크2,스마트볼 등...
AES 알고리즘으로 메모파일 자체를 암호화.
아이폰용 (앱스토어, App-store)
- 무료/광고 http://itunes.apple.com/kr/app/secure-memo-free/id437174877?mt=8&ls=1
- 유료 http://itunes.apple.com/kr/app/secure-memo/id437175831?mt=8&ls=1
안드로이드용 (안드로이드 마켓, Android Market)
- 무료 https://market.android.com/details?id=kr.co.bitek.android.memo
iOS 용 지원단말: 아이폰3G, 아이폰3GS, 아이폰4
Android 지원단말: 대부분의 안드로이드 폰에서 동작( 안드로이드 버전 1.6 이상 )
- 넥서스원,넥서스S
- 갤럭시A,갤럭시S,K,U,갤럭시S호핀,갤럭시S2,갤럭시에이스,갤럭시탭,갤럭시네오 등 삼성 모든제품
- 디자이어,디자이어HD,디자이어팝,와일드파이어,센세이션 등 HTC 모든제품
- 안드로원,옵티머스 Q,Z,2X,블랙,마하,원,시크,3D 등 LG계열 모든제품
- 시리우스,베가X,S,미라크,이자르 등..팬택계열 모든제품
- 모토로이,모토쿼티,모토글램,디파이,아트릭스,드로이드,모토믹스 등 모토로라 모든제품
- X10,X10미니,X10미니프로,엑스페리아 아크 등 소니에릭슨 모든제품
- 스트릭, 베뉴, 테이크,테이크2,스마트볼 등...
SecureMemo, encrypt your memos (Android)
SecurePhoto, encrypt your photos (Android)
라벨:
갤럭시S,
비밀메모,
스마트폰,
아이폰,
안드로이드,
AppStore,
Froyo,
Gingerbread,
iPad,
iPhone,
Nexus,
SecureMemo,
smartphone
2011년 5월 18일 수요일
[MSSQL] SQL2005용 JDBC 드라이버 관련
기존버전 : jdbc:microsoft:sqlserver://111.222.111.111:1433;databasename=ABCD
신규버전 : jdbc:sqlserver://111.222.111.111:1433;databasename=ABCD
중간에 microsoft 가 빠졌음..주의
public static void main(String[] args) {
// Create a variable for the connection string.
String connectionUrl = "jdbc:sqlserver://111.222.111.111:1433;databasename=ABCD;user=userid;password=pw";
// Declare the JDBC objects.
Connection con = null;
CallableStatement cstmt = null;
ResultSet rs = null;
try {
// Establish the connection.
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con = DriverManager.getConnection(connectionUrl);
//cstmt = con.prepareCall("{call spBoardDataList(?,?,?,?,?,?)}");
cstmt = con.prepareCall("spBoardDataList '0120','','',1,9,0");
// cstmt.setString(1, "0120");
// cstmt.setString(2, "");
// cstmt.setString(3, "");
// cstmt.setInt(4, 1);
// cstmt.setInt(5, 9);
// cstmt.setInt(6, 0);
rs = cstmt.executeQuery();
// Iterate through the data in the result set and display it.
while (rs.next()) {
System.out.println(rs.getString(1));
}
}
// Handle any errors that may have occurred.
catch (Exception e) {
e.printStackTrace();
}
finally {
if (rs != null) try { rs.close(); } catch(Exception e) {}
if (cstmt != null) try { cstmt.close(); } catch(Exception e) {}
if (con != null) try { con.close(); } catch(Exception e) {}
}
}
신규버전 : jdbc:sqlserver://111.222.111.111:1433;databasename=ABCD
중간에 microsoft 가 빠졌음..주의
public static void main(String[] args) {
// Create a variable for the connection string.
String connectionUrl = "jdbc:sqlserver://111.222.111.111:1433;databasename=ABCD;user=userid;password=pw";
// Declare the JDBC objects.
Connection con = null;
CallableStatement cstmt = null;
ResultSet rs = null;
try {
// Establish the connection.
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con = DriverManager.getConnection(connectionUrl);
//cstmt = con.prepareCall("{call spBoardDataList(?,?,?,?,?,?)}");
cstmt = con.prepareCall("spBoardDataList '0120','','',1,9,0");
// cstmt.setString(1, "0120");
// cstmt.setString(2, "");
// cstmt.setString(3, "");
// cstmt.setInt(4, 1);
// cstmt.setInt(5, 9);
// cstmt.setInt(6, 0);
rs = cstmt.executeQuery();
// Iterate through the data in the result set and display it.
while (rs.next()) {
System.out.println(rs.getString(1));
}
}
// Handle any errors that may have occurred.
catch (Exception e) {
e.printStackTrace();
}
finally {
if (rs != null) try { rs.close(); } catch(Exception e) {}
if (cstmt != null) try { cstmt.close(); } catch(Exception e) {}
if (con != null) try { con.close(); } catch(Exception e) {}
}
}
라벨:
Java,
JDBC,
JDBCDriver,
MSSQL,
SQL2005
[JAVA] IP또는 도메인으로 해당서버의 국가 얻어오기
IP또는 도메인으로 해당서버의 국가 얻어오기 | ☞ Programming Study
2007.12.26 20:40
younjoo0304 카페 스탭
http://cafe.naver.com/worldssims/78372
가끔 특정 IP도는 도메인이 어느 국가에서 서비스 되고 있는지 궁금할때가 있다..
역시 누군가 이런걸 알아내는 라이브러리를 만들어 놓았다.
다음을 방문하여 받아보시라.
http://sourceforge.net/projects/javainetlocator/
사용법은 대충 다음과 같다.
import java.util.Locale;
import net.sf.javainetlocator.InetAddressLocator;
import net.sf.javainetlocator.InetAddressLocatorException;
public class InetAddressLocatorTest {
public static void main(String[] args){
try {
Locale locale = InetAddressLocator.getLocale("pistos.pe.kr"); // 딸랑 이거 한줄!
System.out.println(locale.getCountry());
} catch (InetAddressLocatorException e) {
e.printStackTrace();
}
}
}
더이상 심플할 수 없다.. 반환된 Locale 객체를 가지고 해당 IP 또는 도메인이 위치한 국가의 정보를 알아낼 수 있다.
보너스로 국가코드별 국기를 누군가가 gif와 ico 파일로 만들어놓은게 있다..
둘이 같이 쓰면 이쁠것이다.
2007.12.26 20:40
younjoo0304 카페 스탭
http://cafe.naver.com/worldssims/78372
가끔 특정 IP도는 도메인이 어느 국가에서 서비스 되고 있는지 궁금할때가 있다..
역시 누군가 이런걸 알아내는 라이브러리를 만들어 놓았다.
다음을 방문하여 받아보시라.
http://sourceforge.net/projects/javainetlocator/
사용법은 대충 다음과 같다.
import java.util.Locale;
import net.sf.javainetlocator.InetAddressLocator;
import net.sf.javainetlocator.InetAddressLocatorException;
public class InetAddressLocatorTest {
public static void main(String[] args){
try {
Locale locale = InetAddressLocator.getLocale("pistos.pe.kr"); // 딸랑 이거 한줄!
System.out.println(locale.getCountry());
} catch (InetAddressLocatorException e) {
e.printStackTrace();
}
}
}
더이상 심플할 수 없다.. 반환된 Locale 객체를 가지고 해당 IP 또는 도메인이 위치한 국가의 정보를 알아낼 수 있다.
보너스로 국가코드별 국기를 누군가가 gif와 ico 파일로 만들어놓은게 있다..
둘이 같이 쓰면 이쁠것이다.
[Javascript] prototype replaceAll
자바스크립트로 replaceAll 구현하기: 프로토타입 사용 String.prototype.replaceAll = function(targetStr,replaceStr){ thisStr = this.toString(); var idx = thisStr.indexOf( targetStr ); while ( idx > -1 ) { thisStr = thisStr.replace( targetStr, replaceStr ); idx = thisStr.indexOf( targetStr ); } return thisStr; } |
[Oracle] 쿼리 힌트 사용하기
SELECT /*+ INDEX_DESC (TB_UCAM_WSSND_SEQ I01_UCA_WSSND_SEQ) */ LPAD(WSSND_SEQ, 8, 0) SEQ FROM TB_UCAM_WSSND_SEQ WHERE WSSND_DT < TO_CHAR(SYSDATE, 'yyyymmdd') AND ROWNUM = 1 INDEX 방법, 테이블명, 인덱스명.. |
[Oracle] 리스너가 여러개 뜨는경우..
리스너 프로세스가 여러개 뜨는경우 해결방법..
listener.ora 파일에 아래내용을 추가해준다.
---------------------------------------------------------
SUBSCRIBE_FOR_NODE_DOWN_EVENT_LISTENER=OFF
listener.ora 파일에 아래내용을 추가해준다.
---------------------------------------------------------
SUBSCRIBE_FOR_NODE_DOWN_EVENT_LISTENER=OFF
[Oracle] 세로결과를 가로로 바꾸기
SELECT T.CD, SUBSTR(MAX(SYS_CONNECT_BY_PATH( T.NM, ',')), 2) FROM ( SELECT CD, NM, ROWNUM AS RNUM FROM ( SELECT 'A' CD, 1 NM FROM DUAL UNION ALL SELECT 'A' CD, 2 NM FROM DUAL UNION ALL SELECT 'A' CD, 3 NM FROM DUAL)) T GROUP BY T.CD START WITH RNUM = 1 CONNECT BY PRIOR RNUM = RNUM - 1 위 내용을 응용하면 아래와 같이 표현될 수 있다. SELECT SUBSTR(MAX(SYS_CONNECT_BY_PATH( PLACE_NM, ',')), 2) FROM ( SELECT PLACE_NM, ROWNUM AS RNUM FROM ( SELECT A.PLACE_NM FROM MO_PTR_PLACE A, MO_PTR_COURSE_PLACE B WHERE B.PS_CD = A.PS_CD AND B.PLACE_SEQ = A.PLACE_SEQ AND B.PS_CD = '1001' ORDER BY B.ORDER_SEQ ) ) T START WITH RNUM = 1 CONNECT BY PRIOR RNUM = RNUM - 1 |
[Java] MacAddress 갖고 오기 (JDK 6.0)
http://suein1209.tistory.com/373?srchid=BR1http%3A%2F%2Fsuein1209.tistory.com%2F373 MacAddress 갖고 오기 (JDK 6.0) 자바철학/자바 2009/09/01 17:56 자바 에서 맥 주소를 갖고 와야 할때가 있다... ㅋㅋ 그때 사용 하기~ 이건 JDK 6.0 부터 추가된 사항이다. import java.net.NetworkInterface; import java.net.SocketException; import java.util.Enumeration; public class NetworkInterfaceTest { public static void main(String[] args) throws SocketException { Enumeration<NetworkInterface> nienum = NetworkInterface.getNetworkInterfaces(); while (nienum.hasMoreElements()) { NetworkInterface ni = nienum.nextElement(); System.out.print(ni.getName()); System.out.print(" : "); byte[] hardwareAddress = ni.getHardwareAddress(); String div = ""; if (hardwareAddress != null) { for (byte b : hardwareAddress) { System.out.print(div); System.out.format("%02X", b); div = "-"; } } System.out.println(); } } } |
라벨:
맥어드레스,
자바,
Java,
JDK6.0,
MacAddress
[Java] NetworkInterface를 이용한 IP추출
InetAddress.getLocalHost() vs Socket.getLocalAddress() 를 이용하면.. Windows에서는 정상적으로 IP가 출력되지만, Linux에서는 127.0.0.1 이 출력된다. 이는 /etc/hosts 에 설정된 값이 127.0.0.1 ==> localhost 로 되어있는 경우인데, 이 hosts 파일을 수정하지 않으면, 계속 127.0.0.1 만 출력된다. 아래 소스에서는 NetworkInreface를 이용하여.. 이더넷설정중 eth0 의 IP를 꺼내는 방법을 소개하고있다. -------------------------------------------------------------- import java.net.*; import java.util.*; public class GetPublicHostname{ public static void main(String[] args) throws Throwable{ NetworkInterface iface = null; for(Enumeration ifaces = NetworkInterface.getNetworkInterfaces();ifaces.hasMoreElements();){ iface = (NetworkInterface)ifaces.nextElement(); System.out.println("Interface:"+ iface.getDisplayName()); InetAddress ia = null; for(Enumeration ips = iface.getInetAddresses();ips.hasMoreElements();){ ia = (InetAddress)ips.nextElement(); System.out.println(ia.getCanonicalHostName()+" "+ ia.getHostAddress()); } } } } 출처: http://www.jguru.com/faq/view.jsp?EID=790132 |
[ERWin] Reverse engineer 으로 생성시.. Logical, Physical 이 함께 수정되지 않게 하기
[ERWin] Reverse engineer 으로 생성시.. Logical, Physical 이 함께 수정되지 않게 하기 Reverse engineer 를 이용하여, DB스크립트에서 ERD 생성시.. Physical 기준으로 생성이 된다. 이 경우, Logical 의 엔티티(테이블명, 컬럼명)을 변경하면, Physical 의 엔티티명도 함께 변경되는데, 다시 Physical 의 이름을 변경하는것은 상당히 번거롭고 귀찮은 일이 아닐 수 없다. Logical 만 변경되고 Physical 은 변경되지 않게 하는 방법을 알아냈다. 1. 기존의 ERD 를 아무거나 오픈한다. (단, Logical, Physical 이 모두 존재해야 한다.) 2. 오픈 후 기존의 테이블들을 모두 지운다. 3. Reverse Engineer 를 이용하여 테이블을 로딩한다. 4. Logical을 수정한다. (이때, Physical 은 변경되지 않는다..) |
Oracle VirtualBox Network 설정
http://www.jopenbusiness.com/tc/oss/entry/VirtualBox-Network-%EC%84%A4%EC%A0%95 오픈소스를 위한 가상화 환경으로 VMWare와 VirtualBox를 사용하고 있다. 두개의 가상화 환경에서 외부에 접속하기 위해 Network 설정이 필요한데 이를 간단하게 정리해 보았다. Windows 환경에서는 NAT의 경우 포트 포워딩(Port Forwarding)을 사용하여 외부와 접속할 수 있고 Host-only의 경우 연결 브리지를 사용하여 외부와 접속 할 수 있다. 다음에 연결됨 상세 설명 연결되지 않음 Not attached 네트워크에 연결 되지 않는다. NAT 네크워크 주소 변환, Network Address Translation 하나의 IP를 다른 IP로 변환하는 방법 비공인 IP 주소를 공인 IP 주소로 변환하는 등에 사용 된다. 비공인 IP 주소 공간 (RFC 1918) 네트워크 크기 8 : 10.0.0.0 ~ 10.255.255.255.255 네트워크 크기 12 : 172.16.0.0 ~ 172.31.255.255 네트워크 크기 16 : 192.168.0.0 ~ 192.168.255.255 가상 머신에 사설 IP를 할당하고 인터넷 접속시에는 호스트의 IP를 사용하여 통신 한다. 기본으로 DHCP 서버를 제공하여 DHCP를 사용하지 않을 경우 수동으로 IP를 설정 한다. 가상 머신을 외부와 직접 연결하기 위해서는 포트 포워딩(Port Forwarding)을 사용 한다. Bridged Adapter 가상 머신이 호스트를 브리지로 사용하여 직접 네트워크에 접속하는 형태 가상 머신은 호스트와 무관하게 자신만의 독립적인 네트워크를 구성함 가상 머신은 자신만의 IP를 받아 외부 네트워크와 연결 가능 내부 네트워크 Internal Network Internal Network만 사용하도록 설정 한다. 같은 Internal Network상에 있는 다른 VM과는 통신이 가능 하다. Host-only Adapter 외부와 단절된 네트워크로 호스트와 다른 게스트 머신만 접속이 가능 하다. 호스트에 등록된 "VirtualBox Host-Only Network"를 사용하여 통신 한다. "VirtualBox Host-Only Network"에 "연결 브리지"를 설정하여 외부와 통신이 가능 하다. |
라벨:
설정,
Network,
Oracle,
VirtualBox,
VMware
[JAVA] 대소문자 관계없이 검색어 찾아 강조문구로 바꾸기..
[JAVA] 대소문자 관계없이 검색어 찾아 강조문구로 바꾸기.. // 검색시 대소문자 관계없이 강조문구로 바꾸기... public String convertWords(String oriString, String findword) { // replaceAll ==> 버그 있음.. 검색어 [강풀] ==> 결과 : [강풀][강풀] 일케 두번 나온다.. StringBuffer newString = new StringBuffer(oriString); StringBuffer tmpText = new StringBuffer(oriString.toUpperCase()); // 임시로 사용할 원본의 대문자.. String newText = oriString.toUpperCase(); // 원문의 복사본을 대문자로 바꾸기.. findword = findword.toUpperCase(); // 검색어도 대문자로.. newText = newText.replaceAll(findword, "<font color=red>" + findword + "</font>"); // 일단 복사본을 원하는 강조문구로 바꾸어 놓는다.. int leng = newText.length() - 1; for (int i = 0; i < leng; i ++ ) { char chr = newText.charAt(i); try { if (chr != tmpText.charAt(i)) // 강조문구 적용부분을 찾는다... { tmpText.insert(i, chr); // 길이를 맞추기위해 여기에도 삽입한다. newString.insert(i, chr); // 원문에 강조문구를 삽입한다.. } } catch (Exception ee) // 맨뒤쪽에 강조문구가 들어가는경우 길이차이로 String index out of range 발생.. { tmpText.append(chr); newString.append(chr); } } return newString.toString(); } ===> 제목, 내용에 적용하면 좋을 듯...냐하하.. |
[JAVA] RandomAccessFile 을 사용한 파일 엑세스
/* * 파일에 기록하기 세번째 * 파일 전체를 다시쓰지 않고 덧붙이는 경우에 사용한다. */ public void setEvent3(String filename, String str) { try { RandomAccessFile rFile = new RandomAccessFile(filename,"rw"); //r, w, rw rFile.seek(rFile.length()); rFile.write(str.getBytes()); rFile.close(); } catch (IOException e) { e.printStackTrace(); } } 랜덤엑세스파일을 사용하면 원하는 부분에 추가/삭제를 할 수 있다..!!! |
[Linux] 사용빈도가 낮은 데몬들 정리..
apmd : 배터리 상태를 모니터링 하고 기록(syslog(8))하는 고급 전원 관리 데몬
anacron : 데스크탑 용도로 사용한다면 활성화 필요. cron 서비스 시간에 컴퓨터가 꺼져있다면, 부팅후 cron 서비스를 사용할 수 있도록 한다.
atd : 예약 작업 스케줄러. 예정된 시간에 지정한 작업을 실행하도록 한다. 필요하다면 활성화 하나, 거의 사용하지 않을 것으로 생각됨.
cups : 로컬 프린터를 사용하고자 한다면 활성화
nfs, nfslock, portmap : NFS 서비스를 하거나 이용하고자 할 경우만 활성화
autofs : NFS 파일 시스템, SMBFS 파일 시스템 등의 자동 마운트를 하고자 할 경우에만 활성화. 대부분 불필요
bluetooth : 서비스 검색과 인증 서비스를 위한 데몬
netfs : /etc/fstab 파일에 nfs, smbfs 등의 파일시스템이 있고, 부팅시 자동마운트를 시키고자 한다면 활성화. 대부분 불필요.
gpm : 리눅스 콘솔에서 마우스를 이용하여 복사와 붙여넣기를 할 수 있게 해 주는 서비스다
haldaemon : 이동식 디스크 자동 마운딩 데몬
irda : IrDA(Infrared Data Association)가 정상적으로 동작하도록 해주는 데몬
irqbalance : 프린터 작업 분배 담당
isdn : 전용선(ISDN 서비스)연결 지원 데몬
lm_sensors : 시스템 온도 측정 데몬
kudzu : 부팅시 새롭게 추가된 하드웨어를 설정할 수 있도록 hardware probe를 실행하는 데몬
rhnsd : 레드햇 업데이트 네트웍데몬
pcmcia : 노트북 같은 휴대용 PC에서 이더넷이나 모뎀을 쓸 수 있게 해주는 데몬
winbind : Samba win bind 데몬
anacron : 데스크탑 용도로 사용한다면 활성화 필요. cron 서비스 시간에 컴퓨터가 꺼져있다면, 부팅후 cron 서비스를 사용할 수 있도록 한다.
atd : 예약 작업 스케줄러. 예정된 시간에 지정한 작업을 실행하도록 한다. 필요하다면 활성화 하나, 거의 사용하지 않을 것으로 생각됨.
cups : 로컬 프린터를 사용하고자 한다면 활성화
nfs, nfslock, portmap : NFS 서비스를 하거나 이용하고자 할 경우만 활성화
autofs : NFS 파일 시스템, SMBFS 파일 시스템 등의 자동 마운트를 하고자 할 경우에만 활성화. 대부분 불필요
bluetooth : 서비스 검색과 인증 서비스를 위한 데몬
netfs : /etc/fstab 파일에 nfs, smbfs 등의 파일시스템이 있고, 부팅시 자동마운트를 시키고자 한다면 활성화. 대부분 불필요.
gpm : 리눅스 콘솔에서 마우스를 이용하여 복사와 붙여넣기를 할 수 있게 해 주는 서비스다
haldaemon : 이동식 디스크 자동 마운딩 데몬
irda : IrDA(Infrared Data Association)가 정상적으로 동작하도록 해주는 데몬
irqbalance : 프린터 작업 분배 담당
isdn : 전용선(ISDN 서비스)연결 지원 데몬
lm_sensors : 시스템 온도 측정 데몬
kudzu : 부팅시 새롭게 추가된 하드웨어를 설정할 수 있도록 hardware probe를 실행하는 데몬
rhnsd : 레드햇 업데이트 네트웍데몬
pcmcia : 노트북 같은 휴대용 PC에서 이더넷이나 모뎀을 쓸 수 있게 해주는 데몬
winbind : Samba win bind 데몬
피드 구독하기:
글 (Atom)