programing 435

NotORM을 사용하여 자체 JOIN 스테이트먼트 작성

NotORM을 사용하여 자체 JOIN 스테이트먼트 작성 DB를 보다 원활하게 작업하기 위해 NotORM 라이브러리를 사용합니다.근데 JOIN 작업을 마음대로 할 수가 없어요.다음과 같은 질문을 하고 싶습니다. SELECT blog.*, COUNT(blog_post.id) AS total FROM blog LEFT JOIN blog_post ON blog_post.blog_id = blog.id GROUP BY blog.id ; NotORM 라이브러리를 사용하여 PHP에서 만든 것입니다. $this->db->blog() ->select('blog.*') ->select('COUNT(blog_post.id) AS total') ->joins('blog', 'LEFT JOIN blog_post ON blog_..

programing 2022.12.30

strstr과 strpos 중 어떤 방법이 선호됩니까?

strstr과 strpos 중 어떤 방법이 선호됩니까? 많은 개발자들이 서브스트링의 존재를 확인하기 위해 str과 strpos를 모두 사용하고 있는 것을 알 수 있었습니다.그 중 하나가 선호되고 그 이유는 무엇입니까?PHP 온라인 매뉴얼: 건초더미 내에서 특정 니들이 발생하는지 여부만 판별하는 경우에는 보다 빠르고 메모리 사용량이 적은 기능을 사용하십시오. 다음은 질문에 대한 다른 답변(+benchmarks)입니다. 이 답변은 거의 동일합니다(질문할 때 귀하의 답변을 알지 못했습니다). 그 사이에, 벤치마크 테스트도 작성했습니다만, 각 관련 기능에 대해 1000000회 실행했습니다(strstr(),strpos(),stristr()그리고.stripos()). 코드는 다음과 같습니다. 첫 번째 출력은 다음과..

programing 2022.12.30

Node.js에서 스택 트레이스를 인쇄하는 방법

Node.js에서 스택 트레이스를 인쇄하는 방법 Node.js에서 스택 트레이스를 인쇄하는 방법을 아는 사람이 있습니까?조금도Error오브젝트에는 다음이 있습니다.stack구성원을 트랩합니다. var stack = new Error().stack console.log( stack ) 또는 더 간단하게: console.trace("Here I am!") 이를 위한 전용 기능이 콘솔에 있습니다. console.trace() 이미 응답한 바와 같이 trace 명령어를 사용할 수 있습니다. console.trace("I am here"); 단, 예외의 스택트레이스를 기록하는 방법을 검색한 경우에는 예외 오브젝트를 로그에 기록하기만 하면 됩니다. try { // if something unexpected thro..

programing 2022.12.30

Python 클래스의 문자열 표현을 변경하려면 어떻게 해야 합니까?

Python 클래스의 문자열 표현을 변경하려면 어떻게 해야 합니까? 이 질문에는 이미 답변이 있습니다. print()를 사용하여 클래스의 인스턴스를 인쇄하려면 어떻게 해야 합니까? (12개의 답변) 닫힘3년 전. Java 에서는 I can'thernet을 오버라이드 할 수 있습니다.toString()내 수업의 방법.그런 다음 Java의 인쇄 함수는 오브젝트에 의해 정의된 오브젝트의 문자열 표현을 인쇄합니다.toString()자바와 동등한 Python이 있나요?toString()? 예를 들어, 저는 PlayCard 수업이 있습니다.PlayCard 인스턴스 c를 가지고 있습니다.지금: >>> print(c) 하지만 내가 원하는 건 이런 거야 >>> print(c) A♣ 클래스 인스턴스의 문자열 표현을 커스터..

programing 2022.12.30

기본 Java 설치의 cacerts 위치를 얻으려면 어떻게 해야 합니까?

기본 Java 설치의 cacerts 위치를 얻으려면 어떻게 해야 합니까? 이 를 알 수 있을까 하고 있습니다.cacerts설치의 가 JAVA_HOME ★★★★★★★★★★★★★★★★★」JRE_HOME정의되어 있습니다. 적어도 다음 문제에서 효과가 있는 솔루션이 필요합니다.OS X ★★★★★★★★★★★★★★★★★」Linux. ㅇㅇ.java -v는 동작하는 로 하고 있습니다 : )는 동작하고 있습니다.리눅스에서 다음 위치를 찾으려면$JAVA_HOME: readlink -f /usr/bin/java | sed "s:bin/java::" cacerts에 있다lib/security/cacerts: $(readlink -f /usr/bin/java | sed "s:bin/java::")lib/security/cace..

programing 2022.12.30

내장 오픈 기능에서의 모드 a, a+, w, w+, r+의 차이는 무엇입니까?

내장 오픈 기능에서의 모드 a, a+, w, w+, r+의 차이는 무엇입니까? python 빌트인 오픈 함수에서 모드 간의 정확한 차이는 무엇입니까?w,a,w+,a+ , , , , 입니다.r+ 특히 이 문서에서는 이 모든 것이 파일에 쓸 수 있음을 시사하고 있으며 특히 "추가", "쓰기" 및 "업데이트"를 위해 파일을 열지만 이러한 용어의 의미는 정의되지 않습니다.오프닝 모드는 C 표준 라이브러리 기능의 모드와 완전히 동일합니다. BSD manpage 에서는, 다음과 같이 정의됩니다. The argument mode points to a string beginning with one of the following sequences (Additional characters may follow these s..

programing 2022.12.30

phpexcel을 사용하여 데이터를 읽고 데이터베이스에 삽입하려면 어떻게 해야 합니까?

phpexcel을 사용하여 데이터를 읽고 데이터베이스에 삽입하려면 어떻게 해야 합니까? 나는 가지고 있다phpExcel에서 데이터를 읽고 데이터베이스에 삽입한 다음 특정 사용자에 대한 PDF 보고서를 생성합니다.많이 찾아봤지만 둘 다 구체적인 내용은 없어요.PHPExcel 라이브러리를 사용하여 Excel 파일을 읽고 데이터를 데이터베이스로 전송 // Include PHPExcel_IOFactory include 'PHPExcel/IOFactory.php'; $inputFileName = './sampleData/example1.xls'; // Read your Excel workbook try { $inputFileType = PHPExcel_IOFactory::identify($inputFileName..

programing 2022.12.20

업데이트 후 MariaDB를 시작할 수 없음: [경고] 테스트 파일 /home/mysql/beta.lower-test를 생성할 수 없습니다.

업데이트 후 MariaDB를 시작할 수 없음: [경고] 테스트 파일 /home/mysql/beta.lower-test를 생성할 수 없습니다. 방금 apt-get dist-upgrade를 사용하여 MariaDB를 업데이트했습니다.이제 service mysql start를 사용하지 않게 되었습니다. 단, root 또는 do: sudo - u mysql mysqld_safe로 실행할 수 있습니다.그 후 MariaDB는 정상적으로 기동합니다./home/mysql 폴더는 mysql 사용자와 그룹이 소유하고 있습니다. 이 함수에서 오류가 발생하였습니다.https://github.com/MariaDB/server/blob/7ff44b1a832b005264994cbdfc52f93f69b92cdc/sql/mysqld.c..

programing 2022.12.20

Java에서 ArrayList를 정렬하는 방법

Java에서 ArrayList를 정렬하는 방법 이 질문에는 이미 답변이 있습니다. 속성별로 사용자 지정 개체 배열 목록 정렬 (29 회답) 닫힘8년 전. 저는 과일이라는 수업이 있어요.저는 이 반의 목록을 만들고 각각의 과일을 추가하고 있습니다.저는 이 목록을 과일 이름 순서로 정렬하고 싶습니다. public class Fruit{ private String fruitName; private String fruitDesc; private int quantity; public String getFruitName() { return fruitName; } public void setFruitName(String fruitName) { this.fruitName = fruitName; } public Stri..

programing 2022.12.20

Java 옵션 -Xmx는 무엇을 나타냅니까?

Java 옵션 -Xmx는 무엇을 나타냅니까? 이 질문에는 이미 답변이 있습니다. JVM을 시작할 때 -Xms 및 -Xmx 매개 변수는 무엇입니까? (5개의 답변) 닫힘4년 전에요. java -Xmx1024m filename 무엇인가.-Xmx심술궂은가요?여기 참조: Java Tool Doc 라고 되어 있습니다. - Xmxn 메모리 할당 풀의 최대 크기(바이트)를 지정합니다.이 값은 2MB보다 큰 1024의 배수여야 합니다. 킬로바이트를 나타내려면 문자 k 또는 K를, 메가바이트를 나타내려면 문자 m 또는 M을 추가하십시오.기본값은 64MB 입니다.이 값의 상한은 Solaris 7 및 Solaris 8 SPARC 플랫폼에서는 약 4000m, Solaris 2.6 및 x86 플랫폼에서는 2000m로 오버헤드를..

programing 2022.12.20