프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판

Rubypops의 이미지

Ruby on rails (ver .4.2.6) 설치 가이드

이글을 쓰는 시점 2016.05.08

설치 과정에서 일어났던 에러와 해결방법

os : windows10 (64bit)

ruby on rails(안정 4.2.6)

1.ruby (2.3.0)
http://rubyinstaller.org/downloads/
경로 C 드라이브에 압축 풀기

2.sqlite3(sqlite-tools-win32-x86-3120200)
http://www.sqlite.org/download.html
sqlite3.exe를 여시면 sqlite3를 ruby23-x64 \ bin 폴더에 옮기시면 설치 끝!

k1d0bus3의 이미지

하드디스크가 고장났는데 복구방법이 있을까요?

서버PC 전원켜져있을때, sata케이블 조금 건드렸다고 고장나버리네요...
우분투에서 마운트는 커녕, 디바이스 인식조차 안됩니다.(첨부파일 참고)
윈도에 연결해서 배드섹터 검사해보니, 첫번째 섹터하나가 배드났습니다.

개발자료들 다 날아가게 생겼습니다. 자료복구할 수 있는 아이디어 좀 주세요.

skyinyour의 이미지

LL(1) parser 만들 때 조언좀 부탁드립니다!

안녕하세요 ~!

이번에 LL(1) parser 를 자바로 구현해보려고 하는데

보통 책이나 인터넷 example 을 통해서 보면 예를들어

(a+b)*2 이 문장 자체를 BNF grammer 를 토대로 문법체크를 하더라구요. 이에 대해서 파서 알고리즘을 (파서 테이블을 가지고 구현하는 방법) 이해해 보면 이해가 가는데

만약 제가 소스 코드를 읽어와서 파싱을 해보고 싶은데, 가령

test.ino 라는 파일을 읽어와서 문법체크를 해보고 싶습니다.

예를들면 int val = 3; 이어야 하는 문장이 ints val = 3; 이라던가 선언되지 않은 변수를 사용했다던가 세미콜론을 뺐다던가 등등 문법적인 오류를 체크하고 싶은데요.

먼저 머릿속에서 공회전이 도는게...

1. 파싱을 할려면 우선 스캐너를 사용해야 하는 것이지요? 스캐너가 토큰을 넘겨주면 파서는 토큰을 받아서 구문트리를 만는것이니까요 !

k3rnel의 이미지

[해결] python에서 sqlite DB에 저장되어 있는 BLOB 타입 데이터를 읽어올때.

안녕하세요.

환경 python 2.7.5

python에서 sqlite DB에 저장되어 있는 BLOB 타입 데이터를 읽어올때.

DB에서 읽어온 해당 데이터를 type() 함수로 타입을 출력해보니 buffer 타입이라고 나오는데요.
buffer 타입을 unicode 타입으로 변환할 수 있을까요?

조언 부탁드릴게요. 감사합니다 (_ _)

k3rnel의 이미지

LD_LIBRARY_PATH 로 새롭게 설치한 glibc를 적용할 때 문제.

안녕하세요

환경
ubuntun 14.01(x64)
glibc - 2.21

테스트 용도로 glibc-2.19를 다운로드 한후 빌드 하였습니다.(설치 경로:/home/test/glibc-2.19/64)
그리고 실행 파일이 시작될 때 실행에 필요한 라이브러리가 glibc-2.19에서 읽어오도록 아래와 같은 명령어를 실행하였습니다.

$ export LD_LIBRARY_PATH=/home/test/glibc-2.19/64/lib

그리고 ldd 명령어로 확인해보니 아래와 같이 core dump 가 떨어지는데요.

$ ldd ./a.out
세그멘테이션 오류 (core dumped)

LD_LIBRARY_PATH 설정 의외에 또 다른 설정을 해줘야 하나요?

조언 부탁드릴게요. 감사합니다.(_ _)

andysheep의 이미지

C 언어 코드 파이썬으로 옮길 때 주의할 점

Forums: 


