반응형

2022/09/13 15

왜 우리는 불변의 계급이 필요한가?

왜 우리는 불변의 계급이 필요한가? 불변의 클래스가 필요한 시나리오가 무엇인지 알 수 없습니다. 당신은 그런 요구를 받아본 적이 있습니까?아니면 이 패턴을 어디에 사용해야 하는지 예를 들어주세요.다른 대답은 불변성이 왜 좋은지를 설명하는 데 너무 초점을 맞춘 것 같다.매우 좋고, 가능하면 사용하고 있습니다.하지만 그건 당신의 질문이 아닙니다.필요한 답변과 사례를 얻을 수 있도록 질문을 하나씩 받아보겠습니다. 불변의 클래스가 필요한 시나리오가 무엇인지 알 수 없습니다. 여기서 "니즈"는 상대적인 용어입니다.불변의 클래스는 다른 패러다임/패턴/툴과 마찬가지로 소프트웨어 구축을 용이하게 하는 설계 패턴입니다.마찬가지로, OO 패러다임이 나오기 전에는 많은 코드가 작성되었지만, 저는 OO를 필요로 하는 프로그래..

source 2022.09.13

JavaScript/jQuery DOM 변경 청취자가 있습니까?

JavaScript/jQuery DOM 변경 청취자가 있습니까? 기본적으로 스크립트가 실행되도록 하고 싶다.DIV바꾸다.스크립트는 별개이므로(Chrome 확장 및 웹 페이지 스크립트의 콘텐츠 스크립트), DOM 상태의 변화를 간단하게 관찰할 수 있는 방법이 필요합니다.내가 여론조사를 할 수는 있지만 그건 엉성해 보인다.오랫동안 DOM3 변환 이벤트는 사용 가능한 최고의 솔루션이었지만 성능상의 이유로 사용되지 않았습니다.DOM4 Mutation Observers는 사용되지 않는 DOM3 Mutation 이벤트를 대체하는 것입니다.현재 최신 브라우저에는 다음과 같이 구현되어 있습니다.MutationObserver(또는 벤더가 제공하는WebKitMutationObserver이전 버전의 Chrome): Muta..

source 2022.09.13

itertools.groupby()를 사용하는 방법

itertools.groupby()를 사용하는 방법 Python을 실제로 사용하는 방법에 대한 이해할 수 있는 설명을 찾을 수 없었습니다.itertools.groupby()기능.제가 하려는 일은 이것입니다. 목록을 작성하십시오. 이 경우, 대상화된 개체의 자식lxml요소 몇 가지 기준에 따라 그룹으로 나눕니다. 그런 다음 각 그룹에 대해 개별적으로 반복합니다. 서류를 검토했지만, 단순한 숫자 목록 이상의 적용에 어려움을 겪고 있습니다. 그럼 어떻게 하면 좋을까요?itertools.groupby()다른 방법을 사용해야 합니까?좋은 "필수" 독서에 대한 조언도 감사할 것입니다.중요사항: 먼저 데이터를 정렬해야 합니다. 제가 받지 못한 부분은 시공 예에서 groups = [] uniquekeys = [] fo..

source 2022.09.13

MariaDB에서 테이블을 작성하는 방법

MariaDB에서 테이블을 작성하는 방법 간단한 테이블을 작성하려고 할 때HeidiSQL이렇게 에러가 납니다. CREATE TABLE `prg_config` ( `id` INT NULL AUTO_INCREMENT, `name` VARCHAR(50) NULL DEFAULT '', `value` VARCHAR NULL DEFAULT '' ) COLLATE='utf8_bin'; 다음 쿼리를 확인하십시오. CREATE TABLE prg_config ( `id` INT NOT NULL AUTO_INCREMENT, `name` VARCHAR(50) NULL DEFAULT '', `value` VARCHAR(50) NULL DEFAULT '', PRIMARY KEY (id) )COLLATE='utf8_bin'; CR..

source 2022.09.13

Python: 목록에서 처음 10개의 결과를 가져옵니다.

Python: 목록에서 처음 10개의 결과를 가져옵니다. 이 질문에는 이미 답변이 있습니다. 생성기 또는 목록에서 처음 N개 항목을 가져오려면 어떻게 해야 합니까? (8개의 답변) 닫힘7년 전. 리스트에서 처음 10개의 결과를 가져올 수 있는 방법이 있나요?다음과 같은 경우가 있습니다. list = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20] list.fetch(10) ?list[:10] 슬라이싱을 사용하여 목록의 처음 10개 요소를 제공합니다. 단, 주의해 주십시오.list변수 식별자로서 Python에 의해 이미 사용되고 있습니다.list() 이러한 유형의 작업에 대해 자세히 알아보려면 목록에 대한 이 튜토리얼과 링크 @DarenThomas는 Pytho..

