반응형

code 2050

코드 축소 방법-dex의 65k 메서드 제한

코드 축소 방법-dex의 65k 메서드 제한 많은 도서관 프로젝트에 의존하는 다소 큰 Android 앱이 있습니다. Android 컴파일러에는 .dex 파일 당 65536 개의 메서드 제한이 있으며이 수를 초과합니다. 메서드 제한에 도달하면 기본적으로 두 가지 경로를 선택할 수 있습니다 (적어도 내가 아는). 1) 코드 축소 2) 여러 dex 파일 빌드 ( 이 블로그 게시물 참조 ) 나는 두 가지를 모두 살펴보고 내 방법 수가 너무 높아진 원인을 찾으려고 노력했습니다. Google Drive API는 12,000 개가 넘는 Guava 종속성으로 가장 큰 덩어리를 차지합니다. Drive API v2의 총 libs는 23,000 개가 넘습니다! 제 질문은 제가 어떻게해야한다고 생각하십니까? 내 앱의 기능에서..

code 2020.09.05

정규화 된 전화 번호를 데이터베이스에 저장하는 표준이 있습니까?

정규화 된 전화 번호를 데이터베이스에 저장하는 표준이 있습니까? 데이터베이스 필드에 전화 번호를 저장하기위한 좋은 데이터 구조는 무엇입니까? 국제 전화 번호를 처리 할 수있을만큼 유연하고 번호의 다양한 부분을 효율적으로 쿼리 할 수있는 것을 찾고 있습니다. 편집 : 여기서 사용 사례를 명확히하기 위해 현재 단일 varchar 필드에 숫자를 저장하고 고객이 입력 한 그대로 둡니다. 그런 다음 코드에서 번호가 필요하면 정규화합니다. 문제는 일치하는 전화 번호를 찾기 위해 수백만 개의 행을 쿼리하려는 경우 다음과 같은 기능이 포함된다는 것입니다. where dbo.f_normalizenum(num1) = dbo.f_normalizenum(num2) 매우 비효율적입니다. 또한 지역 번호와 같은 것을 찾는 쿼리는..

code 2020.09.05

Android Hello-World 컴파일 오류 : Intellij가 aapt를 찾을 수 없음

Android Hello-World 컴파일 오류 : Intellij가 aapt를 찾을 수 없음 Ubuntu 12.04에서 IntelliJ를 사용하여 Android 개발 환경을 설정하려고합니다. Android 애플리케이션 모듈을 만들었지 만 빌드하려고하면 다음 오류가 발생합니다. android-apt-compiler : Cannot run program "/ home / jon / Programs / android-sdk-linux / platform-tools / aapt": java.io.IOException : error = 2, No such file or directory 인터넷을 수색하는 몇 시간은 도움이되지 않았습니다. 그런데, 나는 실행 locate aapt터미널에서 그 발견 aapt에 위치..

code 2020.09.05

Espresso를 사용하여 RecyclerView 항목 내부보기 클릭

