반응형

2020/07/03 30

하스켈에서의 암기?

하스켈에서의 암기? Haskell에서 다음 함수를 효율적으로 해결하는 방법에 대한 모든 포인터 (n > 108) f(n) = max(n, f(n/2) + f(n/3) + f(n/4)) 하스켈에서 피보나치 수를 풀기위한 메모의 예를 보았습니다. 피보나치 수는 필요한 n까지 모든 피보나치 수를 계산하는 것이 었습니다. 그러나이 경우 주어진 n에 대해 중간 결과를 거의 계산하지 않아도됩니다. 감사 하위 선형 시간으로 색인을 생성 할 수있는 구조를 만들어서 매우 효율적으로 수행 할 수 있습니다. 하지만 먼저 {-# LANGUAGE BangPatterns #-} import Data.Function (fix) 을 정의 f하되 직접 호출하는 대신 '오픈 재귀'를 사용하도록 합시다 . f :: (Int -> Int)..

Programing 2020.07.03

PHP에서 익명 객체 만들기

PHP에서 익명 객체 만들기 아시다시피 아래 코드와 같이 JavaScript로 익명 객체를 만드는 것은 쉽습니다. var object = { p : "value", p1 : [ "john", "johnny" ] } ; alert(object.p1[1]) ; 산출: an alert is raised with value "johnny" PHP의 경우에도 동일한 기술을 적용 할 수 있습니까? PHP에서 익명 객체를 만들 수 있습니까? 몇 년이 지났지 만 정보를 최신 상태로 유지해야한다고 생각합니다! php-7에서는 익명 클래스를 만들 수 있으므로 다음과 같은 작업을 수행 할 수 있습니다. RFC에서 자세한 내용을 읽을 수 있습니다 (허용됨). https://wiki.php.net/rfc/anonymous_cl..

Programing 2020.07.03

Clojure의 맵 값에 함수 맵핑

Clojure의 맵 값에 함수 맵핑 동일한 키를 사용하지만 값에 함수가 적용된 하나의 값 맵을 다른 맵으로 변환하고 싶습니다. clojure api 에서이 작업을 수행하는 기능이 있다고 생각하지만 찾을 수 없었습니다. 여기 내가 찾고있는 것을 구현 한 예가 있습니다. (defn map-function-on-map-vals [m f] (reduce (fn [altered-map [k v]] (assoc altered-map k (f v))) {} m)) (println (map-function-on-map-vals {:a "test" :b "testing"} #(.toUpperCase %))) {:b TESTING, :a TEST} map-function-on-map-vals이미 존재 하는지 아는 사람 이..

Programing 2020.07.03

이메일 뉴스 레터에 Google Plus (하나 또는 공유) 링크 추가

이메일 뉴스 레터에 Google Plus (하나 또는 공유) 링크 추가 Facebook 공유 및 트위터 트윗 링크를 뉴스 레터에 포함시킬 수있는 것과 같이 뉴스 레터에 Google+에 대한 공유 / + 1 링크를 삽입하는 방법을 찾으려고합니다. 다음 두 URL을 통해 얻을 수 있습니다. https://www.facebook.com/sharer.php?u=[URL]&t=[TEXT] http://twitter.com/intent/tweet?source=sharethiscom&text=[TEXT]&url=[URL] Google Plus에서 사용할 수있는 유사한 기능이 있습니까? 내가 직접 찾을 수있는 것은 불행히도 JavaScript를 사용하는 전자 메일 뉴스 레터에서 사용할 수없는 Google+ 버튼입니다...

Programing 2020.07.03

Java가 int를 바이트로 변환 할 때 이상한 행동?

Java가 int를 바이트로 변환 할 때 이상한 행동? int i =132; byte b =(byte)i; System.out.println(b); 마인드 글링. 왜 출력 -124입니까? Java에서는 int32 비트입니다. A byte는 8 bits입니다. 자바에있는 대부분의 기본 유형이 서명되고 byte, short, int, 및 long2의 보수로 인코딩됩니다. 합니다 ( char유형은 부호이며, 기호의 개념은 적용되지 않습니다 boolean.) 이 숫자 체계에서 최상위 비트는 숫자의 부호를 지정합니다. 더 많은 비트가 필요한 경우 가장 중요한 비트 ( "MSB")가 새 MSB에 복사됩니다. 그래서 당신은 바이트가있는 경우 255: 11111111당신은로 표현하려는 int당신이 단순히로 1가 24 ..

Programing 2020.07.03

내 JS 파일 캐싱 Chrome 중지

내 JS 파일 캐싱 Chrome 중지 JS 파일을 변경하지만 브라우저에서 실제로 변경되지는 않으므로 파일을 다시로드 할 때마다 파일 이름을 바꿔야합니다. 캐싱을 중지시키기 위해 추가 할 수있는 일종의 .htaccess 명령이 있습니까? 심지어 html 페이지 하드 코어를 캐싱하고 있습니다. 변경 사항을 보려면 전체 브라우저를 다시 열어야합니다. 서버 문제 일 수 있습니까? 오른쪽 상단의 설정 아이콘을 클릭 할 수 있습니다. ...| 더 많은 도구 | 개발자 도구 | 네트워크 | 캐시 비활성화 (DevTools가 열려있는 동안) Windows의 경우 Mac에서 F12또는 CTRL + SHIFT + IMac에서 CMD + SHIFT + IDevTools가 열립니다. Chrome 업데이트 2018 년 9 월의..

Programing 2020.07.03

Jackson 직렬화 : 빈 값 무시 (또는 null)

Jackson 직렬화 : 빈 값 무시 (또는 null) 현재 jackson 2.1.4를 사용하고 있으며 객체를 JSON 문자열로 변환 할 때 필드를 무시하는 데 문제가 있습니다. 변환 할 객체로 작동하는 클래스는 다음과 같습니다. public class JsonOperation { public static class Request { @JsonInclude(Include.NON_EMPTY) String requestType; Data data = new Data(); public static class Data { @JsonInclude(Include.NON_EMPTY) String username; String email; String password; String birthday; String coi..

Programing 2020.07.03

게터와 세터에 대해 단위 테스트를 작성해야합니까?

게터와 세터에 대해 단위 테스트를 작성해야합니까? 게터와 세터에 대한 테스트를 작성해야합니까, 아니면 과잉입니까? 나는 아니오라고 말할 것입니다. @Will은 100 % 코드 범위를 목표로 삼아야한다고 말했지만 위험한 견해입니다. 적용 범위가 100 % 인 단위 테스트를 작성할 수 있지만 전혀 테스트 할 수는 없습니다. 단위 테스트는 표현적이고 의미있는 방식으로 코드의 동작을 테스트하기 위해 제공되며 게터 / 세터는 끝의 수단 일뿐입니다. 테스트에서 getter / setter를 사용하여 "실제"기능을 테스트한다는 목표를 달성하면 충분합니다. 반면에, getter와 setter가 단지 get and set보다 더 많은 작업을 수행하는 경우 (즉, 적절하게 복잡한 방법이면) 테스트해야합니다. 그러나 단위 ..

Programing 2020.07.03

깊은 null 검사, 더 좋은 방법이 있습니까?

깊은 null 검사, 더 좋은 방법이 있습니까? 참고 : 이 질문은 도입하기 전에 질문을 받았다 스튜디오 2015 # 6 / 비주얼 C의 연산자 ..? 우리는 모두 거기에 있었고, 우리는 그것이 null인지 확인 해야하는 cake.frosting.berries.loader와 같은 깊은 속성을 가지고 있으므로 예외는 없습니다. 수행하는 방법은 단락 if 문을 사용하는 것입니다 if (cake != null && cake.frosting != null && cake.frosting.berries != null) ... 이것은 정확하게 우아하지 않으며 아마도 전체 체인을 확인하고 null 변수 / 속성에 대해 나타나는지 더 쉬운 방법이 있어야합니다. 일부 확장 방법을 사용하는 것이 가능합니까, 아니면 언어 기..

Programing 2020.07.03

Bash에서 XML을 구문 분석하는 방법은 무엇입니까?

Bash에서 XML을 구문 분석하는 방법은 무엇입니까? 이상적으로, 내가 할 수있는 일은 다음과 같습니다. cat xhtmlfile.xhtml | getElementViaXPath --path='/html/head/title' | sed -e 's%(^|$)%%g' > titleOfXHTMLPage.txt 이것은 실제로 Yuzem의 대답에 대한 설명 일뿐 이지만 다른 사람에게 많은 편집을해야한다고 생각하지 않았으며 주석은 형식을 허용하지 않습니다. rdom () { local IFS=\> ; read -d \ read -d \< ENTITY CONTE..

Programing 2020.07.03
반응형