728x90
반응형

개발관련/other 198

Bash 스크립트에서 사용자에게 확인을 요청하는 방법

질문 : Bash 스크립트에서 사용자에게 확인을 요청하는 방법은 무엇입니까? 빨리 "확실합니까?" 잠재적으로 위험한 bash 스크립트의 맨 위에 확인 메시지가 표시됩니다.이 작업을 수행하는 가장 쉽고 / 가장 좋은 방법은 무엇입니까? 답변 read -p "Are you sure? " -n 1 -r echo # (optional) move to a new line if [[ $REPLY =~ ^[Yy]$ ]] then # do dangerous stuff fi levislevis85 의 제안 (감사합니다!)을 통합 -n 옵션을 추가하여 Enter 키 를 누를 필요없이 한 문자를 허용 read . 이들 중 하나 또는 둘 다를 사용할 수 있습니다. 또한 부정 형식은 다음과 같습니다. read -p "Are y..

개발관련/other 2021.12.12

django OneToOneField와 ForeignKey의 차이점

질문 : django OneToOneField와 ForeignKey의 차이점은 무엇입니까? OneToOneField 와 ForeignKey 의 차이점은 무엇입니까? 답변 OneToOneField(SomeModel) 과 ForeignKey(SomeModel, unique=True) 사이에 약간의 차이가 있다는 것을 알아 두십시오. The Definitive Guide to Django 에서 언급했듯이 : OneToOneField 일대일 관계. 개념적으로 이것은 unique=True ForeignKey 와 유사하지만 관계의 "reverse"쪽은 단일 객체를 직접 반환합니다. OneToOneField "reverse"관계와 달리 ForeignKey "reverse"관계는 QuerySet 반환합니다. 예를 들어..

개발관련/other 2021.12.11

Swift에서 배열을 연결하거나 병합하는 방법

질문 : Swift에서 배열을 어떻게 연결하거나 병합합니까? 다음과 같이 신속하게 생성 된 두 개의 배열이있는 경우 : var a:[CGFloat] = [1, 2, 3] var b:[CGFloat] = [4, 5, 6] [1, 2, 3, 4, 5, 6] 어떻게 병합 할 수 있습니까? 답변 + 배열을 연결하여 새 배열을 만들 수 있습니다. let c = a + b print(c) // [1.0, 2.0, 3.0, 4.0, 5.0, 6.0] += (또는 append )를 사용하여 한 배열을 다른 배열에 추가합니다. a += b // Or: a.append(contentsOf: b) // Swift 3 a.appendContentsOf(b) // Swift 2 a.extend(b) // Swift 1.2 pr..

개발관련/other 2021.12.11

OpenSSL을 사용하여 자체 서명 된 SSL 인증서를 생성하는 방법

질문 : OpenSSL을 사용하여 자체 서명 된 SSL 인증서를 생성하는 방법은 무엇입니까? 임베디드 Linux 장치에 HTTPS 지원을 추가하고 있습니다. 다음 단계에 따라 자체 서명 된 인증서를 생성하려고했습니다. openssl req -new > cert.csr openssl rsa -in privkey.pem -out key.pem openssl x509 -in cert.csr -out cert.pem -req -signkey key.pem -days 1001 cat key.pem>>cert.pem 이것은 작동하지만 Google Chrome과 같은 몇 가지 오류가 발생합니다. 이것은 아마도 당신이 찾고있는 사이트가 아닐 것입니다! 사이트의 보안 인증서를 신뢰할 수 없습니다! 내가 뭔가를 놓치고 있..

개발관련/other 2021.12.11

npm package.json 파일의 종속성, devDependencies 및 peerDependencies의 차이점

질문 : npm package.json 파일의 종속성, devDependencies 및 peerDependencies의 차이점은 무엇입니까? 이 문서는 내 질문에 대한 답이 매우 부족합니다. 나는 그 설명을 이해하지 못했습니다. 누군가 더 간단한 말로 말할 수 있습니까? 간단한 단어를 고르기가 어렵다면 예를 들어 보시겠습니까? EDIT 는 또한 밀접하게 관련되어 혼란을 일으킬 수있는 peerDependencies 답변 중요한 동작 차이 요약 : dependencies 은 둘 다에 설치됩니다. package.json 이 포함 된 디렉토리에서 npm install npm은 다른 디렉토리에 npm install $package devDependencies 는 다음과 같습니다. --production 플래그를 ..

개발관련/other 2021.12.10

Assembly 파일 버전을 확인하는 방법

