반응형

programing 943

구글 지도 V3에서 두 점 사이의 거리를 계산합니다.

구글 지도 V3에서 두 점 사이의 거리를 계산합니다. Google 지도 V3에서 두 마커 사이의 거리는 어떻게 계산합니까? (마커 V3와 유사함)distanceFrom기능합니다.) 감사합니다.직접 계산하려면 Haversine 공식을 사용할 수 있습니다. var rad = function(x) { return x * Math.PI / 180; }; var getDistance = function(p1, p2) { var R = 6378137; // Earth’s mean radius in meter var dLat = rad(p2.lat() - p1.lat()); var dLong = rad(p2.lng() - p1.lng()); var a = Math.sin(dLat / 2) * Math.sin(dLat..

programing 2023.01.31

순서가 매겨지지 않은 두 리스트가 동일한지 확인합니다.

순서가 매겨지지 않은 두 리스트가 동일한지 확인합니다. 이 질문에는 이미 답변이 있습니다. 순서가 매겨지지 않은 2개의 리스트(세트 이외)를 효율적으로 비교하려면 어떻게 해야 합니까? (12개의 답변) 닫힘5년 전에요. 순서 없는 2개의 리스트에 같은 요소가 포함되어 있는지를 간단하게(빠르게) 판별할 수 있는 방법을 찾고 있습니다. 예를 들어 다음과 같습니다. ['one', 'two', 'three'] == ['one', 'two', 'three'] : true ['one', 'two', 'three'] == ['one', 'three', 'two'] : true ['one', 'two', 'three'] == ['one', 'two', 'three', 'three'] : false ['one', 'tw..

programing 2023.01.31

팬더에서 데이터 프레임의 처음 세 행을 삭제합니다.

팬더에서 데이터 프레임의 처음 세 행을 삭제합니다. 판다의 데이터 프레임의 처음 세 행을 삭제해야 합니다. 알고있어요df.ix[:-1]마지막 행을 삭제합니다만, 처음 n 행을 삭제하는 방법을 알 수 없습니다.사용방법: df = df.iloc[3:] 첫 번째 세 행이 없는 새로운 df가 표시됩니다.이것을 하는 보다 명확한 방법은 드롭을 사용하는 것이라고 생각합니다. 구문은 다음과 같습니다. df.drop(label) 또한 @tim과 @ChaimG가 지적한 바와 같이, 이는 인플레이스 방식으로 수행할 수 있습니다. df.drop(label, inplace=True) 이를 구현하기 위한 한 가지 방법은 다음과 같습니다. df.drop(df.index[:3], inplace=True) 또 다른 "적용" 용도: ..

programing 2023.01.31

창 크기 조정 시 v-navigation이 런어웨이 루프로 떨어짐

창 크기 조정 시 v-navigation이 런어웨이 루프로 떨어짐 먼저, v-navigation-drawer가 의도한 대로 작동한다고 하겠습니다. 햄버거 메뉴를 클릭하면 TOGGLE_DRAWER 변환이 커밋되고 열림/닫힘으로 전환되어 상태가 업데이트됩니다. 창 크기 조정 시 지정된 중단점에서 열림/닫힘 효과가 있습니다. 그러나 창 크기 조정에서는 변환이 제대로 전환되지 않으며 창 크기를 조정할 때 Vuex 변환 오류가 계속 표시됩니다. 이 에러가 발생하는 이유를 알 수 있습니다.$store.state.ui.drawer뮤테이터 외부에서 수정되고 있습니다(v-navigation-matrix의 경우).v-model): v-model에 상태를 바인딩하는 것은 잘못된 형식입니다.하지만 제가 이 노래를 만들려 할 ..

programing 2023.01.31

재스트를 사용하여 Vue.js 컴포넌트의 메서드를 유닛 테스트하는 방법

재스트를 사용하여 Vue.js 컴포넌트의 메서드를 유닛 테스트하는 방법 구성 요소 방법을 테스트하려고 합니다.여기서의 질문에서는 유닛 테스트에서 컴포넌트 방법에 액세스하는 방법은 설명되지 않습니다. 구체적으로는 아래의 Vue 컴포넌트를 사용하여doSomeWork()내 유닛 테스트에서? Vue 컴포넌트: Some other stuff is going on here 테스트 코드: import {createLocalVue, shallow} from 'vue-test-utils' import ThisVueFile.test.js from '../../thisPlace/ThatPlace/ThisVueFile.vue' import Vuex from 'vuex' const localVue = createLocalVue..

programing 2023.01.31

리더를 InputStream으로, 라이터를 OutputStream으로 변환하는 방법

리더를 InputStream으로, 라이터를 OutputStream으로 변환하는 방법 텍스트 인코딩 문제를 쉽게 해결할 수 있는 방법이 있습니까?String으로 시작하는 경우 다음 작업도 수행할 수 있습니다. new ByteArrayInputStream(inputString.getBytes("UTF-8")) 텍스트 인코딩 문제를 피할 수 없지만 Apache Commons에는 다음과 같은 기존 솔루션이 있습니다. Reader로로 합니다.InputStream다음과 같습니다. Writer로로 합니다.OutputStream다음과 같습니다. 원하는 인코딩을 선택하면 됩니다.리더는 문자를 다루고 InputStream은 바이트를 처리합니다.인코딩은 문자를 바이트로 표시하는 방법을 지정하기 때문에 이 문제를 무시할 수 ..

programing 2023.01.31

move_movel_file은 "오픈 스트림에 대한 접근:권한 거부" 오류

move_movel_file은 "오픈 스트림에 대한 접근:권한 거부" 오류 CentOS에서 Apache 2.2와 PHP 5.3으로 업로드 디렉토리를 설정하려고 하면 이 오류가 계속 발생합니다. php.ini의 경우: upload_tmp_dir = /var/www/html/mysite/tmp_file_upload/ httpd.conf의 경우: Directory /var/www/html/mysite/tmp_file_upload/> Options -Indexes AllowOverride None Order allow,deny Allow from all Options -Indexes CentOS 디렉토리 권한: drwxrwxr-x 2 root root 4096 Nov 11 10:01 images drwxr-xr..

programing 2023.01.31

1부터 시작하는 숫자 범위를 열거하는 방법

1부터 시작하는 숫자 범위를 열거하는 방법 Python 2.5를 사용하고 있기 때문에 다음과 같이 열거하고 싶습니다(0이 아닌 1부터 시작). [(1, 2000), (2, 2001), (3, 2002), (4, 2003), (5, 2004)] Python 2.6에서는 위의 결과를 얻기 위해 h = enumerate(range(2000, 2005), 1) 할 수 있지만 Python 2.5에서는 할 수 없습니다. Python 2.5 사용: >>> h = enumerate(range(2000, 2005)) >>> [x for x in h] [(0, 2000), (1, 2001), (2, 2002), (3, 2003), (4, 2004)] Python 2.5에서 원하는 결과를 얻을 수 있는 방법을 아는 사람 있..

programing 2023.01.31

Vue - 여러 확인란이 있는 입력

Vue - 여러 확인란이 있는 입력 어레이를 기반으로 몇 가지 체크박스를 렌더링하고 데이터 속성을v-modelVue2를 사용하고 있습니다. 하지만, 어떤 이유로든 모든 체크박스를 켜게 되었습니다.v-model1(숫자가 아닌 부울로 취급하는 것 같습니다). 나는 노력했다.v-model.number- 운도 없고요.내가 뭘 잘못하고 있지? 내 템플릿: {{ item.category }} : {{ category.id }} 모델 데이터(item.category): 1 카테고리: [ { "id": 2, "name": "news Category 0" }, { "id": 7, "name": "news Category 1" }, { "id": 12, "name": "news Category 2" }, { "id": 1..

programing 2023.01.31

MySQL에서 "오버헤드"는 무엇을 의미하며, 무엇이 문제이며, 어떻게 수정해야 합니까?

MySQL에서 "오버헤드"는 무엇을 의미하며, 무엇이 문제이며, 어떻게 수정해야 합니까? 간단한 질문입니다만, 지금까지도 계속 신경이 쓰이고 있었습니다만… MySQL에서 "오버헤드"란 무엇입니까? 걱정해야 합니까? "테이블"을 클릭하면 실제로 수정됩니까?오버헤드는 데이터베이스가 일부 쿼리를 실행하는 데 사용한 임시 디스크 공간인 것으로 보이므로 이 값이 너무 높은 경우에만 걱정해야 합니다. '테이블 최적화'를 하드 드라이브의 조각 모음과 비교할 수 있습니다. 견적: 모든 데이터베이스는 최적의 성능 수준을 유지하기 위해 시간이 지남에 따라 어떤 형태의 유지보수가 필요합니다.삭제된 행 삭제, 시퀀스 변경, 압축, 인덱스 경로 관리, 조각 모음 등을 mysql 및 기타 데이터베이스에서는 Optimization..

programing 2023.01.31
반응형