반응형

Spring 1992

Flask와 번들로 제공되는 서버는 프로덕션에서 사용하기에 안전한가요?

Flask와 번들로 제공되는 서버는 프로덕션에서 사용하기에 안전한가요? Flask와 번들로 제공되는 서버는 프로덕션 환경에서 배포하기에 안전한가요? 그렇지 않은 경우 프로덕션에서 Flask를 배포하려면 무엇을 사용해야합니까? 아니 . 번들 서버는 개발 서버입니다. 프로덕션 환경을 염두에두고 설계되지 않았습니다. 기본적으로 한 번에 둘 이상의 요청을 처리하지 않습니다. 디버그 모드를 켜놓고 오류가 발생하면 서버에서 임의의 코드를 실행할 수있는 셸이 열립니다 (생각 os.system('rm -rf /')). 개발 서버가 제대로 확장되지 않습니다. Flask는 Werkzeug의 개발 서버를 사용하며 문서에는 동일한 내용이 나와 있습니다. 개발 서버는 프로덕션 시스템에서 사용하기위한 것이 아닙니다. 특히 개발 ..

developer tip 2020.12.12

SQL 성능 UNION 대 OR

SQL 성능 UNION 대 OR 난 그냥 최적화 기사의 일부를 읽고 시키고 말았다 다음 문의 : ORwith a를 사용하는 SQL replace 문을 사용할 때 UNION: select username from users where company = ‘bbc’ or company = ‘itv’; 에: select username from users where company = ‘bbc’ union select username from users where company = ‘itv’; 빠른에서 EXPLAIN: 사용 OR: 사용 UNION: 이것은 두 배의 작업을 의미 UNION하지 않습니까? UNION특정 RDBMS 및 특정 테이블 스키마에 대해 성능이 더 우수 할 수 있다는 점을 높이 평가하지만 저자가..

developer tip 2020.12.12

Maven Java Home을 변경하는 방법

Maven Java Home을 변경하는 방법 sun jdk로 jdk가 열려있는 maven java home을 변경하고 싶습니다. 내가 어떻게 해 ? root@ak-EasyNote-TM98:~# mvn -version Apache Maven 3.0.4 Maven home: /usr/share/maven Java version: 1.6.0_24, vendor: Sun Microsystems Inc. Java home: /usr/lib/jvm/java-6-openjdk-amd64/jre Default locale: tr_TR, platform encoding: UTF-8 OS name: "linux", version: "3.2.0-34-generic", arch: "amd64", family: "unix" E..

developer tip 2020.12.12

BeginProcessRequest ()에서 어떤 일이 발생합니까?

BeginProcessRequest ()에서 어떤 일이 발생합니까? 우리는 NewRelic을 사용하여 서버 측 애플리케이션 추적을 제공합니다. 우리는 일부 응용 프로그램이 메서드에서 지속적으로 약 100ms를 소비하는 것을 확인했습니다 System.Web.Mvc.MvcHandler.BeginProcessRequest(). 이것은 사용자 지정 컨트롤러 코드가 호출되기 전에 발생합니다 (누적 방식이 아니라 개별적으로 기록됨).이 메서드에서 왜 그렇게 많은 시간을 소비하는지는 분명하지 않습니다. 이 방법에서 MVC는 어떤 일을합니까? 이것은 단순히 요청 대기열 일 수 있습니까? [편집 :] 의심되는대로-아래 Scalayer의 답변이 정확했습니다. 모든 세션 종속성을 제거하고 최적화했으며 애플리케이션 확장 성과..

developer tip 2020.12.12

Typescript에서 따옴표를 사용하는 표준은 무엇입니까?

Typescript에서 따옴표를 사용하는 표준은 무엇입니까? 내 응용 프로그램에서 TsLint가 제안하는 것을 알았습니다. static $inject = [ '$http', '$q', '$scope', 'configService', 'stateService', 'utilityService' ]; 위의 경우 : Message 2 TsLint: ' should be " 이것이 Typescript에 대해 제안 된 표준입니까? 문자에는 작은 따옴표를 사용하고 문자열에는 큰 따옴표를 사용하는 특별한 표준은 없지만 문자열에는 큰 따옴표를 사용하고 그 반대의 경우도 마찬가지입니다. 로부터 문서 : JavaScript와 마찬가지로 TypeScript는 문자열 데이터를 묶기 위해 큰 따옴표 ( ") 또는 작은 따옴표 (..

developer tip 2020.12.12

덧셈 할당 + = 식의 동작

