프로그램 작성

전문가 및 열성적 프로그래머를위한 Q & A

19
재귀에서 반복으로가는 방법
간단한 문제를 해결하기 위해 수년간의 프로그래밍에서 재귀를 많이 사용했지만 때로는 메모리 / 속도 문제로 인해 반복이 필요하다는 것을 완전히 알고 있습니다. 그래서 언젠가는 과거에 반복에 대한 일반적인 재귀 접근 방식을 변형시키는 "패턴"또는 교과서 방식이 존재하는지 찾아서 아무것도 찾지 못했습니다. 또는 적어도 내가 기억할 수있는 것은 도움이되지 않습니다. 일반적인 규칙이 있습니까? …

18
PID 대신 이름으로 프로세스를 종료하려면 어떻게해야합니까?
때때로 Firefox를 시작하려고하면 "Firefox 프로세스가 이미 실행 중입니다"라고 표시됩니다. 그래서 나는 이것을해야합니다 : jeremy@jeremy-desktop:~$ ps aux | grep firefox jeremy 7451 25.0 27.4 170536 65680 ? Sl 22:39 1:18 /usr/lib/firefox-3.0.1/firefox jeremy 7578 0.0 0.3 3004 768 pts/0 S+ 22:44 0:00 grep firefox jeremy@jeremy-desktop:~$ kill 7451 내가 원하는 것은 나를 위해 …
349 linux  bash  shell 


6
std :: unique_lock <std :: mutex> 또는 std :: lock_guard <std :: mutex>?
На этот вопрос есть ответы на 스택 오버플로 на русском : Чем 표준 : unique_lock отличается от 표준 : lock_guard? 두 가지 사용 사례가 있습니다. A. 두 스레드의 액세스를 대기열에 동기화하고 싶습니다. B. 두 스레드의 액세스를 큐에 동기화하고 스레드 중 하나가 다른 스레드에 의해 큐에 저장 될 내용을 기다리는 조건 …

14
Node.js : ENOSPC 오류는 무엇이고 어떻게 해결 하죠?
Node.js 및 서버에 파일을 업로드하는 데 문제가 있습니다. 서버에 파일을 업로드하기 위해이 플러그인을 사용합니다 . 서버에 파일 업로드를 시작할 때 Node.js 프로세스가 중단되고 오류가 표시됩니다. 오류 : ENOSPC. 서버 코드가 실행되지 않습니다. $ df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda1 7.9G 4.1G 3.5G 55% / udev 288M …
349 node.js 



9
문자열에서 마지막 부분 문자열 색인 찾기
주어진 입력 문자열에서 특정 하위 문자열이 마지막으로 나타나는 위치 (또는 색인)를 찾고 싶습니다 str. 예를 들어 입력 문자열이 str = 'hello'이고 부분 문자열이이라고 가정하면 target = 'l'3을 출력해야합니다. 어떻게해야합니까?
349 python  string 

3
자식 숨김 변경 사항이 새 분기에 적용됩니까?
나는 마스터 브랜치에서 일하고 있었고, 약간의 변경을 한 다음 그것을 숨겼습니다. 이제 제 주인이 HEAD에 있습니다. 그러나 이제는 이러한 변경 사항을 검색하고 HEAD 버전의 마스터 분기에서 분기되는 새 분기로 검색하려고합니다. 어떻게해야합니까?
349 git 

4
BLOB URL이란 무엇이며 왜 사용됩니까?
BLOB URL에 많은 문제가 있습니다. srcYouTube에서 비디오 태그를 검색 했는데 비디오 src가 다음과 같은 것을 발견했습니다 . src="blob:https://crap.crap" src오류가 발생한 비디오 의 BLOB URL을 열었습니다 . 링크를 열 수 없지만 src태그 로 작업하고있었습니다 . 이것이 어떻게 가능한지? 요구 사항 : Blob URL이란 무엇입니까? 왜 사용됩니까? 서버에서 자체 Blob URL을 만들 …

5
Amazon EC2 인스턴스를 t1.micro에서 large로 안전하게 업그레이드하는 방법은 무엇입니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문 업데이트 는 그래서 주제에 스택 오버플로합니다. 휴일 칠년 전에 . Amazon EC2 마이크로 인스턴스 (t1.micro)가 있습니다. 이 인스턴스를 크게 업그레이드하고 싶습니다. 이것이 우리의 프로덕션 환경이므로이를 위해 가장 위험이없는 최선의 방법은 무엇입니까? 이를 수행하기위한 단계별 가이드가 …


12
AngularJS의 전역 변수
컨트롤러의 범위에서 변수를 초기화하는 데 문제가 있습니다. 그런 다음 사용자가 로그인 할 때 다른 컨트롤러에서 변경됩니다.이 변수는 탐색 표시 줄과 같은 항목을 제어하는 ​​데 사용되며 사용자 유형에 따라 사이트 일부에 대한 액세스를 제한하므로 값을 유지하는 것이 중요합니다. 문제는 그것을 초기화하는 컨트롤러가 어떻게 각도에 의해 다시 호출되어 변수를 초기 값으로 다시 …

14
(0 <5 <3)이 왜 true를 반환합니까?
나는 jsfiddle.net에서 놀고 있었고 이것이 왜 사실인지 궁금합니다. if(0 &lt; 5 &lt; 3) { alert("True"); } 이것도 마찬가지입니다 : if(0 &lt; 5 &lt; 2) { alert("True"); } 그러나 이것은하지 않습니다 : if(0 &lt; 5 &lt; 1) { alert("True"); } 이 특징은 유용합니까?

10
Linux 커널에서 가능성이 높거나 가능성이 낮은 매크로는 어떻게 작동하며 그 이점은 무엇입니까?
나는 리눅스 커널의 일부를 파헤 쳐서 다음과 같은 호출을 발견했다. if (unlikely(fd &lt; 0)) { /* Do something */ } 또는 if (likely(!err)) { /* Do something */ } 나는 그들의 정의를 찾았다. #define likely(x) __builtin_expect((x),1) #define unlikely(x) __builtin_expect((x),0) 나는 그들이 최적화를위한 것임을 알고 있지만 어떻게 작동합니까? 그리고 그것들을 사용함으로써 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.