728x90
반응형

프로그래밍 언어 1445

MongoDB 데이터베이스의 이름을 변경하는 방법

질문 : MongoDB 데이터베이스의 이름을 어떻게 바꾸나요? 내 MongoDB 데이터베이스 이름에 오타가 있으며 데이터베이스 이름을 바꾸려고합니다. 이렇게 복사 하고 삭제할 수 있습니다. db.copyDatabase('old_name', 'new_name'); use old_name db.dropDatabase(); 데이터베이스 이름을 바꾸는 명령이 있습니까? 답변 아니에요. https://jira.mongodb.org/browse/SERVER-701 참조 불행히도 이것은 데이터베이스 메타 데이터가 원래 (기본) 스토리지 엔진에 저장되는 방식으로 인해 구현할 수있는 간단한 기능이 아닙니다. MMAPv1 파일에서 모든 단일 컬렉션 및 인덱스를 설명하는 네임 스페이스 (예 : dbName.collectio..

Sqlite3 데이터베이스에서 열 이름 목록을 얻는 방법

질문 : Sqlite3 데이터베이스에서 열 이름 목록을 얻는 방법은 무엇입니까? iPhone 앱을 새 데이터베이스 버전으로 마이그레이션하고 싶습니다. 저장된 버전이 없기 때문에 특정 열 이름이 있는지 확인해야합니다. 이 Stackoverflow 항목 은 선택을 제안합니다. SELECT sql FROM sqlite_master WHERE tbl_name = 'table_name' AND type = 'table' 결과를 구문 분석하십시오. 그게 일반적인 방법인가요? 대안? 답변 PRAGMA table_info(table_name); 모든 열 이름 목록이 표시됩니다. 출처 : https://stackoverflow.com/questions/947215/how-to-get-a-list-of-column-nam..

Java에서 C++ Pairl에 해당하는 것

질문 : C ++ 쌍에 해당하는 것은 무엇입니까? 자바?Java에 Pair 이없는 이유가 있습니까? 이 C ++ 구조와 동등한 것은 무엇입니까? 차라리 내 자신을 다시 구현하는 것을 피하고 싶습니다.1.6 이 비슷한 것을 제공하는 것 같지만 AbstractMap.SimpleEntry ), 이것은 상당히 복잡해 보입니다.답변comp.lang.java.help 의 스레드에서 Pair 구성에 대한 몇 가지 주장을 제공합니다. 주요 주장은 Pair 클래스가 두 값 사이의 관계에 대한 의미를 전달하지 않는다는 것입니다 ( "first"와 "second"가 무엇을 의미하는지 어떻게 알 수 있습니까?).Pair 클래스로 만들었을 각 애플리케이션에 대해 매우 간단한 클래스를 작성하는 것입니다. Map.Entry 는 이..

관계형 데이터베이스에 계층 적 데이터를 저장하는 옵션

질문 : 관계형 데이터베이스에 계층 적 데이터를 저장하는 옵션은 무엇입니까? 좋은 개요 일반적으로 빠른 읽기 시간 (예 : 중첩 세트) 또는 빠른 쓰기 시간 (인접 목록) 중에서 결정을 내립니다. 일반적으로 필요에 가장 적합한 아래 옵션 조합으로 끝납니다. 다음은 몇 가지 심층 자료를 제공합니다. 하나 더 중첩 된 간격 대 인접 목록 비교 : 내가 찾은 인접 목록, 구체화 된 경로, 중첩 된 집합 및 중첩 된 간격 의 최상의 비교. 계층 적 데이터 모델 : 장단점 및 예제 사용에 대한 좋은 설명이 포함 된 슬라이드 MySQL의 계층 구조 표현 : 특히 Nested Set에 대한 매우 좋은 개요 RDBMS의 계층 적 데이터 : 내가 본 것 중 가장 포괄적이고 잘 구성된 링크 집합이지만 설명 방식은 그리 많..

PHP에서 작은 따옴표와 큰 따옴표 문자열의 차이점

