반응형

전체 글 3218

MySQL 테이블에 GUID를 어떻게 저장해야합니까?

MySQL 테이블에 GUID를 어떻게 저장해야합니까? varchar (36)를 사용하거나 더 좋은 방법이 있습니까? 내 DBA는 객체에 GUID를 저장하는 가장 좋은 방법에 대해 물었을 때 Integer로 4 바이트로 같은 일을 할 수있을 때 16 바이트를 저장 해야하는 이유를 물었습니다. 그가 저에게 그 도전을했기 때문에 나는 그것을 언급하기에 좋은 때라고 생각했습니다. 그 말은 ... 스토리지 공간을 최대한 활용하려면 guid를 CHAR (16) 이진으로 저장할 수 있습니다. 나는 그것을 char (36)로 저장할 것이다. ThaBadDawg의 대답에 덧붙여,이 편리한 기능을 사용하여 현명한 동료에게 감사하십시오 .36 길이의 문자열에서 16의 바이트 배열로 되돌립니다. DELIMITER $$ CRE..

IT박스 2020.06.23

C #에서 이벤트 구독을 지우려면 어떻게해야합니까?

C #에서 이벤트 구독을 지우려면 어떻게해야합니까? 다음 C # 클래스를 보자. c1 { event EventHandler someEvent; } c1의 someEvent이벤트에 대한 구독이 많고 모두 지우고 싶은 경우이를 달성하는 가장 좋은 방법은 무엇입니까? 또한이 이벤트 구독은 람다 / 익명 대리인 일 수 있습니다. 현재 내 솔루션은 해당 세트 에 ResetSubscriptions()메소드 를 null 로 추가하는 것 입니다. 이것이 보이지 않는 결과가 있는지 모르겠습니다.c1someEvent 클래스 내에서 (숨겨진) 변수를 null로 설정할 수 있습니다. null 참조는 효과적으로 빈 호출 목록을 나타내는 일반적인 방법입니다. 클래스 외부에서는이 작업을 수행 할 수 없습니다. 이벤트는 기본적으로 ..

IT박스 2020.06.23

포인터를 삭제 한 후 포인터를 NULL로 만드는 것이 좋습니다.

포인터를 삭제 한 후 포인터를 NULL로 만드는 것이 좋습니다. 먼저 말하고 스마트 포인터를 사용하면 걱정할 필요가 없습니다. 다음 코드의 문제점은 무엇입니까? Foo * p = new Foo; // (use p) delete p; p = NULL; 이것은 다른 질문 에 대한 답변과 의견으로 시작 되었습니다. Neil Butterworth의 한 의견은 몇 가지 공감대를 만들었습니다. 삭제 후 포인터를 NULL로 설정하는 것은 C ++에서 보편적 인 모범 사례가 아닙니다. 좋은 일이 있고 무의미하고 오류를 숨길 수있는 경우가 있습니다. 도움이되지 않는 상황이 많이 있습니다. 그러나 내 경험으로는 아프지 않습니다. 누군가 나를 밝힙니다. 포인터를 0으로 설정하면 (표준 C ++에서 "널 (null)"임, C..

IT박스 2020.06.23

파이썬에서 함수 인수로 목록을 확장하는 방법

파이썬에서 함수 인수로 목록을 확장하는 방법 이 질문에는 이미 답변이 있습니다. * args 및 ** kwargs 사용 [중복] 11 답변 함수 호출의 인수로 목록을 확장 할 수있는 구문이 있습니까? 예: # Trivial example function, not meant to do anything useful. def foo(x,y,z): return "%d, %d, %d" %(x,y,z) # List of values that I want to pass into foo. values = [1,2,3] # I want to do something like this, and get the result "1, 2, 3": foo( values.howDoYouExpandMe() ) 존재하지만 검색하기가 어렵..

IT박스 2020.06.23

단위 테스트를 위해 C #에서 파일 시스템을 어떻게 모방합니까?

단위 테스트를 위해 C #에서 파일 시스템을 어떻게 모방합니까? 단위 테스트를 작성하기 위해 C #에서 파일 시스템을 모방하는 라이브러리 또는 메소드가 있습니까? 현재의 경우 특정 파일이 있는지 확인하고 생성 날짜를 읽는 방법이 있습니다. 앞으로는 그 이상이 필요할 수 있습니다. 편집 : NuGet 패키지를 설치하십시오 System.IO.Abstractions. 이 답변이 처음 수락되었을 때이 패키지는 존재하지 않았습니다. 아래의 역사적 맥락에 대한 원래 답변이 제공됩니다. 인터페이스를 만들어서 할 수 있습니다. interface IFileSystem { bool FileExists(string fileName); DateTime GetCreationDate(string fileName); } Syste..

