반응형

전체 글 2342

SELECT MAX('Id')를 테이블에서 setval()로 전달합니다.

SELECT MAX('Id')를 테이블에서 setval()로 전달합니다. 합격하고 싶다(SELECT MAX).Id송신원Table마리아답의setval()사용해 본 기능: SELECT setval(`MySequence`, (SELECT MAX(`Id`) FROM `Table`)); 근데 안 되더라고요. 저도 해봤어요. SET @max_value = (SELECT MAX(`Id`) FROM `Table`); SELECT setval(`MySequence`, @max_value); 어떻게 해야 하죠? 편집 질문을 잘못 올렸습니다.두 번째 코드에서 SET를 사용하고 있었는데 작동하지 않습니다. 편집 코멘트에서 말씀드린 것처럼 엔티티 프레임워크 핵심 이행에서 이 작업을 한 번만 수행하려고 합니다.내가 끝낸 것은 그..

programing 2022.09.13

Python에서 싱글톤 만들기

Python에서 싱글톤 만들기 이 질문은 싱글톤 디자인 패턴이 바람직한지, 반(反) 패턴인지, 종교 전쟁인지에 대한 토론이 아니라, 이 패턴이 파이썬에서 가장 피톤적인 방식으로 어떻게 구현되는지에 대한 토론입니다. 이 경우 나는 '가장 놀라운 것'을 '최소한의 놀라움'의 원칙을 따른다는 의미로 정의한다. 싱글톤이 되는 클래스가 여러 개 있습니다(로거에 대한 사용 사례는 있지만 이는 중요하지 않습니다).단순히 상속이나 장식을 할 수 있을 때 gumph가 추가된 여러 클래스를 난잡하게 만들고 싶지 않습니다. 최적의 방법: 방법 1: 데코레이터 def singleton(class_): instances = {} def getinstance(*args, **kwargs): if class_ not in inst..

programing 2022.09.13

json 개체로 반환할 여러 DB 쿼리가 있습니다. 더 깔끔한 접근 방식?

