반응형

전체 글 550

캡슐화와 추상화의 차이

캡슐화와 추상화의 차이 나는 오늘 면접을 봤다.OOP로부터 캡슐화와 추상화의 차이에 대해 질문이 있었습니다. 캡슐화는 기본적으로 데이터 멤버와 멤버 함수를 클래스라는 단일 유닛으로 묶는 것이라고 답변했습니다.반면 추상화는 기본적으로 구현의 복잡성을 숨기고 사용자에게 접근하기 쉽게 하기 위한 것입니다.나는 그녀가 내 대답에 괜찮을 줄 알았다.하지만 그녀는 만약 둘의 목적이 정보를 숨기는 것이라면 이 두 가지 사이의 실제 차이는 무엇인지 질문했다.나는 그녀에게 어떤 대답도 할 수 없었다. 이 질문을 하기 전에 StackOverFlow의 다른 스레드를 읽고 이 두 OOP 개념의 차이에 대해 설명했습니다.하지만 나는 면접관을 설득할 수 있는 입장이 못 된다. 가장 간단한 예로 그것을 정당화할 수 있는 사람은 누..

programing 2022.09.28

Python 3.5의 타입 힌트는 무엇입니까?

Python 3.5의 타입 힌트는 무엇입니까? Python 3.5에서 가장 많이 거론되는 기능 중 하나는 유형 힌트입니다. 유형 힌트의 예는 이 문서와 이 문서에서 언급하고 유형 힌트를 책임 있게 사용하는 것도 언급하고 있습니다.누가 그것들을 언제, 언제 사용해야 하는지, 언제 사용하지 말아야 하는지 더 설명해 줄 수 있나요?나는 PEP 483과 PEP 484를 읽고 이 Guido의 Type Humpting 프레젠테이션을 볼 것을 제안한다. 한마디로:글자 그대로 글자 그대로의 의미입니다. 사용 중인 오브젝트 유형을 힌트합니다. Python의 동적 특성으로 인해 사용되는 객체의 유형을 추론하거나 확인하는 것은 특히 어렵습니다.이 사실은 개발자가 아직 작성하지 않은 코드에서 정확히 무슨 일이 일어나고 있는지..

programing 2022.09.28

sql.gz 파일을 가져와 putty를 사용하여 데이터베이스에 삽입합니다.

sql.gz 파일을 가져와 putty를 사용하여 데이터베이스에 삽입합니다. 하고 sql.gzSSH를 사용하여 데이터베이스에 파일을 저장합니다.떻게게 해??? 예를 들어, 이름이 다음과 같은 전화번호의 데이터베이스를 가지고 있습니다.numbers.sql.gz떤떤종 ?류 ?? ????이 파일을 데이터베이스로 Import하려면 어떻게 해야 합니까?퍼티와 같은 셸 프로그램을 사용하여 서버에 로그인합니다. 명령줄에 다음 명령을 입력합니다. zcat DB_File_Name.sql.gz | mysql -u username -p Target_DB_Name 어디에 DB_File_Name.sql.gz= = sql.gz 파일 전체 경로 username= mysql username = mysql ( mysql ) Target..

programing 2022.09.28

file_get_contents() UTF-8 문자를 분할합니다.

file_get_contents() UTF-8 문자를 분할합니다. 외부 서버에서 HTML을 로드하고 있습니다.HTML 마크업에는 UTF-8 인코딩이 있으며 ", sh, ch,", j 등의 문자가 포함되어 있습니다.HTML에 file_get_contents()를 로드하면 다음과 같이 됩니다. $html = file_get_contents('http://example.com/foreign.html'); UTF-8 문자를 혼동하여 적절한 UTF-8 문자가 아닌 ,, and, and 등의 넌센스를 로드합니다. 어떻게 하면 해결할 수 있을까요? 갱신: HTML을 파일에 저장하고 UTF-8 인코딩으로 출력해 보았습니다.둘 다 동작하지 않기 때문에 file_get_contents()는 이미 망가진HTML을 반환하고 ..

programing 2022.09.28

오브젝트 메모리주소에의 액세스

오브젝트 메모리주소에의 액세스 를 호출할 때object.__repr__()Python의 method는 다음과 같은 결과를 얻을 수 있습니다. 과부하 시 메모리 주소를 얻을 수 있는 방법이 있습니까?__repr__(), 발신 이외의super(Class, obj).__repr__()다시 gexing해서 빼는거야? Python 매뉴얼에는 다음과 같은 내용이 있습니다.id(): 개체의 "아이덴티티"를 반환합니다.이것은 이 오브젝트의 라이프 타임 동안 한결같고 일정함을 보증하는 정수(또는 긴 정수)오버랩되지 않는 수명을 가진 두 개체의 id() 값이 같을 수 있습니다.(실장 메모: 오브젝트의 주소입니다.) 따라서 CPython에서는 이것이 객체의 주소가 됩니다.단, 다른 Python 인터프리터에는 그러한 보증이 ..

