728x90
반응형

개발관련/other 198

node.js에서 Base64 인코딩을 수행하는 방법

질문 : node.js에서 Base64 인코딩을 수행하는 방법은 무엇입니까? node.js에는 아직 base64 인코딩이 내장되어 있습니까? 내가 이것을 묻는 이유는 crypto final() 이 16 진수, 바이너리 또는 ASCII 데이터 만 출력 할 수 있기 때문입니다. 예를 들면 : var cipher = crypto.createCipheriv('des-ede3-cbc', encryption_key, iv); var ciph = cipher.update(plaintext, 'utf8', 'hex'); ciph += cipher.final('hex'); var decipher = crypto.createDecipheriv('des-ede3-cbc', encryption_key, iv); var txt..

개발관련/other 2021.08.26

Kotlin 삼항 조건부 연산자

질문 : Kotlin 삼항 조건부 연산자 Kotlin에서이 표현과 동등한 것은 무엇입니까? a ? b : c Kotlin에서 유효한 코드가 아닙니다. 답변 Kotlin에서 if 문은 표현식입니다. 따라서 다음 코드는 동일합니다. if (a) b else c 여기서 표현과 진술의 구별이 중요합니다. Java / C # / JavaScript에서 if 는 문을 형성하며 이는 값으로 해석되지 않음을 의미합니다. 보다 구체적으로 변수에 할당 할 수 없습니다. // Valid Kotlin, but invalid Java/C#/JavaScript var v = if (a) b else c if 가 진술인 언어에서 온다면 부자연스러워 보일 수 있지만 그 느낌은 곧 가라 앉을 것입니다. 출처 : https://stac..

개발관련/other 2021.08.25

Facebook Flux보다 Redux를 사용하는 이유

질문 : Facebook Flux보다 Redux를 사용하는 이유는 무엇입니까? 나는 이 답변을 읽고 상용구를 줄이고 GitHub 예제를 몇 개 살펴보고 redux를 조금 시도했습니다 (todo 앱). 내가 이해하는 바와 같이 공식 redux 문서 동기 는 기존 MVC 아키텍처에 비해 전문가를 제공합니다. 그러나 질문에 대한 답을 제공하지 않습니다. Facebook Flux보다 Redux를 사용해야하는 이유는 무엇입니까? 그것은 프로그래밍 스타일의 문제 일뿐입니다 : 기능적 대 비 기능적? 아니면 문제는 redux 접근 방식을 따르는 능력 / 개발 도구에 있습니까? 어쩌면 스케일링? 아니면 테스트? redux가 기능적 언어에서 온 사람들에게 플럭스라고 말하면 맞습니까? 이 질문에 답하기 위해 플럭스와 re..

개발관련/other 2021.08.25

C #에서 선택적 매개 변수를 사용하는 방법

질문 : C #에서 선택적 매개 변수를 어떻게 사용할 수 있습니까? 참고 : 이 질문은 C #이 아직 선택적 매개 변수를 지원하지 않았을 때 (즉, C # 4 이전) 질문되었습니다. 우리는 C # 클래스에서 프로그래밍 방식으로 생성 된 웹 API를 구축하고 있습니다. 클래스에는 GetFooBar(int a, int b) 메서드가 있고 API에는 &a=foo &b=bar 와 같은 쿼리 매개 변수를 사용 GetFooBar 메서드가 있습니다. 클래스는 C # 언어에서 지원되지 않는 선택적 매개 변수를 지원해야합니다. 최선의 접근 방법은 무엇입니까? 답변 놀랍게도 아무도 다음과 같이 작동하는 C # 4.0 선택적 매개 변수를 언급하지 않았습니다. public void SomeMethod(int a, int b ..

개발관련/other 2021.08.13

TypeScript에서 get 및 set

질문 : TypeScript에서 가져 오기 및 설정 속성에 대한 get 및 set 메서드를 만들려고합니다. private _name: string; Name() { get: { return this._name; } set: { this._name = ???; } } 값을 설정하는 키워드는 무엇입니까? 답변 TypeScript는 ActionScript3과 같은 getter / setter 구문을 사용합니다. class foo { private _bar: boolean = false; get bar(): boolean { return this._bar; } set bar(value: boolean) { this._bar = value; } } Object.defineProperty() 기능을 사용하여이 Ja..

개발관련/other 2021.08.13

오류 “The breakpoint will not currently be hit. The source code is different from the original version.”

