728x90
반응형

전체보기 2040

Android Studio에서 패키지 이름 바꾸기

질문 : Android Studio에서 패키지 이름 바꾸기 IntelliJ IDEA를 기반으로 새로운 IDE Android Studio에서 패키지 이름을 어떻게 변경합니까? 자동 리팩토링이 포함되어 있습니까? 대량 리팩토링을하고 싶지만 방법을 모르겠습니다. 저는 이클립스에서 2 년 동안 일했고 이클립스에서는 원 클릭 작업이었습니다. 답변 예를 들어 com.example.app 을 my.awesome.game 으로 변경하려면 다음을 수행하십시오. 프로젝트 창 에서 작은 톱니 바퀴 아이콘 ( ) Compact Empty Middle Packages 옵션을 선택 취소하십시오. 이제 패키지 디렉토리가 개별 디렉토리로 분할됩니다. 이름을 바꿀 각 디렉토리를 개별적으로 선택하고 다음을 수행합니다. 오른쪽 클릭 Re..

Microsoft JSON 날짜 형식을 지정하는 방법

질문 : Microsoft JSON 날짜 형식은 어떻게 지정합니까? 나는 jQuery로 Ajax 에서 첫 번째 균열을 가지고있다. 내 페이지에 데이터를 가져오고 있지만 날짜 데이터 유형에 대해 반환되는 JSON 데이터에 문제가 있습니다. 기본적으로 다음과 같은 문자열이 반환됩니다. /Date(1224043200000)/ JSON을 처음 접하는 사람-짧은 날짜 형식으로 어떻게 포맷합니까? 이것은 jQuery 코드의 어딘가에서 처리되어야합니까? 성공하지 않고 $.datepicker.formatDate() 를 사용하여 jQuery.UI.datepicker 플러그인을 시도했습니다. 참고 : 여기에 답변 조합을 사용하여 생각 해낸 해결책은 다음과 같습니다. function getMismatch(id) { $.ge..

개발관련/other 2021.10.07

setTimeout 과 setInterval의 차이

질문 : setTimeout 또는 setInterval? 내가 알 수있는 한,이 두 가지 자바 스크립트는 동일한 방식으로 작동합니다. 옵션 A : function myTimeoutFunction() { doStuff(); setTimeout(myTimeoutFunction, 1000); } myTimeoutFunction(); 옵션 B : function myTimeoutFunction() { doStuff(); } myTimeoutFunction(); setInterval(myTimeoutFunction, 1000); setTimeout 과 setInterval을 사용하는 데 차이가 있습니까? 답변 기본적으로 동일한 작업을 시도하지만 setTimeout 은 1000ms를 대기하고 함수를 실행 한 다음 ..

수정 된 커밋을 원격 Git 저장소에 푸시하는 방법

질문 : 수정 된 커밋을 원격 Git 저장소에 푸시하려면 어떻게해야합니까? 소스 코드로 약간 작업했을 때 평소 커밋을 한 다음 원격 저장소로 푸시했습니다. 그러나 소스 코드에서 가져 오기를 구성하는 것을 잊었습니다. 그래서 이전 커밋을 바꾸기 위해 amend 명령을 수행합니다. > git commit --amend 불행히도 커밋은 저장소로 다시 푸시 할 수 없습니다. 다음과 같이 거부됩니다. > git push origin To //my.remote.repo.com/stuff.git/ ! [rejected] master -> master (non-fast forward) error: failed to push some refs to '//my.remote.repo.com/stuff.git/' 어떻게해야합..

개발관련/Git 2021.10.07

jQuery data vs attr 사용법 차이

질문 : jQuery 데이터 대 Attr? data-someAttribute 사용할 때 $.data 와 $.attr 사용법 차이는 무엇입니까? 내 이해는 $.data 가 DOM이 아닌 jQuery의 $.cache 따라서 데이터 저장에 $.cache $.data 사용해야합니다. HTML5 데이터 속성을 추가하려면 $.attr("data-attribute", "myCoolValue") 합니다. 답변 서버에서 DOM 요소로 데이터를 전달하는 경우 요소에 데이터를 설정해야합니다. foo! 그런 다음 jQuery에서 .data() 를 사용하여 데이터에 액세스 할 수 있습니다. console.log( $('#foo').data('foo') ); //outputs "bar" 그러나 데이터를 사용하여 jQuery의 D..

jQuery는 요소의 렌더링 된 높이를 얻는 방법

질문 : jQuery는 요소의 렌더링 된 높이를 얻습니까? 요소의 렌더링 된 높이를 어떻게 얻습니까? 내부에 내용 요소가 있다고 가정 해 보겠습니다. 의 높이를 늘릴 것입니다. 높이를 명시 적으로 설정하지 않은 경우 "렌더링 된"높이를 어떻게 얻습니까? 분명히 나는 시도했다. var h = document.getElementById('someDiv').style.height; 이 작업을 수행하는 트릭이 있습니까? 도움이된다면 jQuery를 사용하고 있습니다. 답변 그것은 단지 $('#someDiv').height(); jQuery로. 래핑 된 집합의 첫 번째 항목 높이를 숫자로 검색합니다. 사용하려고 .style.height 처음에 속성을 설정 한 경우에만 작동합니다. 별로 유용하지 않습니다! 출처 : ..

Android TextView 텍스트 양쪽 맞춤 하는 방법

질문 : Android TextView 텍스트 양쪽 맞춤 TextView 의 텍스트를 Justified (왼쪽 및 오른쪽에 텍스트가 플러시 됨)로 어떻게 가져 옵니까? 여기서 가능한 해결책을 찾았지만 작동하지 않습니다 (vertical-center를 center_vertical 등으로 변경하더라도). 답변 Android가 완전한 정당성을 지원한다고 생각하지 않습니다. 업데이트 2018-01-01 : Android 8.0 이상은 TextView 하여 양쪽 맞춤 모드를 지원합니다. 출처 : https://stackoverflow.com/questions/1292575/android-textview-justify-text

jQuery로 데이터 속성으로 요소 선택하는 방법

질문 : jQuery로 데이터 속성으로 요소 선택 data 속성을 기반으로 요소를 선택하는 쉽고 간단한 방법이 있습니까? 예를 들어 값이 22 customerID 라는 데이터 속성이있는 모든 앵커를 선택하십시오. rel 또는 기타 속성을 사용하는 것을 주저하지만 어떤 데이터가 저장되어 있는지에 따라 요소를 선택하는 것이 훨씬 더 어렵습니다. 답변 $('*[data-customerID="22"]'); * 를 생략 할 수 있어야하지만 올바르게 기억하면 사용중인 jQuery 버전에 따라 잘못된 결과를 얻을 수 있습니다. 선택기 API ( document.querySelector{,all} 22 ) 주변의 따옴표를 생략 할 수 없습니다 . 또한 jQuery 스크립트에서 데이터 속성을 많이 사용하는 경우 HTML..

Python의 subprocess.PIPE에 대한 비 차단 읽기

질문 : Python의 subprocess.PIPE에 대한 비 차단 읽기 하위 프로세스 모듈 을 사용하여 하위 프로세스를 시작하고 해당 출력 스트림 (표준 출력)에 연결합니다. 표준 출력에서 비 차단 읽기를 실행할 수 있기를 원합니다. .readline 호출하기 전에 스트림에 데이터가 있는지 확인하는 방법이 있습니까? 나는 이것이 이식 가능하거나 적어도 Windows 및 Linux에서 작동하기를 바랍니다. 다음은 지금 수행하는 방법입니다 (사용 가능한 데이터가없는 경우 .readline p = subprocess.Popen('myprogram.exe', stdout = subprocess.PIPE) output_str = p.stdout.readline() 답변 fcntl , select , asyncp..

Java에서 명령 줄 인수를 구문 분석하는 방법

질문 : Java에서 명령 줄 인수를 어떻게 구문 분석합니까? Java에서 명령 줄 인수를 구문 분석하는 좋은 방법은 무엇입니까? 답변 다음을 확인하십시오. http://commons.apache.org/cli/ http://www.martiansoftware.com/jsap/ 또는 자신의 롤 : http://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html 예를 들어 commons-cli 를 사용하여 2 개의 문자열 인수를 구문 분석하는 방법입니다. import org.apache.commons.cli.*; public class Main { public static void main(String[] args) throws Exception { Opt..

Python에서 HTTP GET을 수행하는 가장 빠른 방법

질문 : Python에서 HTTP GET을 수행하는 가장 빠른 방법은 무엇입니까? 콘텐츠가 문자열이라는 것을 알고 있다면 Python에서 HTTP GET을 수행하는 가장 빠른 방법은 무엇입니까? 다음과 같은 빠른 한 줄 문서를 검색하고 있습니다. contents = url.get("http://example.com/foo/bar") 그러나 Google을 사용하여 찾을 수있는 것은 httplib 와 urllib 해당 라이브러리에서 바로 가기를 찾을 수 없습니다. 표준 Python 2.5에는 위와 같은 형식의 바로 가기가 있습니까? url_get 답변 파이썬 3 : import urllib.request contents = urllib.request.urlopen("http://example.com/foo/..

커밋하기 전에 'git add'를 실행 취소하는 방법

질문 : 커밋하기 전에 'git add'를 실행 취소하려면 어떻게해야합니까? 다음 명령을 사용하여 실수로 Git에 파일을 추가했습니다. git add myfile.txt git commit 실행하지 않았습니다. 이것을 실행 취소하는 방법이 있습니까? 그래서 이러한 파일은 커밋에 포함되지 않습니까? 답변 커밋하기 전에 git add 를 취소 할 수 있습니다. git reset 이것은 다른 어떤 것도 변경하지 않고 현재 인덱스 ( "약 커밋 될"목록)에서 제거합니다. 당신이 사용할 수있는 git reset 파일 이름없이 모든 예정된 변경 사항을 언 스테이징합니다. 이것은 적당한 시간에 하나씩 나열하기에는 너무 많은 파일이있을 때 유용 할 수 있습니다. 이전 버전의 Git에서 위의 명령은 각각 git rese..

개발관련/Git 2021.10.06

JavaScript의 배열 객체 속성 순서에 대해서

질문 : JavaScript는 객체 속성 순서를 보장합니까? 다음과 같은 객체를 생성하면 : var obj = {}; obj.prop1 = "Foo"; obj.prop2 = "Bar"; 결과 객체는 항상 다음과 같이 보일까요? { prop1 : "Foo", prop2 : "Bar" } 즉, 속성은 내가 추가 한 순서와 동일합니까? 답변 객체의 반복 순서는 ES2015 이후 특정 규칙 집합을 따르지만 (항상) 삽입 순서를 따르지는 않습니다 . 간단히 말해서, 반복 순서는 문자열 키의 삽입 순서와 숫자 형 키의 오름차순의 조합입니다. // key order: 1, foo, bar const obj = { "foo": "foo", "1": "1", "bar": "bar" } 배열이나 Map 객체를 사용하는 것..

node.js에서 HTTP POST 요청하는 방법

질문 : node.js에서 HTTP POST 요청은 어떻게 이루어 집니까? node.js에서 데이터와 함께 아웃 바운드 HTTP POST 요청을 만들려면 어떻게해야합니까? 답변 다음은 node.js를 사용하여 Google Compiler API에 POST 요청을하는 예입니다. // We need this to build our post string var querystring = require('querystring'); var http = require('http'); var fs = require('fs'); function PostCode(codestring) { // Build the post string from an object var post_data = querystring.stringif..

개발관련/other 2021.10.06

파이썬 딕셔너리 컴프리헨션

질문 : 파이썬 사전 이해 파이썬에서 (키에 대해) 딕셔너리 컴프리헨션을 만들 수 있습니까? 딕셔너리 컴프리헨션 없이 다음과 같이 사용할 수 있습니다. l = [] for n in range(1, 11): l.append(n) 이것을 리스트 컴프리헨션으로 줄일 수 있습니다 : l = [n for n in range(1, 11)] . 그러나 사전의 키를 동일한 값으로 설정하고 싶다고 가정 해보십시오. 내가 할 수있는: d = {} for n in range(1, 11): d[n] = True # same value for each 나는 이것을 시도했다 : d = {} d[i for i in range(1, 11)] = True 그러나 for SyntaxError 가 발생합니다. 또한 (이 부분은 필요하지 ..

다중 코어 시스템의 Node.js

질문 : 멀티 코어 머신의 Node.js Node.js를가 흥미 보이지만, 뭔가 그리워한다 - Node.js를 단일 프로세스 및 스레드에서 실행 만 조정되지 않습니다? 그렇다면 멀티 코어 CPU 및 멀티 CPU 서버에 대해 어떻게 확장됩니까? 결국 가능한 한 단일 스레드 서버를 빠르게 만드는 것이 좋지만 부하가 높은 경우 여러 CPU를 사용하고 싶습니다. 응용 프로그램을 더 빠르게 만드는 것도 마찬가지입니다. 오늘날에는 여러 CPU를 사용하고 작업을 병렬화하는 방법이 있습니다. Node.js는이 그림에 어떻게 들어 맞습니까? 어떻게 든 여러 인스턴스를 배포하는 아이디어입니까? 답변 Node.js는 절대적으로 멀티 코어 머신에서 확장됩니다. 예, Node.js는 프로세스 당 하나의 스레드입니다. 이것은 매..

모든 Git 기록에서 문자열을 검색 하는 방법

질문 : 모든 Git 기록에서 문자열을 검색 하시겠습니까? 오픈 소스로 GitHub에 푸시하려는 코드 기반이 있습니다. 이 자식 제어 소스 트리에는 비밀번호가 포함 된 특정 구성 파일이 있습니다. 이 파일을 추적하지 않고 .gitignore 파일에도 추가했습니다. 그러나 나는 어떤 것이 커밋 사이에 끼어 들었을 때 민감한 정보가 밀려 나지 않을 것이라는 점을 절대적으로 긍정적으로 생각하고 싶습니다. 이 일을 할만큼 부주의 한 것 같지는 않지만 긍정적 이되고 싶습니다. 모든 자식을 "grep"하는 방법이 있습니까? 이상하게 들리지만 "모두"란 존재했던 모든 파일의 모든 버전을 의미합니다. 모든 커밋에 대해 diff 파일을 덤프하는 명령이 있다면 작동할까요? 답변 Git은 -S 옵션으로 diff를 검색 할 ..

개발관련/Git 2021.10.06

Android-EditText에서 "Enter"처리

질문 : Android-EditText에서 "Enter"처리 onSubmit HTML 이벤트와 같은 EditText 를 입력하는 동안 Enter 키를 누르는 사용자를 처리하는 방법이 있는지 궁금합니다. 또한 "완료"버튼에 다른 레이블이 지정되고 (예 : "이동") 가상 키보드를 조작하는 방법이 있는지 궁금합니다. 클릭하면 특정 작업을 수행합니다 (다시 onSubmit 등). 답변 onSubmit HTML 이벤트와 같은 EditText를 입력하는 동안 Enter 키 를 누르는 사용자를 처리하는 방법이 있는지 궁금합니다. 예. 또한 "완료"버튼에 다른 레이블이 지정되고 (예 : "이동") 가상 키보드를 조작하는 방법이 있는지 궁금합니다. 클릭하면 특정 작업을 수행합니다 (다시 onSubmit 등). 또한 그..

jQuery를 사용하여 키보드에서 Enter 키를 감지하는 방법

질문 : jQuery를 사용하여 키보드에서 Enter 키를 감지하는 방법은 무엇입니까? 사용자가 jQuery를 사용하여 Enter 키 를 눌렀는지 감지하고 싶습니다. 이것이 어떻게 가능한지? 플러그인이 필요합니까? keypress() 메서드를 사용해야하는 것 같습니다. 이 명령에 브라우저 문제가 있는지 아는 사람이 있는지 알고 싶었습니다. 브라우저 호환성 문제가 있는지 알고 싶었습니다. 답변 jQuery의 요점은 브라우저 차이에 대해 걱정할 필요가 없다는 것입니다. 나는 꽤 안전하게 입력은 모든 브라우저에서 13 인으로 갈 수 있습니다 확신합니다. 이를 염두에두고 다음과 같이 할 수 있습니다. $(document).on('keypress',function(e) { if(e.which == 13) { al..

“git reset”과“git checkout”의 차이점

질문 : “git reset”과“git checkout”의 차이점은 무엇입니까? git reset 과 git checkout 을 같은 것으로 생각했는데, 둘 다 프로젝트를 특정 커밋으로 되 돌린다는 의미에서. 그러나 중복되므로 정확히 같을 수는 없다고 생각합니다. 둘의 실제 차이점은 무엇입니까? svn에는 커밋을 되돌릴 svn co 만 있기 때문에 약간 혼란 스럽습니다. VonC와 Charles는 git reset 과 git checkout 의 차이점을 정말 잘 설명했습니다. 내 현재 이해는 git reset 은 모든 변경 사항을 특정 커밋으로 되 돌리는 반면 git checkout 은 어느 정도 분기를 준비한다는 것입니다. 이 이해를 돕기 위해 다음 두 다이어그램이 매우 유용하다는 것을 알았습니다. h..

개발관련/Git 2021.10.05

Git 원격 분기가 삭제되었지만 여전히 'branch -a'에 나타납니다.

질문 : Git 원격 분기가 삭제되었지만 여전히 'branch -a'에 나타납니다. 내 저장소에 coolbranch 라는 브랜치가 있다고 가정 해 보겠습니다. 이제 다음을 사용하여 (원격 및 로컬 모두) 삭제하기로 결정했습니다. git push origin :coolbranch git branch -D coolbranch 큰! 이제 분기가 실제로 삭제되었습니다. 하지만 내가 달릴 때 git branch -a 나는 여전히 얻는다 : remotes/origin/coolbranch 주목할 점은 새 저장소를 복제 할 때 모든 것이 정상이며 git branch -a 가 브랜치를 표시하지 않는다는 것입니다. 알고 싶습니다-새 인스턴스를 복제하지 않고 branch -a 목록에서 분기를 삭제하는 방법이 있습니까? 답변..

개발관련/Git 2021.10.05

node.js 앱을 백그라운드 서비스로 실행하는 방법

질문 : node.js 앱을 백그라운드 서비스로 실행하려면 어떻게해야합니까? 이 게시물은 수년 동안 많은 관심을 받았기 때문에이 게시물 하단에 플랫폼 별 상위 솔루션을 나열했습니다. 원본 게시물 : 내 node.js 서버가 백그라운드에서 실행되기를 원합니다. 즉, 터미널을 닫을 때 서버가 계속 실행되기를 원합니다. 나는 이것을 봤고이 튜토리얼을 생각해 냈지만 의도 한대로 작동하지 않는다. 따라서 데몬 스크립트를 사용하는 대신 출력 리디렉션 ( 2>&1 >> file 부분)을 사용했다고 생각했지만이 역시 종료되지 않습니다. 출력 / 오류를 기다리는 것처럼 터미널에 빈 줄이 표시됩니다. . 나는 또한 프로세스를 백그라운드에 두려고 시도했지만 터미널을 닫 자마자 프로세스도 종료됩니다. 그렇다면 로컬 컴퓨터를 ..

개발관련/other 2021.10.05

Java에서 public, protected, package-private, private의 차이점

질문 : Java에서 공용, 보호, 패키지 개인 및 개인의 차이점은 무엇입니까? class 및 interface 를 만들고 상속을 처리하는 동안 각 액세스 수정 자, 즉 기본 (패키지 private), public , protected 및 private 답변 공식 자습서 가 유용 할 수 있습니다. Class Package Subclass (same pkg) Subclass (diff pkg) World public + + + + + protected + + + + no modifier + + + private + + : 액세스 가능 공백 : 액세스 할 수 없음 출처 : https://stackoverflow.com/questions/215497/what-is-the-difference-between-pu..

Subversion에서 파일을 무시하는 방법

질문 : Subversion에서 파일을 어떻게 무시합니까? Subversion에서 파일을 어떻게 무시합니까? 또한 버전 관리가되지 않는 파일을 어떻게 찾습니까? 답변 (이 답변은 SVN 1.8 및 1.9의 동작과 일치하도록 업데이트되었습니다) 두 가지 질문이 있습니다. 파일을 무시로 표시: "무시 된 파일"이란 파일이 "버전 없음"으로도 목록에 나타나지 않음을 의미합니다. SVN 클라이언트는 파일이 파일 시스템에 전혀 존재하지 않는 것처럼 가장합니다. 무시 된 파일은 "파일 패턴"으로 지정됩니다. 파일 패턴의 구문과 형식은 SVN의 온라인 설명서에 설명되어 있습니다. http://svnbook.red-bean.com/nightly/en/svn.advanced.props.special.ignore.html..

개발관련/other 2021.10.05
728x90
반응형