source 959

외부 키를 사용하는 것이 좋습니까, 아니면 고유 ID를 할당하는 것이 좋습니까?

외부 키를 사용하는 것이 좋습니까, 아니면 고유 ID를 할당하는 것이 좋습니까? 데이터베이스의 단순화된 모델은 예를 들어 다음과 같습니다.A컬럼이 있습니다.a, b, c, d(그래서(a, b, c, d)는 프라이머리 키입니다).그럼 다른 테이블이 있어요B목록과 같은 데이터를 저장하다A, 첫 번째 정상 형태를 유지하기 위해. 이것.B따라서 테이블에는 열이 있습니다.a, b, c, d, e, 각 장소eentry는 목록의 1개 요소입니다.외부 키의 제약이 있는 것은 당연합니다.(a, b, c, d)에B모든 것이 존재해야 하는 진실성을 강요하는 것A그럼 먼저B. 하지만 외부 키 제약으로 인해 데이터베이스 엔진이 B의 데이터 스토리지를 압축하거나 복제하지 않도록 할 수 있는지 궁금합니다.(a, b, c, d)A에..

source 2022.11.13

유형이 x인 동일한 테이블에 엔트리가 포함된 유형이 y인 행을 모두 삭제하려면 어떻게 해야 합니까?

유형이 x인 동일한 테이블에 엔트리가 포함된 유형이 y인 행을 모두 삭제하려면 어떻게 해야 합니까? 즉, 다른 테이블과 같은 테이블에 있는 모든 행을 삭제해야 합니다.type쿼리에서 정의하려고 했는데, 행을 삭제할 테이블에서 선택하고 있기 때문에 쿼리를 처리할 수 없습니다. 쿼리: DELETE FROM `user` WHERE `user_id` IN (SELECT `user_id` FROM `user` WHERE `type` = 'x') AND `type` = 'y'; 어떻게 하면 이 쿼리를 다시 쓸 수 있을까요?실행 중Update특정 테이블의 절 MySQL에서는 서브쿼리의 "소스"와 동일한 테이블을 사용할 수 없습니다.WHERE조건. 단, 여기서 서브쿼리를 사용할 필요는 없으며 간단한 "Self-Inne..

source 2022.11.13

PDO에서 준비한 문이 HAVING 절을 무시하는 것 같습니다.

