반응형

전체 글 1646

고급 PHP 개발자를 위한 MVC

고급 PHP 개발자를 위한 MVC 마감되었습니다. 이 질문은 충족되지 않습니다.스택 오버플로우 가이드라인현재 답변을 받고 있지 않습니다. 툴, 라이브러리 또는 마음에 드는 오프 사이트 자원을 추천 또는 찾도록 요구하는 질문은 의견이나 스팸을 유도하기 때문에 스택 오버플로우에서는 주제를 벗어납니다.대신, 문제 및 문제를 해결하기 위해 지금까지 수행된 작업을 설명하십시오. 8년 전에 문을 닫았어요 이 질문을 개선하다 좀 더 경험이 많은 프로그래머들의 도움이 필요해요.나는 MVC 기술을 향상시키고 싶다.하지만 MVC용 구글 튜토리얼을 찾을 수 없었습니다.구글은 항상 "초보자용 MVC"를 제공한다. MVC가 무엇인지 이해하고 만들 수 있지만 OOP에서 실용적인 일을 할 만큼 경험이 많지 않습니다. MVC에 적합..

programing 2022.12.19

도커가 MariaDB 비밀번호를 설정하지 않음

도커가 MariaDB 비밀번호를 설정하지 않음 docker-compose.yml로 version: '3' services: db: image: mariadb:latest volumes: - ./dc_test_db:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: secret 접속하는 방법: sudo docker exec -it docker_db_1 mysql -u root -p 로그인하려면 암호를 비워 두어야 합니다.뭐가 문제죠?mariadb 버전 10.4에서 이 문제가 발생했는데, 버전 10.3으로 변경해서 수정되었습니다.하지만 이 문제에 대한 다른 이유가 있을 수 있습니다. 도커 아키텍처에서는 첫 번째 빌드 후 이미지는 불변합니다.즉,..

programing 2022.12.19

PHP는 어레이를 다른 어레이에 추가합니다(array_push 또는 +가 아님).

PHP는 어레이를 다른 어레이에 추가합니다(array_push 또는 +가 아님). 키를 비교하지 않고 어레이를 다른 어레이에 추가하는 방법 $a = array( 'a', 'b' ); $b = array( 'c', 'd' ); 마지막은 다음과 같습니다.Array( [0]=>a [1]=>b [2]=>c [3]=>d )이런 걸 쓰면[]또는array_push다음 중 하나의 결과가 발생합니다. Array( [0]=>a [1]=>b [2]=>Array( [0]=>c [1]=>d ) ) //or Array( [0]=>c [1]=>d ) 이렇게 하는 것이 더 우아한 방법이어야 합니다. foreach ( $b AS $var ) $a[] = $var; array_merge 우아한 방법입니다. $a = array('a', ..

programing 2022.12.19

MariaDB 10.3 데이터베이스 서버를 시작하지 못했습니다.

MariaDB 10.3 데이터베이스 서버를 시작하지 못했습니다. mariadb를 시작할 수 없습니다.서비스.mariadb 부팅 중 다음 오류가 발생하였습니다.서비스. [root@localhost bggb]# systemctl start mariadb.service Job for mariadb.service failed because the control process exited with error code. See "systemctl status mariadb.service" and "journalctl -xe" for details. 여기 mariadb의 현황입니다.서비스 [root@localhost bggb]# systemctl status mariadb.service ● mariadb.servic..

programing 2022.12.19

C를 사용하여 어레이 반환

C를 사용하여 어레이 반환 저는 C에 비교적 익숙하지 않기 때문에 어레이 처리 방법에 대한 도움이 필요합니다.자바 프로그래밍에서 온 저는 이렇게 말하는 것에 익숙합니다.int [] method()어레이를 반환하기 위해 사용합니다.그러나 C에서는 어레이를 반환할 때 포인터를 사용해야 한다는 것을 알게 되었습니다.저는 초보 프로그래머로서 많은 포럼을 살펴보았는데도 전혀 이해할 수 없습니다. 기본적으로 C에 char 배열을 반환하는 메서드를 작성하려고 합니다.메서드(return Array)에 어레이를 제공합니다.이전 배열에서 새 배열을 만들고 포인터를 반환합니다.이것을 기동하는 방법이나, 포인터가 어레이로부터 송신되었을 때에 읽어내는 방법에 대해서, 도움이 필요합니다.이에 대해 설명해 주시면 감사하겠습니다. ..

programing 2022.12.19

