반응형

C# 75

환경 변수에 의존하는 코드의 사양을 작성하는 가장 좋은 방법은 무엇입니까?

환경 변수에 의존하는 코드의 사양을 작성하는 가장 좋은 방법은 무엇입니까? 환경 변수에서 구성을 가져 오는 일부 코드를 테스트하고 있습니다 (프로덕션에서 Heroku 구성 변수로 설정, 로컬 개발을 위해 포먼을 사용함). RSpec으로 이런 종류의 코드를 테스트하는 가장 좋은 방법은 무엇입니까? 나는 이것을 생각 해냈다. before :each do ENV.stub(:[]).with("AWS_ACCESS_KEY_ID").and_return("asdf") ENV.stub(:[]).with("AWS_SECRET_ACCESS_KEY").and_return("secret") end 환경 변수의 다른 값을 테스트 할 필요가 없다면 spec_helper대신 설정할 수 있습니다 . 작동합니다. 또 다른 방법은 모의하..

programing 2021.01.14

O (n)과 O (log (n))의 차이점-어느 것이 더 낫고 정확히 O (log (n))는 무엇입니까?

O (n)과 O (log (n))의 차이점-어느 것이 더 낫고 정확히 O (log (n))는 무엇입니까? 이것은 데이터 구조와 모든 강의 / TA 강의에 대한 저의 첫 번째 과정입니다 O(log(n)). 이것은 아마도 어리석은 질문이지만 누군가가 그것이 무엇을 의미하는지 정확히 설명해 주시면 감사하겠습니다!? 이는 해당 항목 (일반적으로 실행 시간)이 입력 크기의 로그와 일치하는 방식으로 확장된다는 것을 의미합니다. Big-O 표기법 은 정확한 방정식이 아니라 경계를 의미합니다 . 예를 들어, 다음 함수의 출력은 모두 O (n)입니다. f(x) = 3x g(x) = 0.5x m(x) = x + 5 - 당신은 X 증가로, 자신의 출력을 선형 적으로 모두 증가하기 때문에 거기에 6의 경우 : 사이 1의 비율..

programing 2021.01.14

C # 스레드가 잠들지 않습니까?

C # 스레드가 잠들지 않습니까? 이 코드가 있습니다. void Main() { System.Timers.Timer t = new System.Timers.Timer (1000); t.Enabled=true; t.Elapsed+= (sender, args) =>c(); Console.ReadLine(); } int h=0; public void c() { h++; new Thread(() => doWork(h)).Start(); } public void doWork(int h) { Thread.Sleep(3000); h.Dump(); } 간격이 1000ms이고 작업 프로세스가 3000ms이면 어떻게되는지보고 싶었습니다. 그러나 이상한 동작을 보았습니다. 3000ms 지연 은 시작시에만 발생합니다 ! 어떻..

programing 2021.01.14

행 복사하지만 새 ID 사용

행 복사하지만 새 ID 사용 자동 증가 id및 임의 수의 열 이있는 "테스트"테이블 이 있습니다. id물론 이 테이블의 모든 열이 동일한 행의 복사본을 만들고 싶습니다. 모든 열의 이름을 지정하지 않고이를 수행하는 방법이 있습니까? 나는 INSERT... SELECT... ON DUPLICATE KEY그것이 결코 만들지 않는다는 것을 깨달을 때까지 나를 도울 것이라고 생각했다 INSERT ON DUPLICATE. 그것은 단지 기존 행을 업데이트한다. 테이블에 다음 필드가 있다고 가정 해 보겠습니다. ( pk_id int not null auto_increment primary key, col1 int, col2 varchar(10) ) 그런 다음 새 키 값을 사용하여 한 행에서 다른 행으로 값을 복사하려..

programing 2021.01.14

d3.js의 노드 중앙에 레이블 배치

d3.js의 노드 중앙에 레이블 배치 나는 d3.js로 시작하고 각각 중앙 번호 레이블을 포함하는 노드 행을 만들려고합니다. 원하는 결과를 시각적으로 생성 할 수는 있지만 각 텍스트 요소에 대한 xy 좌표를 하드 코딩해야하므로 내가 한 방식은 최적이 아닙니다. 다음은 코드입니다. var svg_w = 800; var svg_h = 400; var svg = d3.select("body") .append("svg") .attr("width", svg_w) .attr("weight", svg_h); var dataset = []; for (var i = 0; i < 6; i++) { var datum = 10 + Math.round(Math.random() * 20); dataset.push(datum); ..

programing 2021.01.14

Rails 및 Devise의 강력한 매개 변수

Rails 및 Devise의 강력한 매개 변수 루비 2.0.0p0 및 Rails 4.0.0.beta1과 함께 devise의 rails 4.0 브랜치를 사용하고 있습니다. 이것은 내가 올바른 방법으로하고 있는지, 아니면 내가해야 할 다른 일이 있는지 확인하는 질문입니다. Rails 4.0으로 이동하는 많은 사람들이 비슷한 문제를 검색 한 후 동일한 문제에 직면하고 있다고 확신합니다. 다음 링크를 읽었습니다. 고안 및 강력한 매개 변수 https://gist.github.com/kazpsp/3350730 https://github.com/plataformatec/devise/tree/rails4#strong-parameters 이제 devise를 사용하여 User 모델을 만들었고 위의 요점을 사용하여 다음 ..

programing 2021.01.14

/ dir 및 / dir /과 같이 후행 슬래시가 있거나없는 .gitignore 규칙의 차이점

/ dir 및 / dir /과 같이 후행 슬래시가 있거나없는 .gitignore 규칙의 차이점 Git 저장소 내의 .gitignore 파일 /dir과 사이에 차이점이 /dir/있습니까? 다음은 어떻게 다릅니 까? /dir /dir/ /dir/* 참조하십시오 아래 빅터 슈뢰더의 답변을 . 이것은 오래된 질문이지만 Google에서 높은 순위를 차지하고 가장 많이 득표 한 답변이 잘못되었습니다 . 여기에 정답이 있습니다. 예,이 규칙은 다릅니다. /dir 파일, 디렉토리, 링크, 이름이 지정된 모든 항목과 일치합니다. dir /dir/이름이 지정된 디렉토리 와 만 일치 합니다 .dir /dir/*모든 파일, 디렉토리 및 이름이 지정된 디렉토리 내의 모든 항목과 일치합니다 dir( dir디렉토리 자체는 아님)...

programing 2021.01.14

Xcode 5 앱 제출 문제

Xcode 5 앱 제출 문제 며칠 전에 Xcode 5를 설치했습니다. 오늘은 앱을 제출하려고하는데 유효성 검사 중에 "네트워크 연결이 끊어졌습니다."라는 문제가 발생합니다. Xcode 4에 문제가 없었습니다. 내 네트워크는 정상이며 프록시를 사용하지 않습니다. 이 문제의 원인은 무엇입니까? 우연 일 수도 있지만 최근의 다른 xcode 문제와 마찬가지로 xcode를 다시 시작하여이 문제를 해결했습니다. 저에게 해결책은 Xcode가 아닌 Application Loader (iTunes Connect에서 직접 다운로드 가능)를 통해 앱을 제출하는 것이 었습니다. Mavericks 및 App Nap을 활성화하면 XCODE 내의 숨겨진 Organizer 창으로 인해 네트워크 연결이 끊어진다는 관찰이 있습니다. 창..

programing 2021.01.14
반응형