반응형

spring 1290

printfs로 Haskell을 "디버그"하는 방법?

printfs로 Haskell을 "디버그"하는 방법? Ocaml 커뮤니티에서 왔기 때문에 Haskell을 조금 배우려고합니다. 전환은 아주 잘 진행되지만 디버깅과 약간 혼동됩니다. 나는 내 ocaml 코드에 (많은) "printf"를 넣거나, 중간 값을 검사하거나, 계산이 정확히 어디에서 실패했는지 확인하기 위해 플래그로 사용했습니다. printf가 IO 액션 이기 때문에 이런 종류의 디버깅을 할 수 있으려면 IO 모나드 안에있는 모든 하스켈 코드를 들어야 합니까? 아니면 더 좋은 방법이 있습니까 (피할 수 있다면 손으로하고 싶지 않습니다) 나는 또한 추적 기능을 찾습니다 : http://www.haskell.org/haskellwiki/Debugging#Printf_and_friends 정확히 내가 원..

IT Share you 2020.12.01

서로 다른 데이터베이스 간의 MySQL InnoDB 외래 키

서로 다른 데이터베이스 간의 MySQL InnoDB 외래 키 InnoDB에서 다른 테이블을 참조 하는 외래 키MySQL 를 가질 수 있는지 알고 싶습니다 .tabledatabase 그렇다면 어떻게 할 수 있습니까? http://dev.mysql.com/doc/refman/5.1/en/innodb-foreign-key-constraints.html에 대한 제한 사항이 없습니다 . 따라서 otherdb.othertable을 사용 하면 좋을 것입니다. 그것은 가능합니다 : 그것을 할 링크 예 (Table1은 database1에 있고 HelloTable은 database2에 있음) : ALTER TABLE Table1 ADD foreign key FK_table1(ColumnNameFromTable1) REFE..

IT Share you 2020.12.01

git rm --cached 파일 대 git 재설정 파일

git rm --cached 파일 대 git 재설정 파일 힘내 배우려고 노력 중입니다. 나는 사이에 혼란스러워 git rm --cached file 과 git reset file 두 명령 모두 스테이지에서 비 스테이지 영역으로 파일을 가져가는 것 같습니다. 명령은 어떻게 다릅니 까? git rm --cached 색인에서 파일의 내용을 완전히 제거합니다. 이것은 커밋시 파일이 커밋에서 제거된다는 것을 의미합니다 HEAD. (파일이 색인에만 추가되고 아직 추적되지 않은 경우 "작동 안 함"입니다.) git reset -- 인덱스의 파일 내용을 헤드 커밋과 동일하게 재설정합니다. 이는 커밋시 변경 사항 이 파일 에 커밋 되지 않음을 의미 합니다. 이 작업은 HEAD커밋 에 추적 된 파일 버전이없는 경우 유효하..

IT Share you 2020.12.01

Go에서지도를 지우는 방법?

Go에서지도를 지우는 방법? .clear()기본 유형에 대한 C ++ 함수와 같은 것을 찾고 map있습니다. 아니면 그냥 새 맵을 만들어야합니까? 업데이트 : 귀하의 답변에 감사드립니다. 답을 살펴보면서 나는 때때로 새지도를 만들면 우리가 원하지 않는 불일치가 발생할 수 있음을 깨달았습니다. 다음 예를 고려하십시오. var a map[string]string var b map[string]string func main() { a = make(map[string]string) b=a a["hello"]="world" a = nil fmt.Println(b["hello"]) } 내 말은, 이것은 .clear()객체의 내용을 지우는 C ++ 의 함수와 는 여전히 다릅니다 . 아마도 새지도를 만들어야 할 것입니..

IT Share you 2020.12.01

VisualVM 및 자체 시간

VisualVM 및 자체 시간 저는 VisualVM 컨텍스트에서 '셀프 타임'이 실제로 무엇을 의미하는지, 그리고 '셀프 타임 (cpu)'과 어떻게 다른지에 대한 일관되고 명확한 설명을 찾아 왔습니다. 또한 '셀프 타임 [%]'은 셀프 타임 또는 셀프 타임 CPU를 나타냅니다. 이것에 대한 문서가 많지 않거나 적어도 나는 그것을 찾지 못했습니다. 따라서 어떤 생각 / 입력도 감사하겠습니다. Self TimeA는 벽 시계 시간 방법 자체에 소요 ( 시간 대기 / 수면을 포함한다 ). Self Time (CPU)시간 프로세서 시간 이므로 대기, 수면 등에 소요 된 시간은 포함 되지 않습니다 . 두 열 모두 해당 메서드에서 호출 된 메서드에 소요 된 시간을 포함하지 않습니다. 샘플러 Self Time와 Sel..

IT Share you 2020.12.01

Pandas.ExcelWriter로 Excel 열 너비를 자동 조정하는 방법이 있습니까?

