반응형

JavaScript 2291

키로 개체 배열을 그룹화하는 방법

키로 개체 배열을 그룹화하는 방법 객체 키로 객체 배열을 그룹화 한 다음 그룹화를 기반으로 새 객체 배열을 만드는 방법을 알고있는 사람이 있습니까? 예를 들어, 자동차 객체의 배열이 있습니다. var cars = [ { 'make': 'audi', 'model': 'r8', 'year': '2012' }, { 'make': 'audi', 'model': 'rs5', 'year': '2013' }, { 'make': 'ford', 'model': 'mustang', 'year': '2012' }, { 'make': 'ford', 'model': 'fusion', 'year': '2015' }, { 'make': 'kia', 'model': 'optima', 'year': '2012' }, ]; 다음으로 그..

developer tip 2020.08.29

파이썬 첫 번째와 마지막 큰 따옴표를 어떻게 제거 할 수 있습니까?

파이썬 첫 번째와 마지막 큰 따옴표를 어떻게 제거 할 수 있습니까? 큰 따옴표를 제거하고 싶습니다. string = '"" " " ""\\1" " "" ""' 될 string = '" " " ""\\1" " "" "' 내가 사용하려고 rstrip, lstrip그리고 strip('[^\"]|[\"$]')그러나 그것은 작동하지 않았다. 어떻게 할 수 있습니까? 도와 주셔서 감사합니다. 제거하려는 따옴표가 말한대로 항상 "처음과 마지막"이 될 경우 다음을 간단히 사용할 수 있습니다. string = string[1:-1] 처리하는 모든 문자열에 큰 따옴표가 있다고 가정 할 수없는 경우 다음과 같이 사용할 수 있습니다. if string.startswith('"') and string.endswith('"'):..

developer tip 2020.08.29

Swift에서 메일 앱을 여는 방법

