728x90
반응형

전체보기 2040

JSON이란 무엇이며 사용해야 하는 이유

질문 : JSON이란 무엇이며 왜 사용해야합니까? 위키피디아에서 구글 검색을했고 공식 문서를 읽었지만 여전히 JSON이 무엇인지, 왜 JSON을 사용해야하는지 이해하지 못했습니다. 한동안 PHP, MySQL 및 Javascript / HTML을 사용하여 애플리케이션을 구축해 왔으며 JSON이 내 삶을 더 편하게 만들거나 내 코드 또는 사용자 인터페이스를 개선 할 수 있다면 그것에 대해 알고 싶습니다. 누군가 나에게 간결한 설명을 줄 수 있습니까? 답변 JSON (JavaScript Object Notation)은 데이터 교환에 사용되는 경량 형식입니다. 자바 스크립트 언어의 하위 집합 (객체가 자바 스크립트에서 빌드되는 방식)을 기반으로합니다. MDN에 명시된 바와 같이 일부 JavaScript는 JSO..

개발관련/other 2021.09.15

Android 앱의 이름을 변경하는 방법

질문 : Android 앱의 이름을 변경하는 방법은 무엇입니까? 새 프로젝트를 생성하지 않고 앱의 이름 (런처 앱 라벨)을 변경할 수있는 방법이 있나요? 참고 : 앱 이름과 모바일 홈 화면의 런처 아이콘에 표시되는 라벨은 다를 수 있습니다. 예 : 내 앱이있는 내 모바일의 홈페이지에 아이콘과 Foo라는 이름이 있지만 이름을 Bar로 변경하고 싶습니다. 할 수 있습니까? 답변 그래 넌 할수있어. AndroidManifest.xml 의 애플리케이션 노드에서 android:label 필드를 변경합니다. 참고 : 스플래시 화면 을 추가하고 시작 화면으로 이동하면 시작 관리자 아이콘 이름이 시작 화면 클래스 이름으로 변경됩니다. 레이블을 변경했는지 확인하십시오. android:label="@string/title..

선호하는 diff 도구/뷰어를 사용하여 'git diff' 출력을 보는 방법

질문 : 선호하는 diff 도구 / 뷰어로 'git diff'출력을 보려면 어떻게해야합니까? git diff 입력하면 선택한 시각적 diff 도구 (Windows의 SourceGear "diffmerge")를 사용하여 출력을보고 싶습니다. 이를 위해 git을 어떻게 구성합니까? 답변 Git1.6.3부터 git difftool 스크립트를 사용할 수 있습니다. 아래 내 대답을 참조하십시오. 이 기사 가 도움이 될 수 있습니다. 다음은 가장 좋은 부분입니다. 외부 차이 도구를 지정하는 방법에는 두 가지가 있습니다. 첫 번째는 GIT_EXTERNAL_DIFF 변수를 설정하여 사용한 방법입니다. 그러나 변수는 실행 파일의 전체 경로를 가리켜 야합니다. 또한 GIT_EXTERNAL_DIFF로 지정된 실행 파일은 고..

개발관련/Git 2021.09.15

JSON 웹 토큰 무효화

질문 : JSON 웹 토큰 무효화 작업중인 새 node.js 프로젝트의 경우 쿠키 기반 세션 접근 방식에서 전환하는 것을 고려하고 있습니다 (즉, 사용자 브라우저에 사용자 세션을 포함하는 키-값 저장소에 ID를 저장하는 것입니다). JSON 웹 토큰 (jwt)을 사용하는 토큰 기반 세션 접근 방식 (키-값 저장소 없음). 프로젝트는 socket.io를 활용하는 게임입니다-토큰 기반 세션을 갖는 것은 단일 세션 (웹 및 socket.io)에 여러 통신 채널이있는 시나리오에서 유용 할 것입니다. jwt 접근법을 사용하여 서버에서 토큰 / 세션 무효화를 제공하는 방법은 무엇입니까? 나는 또한 이런 종류의 패러다임으로주의해야 할 일반적인 (또는 흔하지 않은) 함정 / 공격을 이해하고 싶었습니다. 예를 들어이 패..

Android Studio에서 자동 가져 오기의 바로 가기 키

