반응형

자바 1500

__weak 참조와 __block 참조의 차이점은 무엇입니까?

__weak 참조와 __block 참조의 차이점은 무엇입니까? 저는 Xcode의 문서를 읽고 있는데 여기에 저를 당혹스럽게하는 것이 있습니다. __block typeof(self) tmpSelf = self; [self methodThatTakesABlock:^ { [tmpSelf doSomething]; }]; 다음은 문서에서 복사되었습니다. 블록은 캡처하는 변수에 대한 강력한 참조를 형성합니다. 당신이 사용하는 경우 self블록 내에서 블록에 강한 참조를 형성 self그렇다면, self또한 블록에 대한 강한 참조 (가 일반적으로 수행하는), 강한 참조주기 결과가 있습니다. 순환을 피하려면 __block위의 예에서와 같이 블록 외부에서 self에 대한 약한 (또는 ) 참조를 만들어야합니다 . '약한 (..

IT TIP 2020.10.14

TypeScript에서 "type"예약어는 무엇입니까?

TypeScript에서 "type"예약어는 무엇입니까? TypeScript에서 인터페이스를 만들려고 할 때 "type"이 키워드 또는 예약어라는 것을 알았습니다. 예를 들어 다음 인터페이스를 만들 때 "type"은 TypeScript 1.4를 사용하는 Visual Studio 2013에서 파란색으로 표시됩니다. interface IExampleInterface { type: string; } 그런 다음 다음과 같이 클래스에서 인터페이스를 구현하려고한다고 가정 해 보겠습니다. class ExampleClass implements IExampleInterface { public type: string; constructor() { this.type = "Example"; } } 클래스의 첫 번째 줄에서 인터..

IT TIP 2020.10.14

pushState 및 SEO

pushState 및 SEO 많은 사람들이 hashbang보다는 pushState를 사용한다고 말하고 있습니다. 내가 이해하지 못하는 것은 해쉬 뱅을 사용하지 않고 어떻게 검색 엔진에 친숙 해지겠습니까? 아마도 pushState 콘텐츠는 클라이언트 측 JavaScript 코드에 의해 생성됩니다. 따라서 시나리오는 다음과 같습니다. 에 example.com있습니다. 내 사용자가 링크를 클릭합니다.href="example.com/blog" pushState는 클릭을 캡처하고 URL을 업데이트하며 어딘가에서 JSON 파일을 가져와 콘텐츠 영역에 블로그 게시물 목록을 만듭니다. hashbangs를 사용하면 Google은 정적 콘텐츠를 얻기 위해 escaped_fragment URL로 이동하는 것을 알고 있습니다..

IT TIP 2020.10.14

mysqldump-자동 증가없이 구조 내보내기

mysqldump-자동 증가없이 구조 내보내기 MySQL 데이터베이스가 있고 자동 증분 값없이 구조 만 내보내는 방법을 찾으려고합니다. mysqldump --no-data거의 작업을 수행하지만 auto_increment 값을 유지합니다. PHPMyAdmin을 사용하지 않고 할 수있는 방법이 있습니까 (내가 할 수 있다는 것을 알고 있습니다)? 다음과 같이 할 수 있습니다. mysqldump -u root -p -h --opt -d --single-transaction | sed 's/ AUTO_INCREMENT=[0-9]*\b//' > .sql 다른 사람에 의해 언급 한 바와 같이 원하는 경우 sed올바르게 작동에 추가 g(대한 g 이 같은 lobal 교체) 매개 변수를 : mysqldump -u roo..

IT TIP 2020.10.14

Subversion의 상태 "S"

Subversion의 상태 "S" 어떤 시점에서 내 작업 복사본의 모든 파일은 아래와 같이 "S"기호로 표시됩니다. $ svn st M S AclController.php S InstallationController.php S CustomerController.php S RedirController.php S IndexController.php S LoginController.php S OrderController.php S ProductController.php S SelfInstallController.php S SelfcareController.php 흥미롭게도이 특정 작업 복사본에서만 발생합니다. 프로젝트를 새 디렉토리로 체크 아웃 할 때 "S"표시가 표시되지 않습니다. 이 성가신 "S"기호를 제..

IT TIP 2020.10.14

버킷의 객체에 대한 S3 제한

