반응형

Programing 3216

Git : 삭제 된 코드 찾기

Git : 삭제 된 코드 찾기 이것은 나를 미치게 만든다. 삭제 된 코드는 어떻게 찾습니까? 나는 이것으로 생성 된 위치를 찾았습니다. $ git log --pretty=oneline -S'some code' 그 정도면 충분하지만, 삭제 된 위치와 지금까지 주사위가없는 곳을 찾고 싶었습니다. 먼저 git diff HEAD..HEAD^|grep 'some code'제거 된 줄을 찾을 때까지 매번 범위를 확장하여 시도 했습니다. 좋아, 그래서 내가 그것을 range HEAD^^..HEAD^^^에서 찾았다 고 가정 하고 , git show HEAD^^^그리고를 git show HEAD^^사용 grep하지만 코드를 찾을 수 없습니다! 그런 다음 나는 조금 읽었고 git bisect, 그것은 범인이 있어야 할 단..

Programing 2020.12.09

Rails 3에서 ActiveRecord 연결 범위를 어떻게 지정합니까?

Rails 3에서 ActiveRecord 연결 범위를 어떻게 지정합니까? Rails 3 프로젝트가 있습니다. Rails 3에서는 Arel과 한 스코프를 재사용하여 다른 스코프를 구축 할 수있는 기능이 제공되었습니다. 관계를 정의 할 때 범위를 사용하는 방법이 있는지 궁금합니다 (예 : "has_many"). 권한 열이있는 레코드가 있습니다. 내 권한 열을 고려하여 레코드 (관계를 통해 액세스 한 레코드 포함)를 필터링하는 default_scope를 만들고 싶습니다. 현재 Rails 3에서 default_scope (내가 찾은 패치 포함)는 proc을 전달하는 실행 가능한 수단을 제공하지 않습니다 (후기 변수 바인딩에 필요함). 명명 된 범위를 전달할 수있는 has_many를 정의 할 수 있습니까? 명명 ..

Programing 2020.12.09

Rails : 하나의 양식에서 다중 제출 버튼

Rails : 하나의 양식에서 다중 제출 버튼 기사 모델이 있고 기사 '새'보기에 "게시"및 "초안 저장"이라는 두 개의 버튼이 있다고 가정합니다. 내 질문은 컨트롤러에서 어떤 버튼이 클릭되었는지 어떻게 알 수 있습니까? 이미 해결책이 있지만 더 나은 방법이있을 것 같습니다. 현재보기에서 사용한 것은 다음과 같습니다. "commit" %> 따라서 컨트롤러에서 params [: commit] 문자열을 사용하여 해당 작업을 처리 할 수 ​​있습니다. def create @article = Article.new(params[:article]) if params[:commit] == "Publish" @article.status = 'publish' // detail omitted end @article.sav..

Programing 2020.12.09

(function (window, document, undefined) {…}) (window, document)를 사용하면 어떤 이점이 있습니까?