json 개체로 반환할 여러 DB 쿼리가 있습니다. 더 깔끔한 접근 방식? 자, 이게 제가 작업하는 코드입니다좀 더 깔끔한 방법이 없을까 해서요.왜냐하면 암호가 쌓이면 지저분한 코드 블록처럼 보일 테니까요.mariah db + express 입니다. app.get ("/ordersInfo", function (req, res) { connection.query("SELECT SUM(`subtotal`) as data FROM `orders` WHERE created_at BETWEEN '" + moment().startOf("day").format() + "' AND '" + moment().endOf("day").format() + "'", (err, dailyTotalRevenue) => { conn..

programing 2022.09.13

PHP 치명적 오류: 클래스를 다시 닫을 수 없습니다.

PHP 치명적 오류: 클래스를 다시 닫을 수 없습니다. 이 문제의 원인이 무엇인지 아는 사람이 있습니까? PHP 치명적 오류: 클래스를 다시 닫을 수 없습니다. 같은 이름의 클래스가 두 번 이상 선언되었습니다.여러 번 포함하면 될 겁니다.다른 파일을 포함할 때 다음과 같은 기능을 사용해야 합니다. include_once "something.php"; 다중 포함을 방지합니다.서로 긴 체인의 파일을 포함할 수 있기 때문에 항상 명확한 것은 아니지만, 이 문제는 매우 쉽게 발생합니다.이미 클래스를 만들었다는 의미입니다. 예: class Foo {} // some code here class Foo {} 두 번째 Foo는 오류를 던질 것이다.이는 한 페이지에 여러 번 클래스를 선언할 때 발생합니다.이 클래스는 ..

programing 2022.09.13

"SET NAMS" 사용 여부

"SET NAMS" 사용 여부 O'Reilly의 "High Performance MySQL"을 읽다가 우연히 다음과 같은 사실을 알게 되었습니다. 또 다른 일반적인 가비지 쿼리는 SET NAMES UTF8입니다. 이는 잘못된 작업 방식입니다(클라이언트 라이브러리의 문자 집합은 변경되지 않으며 서버에만 영향을 미칩니다). 예전에는 모든 스크립트의 맨 위에 "SET NAMES utf8"을 표시하여 쿼리가 utf8로 인코딩되었음을 DB에 알렸기 때문에 조금 혼란스럽습니다. 위의 인용문에 대해 코멘트해 주실 수 있는 분, 또는 좀 더 정식으로 말하면, 데이터베이스 워크플로우가 Unicode를 인식할 수 있도록 하기 위한 제안/베스트 프랙티스는 무엇입니까? 만약 이것이 관련이 있다면 나의 타겟 언어는 php와 p..

programing 2022.09.12

pecl 확장을 설치하려고 하면 Mac os x 10.7.3에서 $PHP_AUTOCONF 오류가 발생함

pecl 확장을 설치하려고 하면 Mac os x 10.7.3에서 $PHP_AUTOCONF 오류가 발생함 pecl_http와 memcache를 사용하여 머신을 셋업하려고 하는데 두 경우 모두 유사한 오류가 발생합니다.이것은 MAC OS X 10.7.3(라이온)으로 XCODE도 인스톨 되어 있습니다.또한 이러한 명령을 실행하기 전에 Zend Server 커뮤니티 에디션을 설치하고 CFLAGS='-arch i386 -arch x86_64' 환경 변수를 설정했습니다.그러니 제가 해야 할 일을 도와주세요. bash-3.2# **sudo pecl install pecl_http-1.7.1** downloading pecl_http-1.7.1.tgz ... Starting to download pecl_http-1...

programing 2022.09.12

PSR-0과 PSR-4의 차이점은 무엇입니까?

PSR-0과 PSR-4의 차이점은 무엇입니까? 최근에 나는 네임스페이스에 대해 읽고 그것들이 어떻게 도움이 되는지에 대해 읽었다.저는 현재 라라벨에서 프로젝트를 만들고 있으며 클래스 맵 자동 로딩에서 네임스페이스로 전환하려고 합니다.다만, PSR-0과 PSR-4의 실제 차이는 알 수 없는 것 같습니다. 제가 읽은 자료는... 오토로더 전투 Laracast PSR-4 자동 로딩 PSR-0 PSR-4 이해한 내용: PSR-4는 밑줄을 디렉토리 구분자로 변환하지 않습니다. 특정 컴포넌트 규칙에 따라 디렉토리 구조가 복잡해져 PSR-0 네임스페이스가 상세하게 되어 PSR-4가 작성되었습니다. 예를 들어 차이점을 설명해 주시면 감사하겠습니다.그들은 매우 비슷하기 때문에 그것이 조금 혼란스러운 것은 놀랄 일이 아니..

programing 2022.09.12

Java 서브스트링()의 시간 복잡도

Java 서브스트링()의 시간 복잡도 의 시간 복잡도는 어느 정도입니까?String#substring()메서드(Java)를 선택합니다.새로운 답변 Java 7의 라이프 타임 내 업데이트 6을 기준으로substring복사본을 생성하도록 변경됨 - 그래서String를 참조합니다.char[]다른 물건과는 공유되지 않는 걸로 알고 있습니다그래서 그 시점에서substring()는 O(n)연산이 되었습니다.여기서 n은 서브스트링 내의 숫자입니다. 오래된 답변: Java 7 이전 문서화되어 있지 않음 - 그러나 실제로는 가비지 컬렉션이 필요하지 않다고 가정할 경우 O(1). 그것은 단지 새로운 것을 만들어 낼 뿐이다.String같은 밑바탕에 있는 것을 가리키는 것char[]오프셋 및 카운트 값이 다릅니다.따라서 비용..

programing 2022.09.12

InnoDB가 테이블/테이블의 외부 키를 다시 확인하도록 강제하시겠습니까?

InnoDB가 테이블/테이블의 외부 키를 다시 확인하도록 강제하시겠습니까? 벌 요.InnoDB일부 행을 삭제하고 다른 행을 삽입하여 정기적으로 유지관리해야 하는 테이블입니다.일부 테이블에는 다른 테이블을 참조하는 외부 키 제약이 있기 때문에 테이블 로드 순서가 중요하다는 것을 의미합니다.테이블 순서를 신경 쓰지 않고 새 행을 삽입하려면 다음을 사용합니다. SET FOREIGN_KEY_CHECKS=0; 이전, 그 다음: SET FOREIGN_KEY_CHECKS=1; 끝나고. 로딩이 완료되면 업데이트된 테이블의 데이터가 참조 무결성을 유지하고 있는지 확인하고 싶습니다. 새 행이 외부 키 제약 조건을 위반하지 않는지 확인합니다. 그러나 이 작업을 수행할 방법은 없는 것 같습니다. 테스트로 외부 키 제약 조건을..

programing 2022.09.12

php는 백그라운드 프로세스를 실행합니다.

php는 백그라운드 프로세스를 실행합니다. 유저 조작시에 디렉토리 카피를 실행할 필요가 있습니다만, 디렉토리가 매우 크기 때문에, 카피가 완료되기까지 걸리는 시간을 유저에게 알리지 않고 실시할 수 있으면 좋겠다고 생각하고 있습니다. 어떤 제안이라도 해주시면 감사하겠습니다.Linux 머신에서 동작하고 있다고 가정하면, 항상 다음과 같이 처리해 왔습니다. exec(sprintf("%s > %s 2>&1 & echo $! >> %s", $cmd, $outputfile, $pidfile)); 됩니다.$cmd는 을 "하다"로 $outputfile를 「ID」에 $pidfile. 이를 통해 프로세스의 동작과 실행 여부를 쉽게 모니터링할 수 있습니다. function isRunning($pid){ try{ $resul..

programing 2022.09.12
반응형