반응형

2020/02/14 30

Try / Catch를 사용하지 않고 JavaScript에서 문자열이 유효한 JSON 문자열인지 확인하는 방법

Try / Catch를 사용하지 않고 JavaScript에서 문자열이 유효한 JSON 문자열인지 확인하는 방법 다음과 같은 것 : var jsonString = '{ "Id": 1, "Name": "Coke" }'; //should be true IsJsonString(jsonString); //should be false IsJsonString("foo"); IsJsonString("foo") 솔루션에는 try / catch가 포함되어서는 안됩니다. 우리 중 일부는 "모든 오류 발생"을 설정하고 디버거가 잘못된 JSON 문자열을 중단하는 것을 좋아하지 않습니다. 먼저 의견. 질문은를 사용하지 않는 것에 관한 것 try/catch입니다. 사용하지 않으려면 아래 답변을 읽으십시오. 여기서는 JSON정규 표..

Programing 2020.02.14

json.net을 사용하여 null 인 경우 클래스의 속성을 무시하는 방법

json.net을 사용하여 null 인 경우 클래스의 속성을 무시하는 방법 Json.NET 을 사용하여 클래스를 JSON으로 직렬화하고 있습니다. 나는 이런 수업을 가지고있다 : class Test1 { [JsonProperty("id")] public string ID { get; set; } [JsonProperty("label")] public string Label { get; set; } [JsonProperty("url")] public string URL { get; set; } [JsonProperty("item")] public List Test2List { get; set; } } is 일 때만 JsonIgnore()속성에 Test2List속성 을 추가하고 싶습니다 . null이 아닌 ..

Programing 2020.02.14

C #에서 가장 좋아하는 확장 방법은 무엇입니까?

C #에서 가장 좋아하는 확장 방법은 무엇입니까? (codeplex.com/extensionoverflow) 우수하고 선호하는 확장 방법 을 게시하는 답변 목록을 만들어 봅시다 . 요구 사항은 전체 코드를 게시하고 사용 방법에 대한 예와 설명을 게시해야합니다. 이 주제에 대한 높은 관심을 바탕으로 Codeplex에 extensionoverflow라는 오픈 소스 프로젝트를 설정했습니다 . Codeplex 프로젝트에 코드를 넣으려면 승인을 표시하십시오. 링크가 아닌 전체 소스 코드를 게시하십시오. Codeplex 뉴스 : 24.08.2010 Codeplex 페이지는 다음과 같습니다 : http://extensionoverflow.codeplex.com/ 2008년 11월 11일 XMLSERIALIZE / X..

Programing 2020.02.14

C ++ 표준은 초기화되지 않은 bool이 프로그램을 중단시킬 수 있습니까?

C ++ 표준은 초기화되지 않은 bool이 프로그램을 중단시킬 수 있습니까? C ++ 의 "정의되지 않은 동작" 은 컴파일러가 원하는 모든 작업을 수행 할 수 있다는 것을 알고 있습니다. 그러나 코드가 충분히 안전하다고 가정하면서 충돌이 발생했습니다. 이 경우 실제 문제는 특정 컴파일러를 사용하는 특정 플랫폼에서만 최적화가 활성화 된 경우에만 발생했습니다. 문제를 재현하고 최대한 단순화하기 위해 여러 가지를 시도했습니다. 여기라는 함수의 추출물의 Serialize부울 매개 변수를 사용하고 문자열을 복사 할, true또는 false기존 대상 버퍼가. 이 함수가 코드 검토에 포함되어 있습니까? 실제로 bool 매개 변수가 초기화되지 않은 값인 경우 충돌 할 수 있음을 알 수있는 방법이 없습니까? // Zer..

Programing 2020.02.14

자바 스크립트 : Class.method vs. Class.prototype.method

자바 스크립트 : Class.method vs. Class.prototype.method 다음 두 선언의 차이점은 무엇입니까? Class.method = function () { /* code */ } Class.prototype.method = function () { /* code using this.values */ } 첫 번째 명령문을 정적 메소드의 선언으로 생각하고 두 번째 명령문을 인스턴스 메소드의 선언으로 생각해도됩니까? 예, 첫 번째 함수는 해당 생성자 함수 의 객체 인스턴스와 아무런 관련이 없으므로 '정적 메소드' 처럼 생각할 수 있습니다 . JavaScript 함수는 일급 객체이므로 객체처럼 취급 할 수 있습니다.이 경우 함수 객체 에만 속성을 추가하는 것 입니다. 두 번째 함수는 생성..

Programing 2020.02.14

R 세션에서 사용 가능한 메모리를 관리하기위한 요령

