반응형

java 2111

배열에서 n 개의 요소를 무작위로 얻는 방법

배열에서 n 개의 요소를 무작위로 얻는 방법 나는 '자바 펼쳐의 배열에서 무작위로 요소에 액세스하는 방법'을 연구하고 있습니다. 이것에 관한 많은 링크를 찾았습니다. 좋아요 : JavaScript 배열에서 임의의 항목 가져 오기 var item = items[Math.floor(Math.random()*items.length)]; 질문 : 여기서는 배열에서 하나의 항목 만 선택할 수 있습니다. 하나 이상의 요소를 어떻게 달성 할 수 있습니까?이 문장에서 배열에서 하나 이상의 요소를 얻을 수있는 방법을 알려주세요. 다음과 같은 비파괴 ( 빠른 ) 기능을 중지합니다 . function getRandom(arr, n) { var result = new Array(n), len = arr.length, take..

ProgramingTip 2020.11.22

Visual Studio의 기본 네임 명명 규칙과 싸움을 중지해야합니까?

Visual Studio의 기본 네임 명명 규칙과 싸움을 중지해야합니까? MVVM 프로젝트에서 작업 중 Models, ViewModels, Windows 제안 같은 프로젝트에 폴더가 있습니다. 새 클래스를 만들 때마다 Visual Studio는 프로젝트를 유지하는 대신 네임 스페이스 지정에 폴더 이름을 자동으로 추가합니다. 레벨 네임 스페이스. 따라서 스페이스 초래 폴더 ViewModels에 새 클래스를 추가하는 MyProject.ViewModels대신의 MyProject. 처음 만났을 때 짜증이났다. 내 클래스 이름은 매우 명확하며, 폴더 이름이 포함되어 있습니다. (예 :) ContactViewModel. 나는 네임 스페이스에서 폴더 이름을 수동으로 제거하는 것을 빨리 발견했습니다. 한 지점에서 사용..

ProgramingTip 2020.11.21

Android : Proguard에 권장되는 구성은 무엇입니까?

Android : Proguard에 권장되는 구성은 무엇입니까? 저는 Android 용 앱을 개발하고 Proguard를 사용하여 코드를 난독 화하고 있습니다. 현재 ProGuard 구성을 사용하고 있습니다. -optimizationpasses 5 -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses -dontpreverify -verbose -optimizations !code/simplification/arithmetic,!field/*,!class/merging/* -keep public class * extends android.app.Activity -keep public class * extends android.app.Application..

ProgramingTip 2020.11.21

프로그래밍 기술을 향상시키기위한 아주 작은 프로그램?

프로그래밍 기술을 향상시키기위한 아주 작은 프로그램? 더 나은 프로그래머가 되려면 프로그래밍이 필요하다는 것을 알고 있습니다! 그래서 분명히 더 많이 연습할수록 더 나은 사람이됩니다. 내 문제는 이것입니다. 저는 현재 대학에 다니고 있고, 수 업로드가 약간 힘들고 자유 시간이 많지 않다는 것을 알았습니다. 나는 내가 큰 프로젝트를 맡을 수 있다고 생각한다. 특히 나는 그것을 보도록 동기를 부여 할 필요가 없을 것이라고 생각한다. 내가해야 할 일을 위해 계속 미루는 것이 더 쉬울 것입니다. 학교. 그래도 연습하고 싶어요. 그래서 저는 아주 짧은 시간에 완료 할 수있는 프로그래밍 문제가있는 리소스를 찾고 있습니다. 이상적으로는 작지는 편안하고 10 시간 이상의 작업을 수행 할 수 있습니다. Google Co..

ProgramingTip 2020.11.21

10 개의 데이터 구조에서 10 개의 함수보다 하나의 데이터 구조에서 100 개의 함수가 작동하는 것이 더 좋은 이유

10 개의 데이터 구조에서 10 개의 함수보다 하나의 데이터 구조에서 100 개의 함수가 작동하는 것이 더 좋은 이유 나는 많은 곳에서 인용 한 것을 언급한다. "10 개의 데이터 구조에서 10 개의 함수보다 하나의 데이터 구조에서 100 개의 함수를 작동시키는 것이 낫습니다." -앨런 펄리스 이것은 이것이 사실이어야하는 것이 아닙니다. 데이터 복제를 피하기 위해 첫 번째에서 다른 9 개의 데이터 구조를 도출해야하는 것이 그저 생각입니까? 일부 맥락이 누락 된 것입니다. 이 인용구는 1982 년에 출판 된 Alan Perlis의 프로그래밍에 대한 에피 그램에서 발췌 한 것 입니다. 이 인용문의 의미는 Lisp 에서 잘 구현됩니다. Lisp 는 목록을 아래로 처리하고 처리하는 수많은 함수가 하나의 목록 과..

ProgramingTip 2020.11.21

Backbone.js에서 뷰 및 모델 폐기

Backbone.js에서 뷰 및 모델 폐기 필요하지 않을 때 모델 / 뷰 인스턴스를 처리하는 가장 효율적인 방법은 무엇입니까? 일반적으로 모든 것이 컨트롤러 / 라우터에 넣습니다. 어떤 뷰를 생성해야하며 어떤 모델을 제공해야 할 것인지 결정하는 것입니다. 일반적으로 다른 사용자 작업 또는 경로에 해당하는 몇 가지 가지 함수가 사용하는 것이 실행될 때마다 새 뷰 인스턴스를 만듭니다. 물론 이전에 뷰 인스턴스에 저장 한 내용을 제거해야합니다. 그러나 일부 뷰가 DOM 이벤트 처리기는 자체적으로 유지되고 식별하게 바인딩 해제되지 않아 해당 인스턴스가 유지되는 상황이 있습니다. 예를 들어 el (DOM 표현)이 분리되거나 DOM에서 버려 질 때보기 인스턴스를 파괴하는 방법이 좋겠습니다. 당신은 올바른 길을 가고..

ProgramingTip 2020.11.21

새 사용자 정의 컨트롤을 도구 상자 나 새 Winform에 어떻게 추가 할 수 있습니까?

새 사용자 정의 컨트롤을 도구 상자 나 새 Winform에 어떻게 추가 할 수 있습니까? 선의의 Windows 응용 프로그램에 일부 Winform을 제공하는 기존 라이브러리 (Winforms 응용 프로그램 아님)가 있습니다. 이 라이브러리 내에서 일부 컨트롤을 함께 그룹화하는 사용자 컨트롤을 만들고 싶습니다. 이를 수행하기 위해 마우스 오른쪽 버튼을 클릭하고 추가, 사용자 컨트롤을 클릭 하고 일부 컨트롤을 새 사용자 컨트롤로 끌어 왔습니다. 여태대로 그런대로 잘됐다. 사용자 컨트롤에는 필수 사용자 컨트롤 아이콘도 있습니다. 도구 상자로 드래그해도 작동하지 않습니다.하지만 솔루션 탐색기에서 새 사용자 정의 컨트롤을 새 빈 Winform으로 끌면 작동하지 않습니다. 이 작업을 수행하기 위해 내가 놓친 XML..

ProgramingTip 2020.11.21

C ++에서 돌아가는 가장 좋은 방법은 무엇입니까?

C ++에서 돌아가는 가장 좋은 방법은 무엇입니까? 내 질문은 간단합니다. Man 클래스가 필요한 사람의 이름을 반환하는 멤버 함수를 정의해야 할 두 가지 변형 중 어느 것을 선호해야합니까? 먼저 : string name(); 둘째 : void name(/* OUT */ string &name); 첫 번째 변형은 불필요한 복사본 (로컬 변수-> 반환 값-> 할당 된 부분의 변수)을 만들기 때문에 비효율적입니다. 두 번째 변종은 꽤 일반적으로 보이지만 글을 쓰기 위해 울게 만듭니다. string name; john.name(name); 단순한 대신 string name(john.name()); 어떤 변형을 선호해야하며 효율성과 편의성 / 가독성 사이의 적절한 절충점은 무엇입니까? 미리 감사드립니다. 그것은..

