반응형

Spring 1992

Lua의 인라인 조건 (a == b? "yes": "no")?

Lua의 인라인 조건 (a == b? "yes": "no")? 어쨌든 Lua에서 인라인 조건을 사용할 수 있습니까? 예 : print("blah: " .. (a == true ? "blah" : "nahblah")) 확실한: print("blah: " .. (a and "blah" or "nahblah")) 이 기능이 a and t or f작동하지 않으면 언제든지 함수를 만들 수 있습니다. function ternary ( cond , T , F ) if cond then return T else return F end end print("blah: " .. ternary(a == true ,"blah" ,"nahblah")) 물론 T와 F가 항상 평가된다는 단점이 있습니다. 삼항 함수에 함수를 제공해야..

developer tip 2020.10.24

Android 푸시 알림 (GCM), 일일 한도가 있습니까?

Android 푸시 알림 (GCM), 일일 한도가 있습니까? 특정 Android 애플리케이션 사용자에게 보낼 수있는 번호 푸시 알림 (GCM)에 대한 일일 제한이 있습니까? 업데이트 : GCM 은 더 이상 사용되지 않습니다. FCM을 사용 하세요. Google은 C2DM을 GCM으로 대체 한 후 모든 제한을 해제했습니다. 출처 : http://developer.android.com/google/gcm/c2dm.html#history GCM 이전 (여전히 C2DM이라고 함) : https://developers.google.com/android/c2dm/#limitations ) GCM 문서에 적용되는 유일한 제한은 다음과 같습니다. http://developer.android.com/google/gcm/..

developer tip 2020.10.24

문자열 또는 이진 데이터가 잘립니다.

문자열 또는 이진 데이터가 잘립니다. 그 진술서는 만료되었습니다 SQL 서버에 몇 가지 문제가 있습니다. 이것은 내가 만든 함수입니다. ALTER FUNCTION [dbo].[testing1](@price int) RETURNS @trackingItems1 TABLE ( item nvarchar NULL, warehouse nvarchar NULL, price int NULL ) AS BEGIN INSERT INTO @trackingItems1(item, warehouse, price) SELECT ta.item, ta.warehouse, ta.price FROM stock ta WHERE ta.price >= @price; RETURN; END; 다음과 같이 해당 기능을 사용하는 쿼리를 작성하면 오류가..

developer tip 2020.10.24

Android 라이브러리 프로젝트 용 jar를 만드는 방법

Android 라이브러리 프로젝트 용 jar를 만드는 방법 jar 파일로 클라이언트로 내보낼 라이브러리를 만들어야합니다. 리소스로 항아리를 만드는 방법이 있습니까? Google adMob에는 R $ layout.class와 같은 리소스 파일이 포함 된 jar가 있습니다. 이 페이지 에서는 이 를 수행하는 방법을 설명하지만 위의 방법을 사용하여 라이브러리 프로젝트를 응용 프로그램으로 가져 오는 방법을 정확히 이해할 수 없습니다. 이것은 당신이 얻을 수있는 가장 가까운 것입니다 : 1 단계 : 일반 Android 라이브러리 프로젝트를 만들고 작동하게합니다. 2 단계 : Android 라이브러리 프로젝트를 다른 디렉토리에 복사합니다. 3 단계 : 원본 Android 라이브러리 프로젝트에서 컴파일 된 Java ..

developer tip 2020.10.24

기존 스트림에 새로운 가치 추가

기존 스트림에 새로운 가치 추가 기존에 새로운 가치를 추가하는 좋은 방법이 Stream있습니까? 내가 상상할 수있는 것은 다음과 같다. public Stream addToStream(Stream stream, T elem ) { List result = stream.collect(Collectors.toList()); result.add(elem); return result.stream(); } 그러나 나는 장황함없이 람다 표현에서 사용할 수있는 더 간결한 것을 찾고 있습니다. PECS 원칙 을 구현하려고 할 때 또 다른 질문이 나타났습니다 . public Stream

developer tip 2020.10.24

find 출력을 캡처합니다.

find 출력을 캡처합니다. -print0을 bash 배열로 사용이 find . -print0때문에 공백, 줄 바꿈, 인용 부호 등을 포함하는 파일 이름의 가능성에 bash는 파일 목록을 얻는 유일한 안전한 방법이 될 것 같다 그러나 실제로 bash 또는 다른 명령 줄 유틸리티에서 find의 출력을 유용하게 만드는 데 어려움을 겪고 있습니다. 출력을 사용할 수있는 유일한 방법은 출력을 perl로 파이프하고 perl의 IFS를 null로 변경하는 것입니다. find . -print0 | perl -e '$/="\0"; @files=; print $#files;' 이 예는 발견 된 파일 수를 인쇄하여 다음과 같이 발생하는 파일 이름의 개행으로 개수가 손상 될 위험을 방지합니다. find . | wc -l 대..

