반응형

2020/04/30 30

PHP에서 yield는 무엇을 의미합니까?

PHP에서 yield는 무엇을 의미합니까? 최근 에이 코드를 우연히 발견했습니다. function xrange($min, $max) { for ($i = $min; $i $value) { echo "$key => $value", PHP_EOL; } 다음과 같은 출력이 생성됩니다. 0 => 1 1 => 2 … 9 => 10 또한 제어 할 수 있습니다 $key에서를 foreach사용하여 yield $someKey => $someValue; 발전기 기능에, $someKey당신이 나타납니다 원하는대로입니다 $key와 $someValue의 가치 $val. 질문의 예에서는 $i입니다. 일반 기능과의 차이점은 무엇입니까? 이제 왜 우리가 단순히 그 출력을 달성하기 위해 PHP의 원시 range함수 를 사용하지 않는지..

Programing 2020.04.30

Jest를 사용하여 ES6 모듈 가져 오기를 어떻게 조롱 할 수 있습니까?

Jest를 사용하여 ES6 모듈 가져 오기를 어떻게 조롱 할 수 있습니까? 이것이 불가능하다고 생각하기 시작했지만 어쨌든 묻고 싶습니다. ES6 모듈 중 하나가 특정 방식으로 다른 ES6 모듈을 호출하는지 테스트하고 싶습니다. Jasmine을 사용하면 매우 쉽습니다. 앱 코드 : // myModule.js import dependency from './dependency'; export default (x) => { dependency.doSomething(x * 2); } 그리고 테스트 코드 : //myModule-test.js import myModule from '../myModule'; import dependency from '../dependency'; describe('myModule', (..

Programing 2020.04.30

MySQL : DISTINCT 값 발생 횟수 계산

MySQL : DISTINCT 값 발생 횟수 계산 특정 필드에서 DISTINCT 값을 찾고 해당 값의 발생 횟수를 계산 한 다음 결과를 계산하여 정렬하는 MySQL 쿼리를 찾으려고합니다. db 예 id name ----- ------ 1 Mark 2 Mike 3 Paul 4 Mike 5 Mike 6 John 7 Mark 예상 결과 name count ----- ----- Mike 3 Mark 2 Paul 1 John 1 감사 SELECT name,COUNT(*) as count FROM tablename GROUP BY name ORDER BY count DESC; 이 같은 것은 어떻습니까? select name, count(*) as num from your_table group by name orde..

Programing 2020.04.30

AngularJS에서 지시문을 동적으로 추가하려면 어떻게합니까?

AngularJS에서 지시문을 동적으로 추가하려면 어떻게합니까? 나는 내가하고있는 일의 매우 삶은 버전을 가지고있어 문제가 발생합니다. 나는 간단하다 directive. 요소를 클릭 할 때마다 다른 요소가 추가됩니다. 그러나 올바르게 렌더링하려면 먼저 컴파일해야합니다. 나의 연구는 나를 이끌었다 $compile. 그러나 모든 예제는 여기에 적용하는 방법을 모르는 복잡한 구조를 사용합니다. 바이올린은 여기에 있습니다 : http://jsfiddle.net/paulocoelho/fBjbP/1/ 그리고 JS는 여기 있습니다 : var module = angular.module('testApp', []) .directive('test', function () { return { restrict: 'E', tem..

Programing 2020.04.30

두 목록을 연결- '+ ='와 extend ()의 차이점

두 목록을 연결- '+ ='와 extend ()의 차이점 실제로 파이썬에서 목록을 연결하는 두 가지 방법이있을 수 있습니다. 한 가지 방법은 extend () 메소드를 사용하는 것입니다. a = [1, 2] b = [2, 3] b.extend(a) 다른 하나는 더하기 (+) 연산자를 사용합니다. b += a 이제 두 가지 옵션 중 어느 것이 연결을 나열하는 'pythonic'방법이며 둘 사이에 차이점이 있습니까? (공식 Python 자습서를 찾았지만이 주제에 대해 아무것도 찾을 수 없었습니다). 바이트 코드 수준의 유일한 차이점 .extend은 함수 호출과 관련 이 있다는 것입니다.이 함수 호출은 Python보다 약간 비쌉니다 INPLACE_ADD. 이 작업을 수십억 번 수행하지 않으면 걱정할 것이 없습..

Programing 2020.04.30

AtomicInteger의 실제 사용

AtomicInteger의 실제 사용 나는 AtomicInteger와 다른 원자 변수가 동시 액세스를 허용한다는 것을 이해합니다. 이 클래스는 어떤 경우에 일반적으로 사용됩니까? 두 가지 주요 용도가 있습니다 AtomicInteger. incrementAndGet()많은 스레드에서 동시에 사용할 수 있는 원자 카운터 ( 등) 비 차단 알고리즘을 구현하기 위해 비교 및 스왑 명령 ( compareAndSet())을 지원하는 프리미티브입니다 . 다음은 Brian Göetz의 Java Concurrency In Practice 의 비 차단 난수 생성기 예제입니다 . public class AtomicPseudoRandom extends PseudoRandom { private AtomicInteger seed..

Programing 2020.04.30

rmarkdown의 YAML 현재 날짜

rmarkdown의 YAML 현재 날짜 .rmd처리 할 문서 knitr와 rmarkdown패키지 의 YAML 전면에 현재 날짜를 입력하는 트릭이 있는지 궁금 합니다. 예전에 위키 페이지 상단에 다음 줄이있었습니다. _baptiste, `r format(Sys.time(), "%d %B, %Y")`_ html 출력으로 2014 년 5 월 3 일 baptiste 로 변환됩니다 . 이제는에서 제공하는 고급 pandoc 래퍼를 활용하고 싶지만 rmarkdownYAML 헤더에 r 코드가 있으면 작동하지 않는 것 같습니다. --- title: "Sample Document" output: html_document: toc: true theme: united date: `r format(Sys.time(), "%d ..

Programing 2020.04.30

JAX-RS / Jersey 오류 처리를 사용자 정의하는 방법은 무엇입니까?

JAX-RS / Jersey 오류 처리를 사용자 정의하는 방법은 무엇입니까? Jersey를 사용하여 JAX-RS (일명 JSR-311)를 배우고 있습니다. 루트 리소스를 성공적으로 만들었으며 매개 변수를 가지고 놀고 있습니다. @Path("/hello") public class HelloWorldResource { @GET @Produces("text/html") public String get( @QueryParam("name") String name, @QueryParam("birthDate") Date birthDate) { // Return a greeting with the name and age } } 이것은 잘 작동하며 Date (String) 생성자가 이해하는 현재 로케일의 모든 형식을 처..

Programing 2020.04.30

현지화 된 스토리 보드 문자열을 업데이트 할 수 있습니까?

현지화 된 스토리 보드 문자열을 업데이트 할 수 있습니까? 나는 base.lproj 스토리 보드와 3 개의 문자열 파일을 생성하여 응용 프로그램의 일부를 현지화했습니다. 한 달 전과 후에 앱에 새보기 컨트롤러를 추가했지만이 컨트롤러의 버튼과 레이블이 문자열 파일에 나타나지 않습니다. 이 3 개의 스토리 보드 첨부 문자열 파일을 업데이트 할 수 있습니까? 아니면 NSLocalizableString 및 Localizable.strings를 사용하여 프로그래밍 방식으로 새 문자열 번역을 추가해야합니까? 두 가지 옵션이 있습니다. 옵션 1 Xcode는 파일을 [Interface Builder Cocoa Touch Storyboard] 파일 형식 또는 [Localizable Strings] 파일 형식 으로 변환하..

Programing 2020.04.30

jQuery를 사용한 소문자와 대문자

jQuery를 사용한 소문자와 대문자 jQuery를 사용하여 문자열을 소문자로 바꾸려면 어떻게합니까? 난 노력 했어 var jIsHasKids = $('#chkIsHasKids').attr('checked').toLowerCase(); 그러나 작동하지 않습니다. 내가 무엇을 잘못하고 있지? 체크 된 값을 소문자로 만들고 싶다고 생각합니까? 시험: var jIsHasKids = $('#chkIsHasKids:checked').val().toLowerCase(); 또는 확인하고 소문자로 값을 얻으십시오. var jIsHasKids = $('#chkIsHasKids').attr("checked", true).val().toLowerCase(); 표시 용도로만 사용되는 경우 text-transform속성을 사용..

Programing 2020.04.30
반응형