질문 : 어셈블리 파일 버전을 어떻게 얻을 수 있습니까? AssemblyInfo 에는 두 가지 어셈블리 버전이 있습니다. 다음 코드 줄로 Assembly Version 을 얻을 수 있습니다. Version version = Assembly.GetEntryAssembly().GetName().Version; Assembly File Version 은 어떻게 얻을 수 있습니까? 답변 당신이 정말로 원하는 것에 대한 설명을 요청하는 위의 내 의견을 참조하십시오. 바라건대 이것은 다음과 같습니다. System.Reflection.Assembly assembly = System.Reflection.Assembly.GetExecutingAssembly(); System.Diagnostics.FileVersionIn..

개발관련/other 2021.12.09

Authentication vs Authorization 웹 애플리케이션 컨텍스트의 차이점

질문 : 인증 대 권한 부여 웹 애플리케이션 컨텍스트의 차이점은 무엇입니까? 나는 약어 "auth"를 많이 본다. 인증 또는 인증을 의미합니까? 아니면 둘 다입니까? 답변 인증 은 누군가가 실제로 자신이 주장하는 사람임을 확인하는 과정입니다. 승인 은 누가 무엇을 할 수 있는지 결정하는 규칙을 의미합니다. 예를 들어 Adam은 데이터베이스를 만들고 삭제할 수있는 권한이있는 반면 Usama는 읽기 권한 만 있습니다. 두 개념은 완전히 직교하고 독립적이지만 둘 다 보안 설계의 핵심이며 둘 중 하나를 올바르게 가져 오지 못하면 타협의 여지가 열립니다. 웹 앱의 관점에서 말하자면, 인증은 로그인 자격 증명을 확인하여 사용자가 로그인 한 것으로 인식하는지 확인하는 것이고, 인증은 사용자가보기, 편집, 삭제를 허용..

개발관련/other 2021.12.09

Login failed for user 'IIS APPPOOL\ASP.NET v4.0'