질문 : “현재 중단 점은 적중되지 않습니다. 소스 코드가 원래 버전과 다릅니다.” 이것은 무엇을 의미 하는가? Visual Studio에서 디버깅 할 때 때때로 중단 점을 추가하지만 비어 있고 VS에 "현재 중단 점이 적중되지 않습니다. 소스 코드가 원래 버전과 다릅니다."라고 표시됩니다. 분명히 이것은 내가 디버그 할 수 없게합니다. 이 메시지는 도대체 무엇을 의미합니까? 어떤 원본 버전? 방금 솔루션을 열고 코드를 변경하지 않았다면 어떻게 '원본 버전'이있을 수 있습니까? 답변 말했듯이 "소스 코드가 원래 버전과 다릅니다". 솔루션 탐색기 내의 프로젝트 폴더를 마우스 오른쪽 단추로 클릭하고 Clean 선택합니다. 새 버전의 프로젝트를 빌드하면 중단 점이 다시 작동합니다! 출처 : https://st..

개발관련/other 2021.08.12

Node.js를 사용하여 디렉터리가 없는 경우 만드는 방법

질문 : Node.js를 사용하여 존재하지 않는 경우 디렉토리를 만드는 방법 존재하지 않는 경우 다음은 디렉토리를 만드는 올바른 방법입니까? 스크립트에 대한 전체 권한이 있어야하며 다른 사람이 읽을 수 있어야합니다. var dir = __dirname + '/upload'; if (!path.existsSync(dir)) { fs.mkdirSync(dir, 0744); } 답변 var fs = require('fs'); var dir = './tmp'; if (!fs.existsSync(dir)){ fs.mkdirSync(dir); } 출처 : https://stackoverflow.com/questions/21194934/how-to-create-a-directory-if-it-doesnt-exist-..

개발관련/other 2021.08.11

npm 설치를 위해 package.json에 주석 작성

질문 : npm 설치를 위해 package.json에 주석을 어떻게 추가합니까? 간단한 package.json 파일이 있고 주석을 추가하고 싶습니다. 이 작업을 수행하는 방법이 있습니까, 아니면이 작업을 수행 할 수있는 해킹이 있습니까? { "name": "My Project", "version": "0.0.1", "private": true, "dependencies": { "express": "3.x", "mongoose": "3.x" }, "devDependencies" : { "should": "*" /* "mocha": "*" not needed as should be globally installed */ } } 위의 예제 주석은 npm 중단으로 작동하지 않습니다. 나는 또한 // 스타일 주석..

개발관련/other 2021.08.03

Node.js를 써야하는 이유

질문 : Node.js 란 무엇입니까? Node.js 가 무엇인지 완전히 이해하지 못합니다. 제가 주로 웹 기반 비즈니스 애플리케이션 개발자이기 때문일 수 있습니다. 그것은 무엇이며 그 용도는 무엇입니까? 지금까지 내 이해는 다음과 같습니다. 내 이해가 정확합니까? 그렇다면 이벤트 I / O의 이점은 무엇입니까? 동시성 항목에 더 많은 것입니까? 또한 Node.js가 JavaScript 기반 (V8 기반) 프로그래밍 모델과 같은 프레임 워크가되는 방향은 무엇입니까? 답변 장점은 다음과 같습니다. 매우 빠른 VM (V8)에서 동적 언어 (JavaScript)로 웹 개발. Ruby, Python 또는 Perl보다 훨씬 빠릅니다. 단일 프로세스에서 최소한의 오버 헤드로 수천 개의 동시 연결을 처리 할 수 있습..

개발관련/other 2021.07.30

JSON에서 여러 줄 문자열이 허용될까?

질문 : JSON에서 여러 줄 문자열이 허용됩니까? JSON에 여러 줄 문자열을 사용할 수 있습니까? 대부분 시각적 인 편안함을위한 것이므로 편집기에서 단어 줄 바꿈을 켤 수 있다고 생각하지만 조금 궁금합니다. 일부 데이터 파일을 JSON 형식으로 작성 중이며 정말 긴 문자열 값을 여러 줄로 나누고 싶습니다. 파이썬의 JSON 모듈을 사용하면 \ 또는 \n 을 이스케이프로 사용하더라도 많은 오류가 발생합니다. 답변 JSON 은 실제 줄 바꿈을 허용하지 않습니다. 모든 줄 바꿈을 \n 으로 바꿔야합니다. 예 : "first line second line" 다음으로 저장할 수 있습니다. "first line\nsecond line" 노트 : Python 경우 다음과 같이 작성해야합니다. "first line..

개발관련/other 2021.07.30

