반응형

분류 전체보기 2757

트리 구조 간의 차이 감지

트리 구조 간의 차이 감지 이것은 CS 질문에 더 가깝지만 흥미로운 질문입니다. 동일한 노드가 다소 재구성 된 2 개의 트리 구조가 있다고 가정 해 보겠습니다. 어떻게 찾 겠어요 어떤 어떤 의미에서는 최소한 작업 순서 MOVE(A, B) -노드 A를 노드 B 아래로 이동 (전체 하위 트리 포함) INSERT(N, B)- 노드 B 아래에 새 노드 N을 삽입합니다. DELETE (A) -노드 A 삭제 (전체 하위 트리 포함) 하나의 나무를 다른 나무로 변환합니다. 분명히 그러한 변환이 불가능한 경우가있을 수 있습니다. 하위 B가있는 루트 A에서 하위 A가있는 루트 B까지 사소한 경우가 있습니다.) 이러한 경우 알고리즘은 단순히 " 불가능 " 이라는 결과를 제공합니다 . 훨씬 더 멋진 버전은 네트워크에 대한 ..

Development Tip 2020.10.27

PostgreSQL 프로세스가 "트랜잭션 유휴"상태라는 것은 무엇을 의미합니까?

PostgreSQL 프로세스가 "트랜잭션 유휴"상태라는 것은 무엇을 의미합니까? PostgreSQL 프로세스가 "트랜잭션에서 유휴 상태" 라는 것은 무엇을 의미 합니까? 내가보고있는 서버에서 "ps ax | grep postgres"의 출력에는 다음과 같은 9 개의 PostgreSQL 프로세스가 있습니다. postgres: user db 127.0.0.1(55658) idle in transaction 이것은 일부 프로세스가 중단되어 트랜잭션이 커밋되기를 기다리고 있음을 의미합니까? 관련 문서에 대한 모든 조언을 부탁드립니다. PostgreSQL의 설명서는 트랜잭션이 열려있는이 수단 (내부 BEGIN) 및 유휴 있음을 나타냅니다. 생각하거나 타이핑하는 모니터를 사용하여 연결된 사용자 일 가능성이 높습니다..

Development Tip 2020.10.27

Java에서 표준 Trie 기반 맵 구현은 어디에서 찾을 수 있습니까?

Java에서 표준 Trie 기반 맵 구현은 어디에서 찾을 수 있습니까? Strings에서 다양한 객체로의 많은 매핑을 저장하는 Java 프로그램이 있습니다. 지금 내 옵션은 해싱 (HashMap을 통해) 또는 이진 검색 (TreeMap을 통해)에 의존하는 것입니다. 인기 있고 품질이 좋은 컬렉션 라이브러리에 효율적이고 표준 트라이 기반지도 구현이 있는지 궁금합니다. 나는 과거에 내 자신의 글을 썼지 만 가능한 경우 표준을 사용하고 싶습니다. 빠른 설명 : 제 질문은 일반적이지만 현재 프로젝트에서는 정규화 된 클래스 이름 또는 메서드 서명으로 인덱싱 된 많은 데이터를 다루고 있습니다. 따라서 많은 공유 접두사가 있습니다. Limewire가 Google Guava에 기여 하고있는 Trie 구현 을 살펴볼 수..

Development Tip 2020.10.27

F #의 애플리케이션 아키텍처 / 구성

F #의 애플리케이션 아키텍처 / 구성 나는 최근에 C #에서 SOLID를 매우 극단적 인 수준으로 해왔고 어느 시점에서 내가 본질적으로 요즘 함수를 구성하는 것 외에는 많은 일을하지 않는다는 것을 깨달았습니다. 최근에 F #을 다시 살펴보기 시작한 후, 지금하고있는 대부분의 작업에 대해 훨씬 더 적절한 언어 선택이 될 것이라고 생각했기 때문에 실제 C # 프로젝트를 F #으로 이식 해보고 싶습니다. 개념 증명으로. 나는 실제 코드를 (매우 비 관상적인 방식으로) 뽑아 낼 수 있다고 생각하지만, C #에서와 비슷하게 유연한 방식으로 작업 할 수있는 아키텍처가 어떻게 생겼는지 상상할 수 없습니다. 내가 의미하는 것은 IoC 컨테이너를 사용하여 구성하는 작은 클래스와 인터페이스가 많고 Decorator 및 ..

Development Tip 2020.10.27

Android 개발을 위해 Vim을 어떻게 설정할 수 있습니까?

