반응형

분류 전체보기 2070

std :: set에 "contains"멤버 함수가없는 이유는 무엇입니까?

std :: set에 "contains"멤버 함수가없는 이유는 무엇입니까? 나는 많이 사용 std::set하고 있으며 종종 그러한 세트에 숫자가 포함되어 있는지 확인해야합니다. 다음과 같이 쓰는 것이 자연 스럽습니다. if (myset.contains(number)) ... 하지만 contains멤버 가 없어서 귀찮은 글을 써야합니다. if (myset.find(number) != myset.end()) .. 또는 명확하지 않은 경우 : if (myset.count(element) > 0) .. 이 디자인 결정에 대한 이유가 있습니까? 나는 그들이 만들려고 노력했기 때문에 아마 생각 std::set과 std::multiset최대한 유사. (그리고 분명히 count에 대해 완벽하게 합리적인 의미를 가지고 ..

developer tip 2020.08.26

Android 2.0에서 연락처를 읽는 방법

Android 2.0에서 연락처를 읽는 방법 Android 2.0에서 작업 중이며 모든 연락처 목록을 받으려고합니다. 이후 android.provider.Contacts.People이 되지 않습니다, 나는 사용해야 android.provider.ContactsContract을 ,하지만 나는 그것을 사용하는 방법의 적절한 예를 찾을 수 없습니다 (예를 : 전화 번호부에있는 모든 연락처의 목록을 검색). 누구든지 그러한 예를 어디서 찾을 수 있는지 알고 있습니까? 먼저, 추가했는지 확인하십시오. AndroidManifest.xml 파일에 다음과 같이 전화 연락처를 반복 할 수 있습니다. Cursor cursor = getContentResolver().query(ContactsContract.Contacts..

developer tip 2020.08.26

수평 확장과 수직 확장은 무엇을 의미합니까?

수평 확장과 수직 확장은 무엇을 의미합니까? [복제] 이 질문에 이미 답변이 있습니다. 데이터베이스의 수평 및 수직 확장의 차이점 10 답변 네 번째에 데이터베이스가있는 3 계층 아키텍처에서 의미 scaling horizontally와 scaling vertically의미는 무엇입니까? 간단히 말해서 수평 확장은 더 많은 서버를 추가하는 것입니다. 수직으로 서버의 자원을 늘리십시오. Wikipedia에서 더 많은 정보를 찾을 수 있습니다 . 수직 확장 수직 확장 또는 노드 / 서버의 기능 향상은 노드에 더 큰 용량을 제공하지만 클러스터의 기존 구성원에 대한 전체로드를 줄이지 않습니다. 즉, 개선 된 노드가 기존로드를 처리 할 수있는 능력은 증가하지만로드 자체는 변경되지 않습니다. 수직으로 확장해야하는 이..

developer tip 2020.08.26

알림을 클릭 한 후 애플리케이션 열기

알림을 클릭 한 후 애플리케이션 열기 내 앱에 다음 코드가있는 알림이 있습니다. //Notification Start notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); int icon = R.drawable.n1; CharSequence tickerText = "Call Blocker"; long when = System.currentTimeMillis(); //now Notification notification = new Notification(icon, tickerText, when); Intent notificationIntent = new Intent(context, Main.cla..

developer tip 2020.08.26

sed로 후행 공백을 제거하는 방법은 무엇입니까?

sed로 후행 공백을 제거하는 방법은 무엇입니까? 파일에서 후행 공백을 제거하는 간단한 셸 스크립트가 있습니다. 임시 파일을 만들지 않고이 스크립트를 더 압축 할 수있는 방법이 있습니까? sed 's/[ \t]*$//' $1 > $1__.tmp cat $1__.tmp > $1 rm $1__.tmp Linux 및 Unix -i의 경우 in place 옵션 을 사용할 수 있습니다 sed. sed -i 's/[ \t]*$//' "$1" 표현식은 tOSX에서 후행을 삭제합니다 ( gsed이 문제를 방지하기 위해 사용할 수 있음 ). BSD에서도 삭제할 수 있습니다. gsed가없는 경우 OSX에서 올바른 (하지만 읽기 어려운) sed 구문이 있습니다. sed -i '' -E 's/[ '$'\t'']+$//' "$..

developer tip 2020.08.26

SQL Server를 사용하여 문자열을 자르는 방법

SQL Server를 사용하여 문자열을 자르는 방법 SQL Server에 큰 문자열이 있습니다. 해당 문자열을 10 또는 15 자로 자르고 싶습니다. 원래 문자열 this is test string. this is test string. this is test string. this is test string. 원하는 문자열 this is test string. this is ...... 긴 문자열의 몇 문자 만 반환하려면 다음을 사용할 수 있습니다. select left(col, 15) + '...' col from yourtable 데모가있는 SQL Fiddle을 참조하십시오 . 이렇게하면 문자열의 처음 15자를 반환 한 다음 ...을 끝에 연결 합니다. 15보다 작은 문자열을 얻지 않으려면 ...다..

developer tip 2020.08.25

largeHeap을 true로 설정하면 어떤 이점이 있습니까?

largeHeap을 true로 설정하면 어떤 이점이 있습니까? android:largeHeap="true"아래에서 볼 수 있듯이 설정하고있는 거의 50 개의 클래스가있는 앱이 있습니다. 이것이 좋은 습관입니까? 그것을 사용하는 장점과 단점을 친절하게 제안하십시오. 나는이 질문을하는 이유입니다. 여기 파티에 너무 늦었지만 어쨌든 0.02 $를 제공 할 것입니다. 사용하는 것은 좋은 생각이 아닙니다. android:largeHeap="true" 여기에 설명하는 Google 발췌 내용이 있습니다. 그러나 큰 힙을 요청하는 기능은 더 많은 RAM을 사용해야하는 필요성을 정당화 할 수있는 작은 앱 집합 (예 : 큰 사진 편집 앱)에만 사용됩니다. 메모리가 부족하고 빠른 수정이 필요하다는 이유만으로 대용량 힙을 요..

developer tip 2020.08.25

쉘 스크립트의 변수에 명령을 저장하는 방법은 무엇입니까?

쉘 스크립트의 변수에 명령을 저장하는 방법은 무엇입니까? 나중에 사용할 명령을 변수에 저장하고 싶습니다 (명령의 출력이 아니라 명령 자체). 다음과 같은 간단한 스크립트가 있습니다. command="ls"; echo "Command: $command"; #Output is: Command: ls b=`$command`; echo $b; #Output is: public_html REV test... (command worked successfully) 그러나 조금 더 복잡한 것을 시도하면 실패합니다. 예를 들어 command="ls | grep -c '^'"; 출력은 다음과 같습니다. Command: ls | grep -c '^' ls: cannot access |: No such file or dire..

developer tip 2020.08.25

Heroku 애플리케이션 DNS를 Godaddy 도메인에 구성하는 방법은 무엇입니까?

Heroku 애플리케이션 DNS를 Godaddy 도메인에 구성하는 방법은 무엇입니까? heroku 애플리케이션을 만들었으며 godaddy.com에서 도메인을 제공하고 싶습니다. heroku에서 제공하는 세 개의 호스트를 모두 구성했지만 이제 다음과 같은 오류가 발생합니다. Heroku | 그런 앱이 없습니다. 해당 호스트 이름에 구성된 앱이 없습니다. 앱 소유자가 이름을 변경했거나 URL을 잘못 입력했을 수 있습니다. 알고 싶습니다 : heroku 앱을 구성하는 다른 방법이 있습니까? UPDATED : New Approach 새로운 접근법을 위해이 링크를 사용하십시오 . 수락 된 대답은 이전 기능입니다. 이 비디오 캐스트를 사용하여 Heroku로 GoDaddy 도메인을 설정했으며 완벽하게 작동했습니다. ..

developer tip 2020.08.25

Python 생성자 및 __init__

Python 생성자 및 __init__ 생성자를 실제로 "생성자"라고 부르는 이유는 무엇입니까? 그들의 목적은 무엇이며 클래스의 메서드와 어떻게 다릅니 까? 또한 __init__한 클래스에 더 많은 것이있을 수 있습니까? 다음과 같은 것을 시도했습니다. 누군가가 결과를 설명해 주시겠습니까? >>> class test: def __init__(self): print "init 1" def __init__(self): print "init 2" >>> s=test() init 2 마지막으로 __init__오퍼레이터 오버 로더입니까? Python에는 함수 오버로딩이 없습니다. 즉, 이름은 같지만 인수가 다른 여러 함수를 가질 수 없습니다. 코드 예제에서, 당신은하지 않을 과부하 __init__() . 두 번째..

developer tip 2020.08.25
반응형