728x90
반응형

전체보기 2040

파이썬의 목록에서 고유 한 값 얻기

질문 : 파이썬의 목록에서 고유 한 값 얻기 다음 목록에서 고유 한 값을 얻고 싶습니다. ['nowplaying', 'PBS', 'PBS', 'nowplaying', 'job', 'debate', 'thenandnow'] 필요한 출력은 다음과 같습니다. ['nowplaying', 'PBS', 'job', 'debate', 'thenandnow'] 이 코드는 다음과 같이 작동합니다. output = [] for x in trends: if x not in output: output.append(x) print(output) 내가 사용해야 할 더 나은 솔루션이 있습니까? 답변 먼저 쉼표로 구분하여 목록을 올바르게 선언하십시오. 목록을 집합으로 변환하여 고유 한 값을 얻을 수 있습니다. mylist = ['n..

JavaScript에서 문자열의 첫 글자를 대문자로 만드는 방법

질문 : JavaScript에서 문자열의 첫 글자를 대문자로 만들려면 어떻게합니까? 문자열의 첫 글자를 대문자로 만들고 다른 글자의 대소 문자를 변경하지 않으려면 어떻게합니까? 예를 들면 : "this is a test" → "This is a test" "the Eiffel Tower" → "The Eiffel Tower" "/index.html" "/index.html" 답변 기본 솔루션은 다음과 같습니다. function capitalizeFirstLetter(string) { return string.charAt(0).toUpperCase() + string.slice(1); } console.log(capitalizeFirstLetter('foo')); // Foo 일부 다른 답변은 String..

JavaScript를 사용하여 페이지 맨 위로 스크롤 하는 방법

질문 : JavaScript를 사용하여 페이지 맨 위로 스크롤 하시겠습니까? JavaScript를 사용하여 페이지 상단으로 스크롤하려면 어떻게합니까? 스크롤바가 페이지 상단으로 즉시 점프하는 것은 부드러운 스크롤링을 원하지 않기 때문에 바람직합니다. 답변 애니메이션을 적용하기 위해 변경 사항이 필요하지 않으면 특별한 플러그인을 사용할 필요가 없습니다. 기본 JavaScript window.scrollTo() 메서드를 0, 0 전달하면 페이지가 맨 위로 스크롤됩니다. 즉시 떠났습니다. window.scrollTo(xCoord, yCoord); 매개 변수 xCoord는 가로 축을 따라있는 픽셀입니다. yCoord는 세로 축을 따라있는 픽셀입니다. 출처 : https://stackoverflow.com/que..

IntelliJ에서 jar를 올바르게 빌드하는 방법

질문 : IntelliJ에서 jar를 올바르게 빌드하는 방법은 무엇입니까? 단일 모듈과 일부 종속성이 포함 된 프로젝트가 있습니다. 컴파일 된 모듈을 포함하는 별도의 디렉토리에 jar를 만들고 싶습니다. 또한 내 모듈 옆에 종속성을 갖고 싶습니다. IntelliJ의 "build jar"프로세스를 어떻게 비틀어도 내 모듈의 출력은 비어있는 것처럼 보입니다 (META-INF 파일 외에). 답변 IntelliJ 10 http://blogs.jetbrains.com/idea/2010/08/quickly-create-jar-artifact/로 항아리를 만드는 방법은 다음과 같습니다. File -> Project Structure -> Project Settings -> Artifacts -> Click green..

개발관련/other 2021.12.04

Python의 matplotlib 설치 문제

질문 : matplotlib Python의 설치 문제 matplotlib 패키지를 설치 한 후 matplotlib.pyplot을 plt 로 가져올 수없는 문제가 있습니다. 어떤 제안이라도 대단히 감사하겠습니다. >>> import matplotlib.pyplot as plt Traceback (most recent call last): File "", line 1, in File "//anaconda/lib/python2.7/site-packages/matplotlib-1.3.1-py2.7-macosx-10.5-x86_64.egg/matplotlib/pyplot.py", line 98, in _backend_mod, new_figure_manager, draw_if_interactive, _show = ..

주어진 커밋을 포함하는 분기를 나열하는 방법

질문 : 주어진 커밋을 포함하는 분기를 나열하는 방법은 무엇입니까? 주어진 커밋을 포함하는 분기를 찾기 위해 git을 쿼리하려면 어떻게해야합니까? gitk 는 일반적으로 브랜치가 너무 많지 않은 경우 목록을 나열합니다.이 경우 "다수 (38)"또는 이와 유사한 것으로 표시됩니다. 전체 목록 또는 적어도 특정 분기에 커밋이 포함되어 있는지 알아야합니다. 답변 git-branch 매뉴얼 페이지에서 : git branch --contains 지정된 커밋을 포함하는 분기 만 나열합니다 (지정되지 않은 경우 HEAD). --list 의미합니다. git branch -r --contains "원격 분기와 직접 관계가있는 로컬 분기"인 원격 추적 분기 도 나열합니다 ( 아래 user3941992 의 답변에서 언급 됨..

개발관련/Git 2021.12.04

REST API / 웹 서비스 보안을위한 모범 사례

질문 : REST API / 웹 서비스 보안을위한 모범 사례 [닫힌] REST API 또는 서비스를 설계 할 때 보안 (인증, 권한 부여, ID 관리)을 처리하기 위해 확립 된 모범 사례가 있습니까? SOAP API를 빌드 할 때 WS-Security를 가이드로 사용하고 주제에 대한 많은 문헌이 있습니다. REST 엔드 포인트 보안에 대한 정보가 적습니다. REST가 WS- *와 유사한 사양을 의도적으로 가지고 있지 않다는 것을 이해하지만 모범 사례 또는 권장 패턴이 나타났기를 바랍니다. 관련 문서에 대한 모든 토론이나 링크는 대단히 감사하겠습니다. 중요한 경우 .NET Framework v3.5를 사용하여 빌드 된 REST API / 서비스에 대해 POX / JSON 직렬화 된 메시지와 함께 WCF를 ..

개발관련/other 2021.12.04

파이썬 두 딕셔너리를 결합하는 방법

질문 : 두 딕셔너리를 결합하는 파이썬적인 방법이 있습니까 (둘 다에 나타나는 키에 대한 값 추가)? 예를 들어 두 가지 사전이 있습니다. Dict A: {'a': 1, 'b': 2, 'c': 3} Dict B: {'b': 3, 'c': 4, 'd': 5} 결과가 다음과 같이 두 가지 사전을 '결합'하는 파이썬 방식이 필요합니다. {'a': 1, 'b': 5, 'c': 7, 'd': 5} 즉, 키가 두 딕셔너리에 모두 나타나면 값을 추가하고 하나의 딕셔너리에만 나타나면 해당 값을 유지합니다. 답변 collections.Counter 사용하십시오. >>> from collections import Counter >>> A = Counter({'a':1, 'b':2, 'c':3}) >>> B = Counte..

JavaScript 개체의 속성을 얻는 방법

질문 : JavaScript 개체의 속성을 어떻게 열거합니까? JavaScript 개체의 속성을 어떻게 열거합니까? 실제로 정의 된 모든 변수와 해당 값을 나열하고 싶지만 변수를 정의하면 실제로 창 개체의 속성이 생성된다는 것을 배웠습니다. 답변 충분히 간단합니다. for(var propertyName in myObject) { // propertyName is what you want // you can get the value like this: myObject[propertyName] } 이제는 사용할 수 없기 때문에 이러한 방식으로 개인 변수를 얻을 수 없습니다. 편집 : @bitwiseplatypus hasOwnProperty() 메서드를 사용하지 않으면 상속 된 속성을 얻게된다는 것이 맞습니다..

JavaScript Math, 소수점 둘째 자리로 반올림 하는 방법

질문 : JavaScript 수학, 소수점 둘째 자리로 반올림 다음 JavaScript 구문이 있습니다. var discount = Math.round(100 - (price / listprice) * 100); 이것은 정수로 반올림됩니다. 소수점 이하 두 자리로 결과를 반환하려면 어떻게해야합니까? 답변 참고-3 자리 정밀도가 중요한 경우 편집 4 참조 var discount = (price / listprice).toFixed(2); toFixed는 소수점 2 자리 이상의 값에 따라 반올림하거나 내림합니다. 예 : http://jsfiddle.net/calder12/tv9HY/ 문서 : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference..

CSS 스크롤바 막대 숨기기

질문 : 스크롤 막대를 숨기지 만 여전히 스크롤 할 수 있음 스크롤바를 표시하지 않고 전체 페이지를 스크롤 할 수 있기를 원합니다. Google 크롬에서는 다음과 같습니다. ::-webkit-scrollbar { display: none; } 그러나 Mozilla Firefox와 Internet Explorer는 그렇게 작동하지 않는 것 같습니다. 나는 또한 이것을 CSS에서 시도했다. overflow: hidden; 그러면 스크롤바가 숨겨 지지만 더 이상 스크롤 할 수 없습니다. 전체 페이지를 스크롤 할 수있는 동안 스크롤바를 제거 할 수있는 방법이 있습니까? CSS 또는 HTML 만 사용하십시오. 답변 잘 작동하는 테스트입니다. #parent{ width: 100%; height: 100%; over..

[iOS 7] @import vs #import

질문 : @import 대 #import-iOS 7 나는 WWDC 비디오 "Implementing Engaging UI on iOS"에서 논의 된 바와 같이 새로운 iOS 7 기능 중 일부를 가지고 놀면서 일부 이미지 효과로 작업하고 있습니다. 세션의 소스 코드 내에서 흐림 효과를 생성하기 위해 UIImage 는 다음과 같이 UIKit을 가져 오는 범주를 통해 확장되었습니다. @import UIKit; 다른 세션 비디오에서 이것에 대해 본 것 같지만 찾는 데 어려움이 있습니다. 이것을 언제 사용할 지에 대한 배경 정보를 찾고 있습니다. Apple 프레임 워크에서만 사용할 수 있습니까? 이 컴파일러 지시문을 사용하면 이전 코드로 돌아가서 업데이트해야하는 이점이 있습니까? 답변 모듈 또는 "의미 적 가져 오..

개발관련/other 2021.12.03

TDD 용 JavaScript 단위 테스트 도구

질문 : TDD 용 JavaScript 단위 테스트 도구 많은 JavaScript 단위 테스트 및 테스트 도구를 조사하고 고려했지만 TDD를 완전히 준수하는 데 적합한 옵션을 찾지 못했습니다. 그렇다면 TDD를 완전히 준수하는 JavaScript 단위 테스트 도구가 있습니까? 답변 Karma는 Node.js로 빌드되고 단위 테스트를위한 JavaScript 테스트 실행기입니다. Protractor는 종단 간 테스트 용이며 Selenium Web Driver를 사용하여 테스트를 진행합니다. 둘 다 Angular 팀에서 만들었습니다. 어느 쪽이든 원하는 어설 션 라이브러리를 사용할 수 있습니다. Screencast : Karma 시작하기 관련 : 종단 간 테스트에 Protractor 또는 Karma를 사용해야..

Task.Delay를 사용하는 경우, Thread.Sleep을 사용하는 경우

질문 : Task.Delay를 사용하는 경우, Thread.Sleep을 사용하는 경우 Task.Delay 대 Thread.Sleep 을 언제 사용할 지에 대한 좋은 규칙이 있습니까? 구체적으로, 하나가 다른 하나보다 효과적이고 효율적으로 제공 할 수있는 최소값이 있습니까? 마지막으로 Task.Delay는 비동기 / 대기 상태 시스템에서 컨텍스트 전환을 유발하므로 사용하는 오버 헤드가 있습니까? 답변 현재 스레드를 차단 Thread.Sleep 사용하십시오. 현재 스레드를 차단하지 않고 논리적 지연을 원할 때 Task.Delay 사용합니다. 효율성은 이러한 방법에서 가장 중요한 문제가되어서는 안됩니다. 실제 사용되는 주요 용도는 I / O 작업에 대한 재시도 타이머로 밀리 초가 아닌 초 단위입니다. 출처 :..

객체를 반환하는 ECMAScript 6 화살표(=>) 함수

질문 : 객체를 반환하는 ECMAScript 6 화살표 함수 화살표 함수에서 객체를 반환 할 때 문법의 모호성 때문에 {} 와 return 즉, p => {foo: "bar"} 를 쓸 수는 없지만 p => { return {foo: "bar"}; } . 화살표 함수가 객체 이외의 것을 반환하는 경우 {} 및 return 은 필요하지 않습니다 (예 : p => "foo" . p => {foo: "bar"} undefined 반환합니다. 수정 된 p => {"foo": "bar"} 는 " SyntaxError : 예기치 않은 토큰 : ' : '"을 발생 시킵니다. 내가 놓친 명백한 것이 있습니까? 답변 반환하는 개체 리터럴을 괄호로 묶어야합니다. 그렇지 않으면 중괄호가 함수의 본문을 나타내는 것으로 간주됩니..

짧은 Git 버전 해시 가져 오기

질문 : 짧은 Git 버전 해시 가져 오기 Git에서 HEAD 의 짧은 버전 해시를 얻는 더 깨끗한 방법이 있습니까? 다음에서 얻은 것과 동일한 출력을보고 싶습니다. git log -n 1 | head -n 1 | sed -e 's/^commit //' | head -c 8 원래 위의 명령을 사용하여 버전 문자열을 생성했지만 이것이 더 좋습니다. git describe --tags 0.1.12 (태그 된 커밋) 또는 0.1.11-5-g0c85fbc (태그 뒤에 5 개의 커밋)와 같은 문자열을 출력합니다. 답변 이 시도: git rev-parse --short HEAD git rev-parse 명령은 매우 다양한 작업을 수행 할 수 있으므로 문서를 주의 깊게 살펴보아야합니다. 출처 : https://sta..

개발관련/Git 2021.12.03

Rake 작업 내에서 Rake 작업을 실행하는 방법

질문 : Rake 작업 내에서 Rake 작업을 실행하는 방법은 무엇입니까? :debug 또는 :release 수있는 $build_type 에 따라 두 가지 방법으로 프로젝트를 컴파일하는 Rakefile이 있습니다 (결과는 별도의 디렉토리에 있음). task :build => [:some_other_tasks] do end 다음과 같이 두 가지 구성으로 차례로 프로젝트를 컴파일하는 작업을 만들고 싶습니다. task :build_all do [ :debug, :release ].each do |t| $build_type = t # call task :build with all the tasks it depends on (?) end end 마치 메서드 인 것처럼 작업을 호출하는 방법이 있습니까? 아니면 비슷..

개발관련/other 2021.12.03

파이썬에서 문자열 내부의 문자 위치를 얻는 방법

질문 : 파이썬에서 캐릭터의 위치를 얻는 방법? 파이썬에서 문자열 내부의 문자 위치를 어떻게 얻을 수 있습니까? 답변 이를위한 두 가지 문자열 메소드, find() 및 index() 있습니다. 둘 사이의 차이점은 검색 문자열을 찾을 수 없을 때 발생하는 것입니다. find() 는 -1 반환하고 index() ValueError 시킵니다. >>> myString = 'Position of a character' >>> myString.find('s') 2 >>> myString.find('x') -1 >>> myString = 'Position of a character' >>> myString.index('s') 2 >>> myString.index('x') Traceback (most recent ca..

Python 3에서“1000000000000000 in range (1000000000000001)”가 빠른 이유

질문 : Python 3에서“1000000000000000 in range (1000000000000001)”가 왜 그렇게 빠른가요? 실제로 Python 3의 객체 유형 인 range() 함수는 생성기와 유사하게 즉시 내용을 생성한다는 것을 이해합니다. 이 경우 1 천조가 범위 내에 있는지 확인하려면 1 천조 개의 값을 생성해야하므로 다음 줄에 과도한 시간이 걸릴 것으로 예상했을 것입니다. 1000000000000000 in range(1000000000000001) 게다가, 내가 얼마나 많은 0을 더 했든간에 계산은 거의 같은 시간 (기본적으로 순간적)이 걸리는 것 같습니다. 나는 또한 이와 같은 것을 시도했지만 계산은 여전히 거의 즉각적입니다. 1000000000000000000000 in range..

Git : cannot checkout branch-error : pathspec '…'was not match any file (s) known to git

질문 : Git : cannot checkout branch-error : pathspec '…'was not match any file (s) known to git 이전에 작업했던 지점 을 체크 아웃 할 수없는 이유를 모르겠습니다. 아래 명령을 참조하십시오 (참고 : co checkout 의 별칭입니다). ramon@ramon-desktop:~/source/unstilted$ git branch -a * develop feature/datts_right feature/user_controlled_menu feature/user_controlled_site_layouts master remotes/origin/HEAD -> origin/master remotes/origin/develop remotes..

개발관련/Git 2021.12.03

자바 문자열을 날짜로 변환하는 방법

질문 : 자바 문자열을 날짜로 변환 '2010 년 1 월 2 일'형식 String 을 Java Date 로 변환하는 가장 좋은 방법은 무엇입니까? 궁극적으로 월, 일, 연도를 정수로 나누고 싶습니다. Date date = new Date(); date.setMonth().. date.setYear().. date.setDay().. date.setlong currentTime = date.getTime(); 날짜를 시간으로 변환합니다. 답변 그것은 어려운 방법이며, 이러한 java.util.Date setter 메서드는 Java 1.1 (1997) 이후로 더 이상 사용되지 않습니다.입력 문자열과 일치하는 형식 패턴을 사용 SimpleDateFormat 사용하여 날짜 형식을 지정하면됩니다 . 입력 문자열로..

Python 3의 상대적 가져 오기

질문 : Python 3의 상대적 가져 오기 같은 디렉토리의 다른 파일에서 함수를 가져오고 싶습니다. from .mymodule import myfunction 과 함께 작동하지만 때로는 다음을 얻습니다. SystemError: Parent module '' not loaded, cannot perform relative import from mymodule import myfunction 과 함께 작동하지만 때로는 다음을 얻습니다. SystemError: Parent module '' not loaded, cannot perform relative import 나는 여기서 논리를 이해하지 못하고 설명을 찾을 수 없습니다. 이것은 완전히 무작위로 보입니다. 누군가가이 모든 것의 논리가 무엇인지 설명해 주..

Java에서 파일의 MD5 체크섬 가져 오기

질문 : Java에서 파일의 MD5 체크섬 가져 오기 파일의 MD5 체크섬을 얻기 위해 Java를 사용하려고합니다. 정말 놀랐지 만 파일의 MD5 체크섬을 얻는 방법을 보여주는 것을 찾을 수 없었습니다. 어떻게 되나요? 답변 입력 스트림 데코레이터 java.security.DigestInputStream 이 있으므로 데이터를 추가로 전달하는 대신 평소처럼 입력 스트림을 사용하면서 다이제스트를 계산할 수 있습니다. MessageDigest md = MessageDigest.getInstance("MD5"); try (InputStream is = Files.newInputStream(Paths.get("file.txt")); DigestInputStream dis = new DigestInputStream..

GitHub의 이슈 댓글에서 커밋을 참조하는 방법

질문 : GitHub의 이슈 댓글에서 커밋을 어떻게 참조 할 수 있습니까? git 커밋에서 GitHub 문제를 참조하는 방법에 대한 많은 답변을 찾습니다 (#xxx 표기법 사용). 커밋 세부 정보 페이지에 대한 링크를 생성하여 내 댓글에서 커밋을 참조하고 싶습니다. 답변 커밋을 참조하려면 SHA- 해시를 작성하면 자동으로 링크로 전환됩니다. GitHub 에서 작성의 자동 링크 참조 및 URL / 커밋 SHA 섹션. 출처 : https://stackoverflow.com/questions/8910271/how-can-i-reference-a-commit-in-an-issue-comment-on-github

개발관련/Git 2021.12.03

git으로 푸시하려는 내용을 확인하는 방법

질문 : git로 푸시하려는 내용을 어떻게 볼 수 있습니까? git push 명령을 수행하면 푸시되는 내용을 볼 수있는 방법이 있습니까? 내가 그리는 것은 Github의 "pull request"기능의 "Files Changed"탭과 같은 것입니다. 풀 리퀘스트를 발행 할 때, 그들이 제 풀 리퀘스트를 수락하면 무엇이 풀리게 될지보고 볼 수 있습니다. 명령 줄은 괜찮지 만 위의 스크린 샷과 같은 일종의 GUI를 선호합니다. 답변 푸시 할 파일 목록을 보려면 다음을 실행하십시오. git diff --stat --cached [remote/branch] 예: git diff --stat --cached origin/master 푸시 할 파일의 코드 차이를 보려면 다음을 실행하십시오. git diff [rem..

개발관련/Git 2021.12.03
728x90
반응형