programing 2022.09.28

jQuery를 사용하여 URL로 이동하는 방법

jQuery를 사용하여 URL로 이동하는 방법 이 질문에는 이미 답변이 있습니다. 다른 웹 페이지로 리디렉션하려면 어떻게 해야 합니까? (58개 답변) 브라우저에서 JavaScript의 URL로 이동하는 방법 (3개의 답변) 페이지를 새로고침하지 않고 javascript/jQuery를 사용하여 URL 또는 쿼리 문자열을 업데이트하려면 어떻게 해야 합니까? (10개의 답변) 닫힘9년 전. jQuery 또는 JavaScript를 사용하여 URL로 이동하는 방법 Go To URL function goToURL(url){ // some code to go to url } 팝업에서 이 링크를 호출하고 싶기 때문에 window.location을 사용하지 않습니다. 새 링크도 팝업으로 열립니다.나도 에이잭스를 쓰고 ..

programing 2022.09.28

MariaDB 생성 뷰가 SELECT를 다른(잘못된) 쿼리로 변경합니다.

MariaDB 생성 뷰가 SELECT를 다른(잘못된) 쿼리로 변경합니다. MariaDB 10.3(win)의 뷰로 하고 싶은 쿼리가 있습니다만, 이러한 뷰를 작성하려고 하면 다른 뷰(잘못된 뷰)로 변경되어 괄호를 삭제합니다. create or replace view v_ReceiptSumByVAT as select VAT, SUM(RetailPrice) / (1 + VAT) as Sum from ReceiptItem group by VAT 를 실행할 때SELECT VIEW_DEFINITION나중에 반환되는 쿼리는 다음과 같습니다(VAT 근처에 괄호가 없습니다). select VAT, SUM(RetailPrice) / 1 + VAT as Sum from ReceiptItem group by VAT 원래 SE..

programing 2022.09.28

Node.js의 안전한 랜덤 토큰

Node.js의 안전한 랜덤 토큰 이 질문에서 에릭은 Node.js에서 안전한 랜덤 토큰을 생성해야 합니다.방법이 있다crypto.randomBytes랜덤 버퍼를 생성합니다.단, 노드의 base64 인코딩은 url-safe가 아닙니다./그리고.+대신-그리고._따라서 이러한 토큰을 생성하는 가장 쉬운 방법은 require('crypto').randomBytes(48, function(ex, buf) { token = buf.toString('base64').replace(/\//g,'_').replace(/\+/g,'-'); }); 좀 더 우아한 방법은 없을까?crypto.randomBytes()를 시도합니다. require('crypto').randomBytes(48, function(err, buffe..

programing 2022.09.28

빈 배열 요소 제거

빈 배열 요소 제거 배열의 일부 요소는 사용자가 제출한 내용에 따라 빈 문자열입니다.나는 그 요소들을 제거해야 한다.이거 있어요. foreach($linksArray as $link) { if($link == '') { unset($link); } } print_r($linksArray); 하지만 효과가 없어요. $linksArray을 사용하다 '아,아,아,아,아,아,아,아,아,아,아,아,아,아,아,아,아,아,아,아,아,아,아,아,아,아,아,아,아,아.empty()하지만 결과는 같습니다.문자열 배열을 다룰 때 를 사용하면 이 모든 것을 편리하게 처리할 수 있습니다. print_r(array_filter($linksArray)); 콜백이 제공되지 않을 경우 어레이의 모든 엔트리는FALSE(부울로 변환 참조..

programing 2022.09.28

Python 유닛 테스트는 어디로 진행됩니까?

Python 유닛 테스트는 어디로 진행됩니까? 닫았습니다. 이 질문은의견 기반의현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트하십시오. 10개월 전에 닫았어요 이 질문을 개선하다 라이브러리 또는 앱을 작성하는 경우 유닛 테스트 파일은 어디로 이동합니까? 메인 앱 코드에서 테스트 파일을 분리하는 것은 좋지만, 테스트하는 모듈을 Import하는 것이 어려워지기 때문에 앱 루트 디렉토리 내의 "tests" 서브 디렉토리에 넣는 것은 곤란합니다. 여기 베스트 프랙티스가 있나요?파일의 경우module.py유닛 테스트는 통상적으로 호출해야 합니다.test_module.py피토닉 명명 규칙을 따릅니다. 일반적으로 수용되는 몇 가지 ..

programing 2022.09.28
반응형