질문 : PHP에서 작은 따옴표와 큰 따옴표 문자열의 차이점은 무엇입니까? PHP에서 문자열이 작은 따옴표로 묶이고 때로는 큰 따옴표로 묶인 코드를 보는 이유가 약간 혼란 스럽습니다. .NET 또는 C 언어에서 작은 따옴표로 묶인 경우 문자열이 아니라 문자라는 의미입니다. 답변 PHP 문자열 은 두 가지 방법이 아닌 네 가지 방법으로 지정할 수 있습니다. 참고 : 작은 따옴표 안의 작은 따옴표와 큰 따옴표 안의 큰 따옴표는 이스케이프해야합니다. $string = 'He said "What\'s up?"'; $string = "He said \"What's up?\""; 속도: 나는 큰 따옴표보다 작은 따옴표에 너무 많은 가중치를 두지 않을 것입니다. 특정 상황에서는 아마도 더 빠를 것입니다. 다음은 PH..

C ++ 식별자에서 "_"을 사용하는 규칙

질문 : C ++ 식별자에서 "_" 을 사용하는 규칙은 무엇입니까? C ++에서는 멤버 변수에 어떤 종류의 접두사를 사용하여 멤버 변수의 이름을 지정하여 로컬 변수 나 매개 변수가 아니라 멤버 변수라는 사실을 나타내는 것이 일반적입니다. MFC 배경에서왔다면 아마도 m_foo 사용할 것입니다. 나는 또한 가끔 myFoo C # (또는 아마도 .NET)은 _foo 밑줄 만 사용하는 것이 좋습니다. 이것이 C ++ 표준에서 허용됩니까? 답변 규칙 (C ++ 11에서는 변경되지 않음) : 구현 매크로 사용을 포함하여 모든 범위에서 예약됩니다. 밑줄로 시작하고 바로 뒤에 대문자가 오는 식별자 인접한 밑줄 ("_")을 포함하는 식별자 글로벌 네임 스페이스에 예약 됨 :. 밑줄로 시작하는 식별자 또한 std 네임 ..

PHP 배열의 복사본을 다른 배열로 옮기는 방법

질문 : PHP 배열의 복사본을 다른 것으로 만드는 기능이 있습니까? PHP 배열의 복사본을 다른 것으로 만드는 기능이 있습니까? PHP 배열을 복사하려고 몇 번 불에 탔습니다. 개체 내부에 정의 된 배열을 외부 전역에 복사하고 싶습니다. 답변 PHP에서 배열은 복사로 할당되고 객체는 참조로 할당됩니다. 이는 다음을 의미합니다. $a = array(); $b = $a; $b['foo'] = 42; var_dump($a); 산출 : array(0) { } 이므로: $a = new StdClass(); $b = $a; $b->foo = 42; var_dump($a); 수율 : object(stdClass)#1 (1) { ["foo"]=> int(42) } 배열과 똑같이 작동하는 객체 인 ArrayObject..

div에서 텍스트를 세로로 정렬하는 방법

질문 : div에서 텍스트를 세로로 정렬하려면 어떻게합니까? div와 텍스트를 정렬하는 가장 효과적인 방법을 찾으려고합니다. 몇 가지 시도했지만 작동하지 않는 것 같습니다. .testimonialText { position: absolute; left: 15px; top: 15px; width: 150px; height: 309px; vertical-align: middle; text-align: center; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; padding: 1em 0 1em 0; } Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do ei..

jQuery로 동기식 Ajax 요청 하는 방법

