반응형

Spring 1992

의 의미는 무엇입니까!

의 의미는 무엇입니까! 쉘의 명령 전에? 질문은 제목에 있습니다. 느낌표로 시작하는 쉘 명령 (쉘 스크립트의 일부)의 목적은 무엇입니까? 구체적인 예 : foo.sh에서 : #!/usr/bin/env bash set -e ! docker stop foo ! docker rm -f foo # ... other stuff 공백이 없으면 느낌표가 히스토리 교체 ! 에 사용되며 man 페이지 에 따르면 " expr이 false 인 경우 True "를 평가하는 데 사용할 수 있습니다 . 그러나 나에게 의미가없는 예제 컨텍스트에서. TL; DR : 이것은 set -e당신이 사용하고있는 특정 라인 의 플래그를 우회하는 것입니다. hek2mgl의 정확하고 유용한 답변에 추가를 추가하십시오 . 당신은 : set -e !..

developer tip 2020.10.27

자바 로그 뷰어

자바 로그 뷰어 안타깝게도 프로그램을 디버깅하는 유일한 방법은 긴 로그 파일을 확인하는 것입니다. 나는 잠시 동안 괜찮은 로그 뷰어를 검색했지만 실제 해결책을 찾지 못했습니다. 가장 적합한 것으로 보이는 유일한 프로그램 은 소켓 커넥터 가있는 Chainsaw 였지만 몇 번의 짧은 사용 후에 프로그램은 버그가 있고 기껏해야 응답하지 않는 것으로 판명되었습니다. 내 목적을 위해 로그 뷰어는 최소한 로그 수준 (예 : 다른 색상)을 표시하고 패키지 및 자유 텍스트를 기반으로 쉬운 필터링을 수행 할 수 있어야합니다. 다른 (무료) 로그 뷰어가 있습니까? log4j와 잘 작동 할 수있는 것을 찾고 있습니다. OS에 대해서는 언급하지 않았으므로 Windows에만 해당되지만 이에 대해 언급하겠습니다. Bare Met..

developer tip 2020.10.27

그래프에서주기를 찾는 데 BFS가 아닌 DFS가 필요한 이유

그래프에서주기를 찾는 데 BFS가 아닌 DFS가 필요한 이유 주로 DFS는 BFS가 아닌 그래프에서주기를 찾는 데 사용됩니다. 이유가 있습니까? 둘 다 트리 / 그래프를 횡단하는 동안 노드가 이미 방문되었는지 확인할 수 있습니다. 깊이 우선 검색은 더 빨리 역 추적 할 수 있으므로 폭 우선 검색보다 메모리 효율적입니다. 또한 호출 스택을 사용하는 경우 구현하기가 더 쉽지만 스택을 오버플로하지 않는 가장 긴 경로에 의존합니다. 또한 그래프가 방향 이 지정되면 노드를 방문했는지 여부뿐만 아니라 거기에 어떻게 도달했는지 기억해야합니다. 그렇지 않으면주기를 찾았다 고 생각할 수 있지만 실제로는 두 개의 개별 경로 A-> B 만 있지만 이것이 경로 B-> A가 있다는 것을 의미하지는 않습니다. 예를 들면 에서 시..

developer tip 2020.10.27

이동 된 파일의 GIT 이력보기

이동 된 파일의 GIT 이력보기 GIT 및 이동 된 파일과 관련된 많은 다른 게시물을 읽음에도 불구하고 전체 기록을 추적하는 방법을 이해하는 데 여전히 어려움을 겪고 있습니다. 여기에gitk myfile 제안 된대로 수행하면 이전 이동까지의 기록 만 표시됩니다. 나는 GIT가 파일을 추적하지 않고 내용 만 추적한다는 것을 이해합니다. 따라서 파일이 이동 된 경우에도 파일의 전체 진화를 볼 수 있어야합니까? 누구든지 나를 훌륭하면서도 간단한 예제 / 튜토리얼로 안내 할 수 있습니까? 일부 파일을 이동, 변경 및 커밋 한 다음 단일 파일의 기록을 표시하고 이동하는 예제를보고 싶습니다. 나는 '로그'를보고 있었지만 그것은 체크인과 관련된 것 같습니다. 내가 여전히 SVN을 너무 많이 생각하고 있다고 말하더라도..

developer tip 2020.10.27

Android의 스레딩 예제