source 2022.09.13

mysql 워크벤치에서 데이터베이스를 내보낼 수 없습니다.

mysql 워크벤치에서 데이터베이스를 내보낼 수 없습니다. MySQL Workbench에서 데이터베이스를 내보내려고 하는데 내보내기 진행 중에 다음과 같은 메시지가 나타납니다. 실행 중: mysqldump.exe --syslog-file="c:\users\user\appdata\local\syslog\tmp2h91wa.cnf" --user=root --host=localhost --syslog=3306 --default-character-set=utf8 --syslog "mydb" myqldump" myqldump: '선택'을 실행할 수 없습니다.NAME, JSON_EXTRACT(HISTogram, '$"number-of-buckets-specified') from information_schema.CO..

source 2022.09.13

가중치 있는 액션과 시간 감소를 기준으로 사용자의 순위를 매기기 위해 SQL 쿼리를 작성하는 방법은 무엇입니까?

가중치 있는 액션과 시간 감소를 기준으로 사용자의 순위를 매기기 위해 SQL 쿼리를 작성하는 방법은 무엇입니까? 사용자의 순위를 매기기 위해 사용하고 싶은 액션(A와 B)이 2개 있습니다. 두 작업 모두 시간이 경과함에 따라 선형적으로 값을 "잃어버립니다". 액션 A: 중량 60 % 액션 B: 무게 40 % 점수 = SUM [액션 무게 * 1000000 / (현재 타임스탬프 - 액션 타임스탬프)] 사용자의 작업이 포함된 MySQL 테이블 user_id | action | timestamp 1 | A | 1524428013410 1 | B | 1525431531237 2 | B | 1525578131563 가장 높은 점수를 받은 사용자는 랭킹 상위권에 있어야 합니다. 성능 SQL 쿼리를 작성하여 사용자의 ..

source 2022.09.13

BitTorrent: 다운로드가 시작되지 않음

BitTorrent: 다운로드가 시작되지 않음 라라벨에 비트렌트 트래커를 설치하려고 합니다.하지만 다운로드가 시작되지 않아 꼼짝할 수 없습니다.시드하고 있는 것처럼 보이는 피어가 1개 있어 접속할 수 있다고 100% 확신하고 있습니다.그러나 다른 기계에서 두 번째 클라이언트를 실행하면 다운로드가 시작되지 않습니다.「피어에의 접속」(uTorrent)에 고정되어 있습니다. Tracker에서 고객님의 안내방송을 받으면 아래의 답변을 보내드립니다. d8:intervali1000e12:min intervali300e5:peers18:�ؤ�i�ؑ�XÚJU�6e 다운로드 클라이언트에는 다음과 같은 데이터가 있습니다. 제 방송 코드는 다음과 같습니다.

source 2022.09.13

MaxScale을 통한 애플리케이션 접속 실패

MaxScale을 통한 애플리케이션 접속 실패 3노드 Galera Cluseter와 최대 스케일 노드가 있습니다.문제는 내가 정의한 최대 규모 사용자뿐입니다.maxscale.cnf는 리스너 서비스를 통해 클러스터에 접속할 수 있습니다.모든 노드가 로컬네트워크에 있으며 서로 확인할 수 있습니다. maxscale.cnf [maxscale] threads=1 [Galera-Monitor] type=monitor module=galeramon servers=server1,server2,server3 user=maxscale password=qwe123 monitor_interval=1000 [Read-Write-Service] type=service router=readwritesplit servers=serv..

source 2022.09.13

PHP에서 점 3개(...)의 의미는 무엇입니까?

PHP에서 점 3개(...)의 의미는 무엇입니까? 마젠토 2, 의 점점, 3개의 점)이 ....에러가 발생하고 있습니다.이치노 return new $type(...array_values($args)); 이 오퍼레이터의 이름은 무엇이며, 그 목적은 무엇입니까?이것은 말 그대로 PHP에서는 연산자라고 불리지만 다른 언어에서는 splat 연산자로 알려져 있습니다.이 기능에 관한 2014 LornaJane 블로그 투고: 이 기능을 사용하면 필요에 따라 전달된 "normal" 인수와 조합하여 함수에 대한 변수 개수의 인수를 캡처할 수 있습니다.예를 들면 다음과 같습니다. function concatenate($transform, ...$strings) { $string = ''; foreach($strings a..

source 2022.09.13
반응형