질문 : 비동기가 아닌 동기식 Ajax 요청을 수행하도록 jQuery를 얻으려면 어떻게해야합니까? 표준 확장 점을 제공하는 JavaScript 위젯이 있습니다. 그중 하나가 beforecreate 함수입니다. 항목이 생성되지 않도록하려면 false 를 반환해야합니다. jQuery를 사용하여이 함수에 Ajax 호출을 추가했습니다. beforecreate: function (node, targetNode, type, to) { jQuery.get('http://example.com/catalog/create/' + targetNode.id + '?name=' + encode(to.inp[0].value), function (result) { if (result.isOk == false) alert(resul..

AngularJS에서 ng-repeat로 키와 값을 반복하는 방법

질문 : AngularJS에서 ng-repeat로 키와 값을 반복하는 방법은 무엇입니까? 내 컨트롤러에는 $scope.object = data json 키와 값이있는 사전입니다. 템플릿에서 object.name 을 사용하여 속성에 액세스 할 수 있습니다. 키를 반복하고 다음과 같이 테이블에 표시 할 수있는 방법이 있습니까? {{key}} data.key 데이터는 다음과 같습니다 { "id": 2, "project": "wewe2012", "date": "2013-02-26", "description": "ewew", "eet_no": "ewew", } 답변 어때 : {{key}} {{ value }} 이 방법은 문서에 나열되어 있습니다 : https://docs.angularjs.org/api/ng/di..

Visual Studio C / C ++ 콘솔 애플리케이션에서 콘솔 창이 닫히지 않도록 방지

질문 : Visual Studio C / C ++ 콘솔 애플리케이션에서 콘솔 창이 닫히지 않도록 방지 의심 할 여지없이 대답이 눈부시게 분명하기 때문에 이것은 아마도 당황스러운 질문 일 것입니다. 저는 Visual Studio를 수년간 사용해 왔지만 '콘솔 애플리케이션'개발을 한 것은 이번이 처음입니다. 응용 프로그램을 실행하면 콘솔 창이 나타나고 프로그램 출력이 나타난 다음 응용 프로그램이 종료되면 창이 닫힙니다. 출력을 확인할 때까지 열어 두거나 창을 닫은 후 결과를 볼 수있는 방법이 있습니까? 답변 Visual Studio 2017 (15.9.4)부터 옵션이 있습니다. Tools->Options->Debugging->Automatically close the console Visual Studio ..

SQLite의 초당 INSERT 성능 향상

질문 : SQLite의 초당 INSERT 성능 향상 SQLite를 최적화하는 것은 까다 롭습니다. C 애플리케이션의 대량 삽입 성능은 초당 85 개의 삽입에서 초당 96,000 개 이상의 삽입까지 다양합니다! 배경 : 우리는 데스크톱 애플리케이션의 일부로 SQLite를 사용하고 있습니다. 애플리케이션이 초기화 될 때 추가 처리를 위해 구문 분석되고 SQLite 데이터베이스에로드되는 XML 파일에 저장된 많은 양의 구성 데이터가 있습니다. SQLite는 빠르고 특별한 구성이 필요하지 않으며 데이터베이스가 단일 파일로 디스크에 저장되기 때문에 이러한 상황에 이상적입니다. 근거 : 처음에 나는 내가보고있는 성능에 실망했습니다. SQLite의 성능은 데이터베이스 구성 방법과 API 사용 방법에 따라 크게 다를 ..

PostgreSQL 데이터베이스로 SQL 덤프 가져 오기

질문 : PostgreSQL 데이터베이스로 SQL 덤프 가져 오기 우리는 호스트를 전환하고 있으며 이전 사이트는 사이트의 PostgreSQL 데이터베이스에 대한 SQL 덤프를 제공했습니다. 이제 이것을 테스트하기 위해 로컬 WAMP 서버에 설정하려고합니다. 유일한 문제는 내가 설정 한 PostgreSQL 9에서이 데이터베이스를 가져 오는 방법을 모른다는 것입니다. pgAdmin III를 시도했지만 '가져 오기'기능을 찾을 수 없습니다. 그래서 방금 SQL 편집기를 열고 덤프의 내용을 붙여넣고 실행하면 테이블이 생성되지만 데이터를 넣으려고 할 때 오류가 계속 발생합니다. ERROR: syntax error at or near "t" LINE 474: t 2011-05-24 16:45:01.768633 20..

데이터베이스와 함께 애플리케이션 전송 하는 방법

질문 : 데이터베이스와 함께 애플리케이션 전송 애플리케이션에 데이터베이스가 필요하고 내장 데이터와 함께 제공되는 경우 해당 애플리케이션을 제공하는 가장 좋은 방법은 무엇입니까? 내가해야합니까: SQLite 데이터베이스를 미리 만들고 .apk ? 응용 프로그램에 SQL 명령을 포함하고 데이터베이스를 만들고 처음 사용할 때 데이터를 삽입하도록 하시겠습니까? 내가 보는 단점은 다음과 같습니다. SQLite 버전 불일치로 인해 문제가 발생할 수 있으며 현재 데이터베이스가 어디로 가야하고 어떻게 액세스해야하는지 모르겠습니다. 장치에서 데이터베이스를 만들고 채우는 데 시간이 오래 걸릴 수 있습니다. 어떤 제안? 문제에 관한 문서에 대한 포인터는 대단히 감사하겠습니다. 답변 데이터베이스 생성 및 업데이트에는 두 가지..

Python에서 현재 시간을 밀리 초 단위로 가져 오는 방법

질문 : Python에서 현재 시간을 밀리 초 단위로 가져 오나요? 파이썬에서 현재 시간을 밀리 초 단위로 어떻게 얻을 수 있습니까? 답변 time.time() : import time def current_milli_time(): return round(time.time() * 1000) 그때: >>> current_milli_time() 1378761833768 출처 : https://stackoverflow.com/questions/5998245/get-current-time-in-milliseconds-in-python

Node.js에서“ReferenceError : primordials is not defined”수정 방법

질문 : Node.js에서“ReferenceError : primordials is not defined”수정 방법 'npm install'로 Node.js 모듈을 설치 한 다음 명령 프롬프트에서 gulp sass-watch 그 후 아래와 같은 응답을 받았습니다. [18:18:32] Requiring external module babel-register fs.js:27 const { Math, Object, Reflect } = primordials; ^ ReferenceError: primordials is not defined gulp sass-watch 전에 이것을 시도했습니다. npm -g install gulp-cli 답변 같은 오류가 발생했습니다. Node.js 12와 Gulp.js 3을 사..

Python Flask보기에서 JSON 응답 반환

질문 : Flask보기에서 JSON 응답 반환 Pandas로 CSV 파일을 분석하고 요약 정보가 포함 된 dict를 생성하는 기능이 있습니다. Flask보기에서 결과를 응답으로 반환하고 싶습니다. JSON 응답을 어떻게 반환합니까? @app.route("/summary") def summary(): d = make_summary() # send it back as json 답변 Flask 1.1.0부터 뷰는 Python dict를 직접 반환 할 수 있으며 Flask는 자동으로 jsonify @app.route("/summary") def summary(): d = make_summary() return d 다른 JSON 직렬화 가능 객체를 반환하려면 jsonify 가져 와서 사용하십시오. from fla..

데이터베이스를 사용할 때 주의할 점

질문 : 응용 프로그램 개발자의 데이터베이스 개발 실수 응용 프로그램 개발자가 저지르는 일반적인 데이터베이스 개발 실수는 무엇입니까? 답변 1. 적절한 지표를 사용하지 않음 이것은 비교적 쉬운 일이지만 여전히 항상 발생합니다. 외래 키에는 인덱스가 있어야합니다. WHERE 에서 필드를 사용하는 경우에는 (아마도) 인덱스가 있어야합니다. 이러한 인덱스는 실행해야하는 쿼리를 기반으로 여러 열을 포함해야하는 경우가 많습니다. 2. 참조 무결성을 적용하지 않음 데이터베이스는 여기에서 다를 수 있지만 데이터베이스가 참조 무결성을 지원하는 경우 (즉, 모든 외래 키가 존재하는 엔터티를 가리 키도록 보장됨)이를 사용해야합니다. MySQL 데이터베이스에서이 오류를 보는 것은 매우 일반적입니다. 나는 MyISAM이 그것..

다중 JFrame의 사용 : 좋은 습관인가? 나쁜 습관인가?

질문 : 다중 JFrame의 사용 : 좋은 습관인가 나쁜가? 이미지를 표시하고 데이터베이스에서 사운드를 재생하는 응용 프로그램을 개발 중입니다. GUI에서 데이터베이스에 이미지를 추가하기 위해 별도의 JFrame을 사용할지 여부를 결정하려고합니다. 여러 JFrame 창을 사용하는 것이 좋은 방법인지 궁금합니다. 답변 여러 JFrame을 사용하는 것이 좋은 방법인지 궁금합니다. 나쁜 (나쁜, 나쁜) 연습. 사용자에게 비 친화적 : 사용자가 하나만 볼 것으로 예상 할 때 작업 표시 줄에 여러 아이콘이 표시됩니다. 게다가 코딩 문제의 부작용 .. 코딩 및 유지 관리의 악몽 :모달 대화 상자는 해당 대화 상자의 내용에주의를 집중할 수있는 쉬운 기회를 제공합니다. 이를 선택 / 수정 / 취소 한 다음계속 진행하십..

pip로 모든 Python 패키지를 업그레이드하는 방법

질문 : pip로 모든 Python 패키지를 업그레이드하는 방법 pip 로 한 번에 모든 Python 패키지를 업그레이드 할 수 있습니까? 참고 : 공식 이슈 트래커에 이에 대한 기능 요청이 있습니다. 답변 아직 기본 제공 플래그가 없지만 사용할 수 있습니다. pip list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U 참고 : 이에 대한 무한한 잠재적 인 변형이 있습니다. 이 답변을 짧고 간단하게 유지하려고 노력하고 있지만 의견에 변형을 제안하십시오! 이전 버전의 pip 에서는 대신 다음을 사용할 수 있습니다. pip freeze --local | grep -v '^\-e' | cut -d =..

CSS 선택기 중 "+"(더하기 기호)가 의미하는 것

질문 : "+"(더하기 기호) CSS 선택기는 무엇을 의미합니까? 예를 들면 : p + p { /* Some declarations */ } + 가 무엇을 의미하는지 모르겠습니다. + p 없이 p 대한 스타일을 정의하는 것의 차이점은 무엇입니까? 답변 W3.org에서 인접한 선택자를 참조하십시오. 이 경우 선택기는 스타일이 다른 단락 바로 다음에 오는 단락에만 적용됨을 의미합니다. 일반 p 선택기는 페이지의 모든 단락에 스타일을 적용합니다. 이것은 IE7 이상에서만 작동합니다. IE6에서는 스타일이 어떤 요소에도 적용되지 않습니다. 그건 > 결합 자에도 적용됩니다. Internet Explorer의 CSS 호환성에 대한 Microsoft의 개요를 참조하십시오. 출처 : https://stackoverfl..

Node.js 모범 사례 예외 처리

질문 : Node.js 모범 사례 예외 처리 며칠 전에 node.js를 사용해보기 시작했습니다. 내 프로그램에서 처리되지 않은 예외가있을 때마다 노드가 종료된다는 것을 깨달았습니다. 이것은 처리되지 않은 예외가 발생하고 컨테이너가 여전히 요청을받을 수있을 때 작업자 스레드 만 죽는 일반적인 서버 컨테이너와 다릅니다. 이것은 몇 가지 질문을 제기합니다. process.on('uncaughtException') 를 방지하는 유일한 효과적인 방법입니까? process.on('uncaughtException') 은 비동기 프로세스 실행 중에도 처리되지 않은 예외를 포착합니까? 잡히지 않은 예외의 경우에 활용할 수있는 이미 빌드 된 모듈 (예 : 이메일 보내기 또는 파일 쓰기)이 있습니까? node.js에서 잡히..

CSS calc () 함수의 Sass 변수

질문 : CSS calc () 함수의 Sass 변수 calc() 함수를 사용하려고하는데 몇 가지 문제가 있습니다. 내 코드는 다음과 같습니다. $body_padding: 50px body padding-top: $body_padding height: calc(100% - $body_padding) body_padding 변수 대신 50px 를 사용하면 원하는 것을 정확히 얻습니다. 그러나 변수로 전환하면 다음이 출력됩니다. body { padding-top: 50px; height: calc(100% - $body_padding); } calc 함수 내에서 변수를 대체해야한다는 것을 Sass가 인식하도록하려면 어떻게해야합니까? 답변 보간 : body height: calc(100% - #{$body_pa..

728x90
반응형