technote

Forum Replies Created

Viewing 6 posts - 16 through 21 (of 21 total)
  • Author
    Posts

  • technote
    Keymaster

    원래 하고자 했던 것은 bbpress 상에서 글을 작성하고, 수정하고, 삭제할 수 있는 권한을 주는 것이었는데 wordpress 내 역할은 wordpress 의 글에 대한 권한이지 bbpress 의 topic에 대한 권한이 아니었습니다.

    찾아보니 bbpress의 권한은 다음과 같습니다.

    Keymaster (관리자) : 다 할 수 있는 상태
    Moderator (조정자) : forum을 만들고 편집가능, 다른이의 topic과 replies 를 편집/삭제도 가능.
    Participant (참여자) [기본] : topic과 replies를 작성하고, 수정할 수 있는 상태
    Spectator (관람자) : 작성된 topic과 replies를 읽을 수 있는 상태
    Blocked (차단됨) : 모든게 다 금지된 상태

    기본으로 participant 가 설정되는데, 희안하게 자신이 작성한 topic을 삭제가 되지 않고 있습니다.

    • This reply was modified 1 year, 3 months ago by  technote.

    in reply to: notepad++ 에서 자꾸 자동 완성이 되요. #433

    technote
    Keymaster

    [한글 경로]
    ‘설정 > 환경설정 > 자동 완성’
    ‘각 입력에 자동 완성 사용’ 체크박스 해제

    [영문 경로]
    ‘settings > Preferences > Auto-Completion’
    ‘Enable auto-completion on each input’ 체크박스 해제


    technote
    Keymaster

    # strings /tmp/test abcdefghijklmn banana candy 123456789 #

    위와 같이 Binary 로 파일이 인지된다면 strings 명령어로 한번 text를 정리해 주는게 좋을 것 같습니다.

    # strings /tmp/test |grep banana banana candy 123456789 #

    strings 로 text를 추출하여 해당 결과물에 대해 grep을 한다면 원하는 결과를 얻을 수 있습니다.


    technote
    Keymaster

    먼저 자원을 공유하였을 때 발생할 수 있는 문제점에 대한 이해가 필요합니다.

    예를 들어 X가 다음과 같은 코드를 수행하고 있는 중이라고 가정해 봅시다.

    Line 1: A = 1
    Line 2: B = 2
    Line 3: C = A + B
    Line 4: print C

    그런데 X가 Line 2를 막 수행하고 나서 Line 3를 수행하려는 찰나 Y가 아래 코드를 수행해 버릴 수가 있습니다.

    Line 1: B = 3

    X 는 Line 4에서 3이 출력되기를 기대했지만 결과로는 4가 출력되어 버렸습니다.

    여기서 B 라는 변수를 X와 Y가 공유하여 사용하였기 때문에 문제가 발생해 버렸습니다.

    즉, 공유된 자원을 여러 군데서 접근하는 것을 막아 주어야 합니다.

    Process 관점에서 여러 process가 공유된 하나의 자원을 동시에 접근하는 것을 막기 위해 고안된 것이 세마포어 (Semaphore) 이고, Thread 관점에서 여러 thread가 공유된 하나의 자원을 동시에 접근하는 것을 막기 위해 고안된 것이 뮤텍스 (Mutex) 입니다.

    이를 좀 더 잘 이해하기 위해서 Critical Section (임계 구역)에 대한 이해도 필요합니다.

    한마디로 정의하면 critical section (임계 구역)은 둘 이상의 process, thread가 동시에 접근해서는 안되는 공유 자원을 다루는 코드 부분을 말합니다.
    임계 구역에 대해 semaphore나 mutex를 설정함으로써 mutual exclusion (상호 배제)를 구현할 수 있습니다.

    • This reply was modified 1 year, 3 months ago by  technote.
    in reply to: [OpenWrt] hostapd conf 파일 수정 #241

    technote
    Keymaster

    lede/package/network/services/hostapd/files/hostapd.sh


    technote
    Keymaster

    grub 까지 정리 하려면 다음 명령어를 수행한다.

    # update-grub2

Viewing 6 posts - 16 through 21 (of 21 total)