버킷의 객체에 대한 S3 제한 S3 버킷에 넣을 수있는 객체 수에 제한이 있는지 아는 사람이 있습니까? 백만, 천만 등을 하나의 버킷에 넣을 수 있습니까? 아마존에 따르면 : 각각 1 바이트에서 5 테라 바이트의 데이터를 포함하는 개체를 쓰고 읽고 삭제합니다. 저장할 수있는 개체의 수는 무제한입니다. 출처 : http://aws.amazon.com/s3/details/ 2015 년 9 월 3 일 기준. 한도가 변경된 것 같습니다. 단일 개체에 대해 5TB를 저장할 수 있습니다. 총 데이터 볼륨과 저장할 수있는 개체 수는 제한이 없습니다. 개별 Amazon S3 객체의 크기는 최소 0 바이트에서 최대 5 테라 바이트까지 다양합니다. 단일 PUT에 업로드 할 수있는 가장 큰 개체는 5GB입니다. 100MB보..

IT TIP 2020.10.14

스핑크스는 루트 문서 아래의 디렉토리에없는 문서에 연결할 수 있습니까?

스핑크스는 루트 문서 아래의 디렉토리에없는 문서에 연결할 수 있습니까? 비 Python 프로젝트를 문서화하기 위해 Sphinx를 사용하고 있습니다. ./doc각 하위 모듈에 submodule_name.rst해당 모듈을 문서화 하는 파일이 포함 된 폴더 를 배포하고 싶습니다 . 그런 다음 전체 디자인에 대한 사양을 만들기 위해 해당 파일을 마스터 계층 구조로 통합하고 싶습니다. 즉 : Project docs spec project_spec.rst conf.py modules module1 docs module1.rst src module2 docs module2.rst src 다음 project_spec.rst과 같이 마스터 문서 toctree에 파일을 포함하려고했습니다 . .. toctree:: :num..

IT TIP 2020.10.14

Python, 가변 길이 위치 인수 뒤의 기본 키워드 인수

Python, 가변 길이 위치 인수 뒤의 기본 키워드 인수 파이썬 2의 함수 호출에서 가변 길이 위치 매개 변수 뒤에 명명 된 매개 변수를 사용할 수 있다고 생각했지만 SyntaxError파이썬 클래스를 가져올 때 오류 가 발생합니다. 예를 들어 다음 "get"메서드를 사용하여 작성하고 있습니다. class Foo(object): def __init__(self): print "You have created a Foo." def get(self, *args, raw=False, vars=None): print len(args) print raw print vars 오류는 다음과 같습니다. def get(self, *args, raw=False, vars=None): ^ SyntaxError: invali..

IT TIP 2020.10.14

Thread.sleep 대 TimeUnit.SECONDS.sleep

Thread.sleep 대 TimeUnit.SECONDS.sleep Java 스레드를 절전 모드로 전환하도록 호출 할 경우 이러한 양식 중 하나를 다른 것보다 선호하는 이유가 있습니까? Thread.sleep(x) 또는 TimeUnit.SECONDS.sleep(y) TimeUnit.SECONDS.sleep(x)를 호출 Thread.sleep합니다. 유일한 차이점은 가독성이며 사용하는 TimeUnit것이 명확하지 않은 기간 (예 : Thread.sleep(180000)vs. TimeUnit.MINUTES.sleep(3))에 대해 이해하기 더 쉽습니다 . 참고로 sleep()in 의 코드 아래를 참조하십시오 TimeUnit. public void sleep(long timeout) throws Interru..

IT TIP 2020.10.14

필터 대신 withFilter

필터 대신 withFilter 나중에 map, flatmap 등과 같은 기능을 적용 할 때 필터 대신 withFilter를 사용하는 것이 항상 더 성능이 좋은가요? map, flatmap 및 foreach 만 지원되는 이유는 무엇입니까? (forall / exists와 같은 예상 기능) 에서 스칼라 문서 : 참고 사이의 차이 c filter p와 c withFilter p후자는 단지 다음의 영역으로 제한하는 반면, 전자는, 새로운 집합을 생성하는이고 map, flatMap, foreach, 및 withFilter작업. 따라서 filter원래 컬렉션을 가져와 새 컬렉션을 생성하지만 withFilter필터링되지 않은 값을 나중에 map/ flatMap/ withFilter호출에 엄격하게 (즉, 느리게) 전달..

IT TIP 2020.10.14
반응형