ProgramingTip 2020.11.21

루비에서 to_s 대 to_str (그리고 to_i / to_a / to_h 대 to_int / to_ary / to_hash)

루비에서 to_s 대 to_str (그리고 to_i / to_a / to_h 대 to_int / to_ary / to_hash) 저는 Ruby를 배우고 있는데, 특히 to_svs to_str(그리고 준비하게 to_i/ to_int, to_a/ to_ary, & to_h/ to_hash) 저를 약간 헷갈리는 몇 가지 방법을 보았습니다 . 내가 읽은 내용 짧은 형식 (예 :) to_s은 명시 적 변환을위한 것보다 긴 형식은 암시 변환을 홍보 설명합니다 . to_str실제로 어떻게 사용 하는지는 잘 모르겠습니다 . String 이외의 것이 정의 to_str될까요? 이 방법을 실용적으로 적용 할 수 있습니까? 먼저 루비 의 "short"(예 : to_s/ to_i/ to_a/ to_h) 대 "long"(예 : ..

ProgramingTip 2020.11.21

webSocket을 사용하여 특정 사용자에게 메시지를 보내 시나요?

webSocket을 사용하여 특정 사용자에게 메시지를 보내 시나요? 모든 사용자에게 메시지를 방송하는 코드를 작성했습니다 . 사용 된 코드 : (간단) // websocket and http servers var webSocketServer = require('websocket').server; ... ... var clients = [ ]; var server = http.createServer(function(request, response) { // Not important for us. We're writing WebSocket server, not HTTP server }); server.listen(webSocketsServerPort, function() { ... }); var wsServ..

ProgramingTip 2020.11.21
반응형