반응형

programing tip 3103

Chrome으로 자바 스크립트 메모리 누수 찾기

Chrome으로 자바 스크립트 메모리 누수 찾기 백본 뷰를 만들고 처리기를 이벤트에 연결하고 사용자 정의 클래스를 인스턴스화하는 매우 간단한 테스트 사례를 만들었습니다. 이 샘플에서 "제거"버튼을 클릭하면 모든 것이 정리되고 메모리 누수가 없어야합니다. 코드에 대한 jsfiddle은 다음과 같습니다. http://jsfiddle.net/4QhR2/ // scope everything to a function function main() { function MyWrapper() { this.element = null; } MyWrapper.prototype.set = function(elem) { this.element = elem; } MyWrapper.prototype.get = function() {..

programing tip 2020.06.04

SQLite 동시 액세스

SQLite 동시 액세스 SQLite3는 동일한 DB에서 여러 프로세스를 읽고 쓰는 동시 액세스를 안전하게 처리합니까? 그것에 대한 플랫폼 예외가 있습니까? 이러한 동시 액세스의 대부분이 읽기 (예 : SELECT) 인 경우 SQLite는이를 잘 처리 할 수 ​​있습니다. 그러나 동시에 쓰기를 시작하면 잠금 경합이 문제가 될 수 있습니다. SQLite 엔진 자체가 매우 빠르며 경합을 최소화하기 위해 많은 영리한 최적화가 있기 때문에 파일 시스템의 속도에 따라 많은 것이 좌우됩니다. 특히 SQLite 3. 대부분의 데스크톱 / 노트북 / 태블릿 / 전화 응용 프로그램의 경우 동시성이 충분하지 않으므로 SQLite가 빠릅니다. (Firefox는 책갈피, 기록 등에 SQLite를 광범위하게 사용합니다.) 서버..

programing tip 2020.06.04

임시 쿼리 란 무엇입니까?

임시 쿼리 란 무엇입니까? SQL에 관한 책을 읽고 있습니다. 그 책에는 Ad Hoc Query 라는 용어가 있는데, 이해가 안됩니다. 임시 쿼리 란 정확히 무엇입니까? 애드혹 은 "이 목적을 위해"라틴어입니다. "즉석"쿼리 또는 "그냥"쿼리라고 부를 수 있습니다. 필요한 곳에서 느슨하게 입력하는 일종의 SQL 쿼리입니다. var newSqlQuery = "SELECT * FROM table WHERE id = " + myId; ...의 값에 따라 코드 줄이 실행될 때마다 완전히 다른 쿼리입니다 myId. 임시 쿼리의 반대편에는 스토어드 프로 시저와 같은 사전 정의 된 쿼리가 있습니다.이 프로 시저에서는 해당 테이블에서 선택하는 일반적인 일반 목적을 위해 단일 쿼리를 작성하고 ID를 변수로 전달합니다. ..

programing tip 2020.06.04

힘내 : 다른 지점에서 두 개의 서로 다른 파일을 어떻게 다른가요?

힘내 : 다른 지점에서 두 개의 서로 다른 파일을 어떻게 다른가요? 다른 지점에 두 개의 다른 파일이 있습니다. 하나의 명령으로 어떻게 차이점을 알 수 있습니까? 같은 것 # git diff branch1/foo.txt branch2/foo-another.txt 다른 파일을 확인하고 diff하여 복원 할 수는 있지만 매우 더러운 해결책입니다. git diff branch1:full/path/to/foo.txt branch2:full/path/to/foo-another.txt 상대 경로를 사용할 수도 있습니다. git diff branch1:./relative/path/to/foo.txt branch2:./relative/path/to/foo-another.txt 참고 사항 : 전체 경로가 필요하지 않으며..

programing tip 2020.06.04

GIT 사본 파일 보존 히스토리

GIT 사본 파일 보존 히스토리 GIT에서 다소 혼란스러운 질문이 있습니다. 내가 dir1/A.txt커밋 한 파일이 있고 git이 커밋 기록을 유지한다고 가정 해 봅시다. 이제 파일을 dir2/A.txt(이동하지 않고 복사)로 복사해야합니다 (일부 이유로 ). 나는이 있다는 것을 알고 git mv명령하지만 내가 필요 dir2/A.txt로 커밋 같은 역사를 가지고 dir1/A.txt, 그리고 dir1/A.txt에는 여전히 남아 있습니다. A.txt사본이 만들어지면 향후 업데이트 가 진행될 예정입니다.dir2/A.txt 혼란스러워하는 것으로 알고 있습니다.이 상황은 Java 기반 모듈 (mavenized project)에 있으며 고객이 런타임에 두 가지 버전을 가질 수 있도록 새로운 버전의 코드를 만들어야합..

