728x90
반응형

개발관련/other 198

UTF-8, UTF-16 및 UTF-32 의 차이점

질문 : UTF-8, UTF-16 및 UTF-32 UTF-8, UTF-16 및 UTF-32의 차이점은 무엇입니까? 나는 그것들이 모두 유니 코드를 저장할 것이고 각각은 문자를 표현하기 위해 다른 수의 바이트를 사용한다는 것을 이해합니다. 하나를 선택하는 것이 장점이 있습니까? 답변 UTF-8은 ASCII 문자가 텍스트 블록에서 대부분의 문자를 나타내는 경우 이점이 있습니다. UTF-8은이를 8 비트 (예 : ASCII)로 인코딩하기 때문입니다. 또한 ASCII 문자 만 포함 된 UTF-8 파일은 ASCII 파일과 인코딩이 동일하다는 점에서 유리합니다. UTF-16은 주로 문자 당 2 바이트를 사용하기 때문에 ASCII가 우세하지 않은 곳에서 더 좋습니다. UTF-8은 상위 문자에 대해 3 바이트 이상을 ..

개발관련/other 2021.07.06

npm을 사용하여 로컬 모듈을 설치 하는 방법

질문 : npm을 사용하여 로컬 모듈을 설치 하시겠습니까? 다운로드 한 모듈 저장소가 있습니다. 다른 디렉토리에 전역 적으로 설치하지 않고 로컬에 설치 하시겠습니까? 이 작업을 수행하는 쉬운 방법은 무엇입니까? 답변 npm-link 문서에서 : 로컬 모듈 디렉토리에서 : $ cd ./package-dir $ npm link 모듈을 사용할 프로젝트의 디렉토리에서 : $ cd ./project-dir $ npm link package-name 또는 상대 경로를 사용하여 한 번에 : $ cd ./project-dir $ npm link ../package-dir 이것은 후드 아래에서 위의 두 명령을 사용하는 것과 같습니다. 출처 : https://stackoverflow.com/questions/8088795..

개발관련/other 2021.07.05

Babel 6 regeneratorRuntime이 정의되지 않았습니다.

질문 : Babel 6 regeneratorRuntime이 정의되지 않았습니다. 비동기를 사용하려고하는데 Babel 6에서 처음부터 기다리고 있지만 regeneratorRuntime이 정의되지 않았습니다. .babelrc 파일 { "presets": [ "es2015", "stage-0" ] } package.json 파일 "devDependencies": { "babel-core": "^6.0.20", "babel-preset-es2015": "^6.0.15", "babel-preset-stage-0": "^6.0.15" } .js 파일 "use strict"; async function foo() { await bar(); } function bar() { } exports.default = foo;..

개발관련/other 2021.07.02

공동 디자인 오류 : 만료 된 프로필을 삭제 한 후 프로비저닝 프로필을 찾을 수 없습니다.

질문 : 공동 디자인 오류 : 만료 된 프로필을 삭제 한 후 프로비저닝 프로필을 찾을 수 없습니다. 어제 작동하던 앱을 다시 빌드하려고했습니다. 프로필이 만료되었다는 메시지가 표시되어 iPod과 iTunes에서 제거했습니다. 새 프로필 (식별자에 *가있는 프로필)을 선택하면 이제 오류가 발생합니다. 코드 서명 오류 : 프로비저닝 프로필 (긴 문자열)을 찾을 수 없습니다. 내가 무엇을 놓치고 있습니까? 관련 질문을 살펴 봤지만이 시나리오는 아직 보지 못했습니다. 답변 특히 오래된 프로젝트가 있고 이전 버전의 Xcode / iPhone SDK로 처음 만든 경우 Xcode 프로젝트 파일이 엉망이되는 경우가 있습니다. 텍스트 편집기에서 프로젝트 파일을 열고 오류에서 '긴 문자열'을 검색 한 다음 해당 줄을 수동..

개발관련/other 2021.06.24

