설치 및 활용 QnA + 자유 게시판

soc의 이미지

PHP의 개안습 같은 속도와 극히 대조적인 C언어의 속도(?)

112만 7603 레코드, 10개 필드, 93개 데이터베이스에 해당하는 규모의 데이터 (50MB 가량)를 읽어서 메모리에 적재하고, 그걸 또 계산할 일이 있어서 프로그램을 작성했다.

데이터 출처 자체가 온라인상이라서 PHP를 사용하여 해당 웹 페이지를 긁어와서 저장했고, 계산까지도 PHP를 사용했다. 그리고 이 프로그램에 먼지가 쌓이도록 내버려뒀었다. 거의 1년간.

이제 와서, 본격적으로 뭔가를 해보려는데, 뭘 해보려 해도 파일을 읽고 쓰는 속도가 너무 느려서, 속도를 개선할 필요를 느끼게 되었다.

PHP에서는 마땅히 좋은 방법이 없는 것 같아서, C언어로 짜보기로 했다. 그래서, 얼마나 빨라졌나 볼까?.

첫 번째 테스트 (PHP 사용) : 1.8초
Plain Text 읽어오기, fscanf, fgets 사용

jjsx2의 이미지

리눅스 GCC를 소스코드로 설치했습니다.

안녕하세요

전에 도움으로 GCC를 소스코드 방식으로 성공적으로 설치했습니다.

또 물어보고 싶은것이 생겼는데,,

GCC-4.8.0버전을 설치했는데 버전을 알 수 있는 방법이 없을까요?

YUM INFO GCC , RPM -Q GCC , GCC -V 로는 YUM으로 깔린 4.1.2버전밖에 조회가 안되는데,,

전에 교수님 한테 물어봤을때 YUM 이랑 소스코드랑 따로? 논다고 들었는데 ,,

어떻게 해야하죠??

Tae_Wook의 이미지

리눅스에서 가상 lan포트 만드는법 아시는거 없나요? (!= "트렁킹")

0. 리눅스에서 가상 lan포트 만드는법 아시는거 없나요? (!= "트렁킹")

- - -
1. 라우터 프로그램 zebra로 라우터 실습할려고
마치 외부의 lan카드에 달려있는 lan 포트 1개를 랜선으로 이은것 처럼 사용할려고 합니다.
[
{실제로는 운영체제에서 vlan으로 2개씩 그룹짓는게 랜선을 어느 포트에 연결하는 작업이 되겠죠.},
-
{이 라우터 프로그램은 시스코 라우터처럼장치를 기준으로 할게 분명하기에 이 가상포트가 진짜 lan \
포트 처럼 "/dev"하위에 있어야 합니다.}
-
]
분명히 예전에 qemu문서 뒤지다가 발견한것 같은데 다시 찾아보니까 찾지를 못해서 질문합니다.
뭐 좋은방법 아시는거 없나요?
- - -

lazycoder의 이미지

standard in must be a tty


oracle 10g가 래드햇 리눅스에서 운영되고 있는데
cron을 사용하여 지정한 시간에 archive log를 삭제하려고 스크립트를 작성했습니다.

스크립트의 내용중 일부:
-- snip --

#!/bin/sh
 
export ORACLE_BASE=/oracle
 
su - oracle -c rman ... << __EOF__
 
...
 
__EOF__

그런데 이 스크립트 동작을 테스트를 해봤는데(ssh 접속) "standard in must be a tty" 이런 오류가 뜨더라구요.
구글링을 해보니 /etc/sudoes에 Defaults:oracle !requiretty 한줄 추가하면 된다고 하던데..
visudo를 사용하여 수정을 했지만 똑같은 오류가 뜨고 있습니다. 어떻게 하면 제가 원하는데로 동작 될런지 조언을 부탁드립니다.

아히로나의 이미지

vsftp에서 세션별 속도 제한 하는 방법이 있나요?

ftp로 파일 전송중 총 전송속도가 아니라 세션별로 속도 제한하는 방법이 있나요??

alicia0729의 이미지

우분투 12.04 에서 default 파일시스템 (root file system) 변경하려면 어떻게 해야할까요?

우분투 12.04 의 root file system 이 default 로 ext4가 mount 되는데요,
이것을 ext2 로 변경하려고 하는데 어떻게 해야할지요?

구글링을 해봐도 정보가 잘 안나오네요.
rootfstype=ext2 에 넣으라는 글이 나오긴하는데, 저렇게 하고 reboot 한 후에
mount 로 정보를 확인해보면 / 에는 ext4 가 마운트 되어 있어서요.
흑흑..