Espresso를 사용하여 RecyclerView 항목 내부보기 클릭 Espresso를 사용하여 RecyclerView 항목 내의 특정보기를 클릭하려면 어떻게 해야합니까? 다음을 사용하여 위치 0에서 항목을 클릭 할 수 있다는 것을 알고 있습니다. onView(withId(R.id.recyclerView)) .perform(RecyclerViewActions.actionOnItemAtPosition(0, click())); 하지만 항목 자체가 아닌 해당 항목 내부의 특정보기를 클릭해야합니다. 미리 감사드립니다. -- 편집하다 -- 더 정확하게 말하자면, CardView ( ) 항목 인 RecyclerView ( R.id.recycler_view)가 있습니다 . 각 CardView 안에는 4 개의 버튼 (..

code 2020.09.05

C에서 char를 정수로 변환하는 방법?

C에서 char를 정수로 변환하는 방법? [복제] 중복 가능성 : 단일 문자를 정수 문자로 C에서 정수 로 변환하는 방법 어떤 시체가 a char로 변환하는 방법을 말해 줄 수 있습니까 int? char c[]={'1',':','3'}; int i=int(c[0]); printf("%d",i); 이것을 시도하면 49가 나옵니다. 예전에는 대부분의 컴퓨터가 ASCII를 사용한다고 가정 할 수 있었을 때 int i = c[0] - '0'; 하지만 요즘 유니 코드에서는 좋은 생각이 아닙니다. 비 ASCII 컴퓨터에서 코드를 실행해야한다면 결코 좋은 생각이 아닙니다. 편집 : 그것은 hackish 보이지만, 분명히이 되는 작업에 대한 표준이 보장하는. 감사합니다 @ Earwicker. 표준 기능 atoi()은 ..

code 2020.09.05

Twisted에서 Select / poll 대 epoll 반응기의주의 사항

Twisted에서 Select / poll 대 epoll 반응기의주의 사항 내가 읽고 경험 한 모든 것 (토네이도 기반 앱)은 ePoll이 특히 Twisted와 함께 Select 및 Poll 기반 네트워킹을 자연스럽게 대체한다고 믿게합니다. 그것은 나를 편집증으로 만듭니다. 더 나은 기술이나 방법론이 대가를 치르지 않는 것은 매우 드뭅니다. epoll과 대안 사이의 수십 가지 비교를 읽어 보면 epoll이 속도와 확장 성의 챔피언임을 알 수 있습니다. 특히 환상적이고 선형적인 방식으로 확장된다는 것을 알 수 있습니다. 즉, 프로세서 및 메모리 사용률은 어떻습니까? epoll이 여전히 챔피언입니까? 매우 적은 수의 소켓의 경우 (물론 하드웨어에 따라 다르지만 10 개 이하의 정도에 대해 이야기하고 있습니다..

code 2020.09.05

Android의 datepicker 대화 상자에서 최대 날짜를 어떻게 설정합니까?

Android의 datepicker 대화 상자에서 최대 날짜를 어떻게 설정합니까? 내 응용 프로그램에서 날짜 선택기를 사용하여 날짜를 설정하고 싶습니다. 날짜 선택기 최대 날짜를 시스템 날짜에 따라 오늘 날짜로 설정하고 싶습니다. 날짜 선택기 최대 날짜를 오늘 날짜로 설정하는 방법을 모르겠습니다. 누구나 알 수 있습니까? 이 문제를 해결하기 위해. 내 날짜 선택기 코딩은 다음과 같습니다. private int pYear; private int pMonth; private int pDay; static final int DATE_DIALOG_ID = 0; final Calendar c = Calendar.getInstance(); pYear = c.get(Calendar.YEAR); pMonth = c.g..

code 2020.09.04

프로젝트가“.NETFramework, Version = v4.5”프레임 워크를 참조하지 않습니다.

프로젝트가“.NETFramework, Version = v4.5”프레임 워크를 참조하지 않습니다. VS 2015를 사용하고 있습니다. 프로젝트가 ".NETFramework, Version = 4.5"프레임 워크를 참조하지 않습니다. project.json의 "frameworks"섹션에 ".NETFramework, Version = 4.5"에 대한 참조를 추가 한 다음 NuGet 복원을 다시 실행합니다. MVC 레이어에 추가 한 직후 데이터 액세스 및 비즈니스 로직 레이어에서이 오류가 발생합니다. 그때까지는 상황이 괜찮 았지만 무엇이이 오류를 유발했는지 모르겠습니다. 내 project.json은 다음과 같습니다. { "version": "1.0.0-*", "description": "foo bar Clas..

code 2020.09.04

Ansible로 새 사용자 및 암호 생성

Ansible로 새 사용자 및 암호 생성 우분투 12.04에서 새 사용자를 만드는 ansible 작업이 있습니다. - name: Add deployment user action: user name=deployer password=mypassword 예상대로 완료되지만 해당 사용자로 로그인하고 암호로 sudo를 시도하면 항상 잘못되었다고 설정합니다. 내가 뭘 잘못하고 있죠? user모듈 에 대한 Ansible의 매뉴얼을 읽으면 parameter 사용 방법에 대한 자세한 내용을 Ansible-examples github repo 로 안내합니다 .password 암호가 해시되어야 함을 알 수 있습니다. - hosts: all user: root vars: # created with: # python -c 'i..

code 2020.09.04

iPhone 응용 프로그램의 암호 필드에서 텍스트를 어떻게 가리나요?

iPhone 응용 프로그램의 암호 필드에서 텍스트를 어떻게 가리나요? 내 응용 프로그램 (UITextField)에 암호 필드가 있습니다. 사용자가 필드에 *텍스트를 입력 할 때 입력 한 텍스트 대신 표시하고 싶습니다 . UIControlEventEditingDidEndof를 사용해 보았지만 편집 할 때 끝에 UITextField하나만 표시 *되지만 *온라인 이메일 비밀번호 필드와 같이 텍스트가 입력되는 즉시 s 를 표시하고 싶습니다. 원하는 동작을 어떻게 얻을 수 있습니까? 나는 당신의 질문을 정말로 이해하지 못하지만 iPhone의 모든 암호 필드가하는 문자에 점을 표시하는 UITextField를 원한다고 생각합니다. 이를 위해 해당 UITextField의 secureTextEntry 속성 (UIText..

code 2020.09.04
반응형