반응형

Java 2009

NSDictionary에 추가하는 방법

NSDictionary에 추가하는 방법 나는 a를 사용하고 NSMutableArray있었고 사전을 사용하는 것이 내가 달성하려는 것에 대해 훨씬 더 간단하다는 것을 깨달았습니다. 키를 a로 저장하고 NSString값을으로 int사전 에 저장하고 싶습니다 . 어떻게하나요? 둘째, 가변 사전과 일반 사전의 차이점은 무엇입니까? 변경 가능한 사전은 변경 추가 및 제거 개체 수, 즉 수 있습니다. 불변는 이 생성되면 고정된다. 생성 및 추가 : NSMutableDictionary *dict = [[NSMutableDictionary alloc]initWithCapacity:10]; [dict setObject:[NSNumber numberWithInt:42] forKey:@"A cool number"]; 검색 ..

programing 2020.09.15

필드 당 여러 GSON @SerializedName?

필드 당 여러 GSON @SerializedName? Gson에서 여러 JSON 필드를 단일 Java 개체 멤버 변수에 매핑하는 방법이 있습니까? Java 클래스가 있다고 가정 해 보겠습니다. public class MyClass { String id; String name; } 이 단일 클래스를 두 개의 다른 서비스와 함께 사용하고 싶습니다. 그러나이 두 서비스는 데이터를 반환하는 방식이 다릅니다. { "id": 2341, "person": "Bob" } ... 그리고 ... { "id": 5382, "user": "Mary" } ... 각각. JSON 문자열 의 "person"및 "user"필드를 nameJava 개체 의 필드에 매핑하는 방법이 있습니까? (참고 : JSON 문자열에서 Java 객체로..

programing 2020.09.15

커서 키를 사용한 IntelliJ 열 선택

커서 키를 사용한 IntelliJ 열 선택 메모장 ++, Visual Studio 또는 FlashDevelop에서와 유사하게 커서 키로 열을 선택할 수 있도록 IntelliJ IDEA를 설정하는 방법이 있습니까? 예를 들어 코드를 입력 할 때 거의 항상 키보드를 사용하여 탐색을 수행합니다. 이전에 언급 한 IDE에서 Shift+를 Alt누른 상태에서 탭 ↑하여 커서를 위의 줄로 확장하여 코드 블록을 빠르게 선택할 수 있습니다 . 그런 다음 Shift+ Alt+ Ctrl를 누른 상태에서 ←또는 →을 탭 하여 단어를 빠르게 건너 뛰고 원하는 텍스트 청크를 선택할 수 있습니다. IntelliJ IDEA에서는 Shift+ Alt+를 사용하여 열 선택 모드를 지속적으로 활성화 및 비활성화 Insert해야하지만 다..

programing 2020.09.15

"IF"가 비싸나요?

"IF"가 비싸나요? 저는 제 삶을 위해 우리 선생님이 그날 정확히 말한 것을 기억할 수 없으며 아마도 당신이 알기를 바랍니다. 모듈은 "데이터 구조 및 알고리즘"이며 그는 다음과 같은 내용을 우리에게 말했습니다. if문은 가장 비싼 [뭔가]입니다. [something]은 [something]을 등록합니다. 네, 끔찍한 기억이 있고 정말 미안하지만 몇 시간 동안 인터넷 검색을했는데 아무것도 나오지 않았습니다. 어떤 아이디어? (하드웨어에서) 매우 낮은 수준에서, 예, 경우 들 비싸다. 이유를 이해하려면 파이프 라인이 작동 하는 방식을 이해해야합니다 . 실행될 현재 명령은 일반적으로 명령 포인터 (IP) 또는 프로그램 카운터 (PC) 라고하는 것에 저장됩니다 . 이러한 용어는 동의어이지만 아키텍처마다 다른..

programing 2020.09.15

Cucumber로 확인 대화 상자를 테스트하는 방법은 무엇입니까?

Cucumber로 확인 대화 상자를 테스트하는 방법은 무엇입니까? Cucumber 및 Capybara와 함께 Ruby on Rails를 사용하고 있습니다. 간단한 확인 명령 ( "확실합니까?")을 테스트하려면 어떻게해야합니까? 또한이 문제에 대한 추가 문서는 어디에서 찾을 수 있습니까? 불행히도 카피 바라에서는 할 수있는 방법이없는 것 같습니다. 그러나 Selenium 드라이버 (및 JavaScript를 지원하는 다른 드라이버)로 테스트를 실행하는 경우 해킹 할 수 있습니다. 확인 대화 상자를 표시하는 작업을 수행하기 직전 confirm에 항상 true를 반환 하도록 메서드를 재정의 합니다. 이렇게하면 대화 상자가 표시되지 않으며 사용자가 확인 버튼을 누른 것처럼 테스트를 계속할 수 있습니다. 반대로 시..

programing 2020.09.15

링크에 파운드 "#"기호가 있으면 무엇입니까?

링크에 파운드 "#"기호가 있으면 무엇입니까? 일부 사이트를 조사한 결과 URL에 파운드 (#) 기호가 있습니다. 그것은 무엇을합니까? Link name "조각"또는 "명명 된 앵커"입니다. 문서의 일부 에 링크하는 데 사용할 수 있습니다 . 일반적으로 페이지에 링크하면 브라우저가 페이지 상단에서 열립니다. 그러나 중간에있는 섹션에 연결하면 해당 조각을 사용하여 해당 제목 (또는 기타)에 연결할 수 있습니다. 페이지 내에 태그 가없는 경우 브라우저는 페이지 상단으로 링크됩니다. 조각이 비어 있으면 페이지 상단으로 만 링크됩니다. 조각의 경우에만 현재 페이지 Link name의 상단에 대한 링크 입니다. 자바 스크립트와 함께 사용되는 링크를 자주 볼 수 있습니다. 표준을 준수하는 HTML에는 href속성이..

programing 2020.09.14

Node.js 확장

Node.js 확장 저는 대규모 서버 측 개발에 상당히 익숙합니다. Node.js를 사용하여 서버를 작성하고 싶지만 계속 진행하기 전에 노드를 초당 20 개의 쿼리까지 확장하는 일반적인 원칙이 무엇인지 알고 싶습니다. 내가 작성하는 서비스는 주로 데이터베이스에 대한 인터페이스와 입력 데이터의 인증 및 유효성 검사입니다. 부하 분산 가장 간단한 사이트의 경우 확장이 전혀 필요하지 않습니다. 단 하나의 상자로 보장됩니다. 그 후에는 모든 아키텍처에 대해 거의 동일한로드 밸런싱을 수행해야합니다 (예 : 먼저 여러 노드 프로세스를 시작할 수 있다고 말한 것처럼 말입니다.하지만 실제로 커지면 더 많은 상자가 필요합니다). Nginx 부하 분산 예 : http { upstream myproject { server ..

programing 2020.09.14

내 마스터 브랜치에서 "중간"커밋을 팝업하고 폐기해야합니다.

내 마스터 브랜치에서 "중간"커밋을 팝업하고 폐기해야합니다. 내가 어떻게 해? 예를 들어, 다음 마스터 브랜치에서 이전 rebase로 인해 두 번째 인 커밋 af5c7bf16e6f04321f966b4231371b21475bc4da 만 삭제해야합니다. commit 60b413512e616997c8b929012cf9ca56bf5c9113 Author: Luca G. Soave Date: Tue Apr 12 23:50:15 2011 +0200 add generic config/initializers/omniauth.example.rb commit af5c7bf16e6f04321f966b4231371b21475bc4da Author: Luca G. Soave Date: Fri Apr 22 00:15:50 201..

programing 2020.09.14

CSV Django 모듈을 사용하여 범용 줄 바꿈 모드로 파일 열기

CSV Django 모듈을 사용하여 범용 줄 바꿈 모드로 파일 열기 모듈을 사용하여 Python에서 CSV 파일 model.filefield을 구문 분석하기 위해 Django에서 액세스하려고 합니다. Windows에서 작동하지만 Mac에서는 다음과 같이 표시됩니다.csv Exception Type: Error Exception Value: new-line character seen in unquoted field - do you need to open the file in universal-newline mode? 다음은 코드입니다. myfile = customerbulk.objects.all()[0].fileup mydata = csv.reader(myfile) for email,mobile,name,..

programing 2020.09.14

matplotlib의 표면 플롯

matplotlib의 표면 플롯 3D 공간에서 일련의 점을 나타내는 3- 튜플 목록이 있습니다. 이 모든 점을 포함하는 표면을 플로팅하고 싶습니다. mplot3d 패키지의 plot_surface 함수에는 2d 배열 인 인수 X, Y 및 Z가 필요합니다. plot_surface는 표면을 그리는 데 적합한 함수이며 데이터를 필요한 형식으로 어떻게 변환합니까? data = [(x1,y1,z1),(x2,y2,z2),.....,(xn,yn,zn)] 표면의 경우 3- 튜플 목록과 약간 다르므로 2d 배열의 도메인에 대한 그리드를 전달해야합니다. 일부 기능이 아닌 3D 점 목록 만 f(x, y) -> z있으면 해당 3D 점 구름을 지표면으로 삼각 측량하는 여러 방법이 있기 때문에 문제가 발생합니다. 다음은 매끄러운 ..

programing 2020.09.14
반응형