developer tip 2020.10.24

함수형 프로그래밍에서 응용 함수를 사용해야하는 이유는 무엇입니까?

함수형 프로그래밍에서 응용 함수를 사용해야하는 이유는 무엇입니까? 저는 Haskell을 처음 접했고 펑터와 응용 펑터에 대해 읽고 있습니다. 좋아, 나는 펑터와 그것들을 어떻게 사용할 수 있는지 이해하지만, 응용 펑터가 왜 유용한 지, 하스켈에서 어떻게 사용할 수 있는지 이해하지 못합니다 . 응용 펑터가 필요한 이유를 간단한 예를 들어 설명해 주시겠습니까? 응용 펑 터는 펑터와 모나드 사이의 중간 점을 제공하는 구조 이므로 모나드보다 더 널리 퍼져 있지만 펑터보다 더 유용합니다. 일반적으로 펑터 위에 함수를 매핑 할 수 있습니다. 응용 펑터를 사용하면 "정상"함수 (비 기능적 인수 사용)를 사용하여 펑터 컨텍스트에있는 여러 값에 대해 작업 할 수 있습니다. 결과적으로 이것은 모나드없이 효과적인 프로그래밍..

developer tip 2020.10.24

apk 파일의 코드를 추출하는 방법

apk 파일의 코드를 추출하는 방법 이 질문에 이미 답변이 있습니다. APK 파일에서 소스 코드를 가져 오는 방법이 있습니까? 21 답변 실제로 나는 cloudfilz.apk라는 .apk 파일의 코드를 추출하려고 시도하고 소스 코드에서 조작하고 싶었으므로 아래 단계를 따랐습니다. 새 폴더를 만들고 .apk 파일 (디코딩하려는)을 넣으십시오. 이제이 .apk 파일의 확장자를 .zip으로 바꾸고 (예 : filename.apk에서 filename.apk.zip으로 이름 바꾸기) 저장하십시오. .dex 파일 등 ...이 단계에서 드로어 블을 볼 수 있지만 xml 및 자바 파일은 볼 수 없습니다 ... 계속 ... 2 단계: 이제이 zip apk 파일을 동일한 폴더 (예 : NEW FOLDER)에서 추출합니다...

developer tip 2020.10.24

uint32와 uint32_t의 차이점

uint32와 uint32_t의 차이점 중복 가능성 : 다른 정수 유형 간의 차이 C / C ++에서 uint32와 uint32_t의 차이점은 무엇입니까? OS에 따라 다릅니 까? 어떤 경우에 하나 또는 다른 것을 사용해야합니까? 감사 uint32_t표준 uint32이 아닙니다. 즉, 또는 을 포함 하면의 정의를 얻게됩니다 uint32_t. uint32일부 지역 코드 기반의 typedef이지만 직접 정의하지 않는 한 존재하지 않을 것으로 예상해서는 안됩니다. 그리고 그것을 스스로 정의하는 것은 나쁜 생각입니다. uint32_t 표준에 정의되어 있습니다. 18.4.1 헤더 시놉시스 [cstdint.syn] namespace std { //... typedef unsigned integer type uint..

developer tip 2020.10.24

Genymotion 가상화 엔진을 찾을 수 없음 / 플러그인로드가 Mac에서 중단됨

Genymotion 가상화 엔진을 찾을 수 없음 / 플러그인로드가 Mac에서 중단됨 Genymotion을 다운로드했지만 작동하지 않습니다. "가상화 엔진을 찾을 수 없습니다. 플러그인로드가 중단되었습니다"라는 메시지가 계속 표시됩니다. 나는 그것을 제거하고 다시 설치하고 강제 종료하고 다시 시작했으며 다른 솔루션을 사용하지 않았습니다. 여기 에 걸린 것 같습니다 . Mac, OSX Yosemite 버전 10.10.5에서 실행 중입니다. Genymotion이 작동하려면 Virtualbox를 설치해야합니다. 다운로드 링크는 다음과 같습니다. https://www.virtualbox.org/wiki/Downloads MacOS [High Sierra] 10.13.4 Virtual Box 5.2.8을 다운로드 ..

developer tip 2020.10.24
반응형