반응형

C# 2707

stderr로 출력하는 에코

stderr로 출력하는 에코 echo처럼 작동하지만 stdout이 아닌 stderr로 출력하는 표준 Bash 도구가 있습니까? 나는 내가 할 수 있다는 것을 알고 echo foo 1>&2있지만 그것은 다소 추하고 오류가 발생하기 쉽다고 생각한다 (예 : 상황이 바뀔 때 잘못 편집 될 가능성이 더 높다). 이렇게하면 쉽게 읽을 수 있습니다. >&2 echo "error" >&2파일 설명자 # 2를 파일 설명자 # 1에 복사합니다. 따라서이 리디렉션이 수행 된 후 두 파일 설명자는 동일한 파일을 참조합니다. 하나의 파일 설명자 # 2가 원래 참조 하던 파일 입니다. 자세한 내용은 Bash Hackers Illustrated Redirection Tutorial을 참조하십시오 . 함수를 정의 할 수 있습니다...

Development Tip 2020.09.27

DataTable에 대한 LINQ 쿼리

DataTable에 대한 LINQ 쿼리 DataTable 개체에 대해 LINQ 쿼리를 수행하려고하는데, 이상하게도 DataTable에서 이러한 쿼리를 수행하는 것이 간단하지 않다는 것을 알게되었습니다. 예를 들면 : var results = from myRow in myDataTable where results.Field("RowNo") == 1 select results; 이것은 허용되지 않습니다. 이런 식으로 작동하려면 어떻게해야합니까? LINQ 쿼리가 DataTables에서 허용되지 않는다는 사실에 놀랐습니다! 을 구현하지 않으므로 DataTable의 Rows 컬렉션 에 대해 쿼리 할 수 ​​없습니다 . 에 대한 확장자 를 사용해야합니다 . 이렇게 :DataRowCollectionIEnumerabl..

Development Tip 2020.09.27

Visual Studio가 Windows 8에서 항상 관리자 권한으로 실행되도록 할 수 있습니까?

Visual Studio가 Windows 8에서 항상 관리자 권한으로 실행되도록 할 수 있습니까? Windows 7에서는 프로그램 호환성 설정으로 이동하여 항상 관리자 권한으로 실행되도록 선택할 수 있습니다. Windows 8에 유사한 옵션이 있습니까? 나는 항상 내 컴퓨터에서 UAC를 비활성화했으며 Windows 8 업그레이드 후에도 동일한 작업을 수행했습니다. off옵션 이없고 알림 만 끄는 것으로 밝혀졌습니다 . 즉, 관리자 그룹에 속해 있어도 관리자로 실행되는 것은 없습니다. 디버깅을 시도 할 때 콘솔 \ Visual Studio를 계속 닫았다가 다시 열어야합니다 (가 아닌 프로세스에 연결 F5). 매우 실망 스럽습니다. 관리자 권한으로 열기 위해 추가 단계를 수행하거나 처음으로 디버그 할 때 닫..

Development Tip 2020.09.27

Long-Polling, Websockets, SSE (Server-Sent Events) 및 Comet은 무엇입니까?

Long-Polling, Websockets, SSE (Server-Sent Events) 및 Comet은 무엇입니까? 나는 몇몇 기사를 읽으려고 시도했지만 아직 개념에 대해 명확하지 않습니다. 누군가가 이러한 기술이 무엇인지 설명해 주시겠습니까? 긴 폴링 서버에서 보낸 이벤트 웹 소켓 혜성 매번 접한 한 가지는 서버가 연결을 열어두고 데이터를 클라이언트로 푸시한다는 것입니다. 연결은 어떻게 열려 있으며 클라이언트는 푸시 된 데이터를 어떻게 얻습니까? (클라이언트가 데이터를 어떻게 사용합니까? 일부 코드가 도움이 될 수 있습니까?) 이제 실시간 앱에 어떤 것을 사용해야합니까? websockets (socket.io [node.js 라이브러리] 포함)에 대해 많이 들었지만 PHP가 아닌 이유는 무엇입니까?..

Development Tip 2020.09.27

배열의 첫 번째 요소 가져 오기

배열의 첫 번째 요소 가져 오기 배열이 있습니다. array( 4 => 'apple', 7 => 'orange', 13 => 'plum' ) 이 배열의 첫 번째 요소를 얻고 싶습니다. 예상 결과 : 문자열 apple 한 요구 사항 : 참조에 의해 전달 수행 할 수 없습니다 때문에, array_shift좋은 솔루션이 아닙니다. 어떻게 할 수 있습니까? 원래 답변이지만 비용이 많이 듭니다 (O (n)) : array_shift(array_values($array)); O (1)에서 : array_pop(array_reverse($array)); 기타 사용 사례 등 의 수정 (배열 포인터 재설정의 의미에서)이 $array문제가되지 않는 경우 다음을 사용할 수 있습니다. reset($array); 배열 "복사"..