.key 및 .crt 파일에서 .pem 파일을 가져 오는 방법

질문 : .key 및 .crt 파일에서 .pem 파일을 가져 오는 방법은 무엇입니까? SSL 인증서에서 PEM 파일을 생성하려면 어떻게해야합니까? 다음은 내가 사용할 수있는 파일입니다. .crt server.csr server.key 답변 키가 이미 PEM 형식 일 수 있지만 .crt 또는 .key로 이름이 지정됩니다. 파일의 내용이 -----BEGIN 시작하고 텍스트 편집기에서 읽을 수있는 경우 : 이 파일은 바이너리 형식이 아닌 ASCII로 읽을 수있는 base64를 사용합니다. 인증서가 이미 PEM 형식입니다. 확장자를 .pem으로 변경하십시오. 파일이 바이너리 인 경우 : server.crt의 경우 다음을 사용합니다. openssl x509 -inform DER -outform PEM -in se..

개발관련/other 2021.06.23

Node.js를 업데이트 하는 방법

질문 : Node.js를 어떻게 업데이트합니까? 내 npm을 업데이트하기 위해 다음을 수행했습니다. npm update npm -g 하지만 Node.js를 업데이트하는 방법을 모릅니다. 어떤 제안? (Node.js 0.4.1을 사용하고 있으며 Node.js 0.6.1로 업데이트하고 싶습니다.) 답변 노드 버전 관리자 (NVM) 사용 다른 버전의 노드를 다운로드하고 관리 할 수있는 Bash 스크립트입니다. 전체 소스 코드는 여기에 있습니다 . Windows 용 nvm에 대한 별도의 프로젝트가 있습니다 : github.com/coreybutler/nvm-windows 다음은 Windows에서 여러 버전의 노드에 NVM을 사용하는 전체 단계입니다. 출처 : https://stackoverflow.com/que..

개발관련/other 2021.06.17

메서드 이름과 줄 번호를 인쇄하고 조건부로 NSLog를 비활성화하는 방법

질문 : 메서드 이름과 줄 번호를 인쇄하고 조건부로 NSLog를 비활성화하는 방법은 무엇입니까? Xcode에서 디버깅에 대한 프레젠테이션을 진행 중이며 NSLog를 효율적으로 사용하는 방법에 대한 자세한 정보를 얻고 싶습니다. 특히 두 가지 질문이 있습니다. 현재 메서드의 이름 / 줄 번호를 쉽게 NSLog하는 방법이 있습니까? 릴리스 코드를 컴파일하기 전에 모든 NSLog를 쉽게 "비활성화"하는 방법이 있습니까? 답변 다음은 내가 많이 사용하는 NSLog 주변의 유용한 매크로입니다. #ifdef DEBUG # define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__) #else # def..

개발관련/other 2021.06.17

Assert를 사용하여 예외가 발생했는지 확인하는 방법