PDO에서 준비한 문이 HAVING 절을 무시하는 것 같습니다. DB-fiddle을 포함했으므로 입력 파라미터를 적절히 조정할 수 있습니다.이것은 내가 기대하는 대로 되돌아가며 PDO에서 볼 수 있는 결과와 다릅니다. 다음과 같은 상세 테이블 뷰와 쿼리를 가지고 있습니다. CREATE TABLE `tagged` { `tag` SMALLINT(5) UNSIGNED NOT NULL } Table에는 다양한 값이 있지만 DB의 태그에는 1-10을 사용할 수 있습니다. INSERT INTO tagged (tag) VALUES (1), (2), (3), (4), (5), (6), (7), (8), (9), (10) 쿼리: SELECT tagged.tag, (@t := :tag), @t AS temp_var, (@..

source 2022.11.13

Python에서 "assert"의 용도는 무엇입니까?

Python에서 "assert"의 용도는 무엇입니까? 무인 does does 가 뭐죠?assert열? 떻? ??assert스테이트먼트는 거의 모든 프로그래밍 언어로 존재합니다.주로 다음 두 가지 용도가 있습니다. 다른 작업이 실패했을 때 나중에가 아니라 원인이 분명한 프로그램에서 문제를 조기에 발견하는 데 도움이 됩니다.Python의 "Python", "Python"이 발생하기 전에 할 수 .Exception일찍 잡히지 않으면. 있는 다른 개발자는 코드를 .assert그리고 그 상태가 앞으로도 지속될 것이라고 자신 있게 말할 수 있습니다. 그럴 때... assert condition ...프로그램에 해당 조건을 테스트하고 조건이 거짓일 경우 즉시 오류를 트리거하도록 지시합니다. Python에서는 대략 다..

source 2022.11.13

SELECT INTO 및 "미등록 변수" 오류

SELECT INTO 및 "미등록 변수" 오류 다음 쿼리를 실행하려고 하면: SELECT id_subscriber INTO newsletter_to_send FROM subscribers 에러가 표시된다. #1327 - 선언되지 않은 변수: 뉴스레터_to_send 그 질문에는 무슨 문제가 있나요?INSERT ... SELECT http://dev.mysql.com/doc/refman/5.1/en/insert-select.html INSERT INTO newsletter_to_send SELECT id_subscriber FROM subscribers PS: 정말 필요없습니까?WHERE조항?MySQL에서는SELECT ... INTO ...구문을 사용합니다. 를 사용해야 합니다.INSERT INTO ... ..

source 2022.11.13

JavaScript 콘솔에 jQuery 포함

JavaScript 콘솔에 jQuery 포함 사용하지 않는 사이트의 Chrome JavaScript 콘솔에 jQuery를 쉽게 포함할 수 있는 방법이 있습니까?예를 들어 웹 사이트에서 표의 행 수를 알고 싶습니다.jQuery를 사용하면 이게 정말 쉽다는 거 알아요. $('element').length; 이 사이트는 jQuery를 사용하지 않습니다.명령줄에서 추가할 수 있습니까?브라우저의 JavaScript 콘솔에서 이 작업을 실행하면 jQuery를 사용할 수 있습니다. var jq = document.createElement('script'); jq.src = "https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"; document.getE..

source 2022.11.13

2개의 번호 리스트 간의 코사인 유사성

2개의 번호 리스트 간의 코사인 유사성 예를 들어 목록 1은 다음과 같습니다. 예를 들어, 두 목록 사이의 코사인 유사도를 계산합니다.dataSetI리스트 2는 다음과 같습니다.dataSetII. 예를 들어dataSetI이[3, 45, 7, 2]그리고.dataSetII이[2, 54, 13, 15]목록의 길이는 항상 동일합니다.코사인 유사도를 0과 1 사이의 수치로 보고하고 싶습니다. dataSetI = [3, 45, 7, 2] dataSetII = [2, 54, 13, 15] def cosine_similarity(list1, list2): # How to? pass print(cosine_similarity(dataSetI, dataSetII)) 당신은 SciPy를 먹어봐야 해요.예를 들어, "숫자로 ..

source 2022.11.13

문자의 ASCII 값을 가져오는 방법

문자의 ASCII 값을 가져오는 방법 문자의 ASCII 값을 취득하려면 어떻게 해야 합니까?intPython으로요?여기서부터: 함수는 char의 int 값을 가져옵니다.그리고 숫자를 가지고 놀다가 다시 변환하고 싶은 경우에는 함수가 제 역할을 합니다. >>> ord('a') 97 >>> chr(97) 'a' >>> chr(ord('a') + 3) 'd' >>> Python 2에서도,unichr함수, 서수가 다음과 같은 Unicode 문자를 반환합니다.unichr인수: >>> unichr(97) u'a' >>> unichr(1234) u'\u04d2' Python 3에서는chr대신unichr. ord() - Python 3.6.5rc1 문서 ord() - Python 2.7.14 매뉴얼주의:ord()는 A..

source 2022.11.13

잘못된 종류의 값을 보유한 키에 대한 WORLTYPE 작업 php

잘못된 종류의 값을 보유한 키에 대한 WORLTYPE 작업 php 안녕, 나는 레디스랑 라라벨을 사용하고 있어.get 메서드로 키에 액세스하려고 하면 "WRONGTYPE Operation against a key holding a value" (잘못된 종류의 값을 유지하는 키에 대한 WRONGTYPE 조작)이라는 오류가 나타납니다. 키 값에 액세스하기 위해 다음 코드를 사용하고 있습니다. 이 코드를 사용하여 redis에서 데이터를 가져옵니다. $values = "l_messages"; $value = $redis->HGETALL($values); print($value); Redis는 6가지 데이터 유형을 지원합니다.각 데이터 유형에 따라 키를 가져오는 명령어가 다른 값의 유형을 알아야 합니다. 키 값을..

source 2022.11.13

숫자를 어떻게 반올림합니까?

숫자를 어떻게 반올림합니까? Python에서는 어떻게 숫자를 올림합니까? 는 는 i i는노노 i i i i i.round(number)§: round(2.3) = 2.0 3개 말고, 제가 원하는 대로요. 는 ★★★★★★★★★★★★★★★★★★★★★★★★★★★.int(number + .5)들면 다음과 같습니다.§: int(2.3 + .5) = 2 math.ceil(천장) 함수는 다음과 같은 최소 정수를 반환합니다.x. Python 3의 경우: import math print(math.ceil(4.2)) Python 2의 경우: import math print(int(math.ceil(4.2))) 이 답변은 예전부터 있었던 질문이라는 것을 알고 있습니다만, 수학은 Import하지 않고 반올림만 하고 싶은 경우..

source 2022.11.13