반응형

programing tip 3103

파이썬에서 numpy 행렬의 길이 (또는 크기, 크기)를 어떻게 찾습니까?

파이썬에서 numpy 행렬의 길이 (또는 크기, 크기)를 어떻게 찾습니까? [복제] 이 질문에는 이미 답변이 있습니다. Numpy array 치수 6 답변 파이썬의 numpy 행렬 from numpy import matrix A = matrix([[1,2],[3,4]]) 이 행렬의 행 (또는 열) 길이를 어떻게 찾을 수 있습니까? 마찬가지로 행이나 열의 수를 어떻게 알 수 있습니까? 지금까지 내가 찾은 유일한 솔루션은 다음과 같습니다. len(A) len(A[:,1]) len(A[1,:]) 각각 2, 2, 1을 반환합니다. 이것으로부터 나는 len()행의 수를 반환 할 수 있도록 모았습니다 . 따라서 항상 len(A.T)열 수에 대한 조옮김 을 할 수 있습니다. 그러나 이것은 행을 읽을 때 len(A)행..

programing tip 2020.07.15

Python Pandas에서 모든 중복 행을 삭제하십시오.

Python Pandas에서 모든 중복 행을 삭제하십시오. 이 pandas drop_duplicates기능은 데이터 프레임을 "고유 화"하는 데 유용합니다. 그러나 전달할 키워드 인수 중 하나는 take_last=True또는 take_last=False입니다. 열의 하위 집합에서 중복되는 모든 행을 삭제하고 싶습니다. 이게 가능해? A B C 0 foo 0 A 1 foo 1 A 2 foo 1 B 3 bar 1 A 예를 들어, 나는 열을 일치 행 드롭 싶습니다 A및 C행 0과 1을 삭제해야이 정도. drop_duplicates 와 keep 매개 변수를 사용하면 팬더에서 훨씬 쉽습니다 . import pandas as pd df = pd.DataFrame({"A":["foo", "foo", "foo", "b..

programing tip 2020.07.15

인라인 CSS에서 CSS : before 및 : after 유사 요소를 사용합니까?

인라인 CSS에서 CSS : before 및 : after 유사 요소를 사용합니까? 나는 인라인 CSS (에 즉, CSS와 HTML 전자 메일 서명 만들고 있어요 style특성), 그리고는 그것이 사용할 수 있는지 여부에 대한 호기심 :before과 :after의사 요소. 그렇다면 인라인 CSS로 이와 같은 것을 어떻게 구현합니까? td { text-align: justify; } td:after { content: ""; display: inline-block; width: 100%; } 의사 요소에 인라인 스타일을 지정할 수 없습니다. 이것은 의사 클래스와 같은 의사 요소 ( 이 다른 질문에 대한 나의 대답 참조 )가 HTML에서 표현할 수없는 문서 트리의 추상화로 선택기를 사용하여 CSS에서 정의되..

programing tip 2020.07.14

NSCache를 사용하는 방법

NSCache를 사용하는 방법 누군가 NSCache가 문자열을 캐시 하는 데 사용하는 방법에 대한 예를 들어 줄 수 있습니까 ? 아니면 좋은 설명으로 연결되는 사람이 있습니까? 찾을 수없는 것 같습니다 .. 사용하는 것과 같은 방식으로 사용 NSMutableDictionary합니다. 차이점은 NSCache과도한 메모리 압력을 감지하면 (즉, 너무 많은 값을 캐싱하는 경우) 해당 값 중 일부를 해제하여 공간을 확보한다는 것입니다. 인터넷에서 다운로드하거나 계산을 수행하여 런타임에 해당 값을 다시 만들 NSCache수 있으면 필요에 따라 적합 할 수 있습니다. 데이터를 다시 만들 수없는 경우 (예 : 사용자 입력, 시간에 민감한 데이터 등) 데이터 NSCache가 손상되므로 저장하지 말아야합니다 . 실 안전..

programing tip 2020.07.14

저장 프로 시저에 대한 명명 규칙은 무엇입니까?

저장 프로 시저에 대한 명명 규칙은 무엇입니까? [닫은] 저장 프로 시저의 이름을 지정하기위한 다양한 규칙을 보았습니다. 어떤 사람들은 sproc 이름 앞에 usp_를 붙이고 다른 사람들은 앱 이름을 약어로 사용하고 다른 사람들은 소유자 이름을 붙입니다. 실제로 의미하지 않는 한 SQL Server에서 sp_를 사용하면 안됩니다. 일부는 동사 (Get, Add, Save, Remove)로 proc 이름을 시작합니다. 다른 사람들은 실체 이름을 강조합니다. 수백 개의 sproc이있는 데이터베이스에서는 이미 존재한다고 생각할 때 스크롤하고 적절한 sproc를 찾기가 매우 어려울 수 있습니다. 명명 규칙을 사용하면 sproc를보다 쉽게 ​​찾을 수 있습니다. 명명 규칙을 사용합니까? 설명하고 다른 선택보다 선..

programing tip 2020.07.14

git은 파일 해시를 어떻게 계산합니까?

git은 파일 해시를 어떻게 계산합니까? (에 의해 반환되는 트리 객체에 저장된 SHA1 해시 git ls-tree()에 의해 반환되는 파일 내용의 SHA1 해시 일치하지 않습니다 sha1sum) $ git cat-file blob 4716ca912495c805b94a88ef6dc3fb4aff46bf3c | sha1sum de20247992af0f949ae8df4fa9a37e4a03d7063e - git은 파일 해시를 어떻게 계산합니까? 해시를 계산하기 전에 내용을 압축합니까? 힘내는 개체 앞에 "blob", 길이 (사람이 읽을 수있는 정수), NUL 문자 $ echo -e 'blob 14\0Hello, World!' | shasum 8ab686eafeb1f44702738c8b0f24f2567c36da6..

programing tip 2020.07.14

초기 커밋을 참조하는 방법?

초기 커밋을 참조하는 방법? 리포지토리의 초기 커밋을 참조 해야하는 스크립트가 있습니다. git에는 특별한 참조 HEAD가 있지만 해당하는 것은 없습니다 TAIL. 나는 git help rev-parse나를 도울 것 같은 것을 찾을 수 없습니다 . 내가하고 싶은 일은 다음과 같습니다. git show TAIL 내가 가진 하나의 옵션은 다음과 같습니다. git show `git log --reverse | if read a commit ; then echo $commit ; fi` 그것은 꽤 해키이며 git log의 출력에 영향을 미치지 않습니다. 지금은 초기 커밋에 태그를 지정하고이를 내 참조 사양으로 사용합니다. 그러나 일반적인 도구를 출시하고 싶기 때문에 훌륭한 옵션은 아닙니다. 스크립팅에 git-l..

programing tip 2020.07.14

numpy를 가져온 후 멀티 프로세싱에서 단일 코어 만 사용하는 이유는 무엇입니까?

numpy를 가져온 후 멀티 프로세싱에서 단일 코어 만 사용하는 이유는 무엇입니까? 이것이 OS 문제로 간주되는지 확실하지 않지만 누군가 파이썬 끝에서 통찰력이있는 경우 여기에 물어볼 것이라고 생각했습니다. 을 for사용하여 CPU가 많은 루프 를 병렬화하려고 joblib했지만 각 작업자 프로세스가 다른 코어에 할당되는 대신 모든 코어가 동일한 코어에 할당되고 성능이 향상되지 않는 것으로 나타났습니다. 다음은 아주 간단한 예입니다. from joblib import Parallel,delayed import numpy as np def testfunc(data): # some very boneheaded CPU work for nn in xrange(1000): for ii in data[0,:]: fo..

programing tip 2020.07.14

일반 위임 매개 변수로 제공 될 때 람다 식을 캐스트해야하는 이유

일반 위임 매개 변수로 제공 될 때 람다 식을 캐스트해야하는 이유 System.Windows.Forms.Control.Invoke (Delegate 메소드) 메소드를 사용하십시오. 왜 컴파일 시간 오류가 발생합니까? string str = "woop"; Invoke(() => this.Text = str); // Error: Cannot convert lambda expression to type 'System.Delegate' // because it is not a delegate type 그러나 이것은 잘 작동합니다. string str = "woop"; Invoke((Action)(() => this.Text = str)); 방법이 평범한 위임을 기대할 때? 람다 식은 대리자 형식 또는 식 트리로..

programing tip 2020.07.14

Visual Studio 2010없이 MSBuild 4.0 설치

Visual Studio 2010없이 MSBuild 4.0 설치 랩톱에 .NET 4.0 및 VS 2010 RC를 설치했으며 MSBuild가 자동으로 설치되었습니다. VS 2010없이 .NET SDK를 설치하여 지속적인 통합 서버를 구축하고 싶었 으므로이 링크 에서 Microsoft의 .NET 4.0 Framework를 다운로드했습니다 . 불행히도이 다운로드로 MSBuild를 설치하지 않은 것 같습니다 (또는 적어도 찾을 수 없습니다). 이 링크가 SDK에 적합한 링크입니까, 아니면 런타임입니까? 그렇지 않은 경우 SDK의 링크는 어디에 있습니까? .NET 3.5 SP1 다운로드가 200MB 이상인 경우 35MB에 불과하기 때문에 전체 SDK임을 의심합니다. 아마도 이것은 Windows 7 SDK로 약간 ..

programing tip 2020.07.14
반응형