고수님들의 도움을 요청합니다~~

jwoo0122의 이미지

음.. 어디서부터 손을 대야 할까요?

삼성같은 회사에서 컴퓨터를 내놓을 때 보면
무슨 기업의 cpu를 썼다, 어디의 메인보드를 썻다
그런 식으로 말합니다.
게다가 거의 다 윈도우즈를 사용하죠.
그렇다면 자체 제작한 몇몇 찌질이 프로그램(ex.삼성 백업 솔루션 등)들과
거의 대부분의 다른회사 제품들을 조합해서 만들었다는건데
거기서 삼성이 한건 뭐가 있죠? 그게 궁금합니다. 일반인들이 만드는 조립 컴퓨터랑 무슨 차이가 있죠?
(생각나는게 삼성뿐이라 하는 얘깁니다. 삼성 까는게 아니에요.)

그런 면에서 비추어 보았을때 전 애플이 꽤 대단하다고 생각합니다.
하드웨어 소프트웨어를 모두 자급자족하는 기업은 드문 것 같습니다.
(물론 애플도 인텔의 cpu를 사용하고 여러 부품을 외주제작하겠죠.)

Tae_Wook의 이미지

트렁킹("IEEE 802.1Q","isl")둘다 지원하는 시스코 스위치 장비좀 알려주세요.

<트렁킹("IEEE 802.1Q","isl")둘다 지원하는 시스코 스위치 장비좀 알려주세요.>

제가 연습용으로 카탈리스트 1900 을 샀는대요. 연습후 서버에 트렁킹 할려고 하니까.
이 장비가 isl만 지원하내요. 그래서 ("IEEE 802.1Q","isl")둘다 지원하는 시스코 스위치 장비를
이용해 이 카탈리스트 1900를 둘다 호환하는 장비에 트렁킹 하고. 이 둘다 호환하는 장비를
서버에 트렁킹하는 식으로 카탈리스트 1900를 이용할려고 합니다.
[cli지원, 업링크포트 지원, 포트수는 자유]

Tae_Wook의 이미지

둘의 트렁킹을 지원하는 장비로 isl트렁킹을 "IEEE 802.1Q"트렁킹 으로 사용이 가능할까요?

저가 가지고 있는 카탈리스트 1900는 시스코 고유의 isl인가 하는 방식만 지원하던대요.
이 isl 과 표준 "IEEE 802.1Q"를 둘다 지원하는 시스코 스위치 장비를 구입해서
[ {카탈리스트 1900} >"isl vlan 트렁킹"> {둘다 지원하는 미지의 스위치 장비} >"IEEE 802.1Q vlan 트렁킹"> \
{라우터설정용 리눅스 서버} ]
과정으로 리눅스 서버에 vlan트렁킹한후 zebra로 라우터를 구성할려고 합니다.
[리눅스 서버용 컴퓨터에 물리적으로 장착가능한 lan포트가 많게 할려고요. \
(입출력 포트가 많은 라우터를 구성할려고 합니다.) ]

둘의 트렁킹을 지원하는 장비로 isl트렁킹을 "IEEE 802.1Q"트렁킹 으로 사용이 가능할까요?

soc의 이미지

그간 중국 무너지라고 고사를 지내 왔지만, 이젠 그럴 필요도 없다.

시진핑 오바마와 대화하는 모습 보아하니, 중국은 영원히 미국을 못 제칠 듯하여 안심이 되었다.

일단 시진핑이 오바마보다 키가 작다.

아이컨택하는 모습을 보면 시진핑이 오바마보다 수세다. 전형적인 추격자의 눈빛인데, 아무튼 이걸 보면 중국은 미국보다 한참 밑이다.

보통 지도자의 의식세계가 눈빛에 잘 나타는데, 시진핑은 아무리 봐도 오바마보다 뒤떨어진다.
중국은 미국 밑에 있다는 서열관계가 이 두 지도자가 눈빛을 주고받는 방법에 아주 희미하게 나타나 있다.

물론 매케인, 롬니 같은 애들이 미국 대통령이 되었다면 얘기가 어느 정도 달라졌겠지만,

거기다, 생산가능인구가 아직 팔팔하게 남아있는 이 시점에 벌써부터 빚내서 경기부양을 하는데, 고령화가 더 진행되면 재정적자는 더욱 가파르게 증가할 것이다. 공산당 지도체제가 무너지기라도 하면, 더욱 혼란이 커져서 미국 추월은 고사하고, 인도한테도 추월당할 것이다.

어쩌랴! 이것이 중국의 예정된 운명인 것을.

페이지

설치 및 활용 QnA + 자유 게시판 구독하기