반응형

전체 글 660

중첩된 잠금으로 인해 교착 상태가 발생하지 않는 이유는 무엇입니까?

중첩된 잠금으로 인해 교착 상태가 발생하지 않는 이유는 무엇입니까? 왜 이 코드는 교착 상태를 일으키지 않습니까? private static readonly object a = new object(); ... lock(a) { lock(a) { .... } } 스레드가 이미 잠금을 보유하고 있으면 문제 없이 다시 "잠금"할 수 있습니다. 그 이유에 대해, (그리고 그것이 좋은 생각인 이유에 대해) a -> b 프로그램의 다른 곳에 정의된 잠금 순서가 있는 다음 상황을 고려합니다. void f() { lock(a) { /* do stuff inside a */ } } void doStuff() { lock(b) { //do stuff inside b, that involves leaving b in an ..

programing 2023.07.17

Git Submodule HEAD가 마스터에서 분리되는 이유는 무엇입니까?

Git Submodule HEAD가 마스터에서 분리되는 이유는 무엇입니까? Git 서브모듈을 사용하고 있습니다.서버에서 변경사항을 가져온 후 여러 번 하위 모듈 헤드가 마스터 분기에서 분리됩니다. 왜 이렇게 될까요? 항상 해야 하는 일: git branch git checkout master 하위 모듈이 항상 마스터 분기를 가리키는지 확인하려면 어떻게 해야 합니까?편집: 유효한 솔루션은 @Simba 답변 참조 submodule..update변경할 내용입니다. 문서 - 기본값을 참조하십시오. submodule..branch추적할 원격 분기 지정 - 기본값 이전 답변: 개인적으로 저는 시간이 지남에 따라 작동을 멈추고 여기서 제 답변을 확인할 수 있는 외부 링크로 향하는 답변을 싫어합니다. (질문이 중복되지..

programing 2023.07.17

C/C++ 컴파일러가 컴파일 시 배열의 크기를 알아야 하는 이유는 무엇입니까?

C/C++ 컴파일러가 컴파일 시 배열의 크기를 알아야 하는 이유는 무엇입니까? C99 이전의 C 표준(및 C++)은 스택의 어레이 크기를 컴파일 시 알아야 한다고 말합니다.하지만 왜 그런 것일까?스택의 어레이는 런타임에 할당됩니다.그렇다면 컴파일 시간에 크기가 중요한 이유는 무엇입니까?컴파일러가 컴파일할 때 크기로 무엇을 하는지 누가 설명해주길 바랍니다.감사해요. 이러한 배열의 예는 다음과 같습니다. void func() { /*Here "array" is a local variable on stack, its space is allocated *at run-time. Why does the compiler need know its size at compile-time? */ int array[10]; ..

programing 2023.07.17

Mongoose와 함께 대량 상승을 시도하고 있습니다.가장 깨끗한 방법은 무엇입니까?

Mongoose와 함께 대량 상승을 시도하고 있습니다.가장 깨끗한 방법은 무엇입니까? first_name, last_name 및 age의 세 가지 필드가 포함된 문서를 보관하는 컬렉션이 있습니다.Mongoose에서 대량 업셋을 수행하는 데 사용할 수 있는 쿼리를 찾고 있습니다.내 앱은 때때로 동일한 세 개의 필드를 가진 새로운 객체 배열을 수신합니다.문서에 이름과 성이 이미 존재하는지, 존재하는지, 존재하는지 여부를 쿼리에서 확인하고, 다른 경우 기간을 업데이트합니다.그렇지 않은 경우, 이름과 성이 없는 경우, 새 문서를 삽입합니다. 현재, 저는 가져오기만 하고 있으며, 이 비정상적인 작품에 대한 논리를 아직 구축하지 못했습니다. app.post('/users/import', function(req, r..

programing 2023.07.17

Oracle에서 열이 empty_clob()인지 테스트하려면 어떻게 해야 합니까?

Oracle에서 열이 empty_clob()인지 테스트하려면 어떻게 해야 합니까? 천진난만한 사람FOO = empty_clob()호환되지 않는 유형에 대해 불만을 제기합니다.저는 구글링을 시도했지만 (다시 한번) Oracle에 대한 도움을 찾는 데 거의 성공하지 못했습니다.감사해요.길이가 없는 CLOB만 확인하고 싶은 건가요?정확히 당신이 요구하는 것은 아니지만, 기본적으로 같은 것입니까? select * from bar where dbms_lob.getlength(foo) = 0; 다음은 전체 테스트입니다. SQL> create table bar (foo clob); Table created. SQL> insert into bar values (empty_clob()); 1 row created. SQ..

programing 2023.07.17

키 속성이 유형 스크립트에서 이벤트 유형의 일부로 인식되지 않는 이유는 무엇입니까?

키 속성이 유형 스크립트에서 이벤트 유형의 일부로 인식되지 않는 이유는 무엇입니까? 저는 이벤트를 이용해 사용자가 어떤 버튼을 눌렀는지 알아보고 이벤트를 이용하는 기능이 있습니다.주요 재산그러나 함수의 매개 변수에서 Event 유형을 지정하면 컴파일러는 다음과 같이 불평합니다. 속성 'key'가 'Event' 유형에 없습니다. 여기 제 코드가 있습니다. function getDirection(e:Event):void{ let directionCode:number = e.key; // code going on here } 유형 이벤트에서 키 속성이 인식되지 않는 이유는 무엇입니까? 왜냐면Event그런 속성을 가지고 있지 않습니다.KeyboardEvent당신이 원하는 수업입니다. function getDir..

programing 2023.07.17

"Fire and Forget" python 비동기/대기

"Fire and Forget" python 비동기/대기 때로는 중요하지 않은 비동기 작업이 수행되어야 하지만 완료될 때까지 기다리고 싶지 않습니다.Tornado의 코루틴 구현에서 간단히 생략함으로써 비동기 기능을 "발사하고 잊어버릴" 수 있습니다.yield표제어 나는 새로운 것으로 "불을 지르고 잊어버리는" 방법을 찾으려고 노력해 왔습니다.async/await구문은 파이썬 3.5로 출시되었습니다. 예를 들어, 단순화된 코드 스니펫: async def async_foo(): print("Do some stuff asynchronously here...") def bar(): async_foo() # fire and forget "async_foo()" bar() 그런데 일어나는 일은bar()실행되지 않고..

programing 2023.07.17

새로운 tf.contrib은 어떻습니까?TensorFlow의 요약 요약을 평가하시겠습니까?

새로운 tf.contrib은 어떻습니까?TensorFlow의 요약 요약을 평가하시겠습니까? 새로운 API를 이해하는 데 약간 어려움을 겪고 있습니다.예전에는 작전으로 실행하고 실행하기만 하면 되는 것 같았습니다. 하지만 이제는 다음과 같은 기능을 사용할 수 있습니다. import tensorflow.contrib.summary as tfsum summary_writer = tfsum.create_file_writer(logdir, flush_millis=3000) summaries = [] # First we create one summary which runs every n global steps with summary_writer.as_default(), tfsum.record_summaries_ev..

programing 2023.07.17

엔티티 프레임워크 ALTERTABLE 문이 FORIENT KEY

엔티티 프레임워크 ALTERTABLE 문이 FORIENT KEY Entity Framework의 데이터베이스를 업데이트할 때 코드 첫 마이그레이션에서 다음 오류가 발생합니다. ALTER TABLE 문이 FORIENT KEY 제약 조건 "FK_dbo"와 충돌했습니다.Clients_dbo.MedicalGroup_MedicalGroupId"입니다.데이터베이스 "hrbc", 테이블 "dbo"에서 충돌이 발생했습니다.의료 그룹", 'ID' 열. 이것은 내 수업입니다. public partial class Client { [Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int Id { get; set; } public string FirstNam..

programing 2023.07.17

GPU에서 케라스 모델을 실행할 수 있습니까?

GPU에서 케라스 모델을 실행할 수 있습니까? Keras 모델을 실행하고 있는데, 제출 기한이 36시간인데, CPU에서 모델을 교육하면 50시간 정도 소요되는데, Keras를 GPU에서 실행할 수 있는 방법이 있나요? 저는 텐서플로 백엔드를 사용하고 있으며, 아콘다가 설치되지 않은 상태에서 주피터 노트북에서 실행하고 있습니다.네, GPU에서 케라스 모델을 실행할 수 있습니다.먼저 확인해야 할 몇 가지 사항이 있습니다. 시스템에 GPU(Nvidia)가 있습니다.AMD가 아직 작동하지 않기 때문에) 텐서플로의 GPU 버전을 설치했습니다. CUDA 설치 지침을 설치했습니다. GPU에서 텐서 흐름이 실행 중인지 확인하여 GPU가 작동 중인지 확인 sess = tf.Session(config=tf.ConfigPr..

programing 2023.07.17
반응형