Development Tip 2020.09.27

Visual Studio Code (VSCode)에서 코드 서식을 어떻게 지정합니까?

Visual Studio Code (VSCode)에서 코드 서식을 어떻게 지정합니까? Visual Studio에서 형식을 지정하거나 Visual Studio 코드 편집기에서 코드를 "미화"하기 위해 Windows 의 Ctrl+ K+ F및 Ctrl+ K+ D에 해당하는 것은 무엇입니까 ? 코드 서식은 다음 바로 가기를 통해 Visual Studio Code에서 사용할 수 있습니다. Windows에서 Shift+ Alt+F Mac Shift+ Option+F Ubuntu Ctrl+ Shift+에서I 또는 편집기에서 Ctrl+ Shift+ P(또는 Mac의 경우 Command+ Shift+ P)로 제공되는 검색 기능을 통해 바로 가기 및 기타 바로 가기를 찾은 다음 형식 문서 를 검색 할 수 있습니다 . 코드..

Development Tip 2020.09.27

파일 및 폴더를 포함하여 커밋되지 않은 변경 사항을 되 돌리는 방법은 무엇입니까?

파일 및 폴더를 포함하여 커밋되지 않은 변경 사항을 되 돌리는 방법은 무엇입니까? 작업 트리 및 색인에서 커밋되지 않은 모든 변경 사항을 되돌리고 새로 만든 파일과 폴더를 제거하는 git 명령이 있습니까? 다음 두 명령을 실행할 수 있습니다. # Revert changes to modified files. git reset --hard # Remove all untracked files and directories. (`-f` is `force`, `-d` is `remove directories`) git clean -fd 현재 작업 디렉토리에서만 변경 사항을 되돌리려면 git checkout -- . 그리고 그 전에 실제로 어떤 작업도 수행하지 않고 되돌릴 파일을 나열 할 수 있습니다. git che..

Development Tip 2020.09.27

파일 또는 어셈블리 System.Net.Http, 버전 = 4.0.0.0을 ASP.NET (MVC 4) 웹 API OData 프리 릴리즈와 함께로드 할 수 없습니다.

파일 또는 어셈블리 System.Net.Http, 버전 = 4.0.0.0을 ASP.NET (MVC 4) 웹 API OData 프리 릴리즈와 함께로드 할 수 없습니다. 문제 Microsoft ASP.NET Web API OData 패키지 5.0.0-rc1 시험판을 설치 한 후 다음 예외가 발생합니다. 파일 또는 어셈블리 'System.Web.Http, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35'또는 해당 종속성 중 하나를로드 할 수 없습니다. 찾은 어셈블리의 매니페스트 정의가 어셈블리 참조와 일치하지 않습니다. (HRESULT 예외 : 0x80131040) 내 MVC 4 프로젝트는 아주 새롭고 정말 작습니다. .NET F..

Development Tip 2020.09.25

Postgres의 테이블에 대한 쿼리 부여

Postgres의 테이블에 대한 쿼리 부여 postgres의 객체에 부여 된 모든 GRANTS를 어떻게 쿼리 할 수 ​​있습니까? 예를 들어 "mytable"테이블이 있습니다. GRANT SELECT, INSERT ON mytable TO user1 GRANT UPDATE ON mytable TO user2 나에게주는 것이 필요합니다. user1: SELECT, INSERT user2: UPDATE \z mytable from psql은 테이블의 모든 권한을 제공하지만 개별 사용자별로 분할해야합니다. 이미 찾았습니다. SELECT grantee, privilege_type FROM information_schema.role_table_grants WHERE table_name='mytable' 사용자 당..

Development Tip 2020.09.25

전체 범위에서 균일하게 난수 생성

전체 범위에서 균일하게 난수 생성 지정된 간격 [max; min] 내에서 난수를 생성해야합니다. 또한 난수는 특정 지점에 위치하지 않고 간격에 걸쳐 균일하게 분포해야합니다. Currenly 나는 다음과 같이 생성하고 있습니다. for(int i=0; i RAND_MAX); return rand() * (RAND_MAX+1) + rand(); } If you are able to, use Boost. I have had good luck with their random library. uniform_int should do what you want. If you are concerned about randomness and not about speed, you should use a secure rando..

Development Tip 2020.09.25
반응형