질문 : 'IIS APPPOOL \ ASP.NET v4.0'사용자가 로그인하지 못했습니다. 웹 프로젝트 (C # Asp.Net, EF 4, MS SQL 2008 및 IIS 7)가 있고 로컬에서 IIS 7로 마이그레이션해야합니다 (현재 CASSINI에서 잘 작동 함). IIS에서 로컬로 Default Web Site 가 있습니다. 내 배포 및 Default Web Site 는 모두 내 웹 프로젝트로 풀 대상 프레임 워크 4 인 풀 ASP.NET v4.0 (설정 이미지보기)에 있습니다. 사이트를 방문 할 때 브라우저는 페이지를 표시하지 않고 브라우저가 대신 페이지를 다운로드하도록 허용합니다. IIS에서 로컬로 실행되는 다른 프로젝트가 있으며 문제없이 작동하지만 Entity Framework를 사용하지 않습니..

개발관련/other 2021.12.09

Visual Studio Code에 공백 문자 표시하는 방법

질문 : Visual Studio Code에 공백 문자 표시 Visual Studio Code에서 공백 문자와 같은 공백 문자를 표시 할 수 있습니까? settings.json 에는 옵션이없는 것 같습니다 (Atom.io 의 옵션이지만), CSS를 사용하여 공백 문자를 표시 할 수 없었습니다. 답변 VS Code 1.6.0 이상 아래 aloisdg에서 언급했듯이 editor.renderWhitespace none , boundary 또는 all 취하는 열거 형입니다. 모든 공백을 보려면 : "editor.renderWhitespace": "all", VS Code 1.6.0 이전 1.6.0 이전에는 editor.renderWhitespace 를 true 로 설정해야했습니다. "editor.renderWh..

개발관련/other 2021.12.08

Scala에서 객체와 클래스의 차이점

질문 : Scala에서 객체와 클래스의 차이점 인터넷에서 몇 가지 Scala 자습서를 살펴보고 몇 가지 예제에서 예제 시작시 개체가 선언되는 것을 확인했습니다. Scala에서 class 와 object 의 차이점은 무엇입니까? 답변 class C 는 Java 또는 C ++에서와 마찬가지로 클래스를 정의합니다. object O 생성 싱글 톤 객체 O 일부 익명 클래스의 인스턴스로를; 일부 클래스의 인스턴스와 연결되지 않은 정적 멤버를 보유하는 데 사용할 수 있습니다. object O extends T 를 확장하면 객체 O trait T 의 인스턴스가됩니다. 그런 다음 어디에서나 O 를 전달할 수 T 가 예상됩니다. class C 가 있으면 object C 는 클래스 C 의 동반 객체 입니다. 컴패니언 객체..

개발관련/other 2021.12.07

Docker 컨테이너 내부에서 머신의 로컬 호스트에 연결하는 방법

질문 : Docker 컨테이너 내부에서 머신의 로컬 호스트에 어떻게 연결합니까? 그래서 도커 컨테이너 내에서 실행되는 Nginx가 있고 localhost에서 실행되는 mysql이 있으며 내 Nginx 내에서 MySql에 연결하고 싶습니다. MySql은 로컬 호스트에서 실행 중이며 포트를 외부 세계에 노출하지 않으므로 컴퓨터의 IP 주소에 바인딩되지 않고 로컬 호스트에 바인딩됩니다. 이 Docker 컨테이너 내에서이 MySql 또는 localhost의 다른 프로그램에 연결할 수있는 방법이 있습니까? 이 질문은 "도커 컨테이너 내부에서 도커 호스트의 IP 주소를 얻는 방법"과는 다릅니다. 도커 호스트의 IP 주소는 네트워크의 공용 IP 또는 개인 IP 일 수 있다는 사실 때문입니다. 도커 컨테이너 내에서 연..

개발관련/other 2021.12.07

UIViewController의 뷰가 보이는지 확인하는 방법

질문 : UIViewController의 뷰가 보이는지 확인하는 방법 보기가 많은 탭 모음 응용 프로그램이 있습니다. UIViewController UIViewController 내에서 표시되는지 알 수있는 방법이 있습니까? (속성을 찾는 중) 답변 보기가 현재 표시되어 있으면보기의 창 속성 이 nil이 아니므로보기 컨트롤러에서 기본보기를 확인합니다. view 메소드를 호출하면보기가로드되지 않으며 (로드되지 않은 경우) 불필요하고 바람직하지 않을 수 있습니다. 이미로드되어 있는지 먼저 확인하는 것이 좋습니다. 이 문제를 피하기 위해 isViewLoaded에 대한 호출을 추가했습니다. if (viewController.isViewLoaded && viewController.view.window) { // ..

개발관련/other 2021.12.07

상속성보다 컴포지션을 선호하는 이유

질문 : 상속보다 구성을 선호하십니까? 상속보다 구성을 선호하는 이유는 무엇입니까? 각 접근 방식에는 어떤 절충점이 있습니까? 언제 구성보다 상속을 선택해야합니까? 답변 상속성보다 컴포지션을 선호하는 이유는 나중에 수정하기 쉽기 때문입니다. 그러나 항상 compose-always 접근 방식을 사용하지 마십시오. 컴포지션을 사용하면 종속성 주입 / 세터를 사용하여 즉시 동작을 쉽게 변경할 수 있습니다. 상속은 대부분의 언어가 둘 이상의 유형에서 파생되는 것을 허용하지 않기 때문에 더 엄격합니다. 따라서 TypeA에서 파생되면 거위가 다소 조리됩니다. 위의 내 산성 테스트는 다음과 같습니다. TypeB가 TypeA가 예상되는 곳에 TypeB를 사용할 수 있도록 TypeA의 완전한 인터페이스 (모든 공용 메서..

개발관련/other 2021.12.07

PowerShell 여러 줄 명령을 입력하는 방법

질문 : 여러 줄 명령을 입력하는 방법 PowerShell 명령 줄을 여러 줄로 분할 할 수 있습니까? Visual Basic에서는 밑줄 ( _ )을 사용하여 다음 줄에서 명령을 계속할 수 있습니다. 답변 공백 뒤에 억음 악센트 (백틱)를 사용할 수 있습니다. Get-ChildItem -Recurse ` -Filter *.jpg ` | Select LastWriteTime 그러나 이것은 위에 표시된 것과 같은 경우에만 필요합니다. 일반적으로 명령이 해당 지점에서 구문 적으로 완료 될 수 없을 때 자동 줄 연속을 얻습니다. 여기에는 새 파이프 라인 요소 시작이 포함됩니다. Get-ChildItem | Select Name,Length 이후 문제없이 작동합니다 | 다른 파이프 라인 요소가 누락되어 명령을 완..

개발관련/other 2021.12.06

Visual Studio Code 확장 목록을 내보내는 방법

질문 : Visual Studio Code 확장 목록을 어떻게 내보낼 수 있습니까? 설치된 모든 확장 프로그램을 동료에게 보내야합니다. 어떻게 내보낼 수 있습니까? 확장 관리자가 아무 작업도하지 않는 것 같습니다 ... 확장 프로그램을 설치하지 않습니다. 답변 자동적 인 쉬운 원 스톱 도구를 찾고 있다면 설정 동기화 확장 프로그램을 살펴 보는 것이 좋습니다. 그것은 허용 할 것입니다 설명서 최신 버전의 Visual Studio Code가 있는지 확인합니다. 회사 포털을 통해 설치하는 경우 최신 버전이 없을 수 있습니다. 머신 A Unix에서 : code --list-extensions | xargs -L 1 echo code --install-extension Windows (PowerShell, 예 :..

개발관련/other 2021.12.06

Sublime에서 변수의 모든 인스턴스를 선택하고 변수 이름을 편집하는 방법

질문 : Sublime에서 변수의 모든 인스턴스를 선택하고 변수 이름을 편집하는 방법 내 코드에서 변수 (단지 문자열 아님)를 선택하면 해당 변수의 다른 모든 인스턴스 주변에 획 (흰색 윤곽선)이 표시됩니다. 변수의 모든 인스턴스를 선택하고 한 번에 모두 편집 할 수 있는 키보드 단축키가 있습니까? 내가 시도해 본 것: ⌘D , ⌘K 및 ⌘U를 사용하여 하나씩 선택할 수 있지만 비가 변 문자열 일치를 수동으로 제외해야합니다. Ctrl⌘G 를 사용하여 일치하는 모든 문자열을 선택하기 만하면됩니다. 분명히 Sublime은 변수 일치와 문자열 일치를 구분할 수 있습니다. 변수 일치 만 선택하는 방법이 없습니까? 답변 1. 변수에 커서를 놓습니다. 참고 : 핵심은 빈 선택으로 시작하는 것입니다. 강조하지 마십시..

개발관련/other 2021.12.06

IntelliJ에서 jar를 올바르게 빌드하는 방법

질문 : IntelliJ에서 jar를 올바르게 빌드하는 방법은 무엇입니까? 단일 모듈과 일부 종속성이 포함 된 프로젝트가 있습니다. 컴파일 된 모듈을 포함하는 별도의 디렉토리에 jar를 만들고 싶습니다. 또한 내 모듈 옆에 종속성을 갖고 싶습니다. IntelliJ의 "build jar"프로세스를 어떻게 비틀어도 내 모듈의 출력은 비어있는 것처럼 보입니다 (META-INF 파일 외에). 답변 IntelliJ 10 http://blogs.jetbrains.com/idea/2010/08/quickly-create-jar-artifact/로 항아리를 만드는 방법은 다음과 같습니다. File -> Project Structure -> Project Settings -> Artifacts -> Click green..

개발관련/other 2021.12.04

REST API / 웹 서비스 보안을위한 모범 사례

질문 : REST API / 웹 서비스 보안을위한 모범 사례 [닫힌] REST API 또는 서비스를 설계 할 때 보안 (인증, 권한 부여, ID 관리)을 처리하기 위해 확립 된 모범 사례가 있습니까? SOAP API를 빌드 할 때 WS-Security를 가이드로 사용하고 주제에 대한 많은 문헌이 있습니다. REST 엔드 포인트 보안에 대한 정보가 적습니다. REST가 WS- *와 유사한 사양을 의도적으로 가지고 있지 않다는 것을 이해하지만 모범 사례 또는 권장 패턴이 나타났기를 바랍니다. 관련 문서에 대한 모든 토론이나 링크는 대단히 감사하겠습니다. 중요한 경우 .NET Framework v3.5를 사용하여 빌드 된 REST API / 서비스에 대해 POX / JSON 직렬화 된 메시지와 함께 WCF를 ..

개발관련/other 2021.12.04

[iOS 7] @import vs #import

질문 : @import 대 #import-iOS 7 나는 WWDC 비디오 "Implementing Engaging UI on iOS"에서 논의 된 바와 같이 새로운 iOS 7 기능 중 일부를 가지고 놀면서 일부 이미지 효과로 작업하고 있습니다. 세션의 소스 코드 내에서 흐림 효과를 생성하기 위해 UIImage 는 다음과 같이 UIKit을 가져 오는 범주를 통해 확장되었습니다. @import UIKit; 다른 세션 비디오에서 이것에 대해 본 것 같지만 찾는 데 어려움이 있습니다. 이것을 언제 사용할 지에 대한 배경 정보를 찾고 있습니다. Apple 프레임 워크에서만 사용할 수 있습니까? 이 컴파일러 지시문을 사용하면 이전 코드로 돌아가서 업데이트해야하는 이점이 있습니까? 답변 모듈 또는 "의미 적 가져 오..

개발관련/other 2021.12.03

Rake 작업 내에서 Rake 작업을 실행하는 방법

질문 : Rake 작업 내에서 Rake 작업을 실행하는 방법은 무엇입니까? :debug 또는 :release 수있는 $build_type 에 따라 두 가지 방법으로 프로젝트를 컴파일하는 Rakefile이 있습니다 (결과는 별도의 디렉토리에 있음). task :build => [:some_other_tasks] do end 다음과 같이 두 가지 구성으로 차례로 프로젝트를 컴파일하는 작업을 만들고 싶습니다. task :build_all do [ :debug, :release ].each do |t| $build_type = t # call task :build with all the tasks it depends on (?) end end 마치 메서드 인 것처럼 작업을 호출하는 방법이 있습니까? 아니면 비슷..

개발관련/other 2021.12.03

내 시스템에서 RVM (Ruby Version Manager)을 제거하는 방법

질문 : 내 시스템에서 RVM (Ruby Version Manager)을 제거하는 방법 내 시스템에서 RVM (Ruby 버전 관리자)을 제거하려면 어떻게해야합니까? 답변 가져 오는 간단한 명령이 내장되어 있습니다. rvm implode rvm/ 디렉토리와 그 안에 빌드 된 모든 루비가 제거됩니다. rvm의 최종 추적을 제거하려면 rvm gem도 제거해야합니다. gem uninstall rvm PATH 를 수정 한 경우 해당 항목도 가져올 수 있습니다. 무엇보다도 .bashrc , .profile 및 .bash_profile 파일을 확인하십시오. /etc/rvmrc 파일이 있거나 홈 디렉토리 ~/.rvmrc 에도 제거해야 할 파일이있을 수 있습니다. 출처 : https://stackoverflow.com/..

개발관련/other 2021.11.30

align-content와 align-items의 차이점

질문 : align-content와 align-items의 차이점은 무엇입니까? align-items 와 align-content 의 차이점을 보여줄 수 있습니까? 답변 flex-box의 align-items justify-content 가 주 축을 따라하는 것처럼 교차 축을 따라 플렉스 컨테이너 내부의 항목을 정렬합니다. (기본 flex-direction: row 경우 교차 축은 수직에 해당하고 주 축은 수평에 해당합니다. flex-direction: column 하면이 두 개가 각각 교환됩니다.) align-items:center 모양의 예입니다. 그러나 align-content 는 여러 줄의 유연한 상자 용입니다. 항목이 한 줄에있는 경우에는 효과가 없습니다. 값에 따라 전체 구조를 정렬합니다. 다..

개발관련/other 2021.11.29

기존 콜백 API를 promises로 변환하는 방법

질문 : 기존 콜백 API를 프라 미스로 어떻게 변환합니까? 약속으로 작업하고 싶지만 다음과 같은 형식의 콜백 API가 있습니다. 1. DOM 로드 또는 기타 일회성 이벤트: window.onload; // set to callback ... window.onload = function() { }; 2. 일반 콜백: function request(onChangeHandler) { ... } request(function() { // change happened ... }); 3. Node 스타일 콜백("nodeback"): function getStuff(dat, callback) { ... } getStuff("dataParam", function(err, data) { ... }) 4. node 스타..

개발관련/other 2021.11.29

Ubuntu에서 ssh-add로 개인 키를 영구적으로 추가하는 방법

질문 : Ubuntu에서 ssh-add로 개인 키를 영구적으로 추가하는 방법은 무엇입니까? SSH를 통해 서버에 액세스하기 위해 비밀번호로 보호 된 개인 키가 있습니다. 2 개의 Linux (ubuntu 10.04) 시스템이 있고 ssh-add 명령의 동작이 둘 다 다릅니다. 한 컴퓨터에서 "ssh-add .ssh / identity"를 사용하고 암호를 입력하면 키가 영구적으로 추가되었습니다. 즉, 컴퓨터를 종료하고 다시 로그인 할 때마다 키가 이미 추가되어 있습니다. 다른 하나는 로그인 할 때마다 키를 추가해야합니다. 내가 기억하는 한 두 가지 모두에 대해 똑같은 일을했습니다 유일한 차이점은 영구적으로 추가 된 키에 키가 생성되었다는 것입니다. 다른 컴퓨터에도 영구적으로 추가하는 방법을 아는 사람이 있..

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