질문 : Assert를 사용하여 예외가 발생했는지 확인하려면 어떻게합니까? Assert (또는 다른 테스트 클래스)를 사용하여 예외가 발생했는지 확인하는 방법은 무엇입니까? 답변 "Visual Studio Team Test"의 경우 ExpectedException 특성을 테스트의 메서드에 적용한 것으로 보입니다. 여기 설명서의 샘플 : Visual Studio Team Test를 사용한 단위 테스트 연습 [TestMethod] [ExpectedException(typeof(ArgumentException), "A userId of null was inappropriately allowed.")] public void NullUserIdInConstructor() { LogonInfo logonInfo =..

개발관련/other 2021.06.16

Node.js를 사용하여 현재 스크립트의 경로를 얻는 방법

질문 : Node.js를 사용하여 현재 스크립트의 경로를 어떻게 얻습니까? Node.js에서 스크립트 경로를 어떻게 얻습니까? process.cwd 가 있다는 것을 알고 있지만 스크립트 자체가 아닌 스크립트가 호출 된 디렉토리 만 참조합니다. 예를 들어, 내가 /home/kyle/ 있고 다음 명령을 실행한다고 가정합니다. node /home/kyle/some/dir/file.js 내가 호출하면 process.cwd() , 내가 얻을 /home/kyle/ 하지 /home/kyle/some/dir/ . 그 디렉토리를 얻는 방법이 있습니까? 답변 문서를 다시 살펴본 후에 찾았습니다. 내가 찾고 있던 것은 __filename 및 __dirname 모듈 수준 변수였습니다. __filename 은 현재 모듈의 파일..

개발관련/other 2021.06.16

Node.js의 디렉토리에있는 모든 파일의 이름 목록을 얻는 방법

질문 : Node.js의 디렉토리에있는 모든 파일의 이름 목록을 어떻게 얻습니까? Node.js를 사용하여 디렉토리에있는 모든 파일의 이름 목록을 얻으려고합니다. 파일 이름 배열 인 출력을 원합니다. 어떻게 할 수 있습니까? 답변 fs.readdir 또는 fs.readdirSync 메소드를 사용할 수 있습니다. fs 는 Node.js 코어에 포함되어 있으므로 아무것도 설치할 필요가 없습니다. fs.readdir const testFolder = './tests/'; const fs = require('fs'); fs.readdir(testFolder, (err, files) => { files.forEach(file => { console.log(file); }); }); fs.readdirSync co..

개발관련/other 2021.06.14

파일의 전체 경로에서 디렉토리를 가져 오는 방법

질문 : 파일의 전체 경로에서 디렉토리를 가져 오려면 어떻게합니까? 파일이있는 디렉토리를 얻는 가장 간단한 방법은 무엇입니까? 나는 이것을 사용하여 작업 디렉토리를 설정하고 있습니다. string filename = @"C:\MyDirectory\MyFile.bat"; 이 예에서는 "C : \ MyDirectory"를 가져와야합니다. 답변 절대 경로가있는 경우 Path.GetDirectoryName(path) . 상대 이름 만 얻을 수있는 경우 new FileInfo(path).Directory.FullName . Path 와 FileInfo System.IO 네임 스페이스에 있습니다. 출처 : https://stackoverflow.com/questions/674479/how-do-i-get-the-d..

개발관련/other 2021.06.13

'Microsoft.ACE.OLEDB.12.0'공급자가 로컬 컴퓨터에 등록되지 않았습니다.

질문 : 'Microsoft.ACE.OLEDB.12.0'공급자가 로컬 컴퓨터에 등록되지 않았습니다. 버튼 클릭 이벤트에서 Excel 파일에서 데이터를 가져 오려고합니다. 내 연결 문자열은 다음과 같습니다. string connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\source\\SiteCore65\\Individual-Data.xls;Extended Properties=Excel 8.0;"; 버튼을 클릭하면 다음과 같은 오류가 발생합니다. 'Microsoft.ACE.OLEDB.12.0'공급자가 로컬 컴퓨터에 등록되지 않았습니다. 이 문제를 해결하는 방법에 대한 단서가 없습니다. 내 운영 체제는 Windows 7입니다. 답변 글쎄, 당신은..

개발관련/other 2021.06.13

stringstream 변수를 지우는 방법

질문 : stringstream 변수를 어떻게 지우나요? 벌써 몇 가지 시도 해봤는데 std::stringstream m; m.empty(); m.clear(); 둘 다 작동하지 않습니다. 답변 모든 표준 라이브러리 유형에 대해 멤버 함수 empty() 는 명령이 아니라 쿼리입니다. 즉 "비어 있습니까?"를 의미합니다. "콘텐츠를 버리십시오"가 아닙니다. clear() 멤버 함수는 ios 에서 상속되며 스트림의 오류 상태를 지우는 데 사용됩니다. 예를 들어 파일 스트림의 오류 상태가 eofbit (파일 끝)으로 설정된 경우 clear() 오류 상태를 goodbit (오류 없음). stringstream 의 내용을 지우려면 다음을 사용하십시오. m.str(""); 다음을 사용하지만 정확합니다. m.str(..

개발관련/other 2021.06.11

여러 PDF 파일을 하나의 PDF로 병합 / 변환

질문 : 여러 PDF 파일을 하나의 PDF로 병합 / 변환여러 PDF 파일을 하나의 큰 PDF 파일로 병합 / 변환하려면 어떻게해야합니까?다음을 시도했지만 대상 파일의 내용이 예상과 다릅니다.convert file1.pdf file2.pdf merged.pdf 매우 간단하고 기본적인 명령 줄 (CLI) 솔루션이 필요합니다. pdf2ps 로 직접 파이프 할 수 있다면 가장 좋습니다 (원래 이전에 질문 한 것처럼 Linux 파이핑 (convert-> pdf2ps-> lp) ).답변pdfunite 가 poppler의 일부라는 점을 고려하면 설치 가능성이 더 높으며 사용도 pdftk 보다 간단합니다.pdfunite in-1.pdf in-2.pdf in-n.pdf out.pdf 출처 : https://stacko..

개발관련/other 2021.06.10

ASP.NET MVC 컨트롤러가 이미지를 반환 하는 방법

질문 : ASP.NET MVC 컨트롤러가 이미지를 반환 할 수 있습니까? 단순히 이미지 자산을 반환하는 컨트롤러를 만들 수 있습니까? 다음과 같은 URL이 요청 될 때마다 컨트롤러를 통해이 논리를 라우팅하고 싶습니다. www.mywebsite.com/resource/image/topbanner topbanner.png 를 조회하고 해당 이미지를 클라이언트로 직접 보냅니다. 보기를 만들어야하는 경우의 예를 보았습니다.보기를 사용하고 싶지 않습니다. 컨트롤러만으로 모든 것을하고 싶습니다. 이것이 가능한가? 답변 기본 컨트롤러 File 메서드를 사용합니다. public ActionResult Image(string id) { var dir = Server.MapPath("/Images"); var path =..

개발관련/other 2021.06.09

Node.js 프로그램에 명령 줄 인수를 전달하는 방법

질문 : Node.js 프로그램에 명령 줄 인수를 어떻게 전달합니까? Node.js로 작성된 웹 서버가 있고 특정 폴더로 시작하고 싶습니다. JavaScript에서 인수에 액세스하는 방법을 모르겠습니다. 다음과 같이 노드를 실행하고 있습니다. $ node server.js folder 여기 server.js 는 내 서버 코드입니다. Node.js 도움말은 이것이 가능하다고 말합니다. $ node -h Usage: node [options] script.js [arguments] JavaScript에서 이러한 인수에 어떻게 액세스합니까? 어떻게 든 웹에서이 정보를 찾을 수 없었습니다. 답변 process.argv 저장됩니다. 다음은 명령 줄 인수 처리에 대한 노드 문서입니다. process.argv 는 명..

개발관련/other 2021.06.08

Twitter 부트 스트랩 양식 파일 요소 업로드 버튼

질문 : Twitter 부트 스트랩 양식 파일 요소 업로드 버튼트위터 부트 스트랩을위한 멋진 파일 요소 업로드 버튼이없는 이유는 무엇입니까? 업로드 버튼에 파란색 기본 버튼이 구현되어 있으면 좋을 것입니다. CSS를 사용하여 업로드 버튼을 미세 조정할 수도 있습니까? (조작 할 수없는 기본 브라우저 요소처럼 보임)답변다음은 Bootstrap 3 및 4에 대한 솔루션입니다.버튼처럼 보이는 기능적 파일 입력 컨트롤을 만들려면 HTML 만 필요합니다.HTML Browse 이것은 IE9 +를 포함한 모든 최신 브라우저에서 작동합니다. 이전 IE에 대한 지원도 필요하면 아래 표시된 기존 방식을 사용하십시오.이 기술은 HTML5 hidden 속성에 의존합니다. Bootstrap 4는 다음 CSS를 사용하여 지원되지..

개발관련/other 2021.06.07

ViewPager에서 조각이 표시되는시기를 확인하는 방법

질문 : ViewPager에서 조각이 표시되는시기를 확인하는 방법 문제 : ViewPager onResume() 은 조각이 실제로 표시되기 전에 시작됩니다. 예를 들어, ViewPager 및 FragmentPagerAdapter 있습니다. 두 번째 조각은 권한있는 사용자 만 사용할 수 있으며 조각이 표시되면 사용자에게 로그인하도록 요청해야합니다 (경고 대화 상자 사용). 그러나 ViewPager 는 두 번째 조각을 캐시하기 위해 첫 번째 조각이 표시 될 때 두 번째 조각을 생성하고 사용자가 스 와이프를 시작할 때 표시되도록합니다. 따라서 onResume() 이벤트는 표시되기 훨씬 전에 두 번째 조각에서 시작됩니다. 그래서 적절한 순간에 대화 상자를 표시하기 위해 두 번째 조각이 표시 될 때 발생하는 이벤..

개발관련/other 2021.06.05

Chrome 개발자 도구의 위치를 변경하는 방법

질문 : Chrome 개발자 도구의 위치를 변경하는 방법도구는 기본적으로 크롬 창 하단에 열립니다. 오른쪽에 충분한 빈 공간이 있지만 여분의 수직 공간이 많지 않기 때문에 와이드 스크린 디스플레이에는 다소 나쁜 선택입니다. 안타깝게도 도구를 재배치 할 방법을 찾지 못했습니다. 방화범과 비슷한 측면에 배치하고 싶습니다.내가 원하는 것과 비슷한 유일한 옵션은 개발 도구를 분리하고 크롬과 도구 창을 나란히 배치하는 것입니다. 이것은 IDE에서 브라우저로 빠르게 alt-tabbing하는 데 그리 편리하지 않으므로 "통합 된"솔루션이 좋을 것입니다.답변세로 줄임표 버튼 (⋮)을 클릭 한 다음 원하는 도킹 옵션을 선택합니다.오른쪽 상단의 독 아이콘을 길게 누릅니다. 도킹을 변경하는 옵션이 나타납니다.HTML과 CS..

개발관련/other 2021.06.04

팩토리와 추상 팩토리 디자인 패턴의 기본적인 차이점

질문 : 팩토리와 추상 팩토리 디자인 패턴의 기본적인 차이점은 무엇입니까? 팩토리 패턴과 추상 팩토리 패턴의 기본적인 차이점은 무엇입니까? 답변 Factory 패턴을 사용하면 특정 인터페이스 (예 : IFruit Apple , Banana , Cherry 등)를 생성합니다. Abstract Factory 패턴을 사용하면 누구나 자신의 팩토리를 제공 할 수 있습니다. 이 창고는이 될 수 있습니다 IFruitFactory 또는 IJuiceFactory 과일이나 주스에 대해 알 창고를 필요로하지 않고,. 출처 : https://stackoverflow.com/questions/1001767/what-is-the-basic-difference-between-the-factory-and-abstract-facto..

개발관련/other 2021.06.04

Ruby에서`rescue Exception => e`를 사용하면 안되는 이유

질문 : Ruby에서`rescue Exception => e`가 왜 나쁜 스타일입니까? Ryan Davis의 Ruby QuickRef 는 다음과 같이 말합니다 (설명없이). Don’t rescue Exception. EVER. or I will stab you. Don’t rescue Exception. EVER. or I will stab you. 왜 안돼? 옳은 일은 무엇입니까? 답변 TL; DR : 일반 예외 포착 대신 StandardError 원래 예외가 다시 발생하면 (예 : 예외를 기록하기 위해 구출하는 경우에만) Exception 구하는 것이 좋습니다. Exception 은 Ruby의 예외 계층 구조의 루트이므로 rescue Exception SyntaxError , LoadError , I..

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