하위 도메인과 도메인간에 쿠키 공유

질문 : 하위 도메인과 도메인간에 쿠키 공유 두 가지 질문이 있습니다. .mydomain.com (선행 점 포함)으로 지정하면 모든 하위 도메인이 쿠키를 공유 할 수 있음을 이해합니다. subdomain.mydomain.com 이 www 하위 도메인 mydomain.com 에서 생성 된 쿠키에 액세스 할 수 있습니까? mydomain.com ( www subdomain.mydomain.com 에서 생성 된 경우 쿠키에 액세스 할 수 있습니까? 답변 두 도메인 mydomain.com 및 subdomain.mydomain.com Set-Cookie 헤더에 명시 적으로 지정된 경우에만 쿠키를 공유 할 수 있습니다. 그렇지 않으면 쿠키의 범위가 요청 호스트로 제한됩니다. (이를 "호스트 전용 쿠키"라고합니다. ..

개발관련/other 2021.07.28

RESTful 검색 / 필터링을 설계하는 방법

질문 : RESTful 검색 / 필터링을 설계하는 방법은 무엇입니까? 현재 PHP에서 RESTful API를 설계하고 구현하고 있습니다. 그러나 초기 디자인을 구현하는 데 실패했습니다. GET /users # list of users GET /user/1 # get user with id 1 POST /user # create new user PUT /user/1 # modify user with id 1 DELETE /user/1 # delete user with id 1 지금까지 꽤 표준이 맞죠? 내 문제는 첫 번째 GET /users 입니다. 목록을 필터링하기 위해 요청 본문에 매개 변수를 보내는 것을 고려하고있었습니다. 이것은 다음과 같이 매우 긴 URL을 얻지 않고도 복잡한 필터를 지정할 수 있..

개발관련/other 2021.07.28

[스위프트] 문자열 유형으로 enumerate을 enum하는 방법

질문 : 문자열 유형으로 열거 형을 열거하는 방법은 무엇입니까? enum Suit: String { case spades = "♠" case hearts = "♥" case diamonds = "♦" case clubs = "♣" } 예를 들어 다음과 같이 어떻게 할 수 있습니까? for suit in Suit { // do something with suit print(suit.rawValue) } 결과 예 : ♠ ♥ ♦ ♣ 답변 시작 스위프트 4.2 (엑스 코드 10), 단지에 프로토콜 적합성을 추가 CaseIterable 에서 이익을 allCases . 이 프로토콜 준수를 추가하려면 어딘가에 작성하면됩니다. extension Suit: CaseIterable {} 열거 형이 자신의 것이라면 선언에서..

개발관련/other 2021.07.27

equal, eql, ===, ==의 차이점

질문 : equal ?, eql ?, === 및 ==의 차이점은 무엇입니까? 이 네 가지 방법의 차이점을 이해하려고 노력하고 있습니다. 나는 기본적으로 == 메서드가 equal? 두 피연산자가 정확히 동일한 객체를 참조하면 true를 반환합니다. === 는 기본적으로 == 를 호출 equal? ... 좋아,이 세 가지 방법이 모두 재정의되지 않으면 === , == 그리고 equal? 정확히 똑같은 일을합니까? eql? 이 온다? . 이것은 무엇을 하는가 (기본적으로)? 피연산자의 해시 / ID를 호출합니까? 루비에는 왜 이렇게 많은 등호 기호가 있습니까? 의미론이 달라야합니까? 답변 여기에서 Object 문서 를 많이 인용 할 것입니다. 왜냐하면 여기에 훌륭한 설명이 있다고 생각하기 때문입니다. 이 메서..

개발관련/other 2021.07.23

HTTP 파일 업로드하는 방법

질문 : HTTP 파일 업로드는 어떻게 작동합니까? 파일이 첨부 된 다음과 같은 간단한 양식을 제출할 때 : Choose a file to upload: 내부적으로 파일을 어떻게 전송합니까? 파일이 HTTP 본문의 일부로 데이터로 전송됩니까? 이 요청의 헤더에 파일 이름과 관련된 내용이 없습니다. 파일을 보낼 때 HTTP의 내부 작동을 알고 싶습니다. 답변 파일을 선택하고 양식을 제출할 때 어떤 일이 발생하는지 살펴 보겠습니다 (간결하게하기 위해 헤더를 잘랐습니다). POST /upload?upload_progress_id=12344 HTTP/1.1 Host: localhost:3000 Content-Length: 1325 Origin: http://localhost:3000 ... other heade..

개발관련/other 2021.07.22

프로젝트에서 CocoaPods를 제거하는 방법

질문 : 프로젝트에서 CocoaPods를 제거하는 방법은 무엇입니까?프로젝트에서 CocoaPods를 제거하는 올바른 방법은 무엇입니까? CocoaPod 전체를 제거하고 싶습니다. 내 고객이 부과 한 몇 가지 제한으로 인해 사용할 수 없습니다. xcworkspace 대신 xcodeproj 하나만 있으면됩니다.답변프로젝트에서 CocoaPod를 제거하는 것은 가능하지만 현재 CLI에 의해 자동화되지는 않습니다. xcworkspace 를 사용할 수없는 유일한 문제인 경우 작업 공간이 아닌 Pods.xcodeproj 를 생성하는 --no-integrate 플래그를 사용하여 xcodeproj 만으로 CocoaPods를 사용할 수 있습니다. xcodeproj xcodeproj 하위 프로젝트로 추가 할 수 있습니다.모..

개발관련/other 2021.07.22

YAML과 JSON의 차이점에 대해서

질문 : YAML과 JSON의 차이점은 무엇입니까? 특히 다음 사항을 고려할 때 YAML과 JSON의 차이점은 무엇입니까? 성능 (인코딩 / 디코딩 시간) 메모리 소비 표현 선명도 라이브러리 가용성, 사용 용이성 (C 선호) 구성 파일을 저장하기 위해 임베디드 시스템에서이 두 가지 중 하나를 사용할 계획이었습니다. Perl 데이터를 저장하려면 YAML 또는 JSON을 사용해야합니까? 답변 기술적으로 YAML은 JSON의 상위 집합입니다. 이것은 이론적으로 최소한 YAML 파서가 JSON을 이해할 수 있지만 반드시 그 반대는 아님을 의미합니다. "YAML : Relation to JSON" 섹션에서 공식 사양을 참조하십시오. 일반적으로 JSON에서 사용할 수없는 YAML에 대해 내가 좋아하는 특정 사항이 ..

개발관련/other 2021.07.21

O (log n)가 의미하는 것

질문 : O (log n)는 정확히 무엇을 의미합니까? Big O Notation 실행 시간과 상각 시간에 대해 배우고 있습니다. 나는 O (n) 선형 시간의 개념을 이해하는데, 이는 입력의 크기가 비례 적으로 알고리즘의 성장에 영향을 미친다는 것을 의미하며, 예를 들어 2 차 시간 O (n 2 ) 등과 같은 알고리즘도 마찬가지입니다. 계승에 의해 증가하는 순열 생성기와 같은 O (n!) 번. 예를 들어, 알고리즘이 입력 n 에 비례하여 증가하기 때문에 다음 함수는 O (n)입니다 . f(int n) { int i; for (i = 0; i < n; ++i) printf("%d", i); } 마찬가지로 중첩 루프가있는 경우 시간은 O (n 2 )가됩니다. 그러나 정확히 O (log n)는 무엇입니까? 예..

개발관련/other 2021.07.21

Razor에서 삼항 연산자를 사용하는 방법 (특히 HTML 속성에서)

질문 : Razor에서 삼항 연산자를 사용하는 방법 (특히 HTML 속성에서)? WebForms 뷰 엔진을 사용하면 특히 HTML 속성 내에서 매우 간단한 조건에 대해 삼항 연산자를 일반적으로 사용합니다. 예를 들면 : My link here 위의 코드는 사용자가 인증되었는지 여부에 따라 auth 또는 anon 클래스를 제공합니다. Razor 뷰 엔진과 동등한 구문은 무엇입니까? Razor는 코드와 마크 업에 들어가고 나올 때를 "알기"위해 HTML 태그가 필요하기 때문에 현재 다음과 같은 문제가 있습니다. @if(User.Identity.IsAuthenticated) { My link here } else { My link here } 이것은 가볍게 말하면 끔찍 합니다. 나는 이와 같은 일을하고 싶지만..

개발관련/other 2021.07.20

awk 또는 sed로 문자열을 재귀 적으로 찾기 / 바꾸는 방법

질문 : awk 또는 sed로 문자열을 재귀 적으로 찾기 / 바꾸는 방법은 무엇입니까? 다음 항목을 모두 찾아서 바꾸려면 어떻게해야합니까? subdomainA.example.com 와 subdomainB.example.com /home/www/ 디렉토리 트리 아래의 모든 텍스트 파일에서 반복적으로? 답변 find /home/www \( -type d -name .git -prune \) -o -type f -print0 | xargs -0 sed -i 's/subdomainA\.example\.com/subdomainB.example.com/g' -print0 은 새 행이 아닌 널 문자로 구분 된 각 결과를 인쇄하도록 find 디렉토리에 이름에 줄 바꿈이있는 파일이있는 경우에도 xargs 가 올바른 파일..

개발관련/other 2021.07.20

ASP.NET MVC의 enum 형에서 드롭 다운 목록을 만드는 방법

질문 : ASP.NET MVC의 열거 형에서 드롭 다운 목록을 만드는 방법은 무엇입니까? Html.DropDownList 확장 메서드를 사용하려고하는데 열거 형과 함께 사용하는 방법을 알아낼 수 없습니다. 다음과 같은 열거가 있다고 가정 해 보겠습니다. public enum ItemTypes { Movie = 1, Game = 2, Book = 3 } Html.DropDownList 확장 메서드를 사용하여 이러한 값으로 드롭 다운을 만드는 방법은 무엇입니까? 아니면 단순히 for 루프를 만들고 Html 요소를 수동으로 만드는 것이 최선의 방법입니까? 답변 @Html.EnumDropDownListFor( x => x.YourEnumField, "Select My Type", new { @class = "f..

개발관련/other 2021.07.19

Windows 서버에서 포트가 열려 있는지 확인하는 법

질문 : Windows 서버에서 포트가 열려 있는지 어떻게 확인합니까? 서버의 대체 포트 아래에 사이트를 설치하려고하는데 포트가 방화벽에 의해 닫혀있을 수 있습니다. 특정 포트에서 핑 아웃 또는 인하여 열려 있는지 확인하는 방법이 있습니까? 답변 사용하려는 TCP (UDP가 아닌) 포트라고 가정합니다. 서버 자체에서 netstat -an 을 사용하여 수신중인 포트를 확인합니다. 외부에서 telnet host port (또는 telnet host:port )를 사용하여 연결이 거부, 수락 또는 시간 초과되었는지 확인합니다. 후자의 테스트에서 일반적으로 : 연결 거부 는 해당 포트에서 실행중인 항목이 없음을 의미합니다. 허용됨 은 해당 포트에서 무언가가 실행되고 있음을 의미합니다. 시간 초과 는 방화벽이 액..

개발관련/other 2021.07.14

Access-Control-Allow-Origin 헤더를 사용하는 방법

질문 : Access-Control-Allow-Origin 헤더는 어떻게 작동합니까? 분명히 나는 그 의미를 완전히 오해했습니다. 나는 다음과 같은 것을 생각했다. 글쎄, 나는 틀렸다. 전혀 이와 같이 작동하지 않습니다. 그래서 Cross-origin 리소스 공유 를 읽고 w3c 권장 사항에서 Cross-Origin Resource Sharing 을 읽으려고 시도했습니다. 한 가지는 확실합니다.이 헤더를 어떻게 사용해야하는지 여전히 이해하지 못합니다. 사이트 A와 사이트 B를 모두 제어 할 수 있습니다. 사이트 A에서 다운로드 한 javascript 코드를이 헤더를 사용하여 사이트 B의 리소스에 액세스하려면 어떻게해야합니까? 추신 JSONP를 사용하고 싶지 않습니다. 답변 Access-Control-Al..

개발관련/other 2021.07.08

Vim에서 커서를 이동하지 않고 화면을 이동하는 방법

질문 : Vim에서 커서를 이동하지 않고 화면을 이동하는 방법은 무엇입니까? 최근에 Vim에 대한 Ctrl + E 및 Ctrl + Y 단축키를 발견했습니다.이 단축키는 커서를 움직이지 않고 한 줄씩 화면을 위아래로 이동합니다. 커서가있는 곳에 커서를두고 화면을 이동하여 커서가있는 줄이 첫 번째 줄이되도록하는 명령을 알고 있습니까? (마지막 줄에 대한 명령이 있으면 좋은 보너스가 될 것입니다). Ctrl + E (또는Ctrl + Y)를 적절한 횟수만큼 수동으로 눌러이를 수행 할 수 있지만 어떻게 든 직접 수행하는 명령이 있으면 좋을 것입니다. 어떤 아이디어? 답변 z z- 현재 줄을 화면 중앙으로 이동 ( z z 를 사용하면 주의하세요 . 실수로 Caps Lock vim 을 저장하고 종료합니다!) z t-..

개발관련/other 2021.07.07
728x90
반응형