Swift에서 메일 앱을 여는 방법 사용자가 이메일 주소를 입력하고 주소 표시 줄에 입력 된 주소로 메일 앱을 여는 버튼을 누르는 간단한 신속한 앱을 작업 중입니다. Objective-C에서이 작업을 수행하는 방법을 알고 있지만 Swift에서 작동하는 데 문제가 있습니다. 간단한 mailto : iOS의 링크를 사용하여 메일 앱을 열 수 있습니다. let email = "foo@bar.com" if let url = URL(string: "mailto:\(email)") { if #available(iOS 10.0, *) { UIApplication.shared.open(url) } else { UIApplication.shared.openURL(url) } } 메일 앱 자체로 전환 할 것인지 아니면 그..

developer tip 2020.08.29

클래스 이름으로 요소를 제거 하시겠습니까?

클래스 이름으로 요소를 제거 하시겠습니까? 클래스 이름을 가진 요소를 찾기 위해 아래 코드가 있습니다. // Get the element by their class name var cur_columns = document.getElementsByClassName('column'); // Now remove them for (var i = 0; i < cur_columns.length; i++) { } 제거하는 방법을 모르겠습니다 ... 부모를 참조해야합니까? 이를 처리하는 가장 좋은 방법은 무엇입니까? @ Karim79 : 다음은 JS입니다. var col_wrapper = document.getElementById("columns").getElementsByTagName("div"); var len =..

developer tip 2020.08.29

in_array 여러 값

in_array 여러 값 다음과 같은 여러 값을 어떻게 확인합니까? $arg = array('foo','bar'); if(in_array('foo','bar',$arg)) 그것은 예이므로 조금 더 잘 이해하고 작동하지 않을 것임을 알고 있습니다. 건초 더미로 대상을 교차하고 교차가 대상과 정확히 일치하는지 확인하십시오. $haystack = array(...); $target = array('foo', 'bar'); if(count(array_intersect($haystack, $target)) == count($target)){ // all of $target is in $haystack } 결과 교차의 크기가 대상 값의 배열과 동일한 크기 $haystack인지 확인하기 만하면 $target됩니다. ..

developer tip 2020.08.29

Python의 버전 번호 비교

Python의 버전 번호 비교 내가 쓰고 싶은 cmp두 가지 버전 번호 및 수익률을 비교 -like 기능을 -1, 0또는 1자신의 비교 valuses에 따라. -1버전 A가 버전 B보다 오래된 경우 반환 0버전 A와 B가 동일한 경우 반환 1버전 A가 버전 B보다 새로운 경우 반환 각 하위 섹션은 숫자로 해석되므로 1.10> 1.1입니다. 원하는 기능 출력은 다음과 같습니다. mycmp('1.0', '1') == 0 mycmp('1.0.0', '1') == 0 mycmp('1', '1.0.0.1') == -1 mycmp('12.10', '11.0.0.0.0') == 1 ... 그리고 여기에 내 구현이 있으며 개선을 위해 열려 있습니다. def mycmp(version1, version2): parts1 ..

developer tip 2020.08.29

중복 항목을 삭제하는 방법은 무엇입니까?

중복 항목을 삭제하는 방법은 무엇입니까? 기존 테이블에 고유 한 제약 조건을 추가해야합니다. 테이블에 이미 수백만 개의 행이 있고 많은 행이 추가해야하는 고유 한 제약 조건을 위반한다는 점을 제외하면 괜찮습니다. 문제가되는 행을 제거하는 가장 빠른 방법은 무엇입니까? 중복을 찾아 삭제하는 SQL 문이 있지만 실행하는 데 영원히 걸립니다. 이 문제를 해결할 다른 방법이 있습니까? 테이블을 백업 한 다음 제약 조건이 추가 된 후 복원 할 수 있습니까? 예를 들어 다음과 같이 할 수 있습니다. CREATE TABLE tmp ... INSERT INTO tmp SELECT DISTINCT * FROM t; DROP TABLE t; ALTER TABLE tmp RENAME TO t; 이러한 접근 방식 중 일부는 ..

developer tip 2020.08.29

디렉터리에 폴더가 있는지 확인하고 C #을 사용하여 만듭니다.

디렉터리에 폴더가 있는지 확인하고 C #을 사용하여 만듭니다. 디렉토리 C:/에라는 폴더가 있는지 확인 MP_Upload하고 존재하지 않는 경우 자동으로 폴더를 생성하려면 어떻게해야합니까? Visual Studio 2005 C #을 사용하고 있습니다. 이것은 도움이 될 것입니다 : using System.IO; ... string path = @"C:\MP_Upload"; if(!Directory.Exists(path)) { Directory.CreateDirectory(path); } using System.IO; ... Directory.CreateDirectory(@"C:\MP_Upload"); Directory.CreateDirectory 는 원하는대로 정확히 수행합니다. 아직 존재하지 않는 경우..

developer tip 2020.08.29

UITabBarItem 이미지를 아래로 이동 하시겠습니까?

UITabBarItem 이미지를 아래로 이동 하시겠습니까? 일반적으로의 각 탭 UITabBar에는 탭 이름을 지정하는 작은 이미지와 제목이 있습니다. 이미지는 아래의 제목을 수용하기 위해 탭의 상단을 향해 위치 / 중앙에 배치됩니다. 내 질문은 : 이미지 만있는 tabBar를 원하고 제목이없는 경우 이미지를 아래로 이동하여 탭 내에서 더 중앙에 위치하도록하는 방법이 있습니까? 현재 사용 중입니다 (아래 참조). [tabBarItem setFinishedSelectedImage:tabSelected withFinishedUnselectedImage:tabUnselected]; 그러나 제목이없는 큰 이미지를 사용하는 것을 선호합니다. 현재 이미지를 약 70pixels @ 2x보다 크게 만들면 UITabBar..

developer tip 2020.08.29

!! ~ (틸드 / 뱅뱅 틸드가 아님)는 '포함 / 포함'배열 메서드 호출의 결과를 어떻게 변경합니까?

!! ~ (틸드 / 뱅뱅 틸드가 아님)는 '포함 / 포함'배열 메서드 호출의 결과를 어떻게 변경합니까? 여기 jQuery inArray페이지 의 주석을 읽으면 흥미로운 선언이 있습니다. !!~jQuery.inArray(elm, arr) 이제 이중 느낌표가 결과를 boolean값이있는 type으로 변환 할 것이라고 믿습니다 true. 내가 이해하지 못하는 것은이 모든 것에서 물결표 ( ~) 연산자를 사용하는 것입니다. var arr = ["one", "two", "three"]; if (jQuery.inArray("one", arr) > -1) { alert("Found"); } if진술 리팩토링 : if (!!~jQuery.inArray("one", arr)) { alert("Found"); } 고장: ..

developer tip 2020.08.29
반응형