질문 : Android Studio에서 자동 가져 오기의 바로 가기는 무엇입니까? Android Studio에서 (Eclipse Shift +Ctrl +O 와 같은) 자동 가져 오기 방법이 있습니까? 각 항목을 요청하는 Ctrl +Alt +O 만 찾았으며 수락하려면 Alt +Enter를 눌러야합니다. 더 빨리 할 방법이 없습니까? 답변 Windows / Linux의 경우 File -> Settings -> Editor -> General -> Auto Import -> Java 하여 다음과 같이 변경할 수 있습니다. 붙여 넣기 값에 Insert imports on paste All 변경하십시오. Add unambigious imports on the fly 옵션을 선택으로 표시합니다. Android St..

Fetch : POST JSON 데이터

질문 : 가져 오기 : POST JSON 데이터 fetch를 사용하여 JSON 개체를 게시하려고합니다. 내가 이해할 수있는 한, 요청 본문에 문자열 화 된 객체를 첨부해야합니다. 예 : fetch("/echo/json/", { headers: { 'Accept': 'application/json', 'Content-Type': 'application/json' }, method: "POST", body: JSON.stringify({a: 1, b: 2}) }) .then(function(res){ console.log(res) }) .catch(function(res){ console.log(res) }) jsfiddle의 JSON 에코를 사용할 때 {a: 1, b: 2} )를 다시 볼 수있을 것으로 예..

Windows에서 Git 리포지토리의 디렉터리를 무시하는 방법

질문 : Windows에서 Git 리포지토리의 디렉터리 무시 Windows에서 msysgit을 사용하여 Git의 디렉토리 또는 폴더를 무시하려면 어떻게해야합니까? 답변 프로젝트 디렉토리에 .gitignore 라는 파일을 만듭니다. 디렉토리 이름을 파일에 입력하여 디렉토리를 무시하십시오 (슬래시 추가). dir_to_ignore/ 자세한 내용은 여기에 있습니다 . 출처 : https://stackoverflow.com/questions/343646/ignoring-directories-in-git-repositories-on-windows

개발관련/Git 2021.09.14

파이썬 'for' 루프를 사용하여 딕셔너리 반복

질문 : 'for'루프를 사용하여 사전 반복 다음 코드에 약간 의아해합니다. d = {'x': 1, 'y': 2, 'z': 3} for key in d: print (key, 'corresponds to', d[key]) 내가 이해하지 못하는 것은 key 부분입니다. 파이썬은 사전에서 키를 읽기만하면된다는 것을 어떻게 인식합니까? key 은 파이썬에서 특별한 단어입니까? 아니면 단순히 변수입니까? 답변 key 는 변수 이름입니다. for key in d: 키와 값이 아니라 사전에있는 키를 단순히 반복합니다. 키와 값을 모두 반복하려면 다음을 사용할 수 있습니다. Python 3.x의 경우 : for key, value in d.items(): Python 2.x의 경우 : for key, value in..

Android UserManager.isUserAGoat () 의 사용시기

