프로그래밍 QnA + 설치 및 활용 QnA

zealous1788의 이미지

데이터베이스 SELECT 연산할 때 특정 행과 행 사이 출력

ID NAME
1 유비
2 관우
3 장비
4 조운
5 마초
6 손권
7 손견
8 조조
9 사마의

이렇게 데이터 베이스가 존재할 때 4번 행부터 7번 행까지 출력을 하려면 MSSQL에서 데이터베이스 쿼리를 어떻게 날려야 할까요.
읽어주셔서 감사합니다.

ArhciIT의 이미지

시스템스레드,커널스레드,유저모드스레드.. 이들의 차이점이 무엇인가요? 그냥 스레드가 무엇을 처리하느냐에 따른 것인가요?


1.시스템스레드,커널스레드,유저모드스레드.. 이들의 차이점이 무엇인가요? 그냥 스레드가 무엇을 처리하느냐에 따른 것인가요?

2.작업자 스레드 : 메시지 루프를 가지고 있지 않다. ( CWinThread 타입 객체를 생성하여 사용)

사용자 인터페이스 스레드(UI스레드) : 메시지 루프를 가지고 있다. ( CWinThread 클래스로부터 새로운 클래스를 파생하여 사용 )

-> 작업자스레드는 시스템작업자스레드를 말하는 것 같은데.. 사용자 인터페이스 스레드도 여기에 속하는 개념이 아닌가요?

아.. 무식해서 죄송합니다.

heartthief의 이미지

쉘 스크립트에서 SIGHUP 이용하기

부모프로세스가 죽으면 자식 프로세스가 SIGHUP을 받아서 My parents died! 라는 문구를 출력하는 쉘 스크립트를 만들려고 합니다.
코드는 다음과 같습니다.

부모

#!/bin/bash
sh child &  # 자식프로세스 생성
sleep 3

자식

#!/bin/bash
trap 'echo "My parents died!"' SIGHUP
sleep 10

실제로 parent를 실행시켜 보니 아무 문구도 출력이 되지 않았습니다.
검색해보니 bash 쉘에서는 기본적으로 HUP을 안보낸다고 하던데, HUP을 받아서 처리하려면 어떻게 해야 될까요?

준호의 이미지

[완료] 버퍼오버플로우 확인 완료

감사합니다.

wndtjr2의 이미지

자바 saving account 를 공부하고있는데 class method 에서 막히네요

마지막에 total balance 와 total 입금, total 출금, total 이자 를 나타내야하는데 솔직히 class method 에 대해서 잘 이해를 못해서 뭐가몬지 모르겠습니다.
뭐가 문제고 class method 에대해서 예기좀 해주세요

fedious의 이미지

IPC에서 질문 입니다

두개의 프로세스간에 통신을 하는데요
A 프로세스에서 B프로세스로 unix domain socket방식으로 데이터를 던져줍니다. UDP입니다.
그런데 문제가 통신도중에 보내는 쪽(A)에서 Connection refused 에러가 납니다.
B프로세스의 소켓이 일방적으로 닫힌것 같은데요

지금 A가 매우 많은 데이터를 무자비하게 보내거든요
B는 recvfrom()으로 데이터를 기다리다가 데이터를 받으면 일련의 과정을 거쳐 데이터 처리를 하고 다시 recvfrom()상태가 됩니다.
만약 B가 데이터를 받고 데이터를 처리하는 도중 A로 부터 다른 데이터를 수신하게 되면 B의 소켓이 닫힐 수도 있나요??
대략적으로 계산했을 때 A가 B에게 1초에 100바이트의 데이터를 500개 정도 전송합니다.

lemk000의 이미지

자바 udp로 파일전송하는데.. 체크섬을 계산했는데요.. 질문이..

지금 구현하고자 하는것이 UDP를 이용해 신뢰성있는 전송을 하는것입니다.
그래서 파일을 전송하고나서 파일이 제대로 왔나 검사하는 과정이 필요해서 체크섬을 이용하려하는데요
파일을 보낼때

class SenderData implements Serializable {
	byte sequence;
	long checksum;
	byte[] payload = new byte[1024];
}

이런식의 객체를 직렬화하여 리시버에 보냈습니다.
1024만큼의 페이로드를 계속 붙여서 파일을 전송하는건데요.
지금 흐름제어를 구현중이라서 파일이 잘 갈때도 있고 유실될때도 있는데 작은용량의 그림파일은 대체로 잘 갑니다

ThirdNSov의 이미지

chroot 명령어를 이용한 뒤 I have no name

chroot 를 이용한 작은 jail 을 공부 삼아 제작 중인데요.

chroot 를 이용하면 프롬프트에 I have no name 이 뜨내요

루트 디렉토리로 사용할 디렉토리 안에 etc 밑에 passwd 와 group 있구요

퍼미션도 확인해봤습니다.

일반유저로 해도, 루트계정으로 해도 똑같은 현상이내요.

다만 둘의 차이는 일반계정에서는 id: cannot find name for group ID 503 에러가 나오고

루트계정에서는 아무런 에러가 없이 I have no name 이라고 뜨내요.

구축 환경은 Fedora 15 구요

새로운 루트 디렉토리 안에 내용은
bin dev etc home lib root usr

bin 디렉토리 안에 내용은
bash cat cp echo find grep hostname kill ls mkdir more mv netstat ping pwd rm sh vi

declspec의 이미지

커널라우팅 이해안되는 현상

OpenWrt 를 설치한 공유기에서
커널라우팅이 됬다가 안됬다가 하는 현상을 겪었습니다

/etc/init.d/network restart 로 네트워크를 재설정하고
커널 라우팅 테이블을 분명히 제대로 설정해 준 뒤에
여기저기로 핑을 때리면 ICMP destination port unrechable
이 뜹니다.

그런데 문제는 설정을 그대로 뒀는데
공유기를 재부팅하면 핑이 잘 갑니다 -_-;(재부팅 전/후 커널 라우팅테이블은 동일합니다)

재부팅을 해야지만 커널 라우팅테이블에 뭔가 영향을 주는게 있는걸까요? 이해가 안되네요

그리고 공유기상의 NAT 에 영향을 받는건 TCP, UDP 뿐인가요?
ICMP 는 NAT 와 상관이 없을까요?

declspec의 이미지

파이어폭스의 의문

OS 는 우분투 9.04 구요...

실험도중 VLAN 처리된 공유기를 사용해서(OpenWrt)
어찌어찌하다보니 DHCP 가 안되는 공유기를 사용하게 되었습니다.

그래서

ifconfig eth0 192.168.1.2 netmask 255.255.255.0
route add default gw 192.168.1.1

이런식으로 수동으로 환경설정하고
DNS 서버도 직접 잡아줬습니다.

그렇게 하니까 외부 서버로 핑도 잘 갓다오고...
wget 으로 네이버 웹페이지도 잘 받아집니다.

하지만 이상태에서 파이어폭스로 인터넷을 하면
안됩니다. 그냥 오프라인이라고만 나오네요
wget 이 되는데 파이어폭스는 안된다는건
네트워크 설정문제는 아닌건데... 왜이럴까요?

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기