Android의 스레딩 예제 스레드 생성 및 Android에서 스레드 호출에 대한 간단한 예제를 원합니다. 이것은 좋은 튜토리얼입니다. http://android-developers.blogspot.de/2009/05/painless-threading.html 또는 UI 스레드의 경우 : http://developer.android.com/guide/faq/commontasks.html#threading 또는 여기에 매우 실용적인 것 : http://www.androidacademy.com/1-tutorials/43-hands-on/115-threading-with-android-part1 그리고 procceses 및 thread에 대한 또 다른 http://developer.android.com/gui..

developer tip 2020.10.27

Qt의 신호 및 슬롯과 관련하여 delete 및 deleteLater가 어떻게 작동합니까?

Qt의 신호 및 슬롯과 관련하여 delete 및 deleteLater가 어떻게 작동합니까? QNetworkReply 클래스의 객체가 있습니다. finished () 신호에 연결된 슬롯 (다른 객체에 있음)이 있습니다. 신호는 동기식입니다 (기본 신호). 스레드는 하나뿐입니다. 언젠가는 두 개체를 모두 제거하고 싶습니다. 더 이상 신호 나 그 어떤 것도 없습니다. 나는 그들이 사라지기를 바랍니다. 글쎄, 나는 사용할 것이라고 생각했다. delete obj1; delete obj2; 하지만 정말 할 수 있습니까? ~ QObject의 사양은 다음과 같습니다. 보류중인 이벤트가 전달되기를 기다리는 동안 QObject를 삭제하면 충돌이 발생할 수 있습니다. '보류중인 이벤트'란 무엇입니까? 내를 호출하는 동안 d..

developer tip 2020.10.27

정적 const int에 대한 정의되지 않은 참조

정적 const int에 대한 정의되지 않은 참조 오늘 흥미로운 문제가 발생했습니다. 이 간단한 예를 고려하십시오. template void foo(const T & a) { /* code */ } // This would also fail // void foo(const int & a) { /* code */ } class Bar { public: static const int kConst = 1; void func() { foo(kConst); // This is the important line } }; int main() { Bar b; b.func(); } 컴파일 할 때 오류가 발생합니다. Undefined reference to 'Bar::kConst' 자, 나는 이것이 static const..

developer tip 2020.10.27

STA 스레드를 실행하는 작업 (TPL)을 만드는 방법은 무엇입니까?

STA 스레드를 실행하는 작업 (TPL)을 만드는 방법은 무엇입니까? Thread 사용은 매우 간단합니다. Thread thread = new Thread(MethodWhichRequiresSTA); thread.SetApartmentState(ApartmentState.STA); WPF 애플리케이션에서 작업을 사용하여 동일한 작업을 수행하는 방법은 무엇입니까? 다음은 몇 가지 코드입니다. Task.Factory.StartNew ( () => {return "some Text";} ) .ContinueWith(r => AddControlsToGrid(r.Result)); InvalidOperationException이 발생합니다. 많은 UI 구성 요소가이를 필요로하므로 호출 스레드는 STA 여야합니다. ..

developer tip 2020.10.27

PowerShell Set-Content 및 Out-File-차이점은 무엇입니까?

PowerShell Set-Content 및 Out-File-차이점은 무엇입니까? PowerShell에서의 차이 무엇 Out-File과 Set-Content? 또는 Add-Content와 Out-File -append? 동일한 파일에 대해 두 가지를 모두 사용하면 텍스트가 완전히 mojibaked 됩니다. (사소한 두 번째 질문 : >의 별칭 Out-File입니까?) 다음은 몇 달 동안 PowerShell을 사용한 경험과 과학적 실험을 통해 제가 추론 한 내용에 대한 요약입니다. 나는 문서에서 이것을 발견하지 못했습니다. [ 업데이트 :이 중 많은 부분이 더 잘 문서화되었습니다.] 읽기 및 쓰기 잠금 Out-File이 실행되는 동안 다른 응용 프로그램이 로그 파일을 읽을 수 있습니다. Set-Conten..

developer tip 2020.10.27

JLabel의 여러 줄 텍스트

JLabel의 여러 줄 텍스트 JLabel의 텍스트를 다른 줄로 확장하려면 어떻게해야합니까? 코드에 HTML을 넣어서 할 수 있습니다. JFrame frame = new JFrame(); frame.setLayout(new GridLayout()); JLabel label = new JLabel("First line Second line"); frame.add(label); frame.pack(); frame.setVisible(true); 예를 들어 확장 가능한 gridbaglayout에서 jLabel Text의 크기를 자동으로 조정하려면 텍스트를 다음과 같이 html 태그에 넣을 수 있습니다. JLabel label = new JLabel("First line and maybe second line"..

developer tip 2020.10.27
반응형