질문 : Android UserManager.isUserAGoat ()의 적절한 사용 사례? Android 4.2에 도입 된 새로운 API를 살펴 보았습니다.UserManager 클래스를 보면서 다음 방법을 발견했습니다. public boolean isUserAGoat() 이 호출을하는 사용자가 텔레포트 대상인지 여부를 결정하는 데 사용됩니다. 이 호출을하는 사용자가 염소인지 여부를 반환합니다. 언제 어떻게 사용해야합니까? 답변 안드로이드 R 업데이트: Android R에서 이 메서드는 항상 false를 반환합니다. Google은 이것이 "염소의 개인 정보를 보호하기 위해"수행되었다고 말합니다. /** * Used to determine whether the user making this call is ..

ReactJS 컴포넌트에 여러 클래스를 추가하는 방법

질문 : ReactJS 컴포넌트에 여러 클래스를 추가하는 방법은 무엇입니까? 저는 ReactJS와 JSX를 처음 접했고 아래 코드에 약간의 문제가 있습니다. li className 속성에 여러 클래스를 추가하려고합니다. 내 React 구성 요소는 다음과 같습니다. var AccountMainMenu = React.createClass({ getInitialState: function() { return { focused: 0 }; }, clicked: function(index) { this.setState({ focused: index }); }, render: function() { var self = this; var accountMenuData = [ { name: "My Account", ico..

파이썬에서 스레딩을 사용하는 방법

질문 : 파이썬에서 스레딩을 어떻게 사용할 수 있습니까? 파이썬에서 스레딩을 이해하려고합니다. 문서와 예제를 살펴 봤지만 솔직히 많은 예제가 지나치게 정교하여 이해하는 데 어려움이 있습니다. 멀티 스레딩을 위해 분할되는 작업을 어떻게 명확하게 표시합니까? 답변 이 질문이 2010 년에 제기 된 이후로 map 및 pool을 사용 하여 Python으로 간단한 멀티 스레딩을 수행하는 방법이 실제로 단순화되었습니다. 아래 코드는 반드시 확인해야하는 기사 / 블로그 게시물에서 발췌 한 것입니다 (제휴 없음)- 한 줄의 병렬 처리 : A Better Model for Day to Day Threading Tasks . 아래에 요약하겠습니다. 코드 몇 줄로 끝납니다. from multiprocessing.dummy ..

jQuery를 사용하여 입력에 포커스가 있는지 테스트하는 방법

질문 : jQuery를 사용하여 입력에 포커스가 있는지 테스트 내가 구축중인 사이트의 첫 페이지에서 여러 는 CSS :hover 가상 클래스를 사용하여 마우스가 위에있을 때 테두리를 추가합니다. 중 하나에는 jQuery를 사용하여 입력에 포커스가있는 경우 테두리를 유지 이외의 요소에서 :hover 를 지원하지 않는다는 점을 제외하면 완벽하게 작동합니다. 그래서, 우리는 모방 CSS로 jQuery를 사용하는 경우에만이 브라우저 :hover 은 Using $(#element).hover() 방법. 유일한 문제는 이제 jQuery가 focus() 및 hover() 형식을 모두 처리하므로 입력에 포커스가있을 때 사용자가 마우스를 안팎으로 움직이면 테두리가 사라집니다. 이 행동을 막기 위해 어떤 종류의 조건부를 ..

git pull --rebase의 사용시기

질문 : 언제 git pull --rebase를 사용해야합니까? git pull --rebase 를 사용하는 사람들과 절대 사용하지 말라고 주장하는 사람들을 알고 있습니다. 나는 병합과 리베이스의 차이점을 이해한다고 믿지만 이것을 git pull 컨텍스트에 넣으려고합니다. 병합 커밋 메시지를 많이보고 싶지 않거나 다른 문제가 있습니까? 답변 다음과 같은 경우 git pull --rebase 당신의 변경 사항은 별도의 지점을 가질 가치가 없습니다 실제로-그렇다면 왜 안됩니까? 더 명확하고 커밋에 논리적 그룹을 부과하지 않습니다. 좋아, 약간의 설명이 필요하다고 생각합니다. 아시다시피 Git에서는 분기 및 병합을 권장합니다. 변경 사항을 가져 오는 로컬 브랜치와 원격 브랜치는 실제로는 다른 브랜치이며 git..

개발관련/Git 2021.09.14

C#에서 "yield break;"의 역할

질문 : "수익률 중단"이란 무엇입니까? C #에서합니까? MSDN에서이 구문을 보았습니다 : yield break ,하지만 그것이 무엇을하는지 모르겠습니다. 아는 사람 있나요? 답변 반복기가 끝났음을 지정합니다. 당신은 생각할 수 yield break A와 return 값을 반환하지 않는 문. 예를 들어 함수를 반복자로 정의하는 경우 함수 본문은 다음과 같습니다. for (int i = 0; i < 5; i++) { yield return i; } Console.Out.WriteLine("You will see me"); 루프가 모든주기를 완료 한 후 마지막 줄이 실행되고 콘솔 앱에 메시지가 표시됩니다. yield break 와 함께 다음과 같이하십시오. int i = 0; while (true) { ..

개발관련/other 2021.09.14

서비스가 Android에서 실행 중인지 확인하는 방법

질문 : 서비스가 Android에서 실행 중인지 확인하는 방법은 무엇입니까? 백그라운드 서비스가 실행 중인지 어떻게 확인합니까? 서비스 상태를 전환하는 Android 활동을 원합니다. 서비스가 꺼져 있으면 켜고 켜져 있으면 끌 수 있습니다. 답변 얼마 전 같은 문제가있었습니다. 내 서비스가 로컬이기 때문에 여기 hackbod에서 설명한 것처럼 서비스 클래스의 정적 필드를 사용하여 상태를 전환했습니다. 편집 (기록 용) : 다음은 hackbod가 제안한 솔루션입니다. 클라이언트 및 서버 코드가 동일한 .apk의 일부이고 구체적인 인 텐트 (정확한 서비스 클래스를 지정하는 인 텐트)로 서비스에 바인딩하는 경우 서비스가 실행될 때 전역 변수를 설정하도록 할 수 있습니다. 고객이 확인할 수 있습니다. 우리는 의..

'git merge'와 'git rebase'의 차이점

질문 : 'git merge'와 'git rebase'의 차이점은 무엇입니까?git merge 와 git rebase 의 차이점은 무엇입니까?답변원래 3 개의 커밋 A , B , C 가 있다고 가정합니다.그런 다음 개발자 Dan은 커밋 D 생성하고 개발자 Ed는 커밋 E 생성했습니다.분명히이 갈등은 어떻게 든 해결되어야합니다. 이를 위해 두 가지 방법이 있습니다.이동 :커밋 D 와 E 모두 여전히 여기에 있지만 D 와 E 모두에서 변경 사항을 상속하는 M 을 만듭니다. 그러나 이것은 많은 사람들이 매우 혼란스럽게 생각하는 다이아몬드 모양을 만듭니다.REBASE :실제 파일 내용이 M 과 동일한 커밋 R 생성합니다. 그러나 우리는 E 제거합니다 (점-소실 선으로 표시됨). 이러한 삭제로 인해 E 는 개발자..

개발관련/Git 2021.09.14

jQuery에서 버튼의 텍스트를 변경하는 방법

질문 : jQuery에서 버튼의 텍스트를 변경하는 방법은 무엇입니까? jQuery에서 버튼의 텍스트 값을 어떻게 변경합니까? 현재 내 버튼은 텍스트 값으로 '추가'를 가지고 있으며 클릭하면 '저장'으로 변경하고 싶습니다. 이 방법을 아래에서 시도했지만 지금까지 성공하지 못했습니다. $("#btnAddProfile").attr('value', 'Save'); 답변 사용중인 버튼 유형에 따라 다름 $("#btnAddProfile").attr('value', 'Save'); //versions older than 1.6 $("#btnAddProfile").prop('value', 'Save'); //versions newer than 1.6 Add $("#btnAddProfile").html('Save'); ..

React에서 "..." 의 역할

질문 : React에서이 세 점은 무엇을합니까? ... 이 React (JSX 사용) 코드에서 무엇을하고 무엇이라고 부릅니까? 답변 그것이 재산 확산 표기법 입니다. ES2018에 추가되었지만 (배열 / 이터 러블에 대한 스프레드는 ES2015 이전이었습니다), 트랜스 파일을 통해 오랫동안 React 프로젝트에서 지원되었습니다 ( " JSX 스프레드 속성 "처럼 속성뿐만 아니라 다른 곳에서도 할 수 있음에도 불구하고 ). {...this.props} 에서 "자신의"열거 속성 퍼져 props 상의 개별 속성으로 Modal 요소 당신에게있는 거 만들기. 예를 들어 this.props 에 a: 1 및 b: 2 가 포함 된 경우 다음과 같을 것입니다 props 있는 "자신의"속성이 무엇이든 포함됩니다. chil..

개발관련/other 2021.09.14

Python 배열 마지막 항목 부터 탐색 하는 방법

질문 : Python에서 역순으로 목록 탐색 len(collection) 에서 시작 collection[0] 에서 끝낼 수 있습니다. 또한 루프 인덱스에 액세스 할 수 있기를 원합니다. 답변 reversed() 함수를 사용하십시오. >>> a = ["foo", "bar", "baz"] >>> for i in reversed(a): ... print(i) ... baz bar foo 원래 인덱스에도 액세스하려면 reversed() 전달하기 전에 목록에서 enumerate() 를 사용하십시오. >>> for i, e in reversed(list(enumerate(a))): ... print(i, e) ... 2 baz 1 bar 0 foo enumerate() 는 생성기를 반환하고 생성기는 되돌릴 수 없으..

Mercurial과 Git의 차이점

질문 : Git 및 Mercurial-비교 및 대조 잠시 동안 저는 개인 프로젝트에 Subversion을 사용하고 있습니다. 점점 더 Git과 Mercurial, DVCS에 대한 훌륭한 이야기를 계속 듣고 있습니다. DVCS 전체에 소용돌이를주고 싶지만 어느 옵션에도 익숙하지 않습니다. Mercurial과 Git의 차이점은 무엇입니까? 참고 : 나는 어떤 것이 "최고"인지, 어떤 것부터 시작해야하는지 알아 내려는 것이 아닙니다. 구현과 철학이 어떻게 다른지 알고 싶기 때문에 주로 유사하고 다른 주요 영역을 찾고 있습니다. 답변 면책 조항 : 저는 Git을 사용하고, git 메일 링리스트에서 Git 개발을 따르고, 심지어 Git (주로 gitweb)에 약간 기여합니다. 문서에서 Mercurial을 알고 있..

개발관련/Git 2021.09.13

jQuery 및 Ajax에서 기본 인증 사용

질문 : jQuery 및 Ajax에서 기본 인증 사용 브라우저를 통해 기본 인증을 생성하려고하는데 거기에 도달 할 수 없습니다. 이 스크립트가 여기에 없으면 브라우저 인증이 인계되지만 사용자가 곧 인증을 수행 할 것임을 브라우저에 알리고 싶습니다. 주소는 다음과 같아야합니다. http://username:password@server.in.local/ 양식이 있습니다. 그리고 스크립트 : var username = $("input#username").val(); var password = $("input#password").val(); function make_base_auth(user, password) { var tok = user + ':' + password; var hash = Base64.enc..

Python으로 작성된 CSV 파일에 각 행 사이에 빈 줄이 있을 때

질문 : Python으로 작성된 CSV 파일에는 각 행 사이에 빈 줄이 있습니다. import csv with open('thefile.csv', 'rb') as f: data = list(csv.reader(f)) import collections counter = collections.defaultdict(int) for row in data: counter[row[10]] += 1 with open('/pythonwork/thefile_subset11.csv', 'w') as outfile: writer = csv.writer(outfile) for row in data: if counter[row[10]] >= 504: writer.writerow(row) 이 코드 thefile.csv 읽고 변경..

Java에서 현재 stack trace를 얻는 방법

질문 : Java에서 현재 스택 추적을 어떻게 얻을 수 있습니까? Environment.StackTrace 를 수행하는 방법과 같이 Java에서 현재 스택 추적 을 얻는 방법은 무엇입니까? Thread.dumpStack() 찾았지만 원하는 것이 아닙니다. 스택 추적을 다시 가져오고 싶습니다. 답변 Thread.currentThread().getStackTrace() 사용할 수 있습니다. 이는 프로그램의 현재 스택 추적을 나타내는 StackTraceElement 배열을 반환합니다. 출처 : https://stackoverflow.com/questions/1069066/how-can-i-get-the-current-stack-trace-in-java

JavaScript 객체의 클래스를 얻는 방법

질문 : JavaScript 객체의 클래스를 얻는 방법은 무엇입니까? JavaScript 개체를 만들었지 만 해당 개체의 클래스를 어떻게 확인할 수 있습니까? .getClass() 메서드와 비슷한 것을 원합니다. 답변 자바 스크립트에서 자바 getClass() 와 정확히 일치하는 것은 없습니다. 대부분은 Java가 클래스 기반 언어 인 것과 달리 JavaScript가 프로토 타입 기반 언어 이기 때문입니다. getClass() 가 필요한 것에 따라 JavaScript에는 몇 가지 옵션이 있습니다. typeof instanceof obj. constructor func. prototype , proto . isPrototypeOf 몇 가지 예 : function Foo() {} var foo = new F..

jQuery를 사용하여 로딩 애니메이션을 만드는 방법

질문 : jQuery를 사용하여“Please Wait, Loading…”애니메이션을 어떻게 만들 수 있습니까? 내 사이트에 "잠시 기다려주십시오.로드 중"회전하는 원 애니메이션을 배치하고 싶습니다. jQuery를 사용하여 어떻게해야합니까? 답변 다양한 방법으로이 작업을 수행 할 수 있습니다. "로드 중 ..."이라는 페이지의 작은 상태처럼 미묘하거나 새 데이터가로드되는 동안 전체 요소가 페이지를 회색으로 표시하는 것처럼 시끄러울 수 있습니다. 아래에서 취하는 접근 방식은 두 가지 방법을 모두 수행하는 방법을 보여줍니다. 설정 http://ajaxload.info 에서 멋진 "로드"애니메이션을 가져 와서 시작하겠습니다. ajax 요청을 할 때마다 표시 / 숨길 수있는 요소를 만들어 보겠습니다. CSS 다음..

728x90
반응형