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

force의 이미지

안녕하세요 webzip(크롤러)에 대한 질문 있습니다.

안녕하세요 얼마전에 어떤 사이트를 크롤러로 긁었는데요
개인적으로 옵션이 많은 HTTRACK을 애용하는 편인데
얼마전에 웹집으로 긁어지되 HTTRACK으로는 안 긁어지는 사이트가 있었어요

HTTRACk에서는 mirror is empty 라고 뜨더라고요
그런데 webzip에서는 정상적으로 Htm으로 긁어집니다..

제가 지식이 짧아서.. 왜일까요?

nomail의 이미지

[완료] bash스크립트에서 빈문자열 체크 방법

다른 사람 소스 보는데 궁금한게 있어서요.
bash스크립트에서 빈 문자열을 체크할 때 test를 사용하잖아요.

test -z "$1"
test -n "$1"

저는 보통 위와 같은 방법으로 사용하는데 어떤 분은

if [[ x$1 == x ]]; then

위와 같이 쓰기도 하던데 처음에는 헷갈려서 무슨 말인가 했거든요.
보기 쉽게 test 코드를 쓰던가 아니면 $1 == "" 처럼 직관적인게 좋을 것 같은데..
굳이 2번째 방법처럼 쓰는 이유는 뭔가요?

dltkddyd의 이미지

동시접속자수 계산 어떻게 하나요?

개인피시로 웹서버를 구축시, 업로드 10M, 다운로드 10M라면, 웹서버의 동시접속자수는 몇명정도 될까요? 서비스로 제공할 html파일은 가장 큰 파일이 8KBytes 입니다. 문서 8KBytes라고 했을 때

8X1024X8=65536bits

즉 문서 하나의 크기가 65536bits입니다(가장 큰 파일 8KBytes를 기준으로).

그리고 10Mbps를 비트 단위로 환산하면

10X1024X1024=10485760bits/s

가 되는 거죠.

이 수치 10485760을 위에서의 문서의 크기 65536으로 나누어 나오는 수가 동시접속자수가 되는건가요? 160명이 된다는 것인가요? 맞는지 모르겠습니다.

세벌의 이미지

같은 주소를 치는데 나라마다 다른 내용을?

https://www.debian.org/ 들어가 보니...
한국어로 된 페이지가 나옵니다. 영어가 아니고...

Warning! This translation is too out of date, please see the original.
라는 말이 나오긴 하지만...

같은 주소를 치고 들어가는데 나라마다 다른 페이지를 보여주려먼 어떻게 설정하나요?

momark의 이미지

MFC 시리얼통신 쓰레드와 맵핑관련

메인 다이얼로그에서 메뉴를통해 새창을 열어 포트값과 보레이트를 입력하게 만들었는데요

Send도 가는거 확인했고 쓰레드도 잘되고 맵핑도 제대로 했는데 리시브가 안됩니다.

디버깅으로 확인도 다 해봤는데 도대체 안들어가는 이유를 모르겠습니다.

while (Comm->m_bIsOpenned)
{
EvtMask = 0;
Length = 0;
insize = 0;
memset(buf,'\0',MAXBUF);

// 이벤트를 기다림
WaitCommEvent(Comm->m_hComDev,&EvtMask, NULL);
ClearCommError(Comm->m_hComDev, &ErrorFlags, &ComStat);

// EV_RXCHAR에서 이벤트가 발생하면
if ((EvtMask & EV_RXCHAR) && ComStat.cbInQue)
{

bbcworldservice의 이미지

Shared Library 관련 질문.

머리가 나빠서 그런지 구글링을 해도 모르겠네요.

당연한 질문일 수도 있는데..

A.so 라는 공유 라이브러리를

process 1 와
process 2 에서 각각 load 하여 쓸 때,

당연히 두 프로세스는 각기 다른 메모리 영역에 A.so 를 load해서 쓰는 것이고,
각각 A.so 안의 내용에 접근 할 때, 서로 간의 영향은 전혀 없는게 맞는 것인지 궁금합니다...

livey의 이미지

설치 없이 php python javascript 스크립트로 활용 방법 문의

윈도우와 리눅스 맥os 등에서 php python javascript 등의 스크립트 언어를
설치스크립트로 활용한다거나 간단한 프로그램 만들때 사용하려고 합니다.
컴퓨터에 해당 스크립트 언어의 설치 여부와 상관없이
스크립트를 실행시켜줄 php.exe python.exe javascript.exe 같은 파일들을 포함시켜서 사용하고싶은데
이런 스크립트 엔진 모듈은 어디서 찾을수 있는지 어떻게 사용하는지 좀 궁금합니다. (__)

hwiorb의 이미지

[Solved]FreeBSD 10(amd64) 설치 후, pkg search 에서 안나오는 현상?

프비 사용자 분들께 질문 드립니다. FreeBSD 10(amd64)을 처음 설치했습니다.
pkg를 이용해 package 를 설치하려고 했는데, 검색 결과가 없습니다. 예를 들어, pkg search vim 을 하면 아무 것도 나타나지 않습니다.

/etc/pkg/FreeBSD.conf 파일이 존재하고, pkg -vv 를 하면 "FreeBSD" 저장소 1개가 잡혀있습니다.(/usr/local/etc/pkg.conf 파일 없음)

 # mkdir -p /usr/local/etc/pkg/repos/
 # cp /etc/pkg/FreeBSD.conf /usr/local/etc/pkg/repos/
 # pkg search vim ## 검색 결과 없음??
 # sed -i.bak "/FreeBSD:/xFreeBSD:/" /usr/local/etc/pkg/repos/FreeBSD.conf
 # pkg search vim ## 검색 결과 있음??
momark의 이미지

MFC시리얼통신 포인터 질문

제가 시리얼통신을 공부하고있는데 포트와 보레이트를 입력하는 구간을 다른 새창의 다이얼로그에 두고 작업을 했습니다. 다름이 아니라 CmdTaget을 상속받은 comm이라는 클래스를 새창 다이얼로그에 포인터로 넣었는데요 새창에서는 포인터에 입력한 변수들이 다 잘 들어가있고 작동도 잘됩니다. 근데 메인 다이얼로그에 똑같이 comm을 포인터로 추가하고 send를 보내려고 포인터를 사용하면 변수에 식을계산할수없다 또는 쓰레기값이 들어가있는데 제가 새창과 메인창이 CDialogEx를 상속받고있는데 같은 상속을 받고있으면 포인터를 양쪽에 못쓰나요? 아니라면 문제를 잘 모르겠네요;; 도와주세요

playboy999의 이미지

glibc 업데이트 설정 관련 질문 입니다.

CentOS 7 설치 후, WebKit을 사용할 목적으로 glib를 2.34로 업그레이드 하였습니다.

기존의 설치 된 glib는 2.17 입니다.

glib 2.34의 설치를 마치고 버전을 확인하니 여전히 2.17로 나오네요...
여기 저기 정보를 찾아서 pkg config로 설정하고 ld 파일도 변경하였는데
아직도 2,17로 나타납니다.
혹시 위와 같은 문제 대처 방법을 아시는 지요?
glib를 가지고 컴파일이 되어야 하는 다른 패키지들은 전부 Error를 뱉어 냅니다. 2.0 이상이 필요하다고...ㅠㅠ

getconf -a | grep glibc -> 2.17 로 표시 됩니다.

pkg-config --modversion glib-2.0 -> 2.34 표시 됩니다.

현재 위와 같은 문제입니다.

고수님의 조언 부탁 드립니다.

페이지

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