반응형

분류 전체보기 2602

C 및 C ++에서 세미콜론 대신 쉼표를 사용하는 경우의 효과

C 및 C ++에서 세미콜론 대신 쉼표를 사용하는 경우의 효과 여러 C 및 C ++ 코드를 리팩토링 할 때 세미콜론이 아닌 쉼표가 문을 구분하는 데 사용된다는 사실을 여러 차례 발견했습니다. 이 같은; int a = 0, b = 0; a = 5, b = 5; 내가 예상했던 곳 int a = 0, b = 0; a = 5; b = 5; C와 C ++에서 쉼표를 사용하여 문 (특히 루프 헤더)을 구분할 수 있다는 것을 알고 있지만이 두 코드 사이에 차이점이 있다면 무엇입니까? 내 생각 엔 잘라 내기 및 붙여 넣기의 결과로 쉼표가 남아 있지만 버그이며 실행에 영향을 미칩니 까? 게시 한 코드에는 차이가 없습니다. 일반적으로 쉼표는 세미콜론처럼 표현식을 구분하지만 전체를 표현식으로 취하면 쉼표 연산자는 표현식이 ..

Program Tip 2020.11.30

PHP에서 객체 연산자“->”를 어디에 사용합니까?

PHP에서 객체 연산자“->”를 어디에 사용합니까? ->PHP에서 객체 연산자 를 사용할 수있는 다른 방법은 무엇입니까 ? PHP에는 두 개의 개체 연산자가 있습니다. 첫 번째 ->는 인스턴스에서 메서드를 호출하거나 인스턴스 속성에 액세스하려는 경우에 사용됩니다. 두 번째 ::는 static메서드 를 호출 static하거나 , 변수에 액세스 하거나, 자식 클래스 내에서 부모 클래스의 메서드 버전 을 호출하려고 할 때 사용됩니다 . 인스턴스화 된 클래스의 메서드 또는 속성에 액세스 할 때 class SimpleClass { // property declaration public $var = 'a default value'; // method declaration public function displayV..

Program Tip 2020.11.30

Android는 내 인 텐트 Extras를 계속 캐싱합니다. 새로운 추가 항목을 유지하는 보류중인 인 텐트를 선언하는 방법은 무엇입니까?

Android는 내 인 텐트 Extras를 계속 캐싱합니다. 새로운 추가 항목을 유지하는 보류중인 인 텐트를 선언하는 방법은 무엇입니까? 며칠 전 알람에 커스텀 인 텐트를 사용하는 방법을 찾기 위해 고군분투했습니다. 예를 들어 고유 한 ID를 기반으로 인 텐트를 사용자 정의해야한다는 명확한 대답이 있지만. setAction()여전히 몇 가지 문제가 있습니다. 이 방법으로 PendingIntent를 정의합니다. Intent intent = new Intent(this, viewContactQuick.class); intent.setAction("newmessage"+objContact.getId());//unique per contact intent.addFlags(Intent.FLAG_ACTIVITY_N..

Program Tip 2020.11.30

Google App Engine으로 타사 Python 라이브러리를 관리하려면 어떻게하나요?

Google App Engine으로 타사 Python 라이브러리를 관리하려면 어떻게하나요? (virtualenv? pip?) Google App Engine으로 타사 Python 라이브러리를 관리하는 가장 좋은 전략은 무엇인가요? 웹앱 프레임 워크 인 Flask를 사용하고 싶다고 가정 해 보겠습니다. 블로그 항목에 이렇게하려면 옳지 않은 것 같습니다. $ cd /tmp/ $ wget http://pypi.python.org/packages/source/F/Flask/Flask-0.6.1.tar.gz $ tar zxf Flask-0.6.1.tar.gz $ cp -r Flask-0.6.1/flask ~/path/to/project/ (... repeat for other packages ...) 특히 버전,..

Program Tip 2020.11.30

Clojure에서 Java 클래스의 메소드를 얻으려면 어떻게해야합니까?

Clojure에서 Java 클래스의 메소드를 얻으려면 어떻게해야합니까? Clojure에서 Java 클래스의 메소드를 얻으려면 어떻게해야합니까? [편집 2] 아래의 M Smith의 설명에 따라 이것은 동일한 작업을 수행하지만 메서드 이름별로 정렬을 제공하고 메서드 만 반환합니다. (print-table (sort-by :name (filter :exception-types (:members (r/reflect "foo"))))) [/ 편집 2] [편집하다] 내 원래 대답은 Clojure 1.2를 참조했지만 Clojure 1.3에서는 상황이 변경되었습니다. 이것은 Clojure의 contrib 라이브러리에 의존하지 않고 작동합니다. (require '[clojure.reflect :as r]) (use '[..

Program Tip 2020.11.30

Rails 3 및 Heroku : 푸시시 자동으로 "rake db : migrate"?

Rails 3 및 Heroku : 푸시시 자동으로 "rake db : migrate"? 내 heroku 푸시 / 배포 프로세스에 약간의 성가심이 있습니다. 그렇지 않으면 발견하고 사용하는 것이 즐거웠습니다. 내 앱에 새 마이그레이션을 추가하면 heroku 서버로 가져올 수있는 유일한 방법은 heroku 리모컨으로 푸시하는 것입니다. 이렇게하면 업로드되고 앱이 다시 시작됩니다. 내가해야 할 수 있도록하지만, 마이그레이션을 실행하지 않습니다 heroku rake db:migrate --app myapp다음 heroku restart --app myapp. 그 동안 마이그레이션을 실행하지 않았고 코드가 마이그레이션에서 필드 / 테이블 등을 참조하기 때문에 앱이 손상되었습니다. 배포 프로세스의 rake db:m..

Program Tip 2020.11.30

Unix 찾기 : 여러 파일 유형

Unix 찾기 : 여러 파일 유형 여러 파일 형식으로 find -name을 실행하고 싶습니다. 예 : find -name *.h,*.cpp 이것이 가능한가? $ find . -name '*.h' -o -name '*.cpp' man페이지 에서이 정보를 찾으려면 man find입력 /OPERATORS하고 Enter 키 를 눌러 연산자를 입력 하고 검색 합니다. 는 .GNU의 발견에 꼭 필요한 것은, 그러나 유닉스 필요하다. 따옴표는 두 경우 모두 중요하며 이러한 유형의 파일이 현재 디렉토리에 나타나면 오류가 발생합니다. 일부 시스템 (예 : Cygwin)에서 확장 세트를 포함하려면 괄호가 필요합니다. $ find . \( -name '*.h' -o -name '*.cpp' \) 그게 내가 사용하는 것 fi..

Program Tip 2020.11.30

Rails : 3 개 열의 고유 한 조합 확인

Rails : 3 개 열의 고유 한 조합 확인 안녕하세요, 내 테이블에서 3 개 열의 고유 한 조합을 확인하고 싶지 않습니다. : brand, : model_name 및 : fuel_type 값을 가진 cars라는 테이블이 있다고 가정 해 보겠습니다. 내가 원하는 것은 레코드가 이들 3의 조합을 기반으로 고유한지 확인하는 것입니다. 예 : brand model_name fuel_type Audi A4 Gas Audi A4 Diesel Audi A6 Gas 모두 유효해야합니다. 그러나 'Audi, A6, Gas'가 포함 된 다른 레코드는 유효하지 않아야합니다. 이 유효성 검사에 대해 알고 있지만 실제로 내가 원하는 것을 수행하는지 의심됩니다. validates_uniqueness_of :brand, :sc..

Program Tip 2020.11.30

요소 ID에 포커스가 있는지 어떻게 확인할 수 있습니까?

요소 ID에 포커스가 있는지 어떻게 확인할 수 있습니까? 이 질문에 이미 답변이 있습니다. 포커스가있는 DOM 요소를 어떻게 알 수 있습니까? 16 답변 특정 조건이 충족 된 후 포커스를받는 다음 div가 있다고 가정 해 보겠습니다. Some Text div에 포커스가 있는지 여부를 확인하는 핸들러를 만들고 true / focus가 div에있는 것으로 평가되면 뭔가를 수행합니다 (아래 예제에서는 콘솔 로그를 인쇄합니다). if (document.getElementById('#myID').hasFocus()) { $(document).keydown(function(event) { if (event.which === 40) { console.log('keydown pressed') } }); } 콘솔에 다음..

Program Tip 2020.11.30

Docker의 기존 명명 된 볼륨에 데이터를 추가하는 올바른 방법은 무엇입니까?

Docker의 기존 명명 된 볼륨에 데이터를 추가하는 올바른 방법은 무엇입니까? 볼륨 컨테이너와 함께 예전 방식으로 Docker를 사용했습니다. docker run -d --name jenkins-data jenkins:tag echo "data-only container for Jenkins" 하지만 이제 명명 된 볼륨을 생성하여 새로운 방식으로 변경했습니다. docker volume create --name my-jenkins-volume 이 새 볼륨을 새 Jenkins 컨테이너에 바인딩했습니다. 내가 남긴 유일한 것은 /var/jenkins_home이전 젠킨스 컨테이너 의 폴더입니다 . (사용하여 docker cp) 이제 새 명명 된 볼륨을 해당 폴더의 내용으로 채우고 싶습니다. 해당 폴더의 내용을..

Program Tip 2020.11.30
반응형