(function (window, document, undefined) {…}) (window, document)를 사용하면 어떤 이점이 있습니까? 이 질문에 이미 답변이 있습니다. 이 JavaScript / jQuery 구문은 어떻게 작동합니까 : (function (window, undefined) {}) (window)? 5 답변 이 패턴을 사용하는 것이 새로운 매력이라고 생각하지만 장점이 무엇인지 이해하지 못하고 범위 지정 의미를 이해하지 못합니다. 패턴: (function(window, document, undefined){ window.MyObject = { methodA: function() { ... }, methodB: function() { ... } }; })(window, docum..

Programing 2020.12.09

Java에서 기존 for 루프 대 Iterator / foreach의 성능

Java에서 기존 for 루프 대 Iterator / foreach의 성능 ArrayList, HashMap 및 기타 컬렉션을 탐색하는 동안 기존 for 루프와 Iterator를 비교할 때 사용할 수있는 성능 테스트 결과가 있습니까? 아니면 단순히 for 루프를 통해 반복자를 사용해야하는 이유는 무엇입니까? 이것이 당신이 의미하는 바라고 가정합니다. // traditional for loop for (int i = 0; i < collection.size(); i++) { T obj = collection.get(i); // snip } // using iterator Iterator iter = collection.iterator(); while (iter.hasNext()) { T obj = iter..

Programing 2020.12.08

MS C ++ 2010 및 mspdb100.dll

MS C ++ 2010 및 mspdb100.dll 마이크로 소프트의 C ++ 컴파일러와 링커는 mspdb100.dll. 물론 IDE에서 실행하면 컴파일러와 링커가 잘 작동합니다. 명령 줄에서 둘 중 하나를 실행할 때 오류가 발생합니다. 문제 없습니다. DLL을 찾아 디렉토리에 복사했습니다. 이제 컴파일러는 잘 작동하지만 링커는 죽습니다. PATH에 "% VS10 % \ Common7 \ IDE"를 추가하여 문제를 해결할 수 있지만 여러 가지 이유로 (성능, 시스템 순도, OCD 등) 그렇게하고 싶지 않습니다. 이 설정이 왜 그렇게 까다 롭고이 문제를 해결하기 위해 할 수있는 다른 조치가 있습니까? 먼저path\to\VC\bin\vcvars32.bat 현재 셸 내에서 실행 해보 십시오 . 이렇게하면 명령 ..

Programing 2020.12.08

메인 스레드는 UI 스레드와 동일합니까?

메인 스레드는 UI 스레드와 동일합니까? Android 문서에는 "활동 및 기타 구성 요소와 마찬가지로 서비스가 애플리케이션 프로세스의 기본 스레드에서 실행됩니다."라고 말합니다. 여기서 메인 스레드는 UI 스레드와 동일한가요? 그런 것 같습니다. http://android-developers.blogspot.com/2009/05/painless-threading.html 에서 인용 : "애플리케이션이 시작되면 시스템은 애플리케이션에 대해"main "이라는 스레드를 생성합니다. 메인 스레드는 the UI thread ... ", 공식 API 문서. UI 스레드 와 메인 스레드 는 Android 에서만 동일합니다 . 메인 스레드 취급에 대한 책임, UI 이벤트 그리기 등, 듣고 수신 UI 이벤트를 . An..

Programing 2020.12.08

웹 사이트 스테이징을위한 Git Post-Receive Hook

웹 사이트 스테이징을위한 Git Post-Receive Hook git pull현재 버전을 로컬에서 작업 한 다음 git push변경 사항을 원격 서버로 푸시 할 수 있도록 웹 사이트를 준비하기 위해 Git을 설정하려고 합니다. 원하는 방식으로 작동하도록 설정했지만 푸시 한 후에는 수동으로 실행 git checkout -f하거나 git reset --hard HEAD원격 서버에서 실행해야 합니다. 나는 이것을 서버의 수신 후 후크로 쉘 스크립트에 넣으려고 시도했지만 효과가없는 것 같습니다. 푸시 한 후 "서버에 푸시 된 변경 사항"이 표시되기 때문에 스크립트가 실행되고 있음을 알고 있습니다. 수신 후 후크는 다음과 같습니다. #!/bin/sh git reset --hard HEAD echo "Change..

Programing 2020.12.08

MyApp.vshost.exe를 죽일 수 없습니다.

MyApp.vshost.exe를 죽일 수 없습니다. 나는 devenv 인스턴스가 실행되지 않고 백그라운드에 MyApp.vshost.exe가 남아있는 상태에있게되었습니다 (표시되는 창이나 콘솔이 없음). 나는 TaskManager, ProcessExplorer 및 명령 줄 ( taskkill /F /IM MyApp.vshost.exe)을 시도했지만 아무도 불평하지 않고 명령 줄에 'PID 5824 중지됨'이라고 표시되지만 여전히 존재합니다. 재부팅 할 수 있다는 것을 알고 있지만이 문제를 해결하고 싶습니다. 이 문제가 아닌 것 같습니다 ( http://support.microsoft.com/kb/982551 ). 재부팅 할 수 있기 때문에 문제가 발생하지 않습니다 (실제로는 문제가 발생하므로 추가 진단을 ..

Programing 2020.12.08

루비에서 가장 가까운 정수로 부동 소수점 반올림

루비에서 가장 가까운 정수로 부동 소수점 반올림 플로트가 49.967이고 .to_i를 수행하면 디스크 공간 분석을 위해 .967이 디스플레이에서 고려되지 않는 900MB 이상의 공간이 사용되는 49로 줄이게됩니다. 숫자를 가장 가까운 정수로 반올림하는 함수가 있습니까 아니면 다음과 같이 내 자신을 정의해야합니까? class Float def to_nearest_i (self+0.5).to_i end end 그래서 내가 할 수 있도록 : >> 5.44.to_nearest_i => 5 >> 5.54.to_nearest_i => 6 시도해보십시오 Float.round. irb(main):001:0> 5.44.round => 5 irb(main):002:0> 5.54.round => 6 참고 URL : http..

Programing 2020.12.08
반응형