R 세션에서 사용 가능한 메모리를 관리하기위한 요령 사람들이 대화 형 R 세션의 사용 가능한 메모리를 관리하기 위해 어떤 트릭을 사용합니까? 아래 기능 ([Petr Pikal 및 David Hinds가 2004 년 r-help 목록에 게시 한 내용을 기반으로])을 사용하여 가장 큰 객체를 나열하고 rm()일부 를 간헐적 으로 나열합니다. 그러나 지금까지 가장 효과적인 솔루션은 메모리가 충분한 64 비트 Linux에서 실행하는 것입니다. 다른 좋은 트릭 사람들이 공유하고 싶어? 게시물 당 하나주세요. # improved list of objects .ls.objects

Programing 2020.02.14

주어진 문자열 패턴을 포함하지 않는 파일은 어떻게 찾습니까?

주어진 문자열 패턴을 포함하지 않는 파일은 어떻게 찾습니까? 현재 디렉토리 에서 단어를 포함 하지 않는 파일 을 어떻게 찾 습니까 (사용 )?foogrep grep에 -L(또는 --files-without-match) 옵션이있는 경우 : $ grep -L "foo" * 를보십시오 ack. .svn자동으로 제외를 수행하고 Perl 정규 표현식을 제공하며 단일 Perl 프로그램의 간단한 다운로드입니다. 찾고있는 것과 동등한 것은 다음과 같습니다 ack. ack -L foo 다음 명령은 패턴을 포함하지 않는 모든 파일을 제공합니다 foo. find . -not -ipath '.*svn*' -exec grep -H -E -o -c "foo" {} \; | grep 0 다음 명령은 찾기를 svn사용하여 폴더 를 ..

Programing 2020.02.14

토큰 기반 인증이란 무엇입니까?

토큰 기반 인증이란 무엇입니까? 토큰 기반 인증의 의미를 이해하고 싶습니다. 인터넷을 검색했지만 이해할만한 것을 찾을 수 없습니다. 긴 기사의 핵심 문장을 인용하여 여기에 잘 설명되어 있다고 생각합니다 . 토큰 기반 인증 시스템의 기본 개념은 간단합니다. 사용자가 사용자 이름과 비밀번호를 사용하지 않고 특정 리소스를 가져올 수있는 토큰을 얻기 위해 사용자 이름과 비밀번호를 입력 할 수 있도록합니다. 토큰이 확보되면 사용자는 특정 사이트에 대한 액세스를 제공하는 토큰을 원격 사이트에 제공 할 수 있습니다. 즉, 인증을 위해 한 수준의 간접 지향을 추가하십시오. 보호 된 각 리소스에 대해 사용자 이름과 비밀번호로 인증 할 필요없이 사용자는 한 번만 (한정된 기간의 세션 내에서) 인증하고 시간 제한 토큰을 얻..

Programing 2020.02.14

Git으로 커밋을 일부 따기

Git으로 커밋을 일부 따기 릴리스 및 개발이라는 두 가지 지점에서 작업 하고 있습니다 . 릴리스 브랜치에 커밋 된 일부 변경 사항을 개발 브랜치 로 다시 통합해야한다는 것을 알았습니다 . 문제는 커밋을 모두 필요로하지 않으며 특정 파일의 일부 덩어리 만 필요하다는 것입니다. git cherry-pick bc66559 트릭을 수행하지 않습니다. 내가 할 때 git show bc66559 나는 diff를 볼 수 있지만 실제로 현재 작업 트리에 부분적으로 적용하는 좋은 방법을 모릅니다. 여기서 당신이 원하는 핵심은 git add -p( -p과 동의어입니다 --patch)입니다. 이는 대화식으로 컨텐츠를 체크인하여 각 덩어리가 들어갈 지 여부를 결정하고 필요한 경우 수동으로 패치를 편집 할 수 있도록합니다. ..

Programing 2020.02.14

Unix 쉘 스크립트에 환경 변수가 설정되어 있는지 확인하는 간결한 방법은 무엇입니까?

Unix 쉘 스크립트에 환경 변수가 설정되어 있는지 확인하는 간결한 방법은 무엇입니까? 작업을 시작하기 전에 특정 환경 변수가 설정되어 있는지 확인 해야하는 유닉스 셸 스크립트가 몇 가지 있습니다. if [ -z "$STATE" ]; then echo "Need to set STATE" exit 1 fi if [ -z "$DEST" ]; then echo "Need to set DEST" exit 1 fi 많은 타이핑입니다. 환경 변수 세트가 설정되어 있는지 확인하기위한보다 우아한 관용구가 있습니까? 편집 :이 변수에는 의미있는 기본값이 없다는 것을 언급해야합니다. 설정되어 있지 않으면 스크립트가 오류가 발생합니다. 파라미터 확장 분명한 대답은 특수한 형태의 매개 변수 확장 중 하나를 사용하는 것입니다...

Programing 2020.02.14
반응형