2017-02-12 9 views
0

Gdbm은 간단한 키 - 값 저장입니다. 나는 그 사용법이 여러 가지 트릭을 기반으로한다고 생각합니다.Berkley gdbm은 일반적으로 어떻게 사용됩니까?

  • 프로토콜, 자식 : 예를 들어, 최종 사용자의 관점에서, 나는 다음과 관련된해야 user/project라는 기록을 가지고 싶습니다 // 또는 http : //
  • 도메인 같은 : GitHub의 .COM, bitbucket.com 등 - github에 같은 성형 URL : // 사용자 비활성화/활성화 프로젝트
  • /로드
  • 방법 - 여기, "기본", "진", "보통"
  • 과 같은 3 개 가지 방법
  • 주 파일 - "main.c"또는 기타
  • 파일을 무시 - 파일 경로와 "&"구분 된 문자열은
  • 깊이를 무시하는 말 - 커밋의 수는

나는이 충분하다 생각 다운로드 할 수 있습니다. 내 말은 실제 사용은 정교하고 Gdbm은 스스로를 방어하지 않는 것입니다. 위의 시나리오에서 그 용도를 적용 할 수있는 방법이 있습니까?

답변

0

이 방법이 유용할까요? GDBM은 해시를 사용하고 MLDBM을 사용하는 경우 해시의 해시를 참조로 저장할 수 있습니다.

%bobs_game_prj = { proto => git 
    domain => blah.com 
    ignore => \%ignore_files = { file1 => path, file2 => path} 
    etc.} 

나는 펄과 함께 이런 일을하지만, 모든 프로그래밍 언어로 작동한다고 상상한다.