덧셈 할당 + = 식의 동작 최근에 할당 연산자 체인 이해라는 질문을 보았습니다 . 이 질문에 대답하는 동안 나는 또한 대입 연산자의 동작의 내 자신의 이해 의심하기 시작 +=또는 기타를 operator=( &=, *=, /=, 등). 내 질문은 언제 a아래 표현식 의 변수 가 제자리에서 업데이트되어 평가 중에 변경된 값이 표현식의 다른 위치에 반영되도록하는 것이며 그 뒤에있는 논리는 무엇입니까? 다음 두 가지 표현을 살펴보십시오. 식 1 a = 1 b = (a += (a += a)) //b = 3 is the result, but if a were updated in place then it should've been 4 식 2 a = 1 b = (a += a) + (a += a) //b = 6 is ..

developer tip 2020.12.12

C ++에서 함수를 호출 할 때 얼마나 많은 오버 헤드가 있습니까?

C ++에서 함수를 호출 할 때 얼마나 많은 오버 헤드가 있습니까? 많은 문헌에서 "함수 호출의 오버 헤드를 방지"하기 위해 인라인 함수를 사용하는 것에 대해 이야기합니다. 그러나 나는 정량화 가능한 데이터를 보지 못했습니다. 함수 호출의 실제 오버 헤드는 무엇입니까? 즉 함수를 인라인하여 어떤 종류의 성능 향상을 달성합니까? 대부분의 아키텍처에서 비용은 레지스터 전체 (또는 일부 또는 아예 없음)를 스택에 저장하고, 함수 인수를 스택에 푸시 (또는 레지스터에 넣음)하고, 스택 포인터를 증가시키고 시작 부분으로 점프하는 것으로 구성됩니다. 새로운 코드. 그런 다음 기능이 완료되면 스택에서 레지스터를 복원해야합니다. 이 웹 페이지 에는 다양한 호출 규칙에 관련된 설명이 있습니다. 대부분의 C ++ 컴파일러..

developer tip 2020.12.12

Android- android.net.Uri 객체를 java.net.URI 객체로 어떻게 변환 할 수 있습니까?

Android- android.net.Uri 객체를 java.net.URI 객체로 어떻게 변환 할 수 있습니까? FileInputStream사용자가 사진 갤러리에서 선택한 이미지에 개체 를 가져 오려고합니다. 이것은 URI반환 된 안드로이드입니다android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI content://media/external/images/media/3 이 객체에서 Java URI 객체를 생성하려고 할 때 IllegalArgumentException예외 설명이있는 예상 파일 구성표 URI : content : // media / external / images / media / 3 반면 Android URI는 구성표를 콘텐츠 로 표시..

developer tip 2020.12.12

컨텍스트가없는 프로그래밍 언어는 무엇입니까?

컨텍스트가없는 프로그래밍 언어는 무엇입니까? 또는 좀 더 정확하게 말하면 문맥없는 문법으로 정의되는 프로그래밍 언어는 무엇입니까? 내가 수집 한 것에서 C ++는 매크로 및 템플릿과 같은 것들로 인해 컨텍스트 프리가 아닙니다. 내 직감에 따르면 기능적 언어는 컨텍스트가 없을 수 있지만이를 백업 할 하드 데이터가 없습니다. 간결한 예에 대한 추가 담당자 :-) 구문 상 올바른 프로그램 세트는 거의 모든 언어에 대해 컨텍스트가 없습니다. 컴파일되는 프로그램 세트는 거의 모든 언어에 대해 컨텍스트 프리가 아닙니다. 예를 들어 모든 컴파일 C 프로그램 집합이 컨텍스트가없는 경우 정규 언어 (정규식이라고도 함)와 교차하여 일치하는 모든 컴파일 C 프로그램 집합 ^int main\(void\) { int a+; a..

developer tip 2020.12.12

Vim에서 swp 파일의 폴더 경로를 변경하는 방법

Vim에서 swp 파일의 폴더 경로를 변경하는 방법 저는 원격 서버의 프로젝트에서 일하고 있습니다. 서버에 스왑 파일을 갖고 싶지 않습니다. Vim에 대한 모든 스왑 파일 (물론 gVim)을 지정된 디렉토리에 저장하고 싶습니다. 어떻게 할 수 있습니까? directoryvim이 스왑 파일을 저장할 위치로 옵션을 설정할 수 있습니다 . 예 : mkdir -p $HOME/.vim/swapfiles # this dir must exist vi does not create it " $HOME/.vimrc :set directory=$HOME/.vim/swapfiles// 도움말 문서에서 다음과 같이 후행 이중 경로 구분 기호를 사용합니다. Unix 및 Win32의 경우 디렉터리가 두 개의 경로 구분 기호 "//..

developer tip 2020.12.12
반응형