programing tip 2020.06.04

Int와 Integer의 차이점은 무엇입니까?

Int와 Integer의 차이점은 무엇입니까? Haskell에서 Int와 Integer? 의 차이점은 무엇 입니까? 답은 어디에 기록되어 있습니까? "정수 (Integer)"는 임의의 정밀도 유형입니다. 기계 메모리의 한계까지 아무리 크더라도 아무 숫자 나 저장할 수 있습니다. 이것은 산술 오버플로가 없다는 것을 의미합니다. 반면에 그것은 산술이 상대적으로 느리다는 것을 의미합니다. Lisp 사용자는 여기서 "bignum"유형을 인식 할 수 있습니다. "Int"는보다 일반적인 32 또는 64 비트 정수입니다. 구현은 다양하지만 최소 30 비트로 보장됩니다. 출처 : 하스켈 Wikibook . 또한 Haskell 에 대한 부드러운 소개 의 숫자 섹션이 유용 할 수 있습니다. Int는 구현에 따라 다르지만 ..

programing tip 2020.06.04

리소스, 클라이언트 및 세션 간의 boto3의 차이점은 무엇입니까?

리소스, 클라이언트 및 세션 간의 boto3의 차이점은 무엇입니까? 우분투 16.04 LTS에서 Python 2.7.12를 사용하고 있습니다. https://boto3.readthedocs.io/en/latest/guide/quickstart.html#using-boto-3 링크에서 boto3을 사용하는 방법을 배우고 있습니다 . 리소스, 클라이언트 또는 세션 및 해당 기능을 언제 사용해야하는지 의심의 여지가 있습니다. Client , Resource 및 Session 에 대한 자세한 정보는 다음과 같습니다 . 고객: 저수준 AWS 서비스 액세스 AWS 서비스 설명 에서 생성 botocore 클라이언트를 개발자에게 노출 일반적으로 1 : 1을 AWS 서비스 API와 매핑 모든 AWS 서비스 작업은 클라이..

programing tip 2020.06.04

대용량 파일을 처리 할 수있는 경량 XML 뷰어

대용량 파일을 처리 할 수있는 경량 XML 뷰어 XmlSpy와 같은 많은 "무거운"도구가 있는데,이 도구는 XML 문서를 둘러보기에 적합하지만 종종 (매우 경우에 따라!) XML 문서를 빠르게 열고 찾아보기 만하면됩니다. 아마도 기본적인 검색 기능이있을 것입니다 (텍스트는 괜찮을 것입니다).나는 보통 이것을 위해 Firefox의 IE와 같은 브라우저를 사용하지만 더 큰 파일 크기 (10 MB 이상의 파일을 여는 경우가 많음)로 분류되는 경향이 있습니다.그러한 뷰어가 어떻게 구현 될 수 있는지에 대한 아이디어가 있으므로 거기에 할 수있는 것이 있어야하지만 내 구글 푸가 나를 실망시킵니다.그래서 나는 그것을 이끌고있는 하이브 마인드에 넣을 것이라고 생각했습니다.생각? firstobject의 605k 다운로드..

programing tip 2020.06.04

파이썬에서 assertEquals vs. assertEquals

파이썬에서 assertEquals vs. assertEquals 파이썬 assertEquals과 assertEqual파이썬에 차이점이 unittest.TestCase있습니까? 그리고 없다면, 왜 두 가지 기능이 있습니까? 편의상? 좋은 질문! 사실, 파이썬 2.6, 모두 assertEqual및 assertEquals편의 별칭이다 failUnlessEqual. 소스는 다음과 같이 선언합니다. # Synonyms for assertion methods assertEqual = assertEquals = failUnlessEqual 에서 파이썬 3 , 당신의 포인트로, failUnlessEqual명시 적으로 사용되지 않습니다. assertEquals이 의견을 수행 :-) 어설 션 방법의 동의어 # 복수는 문서..

programing tip 2020.06.04

com.google.android.gms : play-services-measurement-base는 다른 여러 라이브러리에서 요청하고 있습니다.

com.google.android.gms : play-services-measurement-base는 다른 여러 라이브러리에서 요청하고 있습니다. 4.0.1을 gradle로 업데이트하고 다음과 같은 오류가 발생하기 시작했습니다. com.google.android.gms : play-services-measurement-base 라이브러리는 [[15.0.4,15.0.4]]의 다른 여러 라이브러리에서 요청하지만 15.0.2로 해석됩니다. 플러그인을 비활성화하고 ./gradlew : app : dependencies를 사용하여 종속성 트리를 확인하십시오. 내 프로젝트는 그 의존성을 사용하지 않으므로 전 세계적으로 검색했으며 내부에서만 나타납니다. build / intermediates / lint-cache ..

programing tip 2020.06.03
반응형