IT박스 2020.06.23

MySQL의 구분 기호

MySQL의 구분 기호 사람들이 구분 기호를 사용하는 경우가 종종 있습니다. 나는 구분자가 무엇인지, 그들의 목적이 무엇인지 알아 내려고 노력했다. 인터넷 검색 20 분 후, 나는 나를 만족시키는 답변을 찾지 못했습니다. 그래서 내 질문은 지금입니다 : 구분 기호는 무엇이며 언제 사용해야합니까? 디폴트 이외의 분리 문자 ;는 일반적으로 함수, 스토어드 프로 시저 및 트리거를 정의 할 때 사용되며 여러 명령문을 정의해야합니다. $$전체 프로 시저의 끝을 정의하는 데 사용되는 것과 같은 다른 분리 문자 를 정의하지만 그 내부에서 개별 명령문은 각각으로 종료됩니다 ;. 이렇게하면 mysql클라이언트 에서 코드가 실행될 때 클라이언트는 내부에서 개별 명령문을 실행하지 않고 전체 프로 시저가 끝나는 위치를 말하고..

IT박스 2020.06.23

웹 페이지를 통해 PHP 스크립트에 매개 변수를 전달하려면 어떻게합니까?

웹 페이지를 통해 PHP 스크립트에 매개 변수를 전달하려면 어떻게합니까? 웹 페이지가로드 될 때마다 PHP 스크립트를 호출합니다. 그러나 PHP 스크립트를 실행 해야하는 매개 변수가 있습니다 (일반적으로 스크립트를 테스트 할 때 명령 줄을 통과합니다). 페이지가로드 될 때 스크립트가 실행될 때마다이 인수를 전달하려면 어떻게해야합니까? 아마도 다음과 같이 명령 행에서 인수를 전달할 것입니다. php /path/to/wwwpublic/path/to/script.php arg1 arg2 ... 그리고 스크립트에서 다음과 같이 액세스하십시오. HTTP를 통해 인수를 전달할 때 (웹을 통해 스크립트에 액세스) 수행 할 작업은 쿼리 문자열을 사용하고 $ _GET superglobal을 통해 액세스하는 것입니다. h..

IT박스 2020.06.23

"양식이 연결되지 않아서 양식 제출이 취소되었습니다"오류가 발생 함

"양식이 연결되지 않아서 양식 제출이 취소되었습니다"오류가 발생 함 JQuery 1.7이있는 오래된 웹 사이트가 있으며 이틀 전에 올바르게 작동합니다. 갑자기 일부 버튼이 더 이상 작동하지 않으며 버튼을 클릭하면 콘솔에 다음 경고가 표시됩니다. 양식이 연결되어 있지 않아 양식 제출이 취소되었습니다. 클릭 뒤의 코드는 다음과 같습니다. this.handleExcelExporter = function(href, cols) { var form = $('').attr('action', href); $('input[name="layout"]', form).val(JSON.stringify(cols)); $('input[type="submit"]', form).click(); } Chrome 56은 더 이상 이러한..

IT박스 2020.06.23

Android에서 JSON 객체 전송 및 구문 분석

Android에서 JSON 객체 전송 및 구문 분석 JSON 객체 형식의 메시지를 서버에 보내고 서버의 JSON 응답을 구문 분석하고 싶습니다. JSON 객체의 예 { "post": { "username": "John Doe", "message": "test message", "image": "image url", "time": "current time" } } 속성별로 속성을 이동하여 JSON을 수동으로 구문 분석하려고합니다. 이 프로세스를 쉽게하기 위해 사용할 수있는 라이브러리 / 유틸리티가 있습니까? 나는 이것이 언급되지 않은 것에 놀랐습니다 : json.org의 작은 패키지로 베어 본 대신 수동 프로세스를 사용하는 대신 GSon과 Jackson이 사용하기가 훨씬 편리합니다. 그래서: GSON 잭슨..

IT박스 2020.06.23
반응형