Android 개발을 위해 Vim을 어떻게 설정할 수 있습니까? 누구나 Android 개발을위한 좋은 Vim 설정을 설명 할 수 있습니까? 지금은 Eclipse를 사용하고 있지만 Vim이 더 빠르고 더 좋아하기 때문에 정말 사용하고 싶습니다. 예를 들어 저는 Eclim에 관심이 없습니다. 저는 Vim 플러그인이 사용되는 방식 (Java, 자동 완성 등), .vimrc모양 , 애플리케이션 빌드 / 실행의 전체 프로세스가 가능한 한 효율적으로 작동하는 방식에 관심이 있습니다. 나는 한때 넷북에서 안드로이드 개발을해야했고,이를 위해 멋진 Vim 설정을해야했다. 진지하게 생각보다 쉽습니다. 명령 줄에서 에뮬레이터를 실행합니다. 어쨌든하는 것이 낫습니다. 나는 다음과 같은 것으로 시작했습니다. emulator -..

Development Tip 2020.10.27

MySQL 데이터베이스를 SQLite 데이터베이스로 내보내기

MySQL 데이터베이스를 SQLite 데이터베이스로 내보내기 MySQL 데이터베이스를 SQLite 데이터베이스로 내보내는 데 도움을주세요. Github 에는 Mysql을 Sqlite3 파일로 변환 하는 환상적인 Linux 쉘 스크립트가 있습니다. 서버에 mysqldump와 sqlite3를 모두 설치해야합니다. 잘 작동합니다. @quassy가 편집 한 @ user2111698의 대답은 약속대로 작동합니다. 이 작업을 자주 수행하기 때문에 bash 스크립트에 지침을 넣습니다. #!/bin/bash mysql_host=localhost mysql_user=george mysql_dbname=database sqlite3_dbname=database.sqlite3 # dump the mysql database ..

Development Tip 2020.10.27

RequireJS : 템플릿 및 CSS를 포함한 모듈로드

RequireJS : 템플릿 및 CSS를 포함한 모듈로드 AMD / RequireJS를 가지고 놀아 본 후에는 템플릿과 CSS를 포함한 UI 모듈을로드하여 웹 페이지와 완전히 독립적 인 것이 좋은지 궁금했습니다. 좋은 것처럼 들리지만 이것이 실제로 구현되는 것을 보지 못했기 때문에 함정이있을 수 있습니다. 다음 구조의 일부 UI 모듈을 생각해보십시오. myWidget |--img |--main.js |--styles.css +--template.tpl 하나의 폴더에있는 모든 항목. 아주 좋아 보인다. main.js의 모듈은 다음과 같습니다. define(["TemplateEngine", "text!myWidget/template.tpl"], function(TemplateEngine, template) ..

Development Tip 2020.10.27

for x in y () : 어떻게 작동합니까?

for x in y () : 어떻게 작동합니까? 이 질문에 이미 답변이 있습니다. "수익"키워드의 기능은 무엇입니까? 38 답변 터미널에서 커서를 돌리는 코드를 찾고 있었고 이것을 발견했습니다. 코드에서 무슨 일이 일어나고 있는지 궁금합니다. 특히 for c in spinning_cursor():저는이 구문을 본 적이 없습니다. 을 사용하여 한 번에 생성기에서 하나의 요소를 반환하기 때문에 yield이것이 c에 할당됩니까? y ()에서 x에 대한 다른 예가 있습니까? import sys import time def spinning_cursor(): cursor='/-\|' i = 0 while 1: yield cursor[i] i = (i + 1) % len(cursor) for c in spinning..

Development Tip 2020.10.27

Gradle을 사용하여 Artifactory에 아티팩트 업로드

Gradle을 사용하여 Artifactory에 아티팩트 업로드 저는 Gradle과 Artifactory의 초보자이며 Artifactory에 JAR 파일을 업로드하고 싶습니다. 내 build.gradle파일 은 다음과 같습니다 . apply plugin: 'java' apply plugin: 'eclipse' apply plugin: 'maven' apply plugin: 'artifactory-publish' groupId = 'myGroup' version = '1.0' def artifactId = projectDir.name def versionNumber = version artifactory { contextUrl = 'http://path.to.artifactory' // base artifa..

Development Tip 2020.10.27

파이프 파손 오류의 원인은 무엇입니까?

파이프 파손 오류의 원인은 무엇입니까? 피어 측의 소켓이 닫히면 깨진 파이프 오류가 발생한다는 것을 알고 있습니다. 그러나 내 테스트에서 피어 측이 닫힐 때이 측에서 즉각적인 '보내기'호출이 항상 파이프 오류로 이어지지는 않는다는 점에 주목했습니다. 예 : 피어 측에서 소켓을 닫은 후 (close를 호출하여 깨끗한 닫기를 시도했고 피어를 죽여서 비정상적인 닫기를 시도했습니다) 40 바이트를 보내려고하면 끊어진 파이프가 나타나지 않지만 시도하면 40000 바이트를 보내면 즉시 깨진 파이프 오류가 발생합니다. 파이프 파손의 원인은 정확히 무엇이며 그 동작을 예측할 수 있습니까? 네트워크가 닫히는 것을 관찰하는 데 시간이 걸릴 수 있습니다. 전체 시간은 포트로 향하는 패킷이 모두 죽은 것으로 간주되기 전에 닫..

Development Tip 2020.10.27
반응형