반응형

자바 4414

Haskell :리스트, 배열, 벡터, 시퀀스

Haskell :리스트, 배열, 벡터, 시퀀스 Haskell을 배우고 있으며 Haskell 목록과 (언어 삽입) 배열의 성능 차이에 관한 기사를 읽습니다. 학습자이므로 분명히 성능 차이에 대해 생각하지 않고 목록을 사용합니다. 저는 최근 조사를 시작하여 Haskell에서 사용할 수있는 수많은 데이터 구조 라이브러리를 발견했습니다. 데이터 구조에 대한 컴퓨터 과학 이론에 깊이 들어 가지 않고 목록, 배열, 벡터, 시퀀스의 차이점을 설명해 주시겠습니까? 또한 하나의 데이터 구조를 다른 데이터 구조 대신 사용하는 일반적인 패턴이 있습니까? 누락되어 유용 할 수있는 다른 형태의 데이터 구조가 있습니까? 락 목록 하스켈에서 순차적 데이터에 대한 가장 친숙한 데이터 구조는 data [a] = a:[a] | [] 목..

IT story 2020.04.24

유사한 const 함수와 non-const 멤버 함수 간의 코드 복제를 어떻게 제거합니까?

유사한 const 함수와 non-const 멤버 함수 간의 코드 복제를 어떻게 제거합니까? class X내부 구성원에 대한 액세스 권한을 반환하려는 위치 는 다음과 같습니다 . class Z { // details }; class X { std::vector vecZ; public: Z& Z(size_t index) { // massive amounts of code for validating index Z& ret = vecZ[index]; // even more code for determining that the Z instance // at index is *exactly* the right sort of Z (a process // which involves calculating leap yea..

IT story 2020.04.24

MySQL Workbench로 새로운 데이터베이스 생성

MySQL Workbench로 새로운 데이터베이스 생성 MySQL을 처음 사용하면서 최신 버전의 MySQL Workbench (5.2.33)를 설치했습니다. 이 응용 프로그램으로 데이터베이스를 만드는 방법을 알고 싶습니다. SQL 편집기의 개요 탭에는 "MySQL 스키마"가 거의 표시되지 않습니다. 이러한 스키마는 기존 데이터베이스입니까? MySQL Workbench를 시작하십시오. 시작 창의 왼쪽 분할 창에서 "조회 시작을 위해 연결 열기"에서 연결할 데이터베이스를 선택하십시오. 쿼리 창이 열립니다. 왼쪽 창에는 데이터베이스 목록을 보여주는 "개체 브라우저"라는 섹션이 있습니다. (측면 참고 : "스키마"및 "데이터베이스"라는 용어는이 프로그램에서 동의어입니다.) 기존 데이터베이스 중 하나를 마우스 오..

IT story 2020.04.24

TransactionTooLargeException에서 수행 할 작업

TransactionTooLargeException에서 수행 할 작업 나는 TransactionTooLargeException. 재현 할 수 없습니다. 문서에서 그것은 말합니다 바인더 트랜잭션이 너무 커서 실패했습니다. 원격 프로 시저 호출 동안, 인수 및 호출의 리턴 값은 바인더 트랜잭션 버퍼에 저장된 Parcel 오브젝트로 전송됩니다. 인수 또는 반환 값이 너무 커서 트랜잭션 버퍼에 맞지 않으면 호출이 실패하고 TransactionTooLargeException이 발생합니다. ... 원격 프로 시저 호출에서 TransactionTooLargeException이 발생하면 두 가지 가능한 결과가 있습니다. 클라이언트가 요청을 서비스에 전송할 수 없거나 (대개 인수가 너무 커서 트랜잭션 버퍼에 맞지 않을 ..

IT story 2020.04.24

상대적 가져 오기에서 최상위 패키지 오류를 넘어서

상대적 가져 오기에서 최상위 패키지 오류를 넘어서 파이썬 3의 상대적 가져 오기에 대해서는 이미 꽤 많은 질문이 있지만 많은 것들을 거친 후에도 여전히 내 문제에 대한 답을 찾지 못했습니다. 여기 질문이 있습니다. 아래에 표시된 패키지가 있습니다 package/ __init__.py A/ __init__.py foo.py test_A/ __init__.py test.py test.py에 한 줄이 있습니다. from ..A import foo 이제 나는의 폴더에 package있고 나는 달린다. python -m test_A.test 나는 메시지를 받았다 "ValueError: attempted relative import beyond top-level package" 그러나 내가 package예를 들어 의..

IT story 2020.04.24

JavaScript 문자열은 변경할 수 없습니까?

JavaScript 문자열은 변경할 수 없습니까? JavaScript에서 "문자열 작성기"가 필요합니까? 자바 스크립트는 변경 불가능하거나 변경 가능한 문자열을 사용합니까? "문자열 작성기"가 필요합니까? 그들은 불변이다. 문자열 내에서와 같은 문자를 변경할 수 없습니다 var myString = "abbdef"; myString[2] = 'c'. 같은 문자열 조작 방법 trim, slice새로운 문자열을 반환합니다. 같은 방식으로 동일한 문자열에 대한 두 개의 참조가있는 경우 하나를 수정해도 다른 하나에는 영향을 미치지 않습니다. let a = b = "hello"; a = a + " world"; // b is not affected 그러나 Ash의 답변에서 Array.join을 사용하면 연결 속도가..

IT story 2020.04.24

편안한 API 서비스

편안한 API 서비스 웹 기반 REST API를 호출하는 데 사용할 수있는 서비스를 만들고 싶습니다. 기본적으로 앱 init에서 서비스를 시작하고 싶을 때 해당 서비스에 URL을 요청하고 결과를 반환하도록 요청하고 싶습니다. 그 동안 진행률 창이나 비슷한 것을 표시하고 싶습니다. 나는 현재 IDL을 사용하는 서비스를 만들었습니다. 앱 간 통신을 위해 실제로 필요한 부분을 읽었 으므로이 부분을 제거해야하지만 콜백을 수행하는 방법이 확실하지 않다고 생각하십시오. 또한 post(Config.getURL("login"), values)응용 프로그램을 칠 때 응용 프로그램이 잠시 일시 중지 된 것처럼 보입니다 (이상한 것으로 보입니다-서비스의 아이디어는 다른 스레드에서 실행된다는 생각이었습니다!) 현재 내부에 p..

IT story 2020.04.24

새 탭 / 새 창이 열리면 Chrome 개발자 도구를 자동으로 엽니 다

새 탭 / 새 창이 열리면 Chrome 개발자 도구를 자동으로 엽니 다 링크를 클릭하여 새 창에서 열리는 HTML5 응용 프로그램이 있습니다. 항상 필요하기 때문에 개발자 도구 를 시작하기 위해 네트워크 통신을 로깅하려고 할 때마다 Shift + I 를 누르는 데 약간 지쳤 습니다. 시작시 개발자 도구를 항상 활성화하는 옵션을 찾을 수 없습니다. Chrome에서 새 창이 열릴 때 개발자 도구를 자동으로 여는 방법이 있습니까? 최신 정보: 시간이 변경되었습니다. 이제이 답변 에서와 같이 --auto-open-devtools-for-tabs를 사용할 수 있습니다 – Wouter Huysentruit 5 월 18 일 11:08 업데이트 2 : 개발자 도구가 열려있는 경우 팝업에서 개발자 도구를 자동으로 열 수..

IT story 2020.04.24

nohup과 앰퍼샌드의 차이점은 무엇입니까

nohup과 앰퍼샌드의 차이점은 무엇입니까 둘 다 nohup myprocess.out &또는 myprocess.out &myprocess.out을 백그라운드에서 실행하도록 설정하십시오. 터미널을 종료 한 후에도 프로세스가 여전히 실행 중입니다. 그들 사이의 차이점은 무엇입니까? nohupman 7 signal앰퍼샌드가하지 않는 동안 행 아웃 신호를 포착합니다 ( ). (쉘이 그렇게 구성되거나 전혀 전송되지 않는 경우 제외 SIGHUP). 일반적으로 &쉘을 사용한 후 명령을 실행 한 후 쉘은 행업 신호 ( kill -SIGHUP )를 사용하여 하위 명령을 종료합니다 . nohup신호를 포착하고 무시하여 실제 응용 프로그램에 도달하지 않기 때문에이를 사용하여 방지 할 수 있습니다 . bash를 사용하는 경우..

IT story 2020.04.24

HttpModule과 HttpClientModule의 차이점

HttpModule과 HttpClientModule의 차이점 Angular 4 앱을 테스트하기 위해 모의 웹 서비스를 구축하는 데 사용할 수있는 것은 무엇입니까? Angular 4.3.x 이상을 사용 HttpClient하는 HttpClientModule경우 클래스를 사용하십시오 . import { HttpClientModule } from '@angular/common/http'; @NgModule({ imports: [ BrowserModule, HttpClientModule ], ... class MyService() { constructor(http: HttpClient) {...} 다음과 같이 개선 http된 @angular/http모듈 에서 업그레이드 된 버전입니다 . 인터셉터를 사용하면 미들웨..

IT story 2020.04.24
반응형