반응형

java 2289

Haskell에 꼬리 재귀 최적화 기능이 있습니까?

Haskell에 꼬리 재귀 최적화 기능이 있습니까? 저는 오늘 유닉스에서 "time"명령을 발견했고 Haskell에서 tail-recursive와 normal recursive 함수 사이의 런타임 차이를 확인하는 데 사용할 것이라고 생각했습니다. 다음 기능을 작성했습니다. --tail recursive fac :: (Integral a) => a -> a fac x = fac' x 1 where fac' 1 y = y fac' x y = fac' (x-1) (x*y) --normal recursive facSlow :: (Integral a) => a -> a facSlow 1 = 1 facSlow x = x * facSlow (x-1) 이것들은이 프로젝트에서만 사용하기위한 것이었기 때문에 0이나 음수를..

program story 2020.09.24

Google Maps Android API v2를 사용하여 두 지점 사이에 경로 그리기

Google Maps Android API v2를 사용하여 두 지점 사이에 경로 그리기 Google은 Android 용지도 API를 변경하고 API V2를 도입했습니다. 그리기 경로에 대한 이전 코드는 API V2에서 작동하지 않습니다. API V2로 경로를 그렸습니다. 해결책을 많이 찾았지만 답을 찾지 못했습니다. 그래서 나는 그 답을 공유하고 있습니다. 우선 우리는 경로를 그려야하는 소스와 목적지 지점을 얻을 것입니다. 그런 다음이 속성을 아래 함수에 전달합니다. public String makeURL (double sourcelat, double sourcelog, double destlat, double destlog ){ StringBuilder urlString = new StringBuild..

program story 2020.09.24

Java에서 문자열 배열 초기화

Java에서 문자열 배열 초기화 [중복] 이 질문에 이미 답변이 있습니다. 선언 4 답변에 없을 때 배열 초기화 구문 String배열을 선언하면 : String names[] = new String[3]; 그러면 위에서 선언 한 배열에 다음과 같이 값을 할당 할 수없는 이유는 무엇입니까? names = {"Ankit","Bohra","Xyz"}; 선언하는 동안 다음을 수행 할 수 있습니다. String names[] = {"Ankit","Bohra","Xyz"}; 그리고 선언 후 어딘가에서 이것을하고 싶다면 : String names[]; names = new String[] {"Ankit","Bohra","Xyz"}; names[] = {"Ankit","Bohra","Xyz"}; 이니셜 라이저하여 사용..

program story 2020.09.24

@Autowired 및 정적 메서드

@Autowired 및 정적 메서드 나는이 @Autowired정적 메서드 내에서 사용하는 서비스입니다. 이것이 틀렸다는 것을 알고 있지만 많은 작업이 필요하기 때문에 현재 디자인을 변경할 수 없으므로 간단한 해킹이 필요합니다. randomMethod()비 정적으로 변경할 수 없으며이 자동 연결 빈을 사용해야합니다. 그 방법에 대한 단서가 있습니까? @Service public class Foo { public int doStuff() { return 1; } } public class Boo { @Autowired Foo foo; public static void randomMethod() { foo.doStuff(); } } 솔루션 중 하나에 따라이를 수행 할 수 있습니다. @Autowired 생성자 ..

program story 2020.09.24

Ansible로 Linux 환경 변수를 설정하는 방법

Ansible로 Linux 환경 변수를 설정하는 방법 안녕하세요, Ansible로 환경 변수를 설정하는 방법을 찾으려고합니다. 다음과 같은 간단한 쉘 명령이 있습니다. EXPORT LC_ALL=C 쉘 명령으로 시도했지만 환경 모듈을 사용하여 오류가 발생했지만 아무 일도 일어나지 않았습니다. 내가 뭘 놓치고 있니 이를 수행하는 방법에는 여러 가지가 있으며 귀하의 질문에서 필요한 것이 무엇인지 명확하지 않습니다. 1. 작업 별 환경 변수를 정의해야하는 경우 다음을 수행합니다. - hosts: dev tasks: - name: Echo my_env_var shell: "echo $MY_ENV_VARIABLE" environment: MY_ENV_VARIABLE: whatever_value - name: Ech..

program story 2020.09.24

파이썬에서 int ()의 직관적이지 않은 동작

파이썬에서 int ()의 직관적이지 않은 동작 int (number)가 바닥 유형 변환이라는 것이 문서에 명확하게 명시되어 있습니다. int(1.23) 1 int (string)은 문자열이 정수 리터럴 인 경우에만 int를 반환합니다. int('1.23') ValueError int('1') 1 그에 대한 특별한 이유가 있습니까? 기능이 한 경우에는 바닥이되지만 다른 경우에는 그렇지 않다는 것이 직관적이지 않습니다. 특별한 이유 가 없습니다 . Python은 특히 Perl 및 Javascript와 같은 언어에서 특히 초보자에게 잘 알려진 문제의 원인 인 암시 적 변환을 수행하지 않는 일반적인 원칙을 적용하고 있습니다. int(some_string)문자열을 정수 형식으로 변환하기위한 명시 적 요청입니다. ..

program story 2020.09.23

2보다 큰 MySQL 수 발생

2보다 큰 MySQL 수 발생 다음과 같은 테이블 구조가 있습니다. + id + word + +------+--------+ 테이블은 주어진 텍스트의 소문자로 된 단어로 채워 지므로 텍스트는 안녕 안녕 안녕 결과적으로 + id + word + +------+--------+ + 1 + hello + +------+--------+ + 2 + bye + +------+--------+ + 3 + hello + +------+--------+ 테이블에서 두 번 이상 반복되는 단어 수를 반환하는 SELECT 쿼리를 만들고 싶습니다 (예 : hello). SELECT COUNT(id) FROM words WHERE (SELECT COUNT(words.word))>1 물론 테이블이 클 때 너무 잘못되고 과부하가 ..

program story 2020.09.23

Android 외부 저장소에 파일 저장

Android 외부 저장소에 파일 저장 디렉토리를 만들고 Android 애플리케이션에 파일을 저장하는 데 약간의 문제가 있습니다. 이 코드를 사용하고 있습니다. String filename = "MyApp/MediaTag/MediaTag-"+objectId+".png"; File file = new File(Environment.getExternalStorageDirectory(), filename); FileOutputStream fos; fos = new FileOutputStream(file); fos.write(mediaTagBuffer); fos.flush(); fos.close(); 하지만 예외가 발생합니다. java.io.FileNotFoundException : /mnt/sdcard/MyA..

program story 2020.09.23

Visual Studio 2012의 모든 설정을 어떻게 재설정합니까?

Visual Studio 2012의 모든 설정을 어떻게 재설정합니까? 모든 IntelliSense를 완전히 잃어 버렸기 때문에 Visual Studio 내부의 모든 단일 설정을 재설정하려고합니다 . 도구-> 설정 가져 오기 / 내보내기-> 재설정을 시도했지만 모든 설정이 지워지지는 않습니다. 색상 테마가 재설정되지 않았기 때문에 그렇지 않다는 것을 알고 있으며 여전히 IntelliSense가 없습니다. 레지스트리를 포함하여 프로그램의 모든 흔적을 제거하고 삭제하는 것 외에는 모든 단일 설정을 공장 기본값으로 재설정하는 또 다른 방법이 있습니까? Visual Studio에는 다양한 설정을 재설정하는 여러 플래그가 있습니다. / ResetUserData- (AFAICT) 모든 사용자 설정을 제거하고 다시 설..

program story 2020.09.23

SharedPreferences에서 일부 키 / 값 쌍을 제거하는 방법은 무엇입니까?

SharedPreferences에서 일부 키 / 값 쌍을 제거하는 방법은 무엇입니까? SharedPreferences에서 일부 키 / 값 쌍을 제거하는 방법은 무엇입니까? 나는 그것을 넣고 prefs에서 제거합니다. SharedPreferences mySPrefs =PreferenceManager.getDefaultSharedPreferences(this); SharedPreferences.Editor editor = mySPrefs.edit(); editor.remove(String key); editor.apply(); 여기 편집기는 sharedPreferences 편집기입니다. commit () 호출의 반환 값으로 무언가를 할 계획이 없다면 비동기 apply () 호출 대신 동기 commit () ..

program story 2020.09.23
반응형