Angular JS: 이미 디렉티브의 스코프가 있는 컨트롤러가 있는데 디렉티브의 링크 함수가 필요한 것은 무엇입니까?

Angular JS: 이미 디렉티브의 스코프가 있는 컨트롤러가 있는데 디렉티브의 링크 함수가 필요한 것은 무엇입니까? 범위와 템플릿에서 몇 가지 작업을 수행해야 합니다.할수 것 .link 「」의 어느쪽controller(양쪽 모두 스코프에 액세스 할 수 있기 때문에). 언제 사용해야 하는 경우입니까?link트롤롤 ?닌 ?? ??? angular.module('myApp').directive('abc', function($timeout) { return { restrict: 'EA', replace: true, transclude: true, scope: true, link: function(scope, elem, attr) { /* link function */ }, controller: function..

programing 2022.12.19

정수나 잘못된 속성 이름과 같은 이름을 가진 개체 속성에 액세스하는 방법은 무엇입니까?

정수나 잘못된 속성 이름과 같은 이름을 가진 개체 속성에 액세스하는 방법은 무엇입니까? 하고 .json_decode()예를 들어 다음과 같습니다. $myVar = json_decode($data) 그러면 다음과 같은 출력이 나옵니다. [highlighting] => stdClass Object ( [448364] => stdClass Object ( [Data] => Array ( [0] => Tax amount liability is ....... [0] 키의 문자열 값에 액세스하고 싶다.내가 다음과 같은 일을 하려고 할 때: print $myVar->highlighting->448364->Data->0; 다음의 에러가 표시됩니다. 해석 오류: 구문 오류, 예기치 않은 T_DDNUMBER 거기에 있는 ..

programing 2022.12.09

목록이 Hamcrest에서 비어 있지 않은지 확인

목록이 Hamcrest에서 비어 있지 않은지 확인 목록을 비울 수 있는 방법을 아는 사람이 있나요?assertThat()그리고.Matchers? JUnit을 사용하는 것이 가장 좋은 방법입니다. assertFalse(list.isEmpty()); 하지만 난 햄크레스트에서 이걸 할 수 있는 방법이 있길 바랐어.음, 항상 있다 assertThat(list.isEmpty(), is(false)); ...그런데 그런 뜻이 아니었나 봐요. 대체 방법: assertThat((Collection)list, is(not(empty()))); empty()는 스태틱입니다.Matchers캐스트의 필요성에 유의해 주세요.list로.Collection햄크레스트 1.2의 기발한 제네릭스 덕분이다. 다음 Import는 hamcr..

programing 2022.12.09

용어 명확화 - DB에서 엔티티를 가져올 때 JPA 또는 휴지 상태 엔티티를 "하이드레이팅"하는 것은 무엇을 의미합니까?

용어 명확화 - DB에서 엔티티를 가져올 때 JPA 또는 휴지 상태 엔티티를 "하이드레이팅"하는 것은 무엇을 의미합니까? 엔티티의 ORM/Legy loading의 맥락에서, "Hydication"이라는 용어에 대한 저의 이해는 다음과 같습니다. "하이드레이팅"은 느린 로드를 사용하여 가져온 엔티티의 이전에 채워지지 않은 속성의 일부 또는 전부를 채우는 프로세스를 설명합니다. eg: 래 egAuthor됩니다. @Entity class Author { @Id long id; List books; } ''는books이치노 로딩 프로세스로 알고 있습니다.books데이터베이스로부터의 수집을 「수집」이라고 부릅니다. 이 정의가 올바르고 일반적인 장소입니까?이 프로세스에 대해 더 일반적으로 사용해야 하는 용어가 더 ..

programing 2022.12.09

다음 SELECT 쿼리를 최적화하는 방법

다음 SELECT 쿼리를 최적화하는 방법 아래 테이블이 있습니다 id # primary key device_id_fk auth # there's an index on it old_auth # there's an index on it 그리고 다음 질문입니다. $select_user = $this->db->prepare(" SELECT device_id_fk FROM wtb_device_auths AS dv WHERE (dv.auth= :auth OR dv.old_auth= :auth) LIMIT 1 "); 메인 클라이언트의 서버에 접속할 수 없습니다만, 여기 데이터가 적은 다른 클라이언트가 있습니다. 인증에는 다른 많은 업데이트 쿼리가 있기 때문에 업데이트 쿼리가 느린 쿼리 로그에 기록되기 시작하고 CPU..

programing 2022.12.09
반응형