모바일 오유 바로가기
http://m.todayhumor.co.kr
분류
게시판
베스트
베스트오브베스트
베스트
오늘의베스트
유머
유머자료
유머글
이야기
자유
고민
연애
결혼생활
좋은글
자랑
공포
멘붕
사이다
꿈
똥
군대
밀리터리
미스터리
술한잔
오늘있잖아요
투표인증
새해
이슈
시사
시사아카이브
사회면
사건사고
생활
패션
패션착샷
아동패션착샷
뷰티
인테리어
DIY
요리
커피&차
육아
법률
동물
책
지식
취업정보
식물
다이어트
의료
영어
맛집
추천사이트
해외직구
취미
사진
사진강좌
카메라
만화
애니메이션
포니
자전거
자동차
여행
바이크
민물낚시
바다낚시
장난감
그림판
학술
경제
역사
예술
과학
철학
심리학
방송연예
연예
음악
음악찾기
악기
음향기기
영화
다큐멘터리
국내드라마
해외드라마
예능
팟케스트
방송프로그램
무한도전
더지니어스
개그콘서트
런닝맨
나가수
디지털
컴퓨터
프로그래머
IT
안티바이러스
애플
안드로이드
스마트폰
윈도우폰
심비안
스포츠
스포츠
축구
야구
농구
바둑
야구팀
삼성
두산
NC
넥센
한화
SK
기아
롯데
LG
KT
메이저리그
일본프로야구리그
게임1
플래시게임
게임토론방
엑스박스
플레이스테이션
닌텐도
모바일게임
게임2
던전앤파이터
롤
마비노기
마비노기영웅전
하스스톤
히어로즈오브더스톰
gta5
디아블로
디아블로2
피파온라인2
피파온라인3
워크래프트
월드오브워크래프트
밀리언아서
월드오브탱크
블레이드앤소울
검은사막
스타크래프트
스타크래프트2
베틀필드3
마인크래프트
데이즈
문명
서든어택
테라
아이온
심시티5
프리스타일풋볼
스페셜포스
사이퍼즈
도타2
메이플스토리1
메이플스토리2
오버워치
오버워치그룹모집
포켓몬고
파이널판타지14
배틀그라운드
기타
종교
단어장
자료창고
운영
공지사항
오유운영
게시판신청
보류
임시게시판
메르스
세월호
원전사고
2016리오올림픽
2018평창올림픽
코로나19
2020도쿄올림픽
제목
이름
회원가입
ID찾기
PASS찾기
게시판찾기
×
kukbab翁
님에 대한 회원메모
회원메모는 메모 작성자 본인만 볼 수 있습니다.
확인
오유인페이지
개인차단 상태
kukbab翁
님의
개인페이지입니다
회원메모
가입 :
12-08-14
방문 :
690회
닉네임변경 이력
일반게시판
베스트게시판
베스트오브베스트
댓글목록
회원차단
회원차단해제
kukbab翁
님의 댓글입니다.
전체선택
번호
제목
댓글날짜
추천/비공감
삭제
32
본삭금]리눅스 서버로 html정보 보내기에 대해서 여쭤보고 싶습니다.
[새창]
2019-05-07 17:20:06
0
삭제
PC -> linux 서버로 file 전송을 하시려는 거면, linux 서버에 ftp server 설정이 되어 있다는 가정하에, ftp를 사용해서 upload 하세요.
ftp server 설정과, ftp client 프로그램, 사용법은 구글님께...
31
본삭금]리눅스 서버로 html정보 보내기에 대해서 여쭤보고 싶습니다.
[새창]
2019-05-07 17:16:21
0
삭제
file:// 로 사용을 하시려면, samba 설정을 하셔야 하구요.
http:// 로 사용을 하시려면, 웹서버 설정을 하셔야 합니다.
samba 설정과, 웹서버 설정 방법은 구글님께...
30
[본삭금] 디비 설계 질문드립니다. (멤버들 간의 대결 기록)
[새창]
2018-04-15 10:56:54
0
삭제
보통 RDMBS를 사용한다면, 앞서 말씀하신 분 처럼 제일 먼저 이야기하신 각각의 경기에 대한 기록을 남기고, aggregation을 하는 방법을 사용할겁니다. 각각의 기록을 검색할 수 있기 때문입니다. 구지 두번에 나눠서 query 할 필요는 없고, union all로 두 query를 묶어 주면 한번의 query로 가능 합니다.
결과물이 선수,상대선수,경기횟수,승률 만 필요하다면, 보통은 첫번째 방법에 경기횟수를 추가해주는게 좋을 것 같습니다. 어느 DBMS를 사용하실진 모르겠지만, 원하시는 결과를 간단한 query 한번으로 가져 올 수 있고 성능도 제일 좋습니다. 대신에, 선수쌍당 2개의 row와 한 경기당 2번의 update가 필요 합니다.
-- create table
CREATE TABLE 승리기록 ( 선수, 상대선수, 총 경기수, 승수 , PRIMARY KEY(선수,상대선수) );
-- 경기결과 update
UPDATE 승리기록 SET 총경기 = 총경기 + 1, 승수 = 승수 + 1 WHERE 선수 = 승리선수 AND 상대선수 = 패배선수;
UPDATE 승리기록 SET 총경기 = 총경기 + 1 WHERE 선수 = 패배선수 AND 상대선수 = 승리선수;
-- 검색
SELECT 선수,상대선수,총경기수,(승수*100)/총경기수 FROM 승리기록 WHERE 선수 = 검색선수;
두번째 방법은 선수쌍당 row가 하나만 있다는 건데, 데이터량은 줄어들겠지만, 앞서 이야기한 union all query를 이용해서를 가져올 수 있습니다. 이 경우에는 선수쌍당 1개의 row와 1번의 update가 필요하지만, query의 경우에, 첫번째 경우보다 두배 정도의 overhead가 생길 것입니다. 그리고 추가적으로 상대선수 컬럼에 대한 추가 index가 필요합니다.
-- create table
CREATE TABLE 승리기록 ( 선수, 상대선수, 총 경기수, 승수, PRIMARY KEY(선수,상대선수) );
CREATE INDEX 승리기록(상대선수);
-- 경기결과 update (선수1 < 선수2)
if 선수1 승리 then
UPDATE 승리기록 SET 총경기 = 총경기 + 1, 승수 = 승수 + 1 WHERE 선수 = 선수1 AND 상대선수 = 선수2;
else
UPDATE 승리기록 SET 총경기 = 총경기 + 1 WHERE 선수 = 선수1 AND 상대선수 = 선수2;
-- 검색
SELECT 상대선수,선수,총경기수,((총경기수-승수)*100)/총경기수 FROM 승리기록 WHERE 상대선수 = 검색선수;
UNION ALL
SELECT 선수,상대선수,총경기수,(승수*100)/총경기수 FROM 승리기록 WHERE 선수 = 검색선수
그래서 고려해 봐야 할게, update와 query의 비율입니다. update 가 많은 상황이라면, 두번째 방법을 고려하는게 나을 것이고, query가 많은 상황이라면, 첫번째 방법이 나을 것입니다.
29
부천에서 2박 3일동안 마시고 먹은 것들
[새창]
2017-08-10 11:25:33
0
삭제
수영장 물도 마시고, 캠핑의자도 먹으셨다니...
28
쿼리 시간 단축 및 방법..
[새창]
2016-07-28 18:24:23
1
삭제
30개 조인하는 쿼리의 execution plan을 확인해보세요.
조인하려는 컬럼들에 index가 적절히 걸려있지 않아서, full scan하느라 느릴 수도 있습니다.
그 전에, 30개의 테이블로 나뉜게 더 큰 걱정이긴 하지만요.
27
Mysql 속도 와 서버설정에 관련 자문이 필요합니다... ㅠㅠ
[새창]
2016-06-24 16:13:48
0
삭제
"모든 글을 Mysql에서 DB에서 불러와" 가 CPU 100%의 이유일거 같은데요. 꼭 그렇게 해야 하는지, 로직을 좀 고민해 보셔야 할듯.
좀 더 자세히 설명해주시면, 조금이나마 도움을 드릴 수 있을지도.
26
cpu의 스레드 수랑.. 멀티스레드 서버에서의 스레드랑 어떻게 다른가요?
[새창]
2016-06-21 11:38:08
0
삭제
공부용 서버면, 6320을 쓰세요. 삽질하는데, 포크레인은 과유불급입니다. 뭐, 아는 형이 준다는 제온이 6320쓰는 것만큼 싸다면야... 전기값 감수하고 쓰심 될 거구요. 그렇지 않으면, 나중에, 실 서비스를 하게 될 때 제온으로 가세요.
요새 CPU는 거의 대부분 멀티코어구요, 인텔 CPU의 경우 hyper threading을 지원하는 놈이면, 물리코어 * 2개 만큼의 쓰레드를 돌릴 수 있습니다. 6320 - 2 코어 4 쓰레드, E5520 - 4코어 8 쓰레드 (두개 달렸으면, 8코어 16쓰레드). CPU에서의 쓰레드의 의미는, 동시에 수행할 수 있는 작업의 갯수라고 생각하세요. 6320은 동시에 4개, E5520은 동시에 8개 (두개면 16개).
웹서버의 경우, 동시사용자가 많아 지면, 그것을 핸들링할 쓰레드 (혹은 프로세스)의 개수가 늘어날텐데, 그 상황에서 CPU의 쓰레드 갯수가 많은 것이 더 잘 처리하고, 응답시간을 줄여줄 겁니다. 쓰레드 갯수가 부족하면, 하나의 요청이 끝날때까지 (유휴 쓰레드가 생길때 까지) 다른 요청들은 기다려야 할테니까요.
25
원 게시글이 삭제되었습니다.
[새창]
2016-06-17 10:58:17
0
삭제
for num in `seq -w 1 10`
do
명령어 ...
명령어 ...
done
24
c++ 간단한거 질문있습니다
[새창]
2016-06-16 15:36:57
0
삭제
더창피하시라고 추천
23
메모리 엑세스 오류.. 도움이 필요합니다.
[새창]
2016-06-09 15:12:28
0
삭제
아, char array는 자동으로 copy가 되네요. 맨날 char * 만 사용해버릇 해서...
22
메모리 엑세스 오류.. 도움이 필요합니다.
[새창]
2016-06-09 15:06:26
0
삭제
name() 함수의 while문 전에
List *list;
InitNode(list);
malloc을 안했네요.
그리고, while 안에서, NodeInsert를 먼저하고 file에서 읽는게 조금 이상해 보이구요.
NodeInsert 내의
newnode->data = data;
Data type의 default copy constructor로 int type들은 copy가 될텐데, char array들은 자동으로 copy 될것 같지 않은데요.
strcpy나 memcpy로 char array들을 사용해서, 따로 Data type을 copy해주는 함수를 만들어서 사용하시는게.
21
메모리 엑세스 오류.. 도움이 필요합니다.
[새창]
2016-06-09 13:58:10
0
삭제
새로운 에러가 뭔지 자세히 적어주셔야 약간의 도움이라도... 디버거 상에는 InitNode에서 초기화 시키기 전의 메모리 값들로 보이는데요.
20
DB 관련 업종은 무슨 언어를 다루나오?
[새창]
2016-06-08 18:27:58
0
삭제
쿼리 처리 속도 늘리기가 아닐까요?;;;;
19
sql에서 테이블에 있는 값 리턴은 어떻게 하나요?
[새창]
2016-06-08 18:25:30
1
삭제
그냥 쿼리를 select num from a where num in ('3' ,'5', '50') 로 던지시고, 결과를 받아서 프로그램에서 처리해주면 될 것 같은데요.
18
python 코드 메모리가 초과해서 전부 못돌리는거 같은데 도움요청이요ㅠ
[새창]
2016-06-08 16:33:31
0
삭제
전체 txt 파일 사이즈가 20기가라면, txt파일 때문이 아니라, 메모리에 다 올라와 있는12개의 엑셀 문서 때문인 것 같습니다. 엑셀 파일을 저장하기 전까지, 계속 cell을 추가해 나가고 있어서 전부다 끝나기 전까진 20기가 모두 메모리에 들고 있어야 할 것으로 보입니다.
[1]
[2]
[3]