Pandas.ExcelWriter로 Excel 열 너비를 자동 조정하는 방법이 있습니까? 일부 Excel 보고서를 생성하라는 요청을 받았습니다. 현재 데이터에 pandas를 상당히 많이 사용하고 있으므로 당연히 pandas.ExcelWriter 메서드를 사용하여 이러한 보고서를 생성하고 싶습니다. 그러나 고정 된 열 너비가 문제입니다. 지금까지 가지고있는 코드는 충분히 간단합니다. 'df'라는 데이터 프레임이 있다고 가정합니다. writer = pd.ExcelWriter(excel_file_path) df.to_excel(writer, sheet_name="Summary") 팬더 코드를 살펴 보았는데 열 너비를 설정하는 옵션이 실제로 보이지 않습니다. 열이 데이터에 맞게 자동 조정되도록 만드는 트릭이 유..

IT Share you 2020.12.01

Mac OS X 및 Mac OS X 10.5+의 키맵의 차이점은 무엇입니까?

Mac OS X 및 Mac OS X 10.5+의 키맵의 차이점은 무엇입니까? 저는 IntelliJ IDEA 를 처음 접했고 IDE에서 적극적으로 개발을 시작하기위한 바로 가기를 먼저 배웠습니다. 기본 키맵 체계는 Mac OS X입니다. 다른 계획의 목적은 무엇입니까 Mac OS X 10.5+? 이것이 기본보다 더 낫거나 더 나쁜가요? 나는 그들이 어떻게 비교하고 주요 차이점이 무엇인지 알고 싶습니다. 두 스키마의 차이점에 대한 도움말에 좋은 설명이 있습니다. "Mac OS X 10.5+"스키마는 Mac OS 기본 단축키에 가깝습니다. 예를 들어 cmd + G 는 다음 일치 텍스트를 찾기위한 일반적인 Mac 단축키입니다. cmd + O -open class-open action에 가깝습니다. "Intell..

IT Share you 2020.12.01

데이터베이스 열을 인덱싱하는 방법

데이터베이스 열을 인덱싱하는 방법 각 데이터베이스 서버에 대한 답변을 얻을 수 있기를 바랍니다. 인덱싱이 작동하는 방법에 대한 개요 는 데이터베이스 인덱싱이 어떻게 작동합니까? 다음은 SQL92 표준이므로 SQL을 사용하는 대부분의 RDMBS에서 지원해야합니다. CREATE INDEX [index name] ON [table name] ( [column name] ) Sql Server 2005커버링 인덱스를 지정할 수 있습니다. 이는 리프 수준에있는 다른 열의 데이터를 포함하는 인덱스이므로 인덱스 키에 포함되지 않은 열을 가져 오기 위해 테이블로 돌아갈 필요가 없습니다. create nonclustered index my_idx on my_table (my_col1 asc, my_col2 asc) in..

IT Share you 2020.12.01

Java에서 "new String (…)"이라는 표현의 목적은 무엇입니까?

Java에서 "new String (…)"이라는 표현의 목적은 무엇입니까? 온라인 코드 샘플을 보면서 가끔 new 연산자를 사용하여 String 개체에 String 상수를 할당하는 경우가 있습니다. 예를 들면 : String s; ... s = new String("Hello World"); 물론 이것은 s = "Hello World"; 나는이 구문에 익숙하지 않으며 목적이나 효과가 무엇인지 모릅니다. 문자열 상수는 일반적으로 상수 풀에 저장되고 JVM이 문자열 상수를 처리하기 위해 갖는 표현에 관계없이 힙에 할당되는 것이 있습니까? 필요한 곳은 다음과 new String(String)같이 하위 문자열을 새 기본 문자 배열에 복사하도록하는 것입니다. small=new String(huge.substrin..

IT Share you 2020.12.01

XmlDocument와 XmlReader를 사용할시기 결정

XmlDocument와 XmlReader를 사용할시기 결정 사용자 정의 개체-> XML 직렬화 유틸리티를 최적화하고 있으며 모두 완료되고 작동하며 문제가 아닙니다. 파일을 XmlDocument객체 에로드 한 다음 모든 자식 노드를 재귀 적으로 통과하는 방식으로 작동했습니다. 전체 XmlReader를 XmlDocument로드 / 파싱하는 대신 사용 하는 것이 더 빠를 것이라고 생각했기 때문에 해당 버전도 구현했습니다. 알고리즘은 정확히 동일하며 래퍼 클래스를 사용 XmlNode하여 XmlReader. 예를 들어 GetChildrenyield 메서드는 자식 XmlNode또는 SubTree를 반환합니다 XmlReader. 그래서 저는 두 버전을 테스트하기 위해 테스트 드라이버를 작성하고 중요하지 않은 데이터 ..

IT Share you 2020.12.01
반응형