반응형

2020/05 835

클래스에 동적으로 속성을 추가하는 방법은 무엇입니까?

클래스에 동적으로 속성을 추가하는 방법은 무엇입니까? 목표는 DB 결과 집합처럼 동작하는 모의 클래스를 만드는 것입니다. 예를 들어 dict 표현식을 사용하여 데이터베이스 쿼리가 반환 {'ab':100, 'cd':200}되면 다음을보고 싶습니다. >>> dummy.ab 100 처음에는 이런 식으로 할 수 있다고 생각했습니다. ks = ['ab', 'cd'] vs = [12, 34] class C(dict): def __init__(self, ks, vs): for i, k in enumerate(ks): self[k] = vs[i] setattr(self, k, property(lambda x: vs[i], self.fn_readyonly)) def fn_readonly(self, v) raise "It..

Programing 2020.05.14

모든 하위 디렉토리의 모든 파일을 bash에서 하나의 압축 파일로 압축하는 방법

모든 하위 디렉토리의 모든 파일을 bash에서 하나의 압축 파일로 압축하는 방법 가능한 중복 : 디렉토리 세트를 압축하고 tar 압축 파일 작성 이 포스트 는 디렉토리 구조 내에서 각 파일을 개별적으로 압축하는 방법을 설명합니다. 그러나 약간 다른 것을해야합니다. 특정 디렉토리 아래의 모든 파일에 대해 하나의 큰 gzip 파일을 생성해야합니다. 또한 압축 파일의 출력 파일 이름 (예 : files.gz)을 지정하고 이미 존재하는 경우 이전 압축 파일 파일을 덮어 쓸 수 있어야합니다. tar -zcvf compressFileName.tar.gz folderToCompress folderToCompress의 모든 것은 compressFileName으로 이동합니다 편집 : 검토 및 의견 후 사람들이 확장자없이..

Programing 2020.05.14

줄임표 […]는 목록에서 무엇을 의미합니까?

줄임표 […]는 목록에서 무엇을 의미합니까? 나는 파이썬에서 놀고있었습니다. 유휴 상태에서 다음 코드를 사용했습니다. p = [1, 2] p[1:1] = [p] print p 결과는 다음과 같습니다. [1, [...], 2] 이게 뭐야 […]? 흥미롭게도 나는 이것을 무한대까지의 목록 목록으로 사용할 수 있습니다. p[1][1][1].... 원하는만큼 위의 내용을 쓸 수 있으며 여전히 작동합니다. 편집하다: 메모리에 어떻게 표현됩니까? 그 용도는 무엇입니까? 유용한 경우의 예가 도움이 될 것입니다. 공식 문서에 대한 링크는 정말 유용합니다. 내부에 중첩 된 무한 목록을 작성 했으므로 인쇄 할 수 없습니다. p포함 p포함하는 p등등 ... 그리고. [...]표기법은 당신이 알고, 그것이 표현 될 수 없음을..

Programing 2020.05.14

원형 선분 충돌 탐지 알고리즘?

원형 선분 충돌 탐지 알고리즘? A에서 B까지의 선과 반지름이 R 인 C에 원이 있습니다. 선이 원과 교차하는지 확인하는 데 사용하는 좋은 알고리즘은 무엇입니까? 그리고 원 가장자리를 따라 어떤 좌표에서 발생 했습니까? 취득 E 는 광선의 시작점입니다. L 은 광선의 끝점입니다. C 는 테스트중인 구의 중심입니다. r 은 해당 구의 반경입니다 계산 : d = L-E (시작에서 끝까지 광선의 방향 벡터) f = E-C (중심에서 광선 시작까지의 벡터) 그런 다음 교점을 찾습니다 . 플러깅 : P = E + t * d 이것은 파라 메트릭 방정식입니다. P x = E x + td x P y = E y + td y 를 (x-h) 2 + (y- k) 2 = r 2 (h, k) = 원의 중심. 참고 : 여기서 문제..

Programing 2020.05.14

Visual Studio 2012/2013/2015/2017/2019에서 매크로를 기록 / 재생할 수 있습니까?