10년 전에 한 프로그래머가 오픈 소스로 공개한 C언어로 짠 공학 프로그램을 사용하다가
최근에 파이썬으로 옮기면서 부딪힌 버그인데 해결하는데 3일 걸렸네요.
혼자 알고 넘어가긴 쓴 시간이 아까워 간단히 올립니다.

환경: 64비트 AMD 커널 데브원 리눅스
파이썬 (3.x) 기준

포인터 변수에 값 넘기는 함수

ptAdd()는 Point 구조체 변수 a, b를 더해 c에 넘긴다고 하자.

Point *a, Point *b, Point *c;

a = &in->vertices[face[0]];
b = &in->vertices[face[1]];
c = ptAdd(a, b)

qkrruddnjs12의 이미지

서버를 이중화 도와주세요

위키를 만들려고 하는데
서버가 어떻게 잘못되거나 해킹당하는 것을 대비해서
서버를 두 개를 둘 거에요.

그래서 데이터 베이스와 파일들을 동기화 시킬건데
누가 서버 하나를 해킹해서 데이터 베이스랑 전부 지워버리면
그게 동기화가 되서 나머지 한 서버도 다 지워지게 되나요? 그럼 안되는데...

하나가 털리면 synchronization을 어떻게 멈추게 하나요?

qkrruddnjs12의 이미지

Xen + ZFS 파일 시스템


ZFS 파일 시스템이 Silent data corruption에 강점을 가진다고 해서
FreeBSD의 ZFS 파일 시스템을 쓰려고 합니다.

그런데 Xen을 써 본 적이 없어 Xen이 어떤 방식으로 작동하는지 잘 모르겠네요
Xen (혹은 Xen client)를 설치할 때도 Disk 파티션을 정할 수 있고,
그 위에 올라가는 guest를 설치할 때도 Disk 파티션을 정할 수 있는데

Silent data corruption 방지 기능을 가지는 ZFS 파일 시스템의 혜택을 받으려면
어떻게 설치를 해야 할까요? 중요한 데이터는 가상 머신인 DomU 위에 있을꺼에요.

1. Dom0 와 DomU 모두 ZFS로 설치
2. Dom0 만 ZFS로 설치해도 됨
3. DomU 만 ZFS로 설치해도 됨

riskorange의 이미지

우분투16.04로 업데이트했다가 노트북 고장

안녕하세요 구글링하면서 많이 찾아보다가 저랑 똑같은 증상 오신분을 찾았어요 https://ask.ubuntu-kr.org/?qa=488/%EC%9A%B0%EB%B6%84%ED%88%AC-16-04-lts-%EC%84%A4%EC%B9%98-%ED%9B%84-%EC%B2%AB-%EB%B6%80%ED%8C%85%EC%8B%9C-%EC%98%A4%EB%A5%98-acpi-pcc-probe-failed

여기서 질문했더라고요....그래서 답변보고 했는데 잘 안됬어요...이리저리 만지다가

parkon의 이미지

우분투 부팅과정에서 "S.M.A.R.T. Status BAD, Backup and Replace" 이런 에러가 떴는데요,

이거 하드가 맛이 갔단 말이겠지요 ?

정확한 메세지는 잘 기억이 나지 않지만
Resume 하려면 F1을 눌러라,
눌렀더니 하드 체크 한다 하고 좀 있으니
무슨 Buffer I/O error 어쩌고 하는게 수백개 떠서 다시 부팅해 하드 디스크 체크 과정을 'C'를 눌러 캔슬했더니
간신히 부팅은 되는데요,

그 후 웹 서핑 과정 중에 문제도 생기고,
어느 디렉토리에 데이타가 얼마나 있는지 알아 보려고 du -k 시켰더니
어느 디렉토리에서 멈춰 있더니만
그 이후에 그 파티션이 read-only로 바뀌어 버리네요.

지금 상태에서 새 하드 사서 우분투 깔고, 백업 받는게 최선이겠지요 ?
혹시나 랜섬웨어인가 싶어 파일들 이름들을 훑어 봤는데 특별히 이상한 건 없는것 같구요.

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 구독하기