반응형

developer tip 2022

python : 임시 압축 해제없이 zip에서 파일 열기

python : 임시 압축 해제없이 zip에서 파일 열기 압축을 풀지 않고 zip 아카이브에서 파일을 열려면 어떻게해야합니까? 파이 게임을 사용하고 있습니다. 디스크 공간을 절약하기 위해 모든 이미지를 압축했습니다. zip 파일에서 직접 주어진 이미지를로드 할 수 있습니까? 예를 들면 :pygame.image.load('zipFile/img_01') Vincent Povirk의 대답은 완전히 작동하지 않습니다. import zipfile archive = zipfile.ZipFile('images.zip', 'r') imgfile = archive.open('img_01.png') ... 다음에서 변경해야합니다. import zipfile archive = zipfile.ZipFile('images.zi..

developer tip 2020.12.30

주 스레드의 출력이 C #에서 먼저 나오는 이유는 무엇입니까?

주 스레드의 출력이 C #에서 먼저 나오는 이유는 무엇입니까? 이 작은 프로그램을 작성했습니다. class Program { static void Main(string[] args) { Thread t = new Thread(WriteX); t.Start(); for (int i = 0; i < 1000; i++) { Console.Write("O"); } } private static void WriteX() { for (int i = 0; i < 1000; i++) { Console.Write("."); } } } 50 번 정도 실행했는데 콘솔의 첫 번째 문자는 항상 "O"였습니다. t스레드가 먼저 시작된 다음 메인이 계속 되기 때문에 나에게는 이상합니다 . 이에 대한 설명이 있습니까? Thread...

developer tip 2020.12.30

서로에 따른 서비스

서로에 따른 서비스 내 Angular 2 앱에는 서로 의존하는 두 가지 서비스가 있습니다 (서비스 A는 서비스 B에서 메서드를 호출하고 그 반대도 마찬가지). 관련 코드는 다음과 같습니다. app.component.ts: import {Component} from 'angular2/core'; import {TempService} from '../services/tmp'; import {Temp2Service} from '../services/tmp2'; @Component({ selector: 'my-app', templateUrl: 'app/app/app.component.html', providers: [TempService, Temp2Service] }) export class AppCompone..

developer tip 2020.12.30

CVS : 태그 (또는 날짜)간에 변경된 모든 파일 나열

CVS : 태그 (또는 날짜)간에 변경된 모든 파일 나열 CVS에서 두 태그 사이에 변경된 모든 파일을 나열하는 방법이 있습니까? 릴리스를 할 때마다 해당 릴리스의 모든 파일에 태그를 적용합니다. 릴리스간에 변경된 모든 파일을 찾고 싶습니다. 두 날짜 사이에 변경된 모든 파일을 찾을 수 있으면 작동합니다. 이 명령이 도움이 될 것이라고 생각합니다. cvs diff -N -c -r RELEASE_1_0 -r RELEASE_1_1 > diffs 여기서 RELEASE_1_0과은 RELEASE_1_1태그의 이름입니다. cvs diff 명령에 대한 자세한 정보는 여기 에서 찾을 수 있습니다. 또한 보고서를 사용자의 요구에 더 적합하게 만드는 스크립트를 만드는 것은 매우 간단해야합니다. 예 : 파일 수 변경, 삭제..

developer tip 2020.12.30

Git은 병합 문제를 어떻게 해결합니까?

Git은 병합 문제를 어떻게 해결합니까? SVN은 분기를 매우 저렴하게 만들어 분기를 훨씬 쉽게 만들었지 만 SVN에서는 병합이 여전히 실제 문제로 남아 있습니다. Git은 이것을 어떻게 달성합니까? (면책 조항 : Git에 대해 내가 아는 모든 것은 Linus 강의를 기반으로합니다-총 git noob 여기) Git은 병합에서 충돌을 방지하지 않지만 부모 조상을 공유하지 않는 경우에도 기록을 조정할 수 있습니다. ( The grafts file ( .git/info/grafts)을 통해 한 줄에 하나씩 커밋과 그 부모가 따라 오는 목록으로 "조정"목적으로 수정할 수 있습니다.) 바로 거기에서 매우 강력합니다. 그러나 실제로 "병합이 어떻게 생각되었는지"를 엿 보려면 Linus 자신에게 문의 하여 시작 하..

developer tip 2020.12.30

Active Directory를 사용하는 .NET의 사용자 그룹 및 역할 관리

Active Directory를 사용하는 .NET의 사용자 그룹 및 역할 관리 현재 .NET 기반 프로젝트에 대한 사용자 역할 및 권한을 저장하는 방법을 연구하고 있습니다. 이러한 프로젝트 중 일부는 웹 기반이고 일부는 그렇지 않습니다. 저는 현재 프로젝트 유형간에 일관되고 이식 가능한 방식으로 원하는 것을 달성하기위한 최상의 방법을 찾기 위해 고군분투하고 있습니다. 제가있는 곳에서는 기본 사용자 정보에 대한 단일 연락처로 Active Directory를 활용하려고합니다. 이로 인해 각 응용 프로그램의 사용자가 이미 Active Directory에 저장되어 있고 적극적으로 유지 관리되기 때문에 각 응용 프로그램의 사용자에 대해 사용자 지정 데이터베이스를 유지할 필요가 없습니다. 또한 가능하면 자체 보안 ..

developer tip 2020.12.30

Django에 내장 로그인 템플릿이 있습니까?

Django에 내장 로그인 템플릿이 있습니까? 페이지를보기 전에 사용자가 로그인 할 수 있도록하고 싶습니다. 사용자 로그인을위한 기본 제공 템플릿이있어 로그인 페이지를 직접 작성할 필요가 없습니까? 예. https://docs.djangoproject.com/en/1.8/topics/auth/default/#django.contrib.auth.decorators.login_required ... 에서 모든 내용을 읽을 수 있지만 여기에 몇 가지 중요 사항이 있습니다. 추가 'django.contrib.auth.middleware.AuthenticationMiddleware'로 MIDDLEWARE_CLASSES에settings.py 추가 'django.contrib.auth'및 'django.contrib..

developer tip 2020.12.30

많은 양의 테스트 데이터로 데이터베이스 테이블 채우기

많은 양의 테스트 데이터로 데이터베이스 테이블 채우기 많은 양의 테스트 데이터가있는 테이블을로드해야합니다. 성능 및 확장 테스트에 사용됩니다. 데이터베이스 테이블에 대해 100,000 행의 임의 / 정크 데이터를 쉽게 만들 수있는 방법은 무엇입니까? 저장 프로 시저를 사용할 수도 있습니다 . 다음 표를 예로 고려하십시오. CREATE TABLE your_table (id int NOT NULL PRIMARY KEY AUTO_INCREMENT, val int); 그런 다음 다음과 같은 저장 프로 시저를 추가 할 수 있습니다. DELIMITER $$ CREATE PROCEDURE prepare_data() BEGIN DECLARE i INT DEFAULT 100; WHILE i < 100000 DO INSE..

developer tip 2020.12.30

git diff의 / a / b 접두사에 대한 이유는 무엇입니까

git diff의 / a / b 접두사에 대한 이유는 무엇입니까 나는 몇 년 동안 git을 사용해 왔으며 왜 git diff가 수정 된 파일의 이름 앞에 a /와 b /를 붙이는 지 궁금했습니다. 결국 유용한 사용 사례를 우연히 발견 할 것으로 예상했지만 지금까지는 항상 성 가시고 도움이되지 않았습니다. 무엇에 좋은가요? 이것이 기본적으로 활성화되는 이유는 무엇입니까? 어떤 상황에서 유용합니까? diff 매뉴얼 페이지 에서 언급했듯이 a / et b /는 소스와 대상을 구분하는 접두사를 나타냅니다. 실제로 다음과 같은 옵션이 있습니다. --no-prefix 소스 또는 대상 접두어를 표시하지 마십시오. --src-prefix= "a /"대신 제공된 소스 접두사를 표시합니다. --dst-prefix= "b ..

developer tip 2020.12.30

WebKit : CSS 스케일 + translate3d로 흐릿한 텍스트

WebKit : CSS 스케일 + translate3d로 흐릿한 텍스트 Chrome 및 기타 WebKit 브라우저에서 translate3d가 적용된 CSS 크기의 콘텐츠를 대량으로 흐리게 처리하는 문제가 있습니다. 다음은 JS Fiddle입니다 : http://jsfiddle.net/5f6Wg/ . (Chrome에서보기) .test { -webkit-transform: translate3d(0px, 100px, 0px); } .testInner { /*-webkit-transform: scale(1.2);*/ -webkit-transform: scale3d(1.2, 1.2, 1); text-align: center; } This is blurry in Chrome/WebKit when translate3..

developer tip 2020.12.30
반응형