Visual Studio 2012/2013/2015/2017/2019에서 매크로를 기록 / 재생할 수 있습니까? 분명히 매크로는 Visual Studio 2012에서 삭제되었습니다. 키보드 매크로를 기록 및 재생할 수있는 플러그인 / 확장 / 도구가 있습니까 (Visual Studio 2010의 기록 / 재생 임시 매크로와 매우 유사)? 예를 들어, 일반적으로 한 언어에서 다른 언어로 코드를 변환하거나 텍스트 목록에서 속성을 신속하게 생성 할 때 매크로를 사용합니다. Visual Studio 2012-2019 확장 ( 텍스트 작성자) 용 텍스트 매크로를 사용해 볼 수 있습니다 . 기본적으로 메모장 ++ 매크로 (텍스트 편집, UI 자동화 없음)와 동일한 기능을 수행합니다. 코드는 오픈 소스 ( GitHu..

Programing 2020.05.14

힘내 재설정-하드 및 원격 저장소

힘내 재설정-하드 및 원격 저장소 나는 약간의 커밋이있는 저장소를 가지고있었습니다 (이 예에서는 D, E 및 F). ABCDEF 마스터 및 원산지 / 마스터 로컬 저장소를 특별히로 수정했습니다 git reset --hard. 재설정 전에 지점을 가져 왔으므로 이제는 다음과 같은 저장소가 있습니다. A-B-C master \ D-E-F old_master A-B-C-D-E-F origin/master 이제 나쁜 커밋의 일부가 필요했기 때문에 필요한 비트를 선택하고 새로운 커밋을 만들었으므로 이제 로컬로 다음을 수행했습니다. A-B-C-G-H master \ D-E-F old_master 이제이 상태를 원격 저장소로 푸시하고 싶습니다. 그러나 git pushGit을 정중하게 하려고 하면 솔이 나옵니다. $ ..

Programing 2020.05.13

콘다 환경의 이름을 바꾸려면 어떻게해야합니까?

콘다 환경의 이름을 바꾸려면 어떻게해야합니까? 이름이 conda 인 환경이 있는데 참조 old_name를 new_name손상시키지 않고 이름을 어떻게 바꿀 수 있습니까? 당신은 할 수 없습니다. 한 가지 해결 방법은 것입니다 만들 복제 환경을 한 다음 제거 원래 하나를 : ( deactivateWindows 및 source deactivatemacOS / Linux에서 현재 환경을 비활성화하는 것에 대해 기억하십시오 ) conda create --name new_name --clone old_name conda remove --name old_name --all # or its alias: `conda env remove --name old_name` 이 방법에는 몇 가지 단점이 있습니다. 패키지를 다시..

Programing 2020.05.13

_ViewStart.cshtml 레이아웃 파일은 어디에 어떻게 연결되어 있습니까?

_ViewStart.cshtml 레이아웃 파일은 어디에 어떻게 연결되어 있습니까? 기본 MVC 3 템플릿의 About.cshtml은 다음과 같습니다. @{ ViewBag.Title = "About Us"; } About Put content here. _ViewStart 파일에 대한 참조는에서 찾을 수 About.cshtml있지만 분명히 그렇지 않습니다. global.asaxand web.config에서 살펴 보았지만 About.cshtml_ViewStart 파일의 레이아웃과 파일이 어떻게 "링크"되어 있는지 확인할 수 없습니다 . 모든 것이 예상대로 작동합니다. 후드에서 무슨 일이 일어나고 있는지 알고 싶습니다 ... 에서 ScottGu의 블로그 : ASP.NET MVC 3 베타 릴리스부터는 프로젝트의..

Programing 2020.05.13

csproj 파일에서“Service Include”란 무엇입니까?

csproj 파일에서“Service Include”란 무엇입니까? C # 솔루션에서 기존 프로젝트를 추가했습니다. 그 후 Visual Studio는 다른 .csproj 파일에 다음 항목을 추가했습니다. 이게 뭐야? 삭제할 수 있습니까? 나는 이것이 추가 된 비슷한 경우를 가지고 있었다. 이 포함은 NUnit 테스트 프로젝트를 만들면 VS2013에 의해 의도적으로 생성되는 것으로 판명되었지만 Microsoft 의이 답변에 설명 된 것처럼 테스트 프로젝트로 태그 지정하는 것을 잊지 마십시오 . 이 동작은 의도적 인 것입니다. NUnit 및 XUnit과 같은 타사 테스트 프레임 워크를 지원하기 위해 Visual Studio 2012는 테스트 프로젝트가 포함되어 있는지 여부에 관계없이 솔루션 탐색기에 테스트 탐..

Programing 2020.05.13
반응형