반응형

전체 글 794

MariaDB는 비대칭 키 암호화를 제공합니까?

MariaDB는 비대칭 키 암호화를 제공합니까? MariaDB의 테이블 암호화에 대해 여기서 배웠습니다. 그러나 공격자가 파일 시스템에 대한 읽기 액세스 권한을 가지면 데이터를 쉽게 해독할 수 있는 방식으로 키가 단일 파일에 있는 것으로 보입니다. 더 안전하다고 가정하면 하나의 공용 키에 따라 데이터베이스를 암호화하고 내 쪽에 저장된 개인 키 파일을 통해 데이터베이스에 접속하고 싶습니다. 그게 어떻게 가능합니까?일반적으로 암호화가 문제를 이동시킬 뿐입니다.스토리지에서 키를 보호할 수는 있지만 쉽거나 저렴하지는 않으며 DB에서 사용할 경우 RAM에서 키를 보호하는 것은 사실상 불가능합니다. 스토리지에서 키를 보호하기 위한 솔루션으로는 키를 HSM 또는 보안 링크를 통해 DB에 키를 제공하는 더 안전하고 제..

programing 2022.09.13

공백을 밑줄로 바꾸기

공백을 밑줄로 바꾸기 사용자가 다음과 같은 이름을 입력하는 PHP 스크립트를 가지고 있습니다.Alex_Newton, 단, 일부 사용자는 밑줄 대신 공간을 사용합니다.따라서 다음과 같이 질문합니다. PHP에서 공백을 밑줄로 자동 바꾸려면 어떻게 해야 합니까?$name = str_replace(' ', '_', $name); 다른 사용자들과 마찬가지로 다음을 사용하여 수행하는 방법에 대해 설명했습니다.str_replace이를 위해 regex를 사용할 수도 있습니다. $name = preg_replace('/\s+/', '_', $name); $name = str_replace(' ', '_', $name); http://php.net/manual/en/function.str-replace.phpPHP의 st..

programing 2022.09.13

-m 스위치의 용도는 무엇입니까?

-m 스위치의 용도는 무엇입니까? 전화하는 것과 전화하는 것의 차이점을 설명해 주시겠습니까? python -m mymod1 mymod2.py args 그리고. python mymod1.py mymod2.py args 두 경우 모두 그런 것 같다mymod1.py라고 불리며sys.argv이 ['mymod1.py', 'mymod2.py', 'args'] 그럼 뭐?-m바꿀까요?의 첫 번째 줄RationalePEP 338의 섹션은 다음과 같습니다. Python 2.4는 명령행 switch -m을 추가하여 스크립트로 실행할 Python 모듈 이름 공간을 사용하여 모듈을 찾을 수 있도록 합니다.예를 들어 pdb 및 profile과 같은 표준 라이브러리 모듈을 들 수 있으며 Python 2.4 구현은 제한된 용도로도 ..

programing 2022.09.13

Galera 클러스터와의 중요한 읽기 및 느린 동기화 테스트 방법

Galera 클러스터와의 중요한 읽기 및 느린 동기화 테스트 방법 이 질문은 레플리케이션의 문제를 해결하는 방법에 관한 것이 아니라, 레플리케이션 속도가 느려서 발생하는 버그를 찾는 것을 목적으로 하고 있습니다.성능 향상을 위해 모든 쿼리를 동기화하는 것이 아니라 중요한 읽기로 식별한 쿼리만 동기화하는 것이 좋습니다. Galera 클러스터에서 동기 관련 오류가 발생할 수 있습니다.예를 들어 웹 어플리케이션은 데이터를 쓴 후 리다이렉트하지만 다음 페이지에 오래된 상태를 표시합니다.개발 환경에서는 이러한 문제가 없습니다.서버 부하가 있는 실제 환경에서 몇 밀리초 전에 쓴 데이터를 읽으면 다른 노드가 동기화되지 않을 수 있습니다. 이 문제를 해결하기 위해 노드 핀 접속을 중요한 읽기용으로 사용하여 이전에 기술..

programing 2022.09.13

Java HTTPS 클라이언트 증명서 인증

Java HTTPS 클라이언트 증명서 인증 입니다.HTTPS/SSL/TLS증명서를 사용할 때 클라이언트가 정확히 무엇을 제시해야 하는지 혼란스럽습니다. POST를 특정 특특 a a 로 전송하다URL. 그잘 되는데 문제는 해야 HTTPS . 。HTTPS이든) 하기 HTTPclient Java의 Java를 합니다.HTTPS서포트)를 사용하고 있습니다만, 클라이언트 증명서에 의한 인증에 쫓기고 있습니다.이 질문에는 이미 매우 유사한 질문이 있습니다만, 아직 제 코드로 시도하지 않았습니다(곧 그렇게 될 것입니다).Java 클라이언트는 ).PCAP□□□□□□□□★ 증명서를 인증할 때 클라이언트가 서버에 무엇을 제시해야 하는지 알고 싶습니다(특히 Java의 경우, 그것이 중요한 경우). ★★★★★★★★★★★★★★★..

programing 2022.09.13

XAMPP에서 phpMyAdmin을 사용하여 "구성에서 정의된 controluser에 대한 연결에 실패했습니다."

XAMPP에서 phpMyAdmin을 사용하여 "구성에서 정의된 controluser에 대한 연결에 실패했습니다." Windows XP 머신에 XAMPP 를 인스톨 했을 때에, 다음과 같은 에러가 표시됩니다. 구성에 정의된 대로 controluser에 연결하지 못했습니다. XAMPP를 설치하기 전에 MySQL 데이터베이스를 설치하고 비밀번호를 입력했습니다.MySQL의 config.inc.php 비밀번호를 변경하여 입력했는데 다음 오류가 발생하였습니다. index.php에 접속하려고 하면 XAMPP 설치에 문제가 있는 것 같습니다.이 문제를 해결하려면 어떻게 해야 하나요? 브라우저에서 phpMyAdmin을 열고 루트로 로그인합니다. .phpmyadmin create create create create cr..

programing 2022.09.12

ORDER BY와 GROUP BY를 함께 사용

ORDER BY와 GROUP BY를 함께 사용 내 테이블은 다음과 같습니다(MySQL을 사용하고 있습니다). m_id | v_id | timestamp ------------------------ 6 | 1 | 1333635317 34 | 1 | 1333635323 34 | 1 | 1333635336 6 | 1 | 1333635343 6 | 1 | 1333635349 나의 목표는 각 m_id를 한 번 찍고 가장 높은 타임스탬프로 주문하는 것입니다. 결과는 다음과 같습니다. m_id | v_id | timestamp ------------------------ 6 | 1 | 1333635349 34 | 1 | 1333635336 그리고 나는 다음과 같은 질문을 썼다. SELECT * FROM table G..

programing 2022.09.12

ReactJS를 사용하여 입력 필드의 값을 얻는 방법은 무엇입니까?

ReactJS를 사용하여 입력 필드의 값을 얻는 방법은 무엇입니까? 다음과 같은 React 컴포넌트가 있습니다. export default class MyComponent extends React.Component { onSubmit(e) { e.preventDefault(); var title = this.title; console.log(title); } render(){ return ( ... ... this.title = c} name="title" /> ... ... Save ... ); } }; 이 「」를 하고 있다.undefined코드에 요? - 에 무슨 문제가 있는 걸까요?여기에는 작업(강제)이 필요한 React 버전 및 후크 사용 여부에 따라 세 가지 답변이 있습니다. 가장 중요한 것: ..

programing 2022.09.12

1개의 쿼리로 여러 개의 문을 노드 검출

1개의 쿼리로 여러 개의 문을 노드 검출 사용하고 있다nodejs 10.26+express 3.5+node-mysql 2.1.1+MySQL-Server Version: 5.6.16. 4개의 DELETE가 있고 데이터베이스 요청은 1개뿐이기 때문에 DELETE 명령어를 ";"로 연결했지만 항상 실패합니다. var sql_string = "DELETE FROM user_tables WHERE name = 'Testbase';"; sql_string += "DELETE FROM user_tables_structure WHERE parent_table_name = 'Testbase';"; sql_string += "DELETE FROM user_tables_rules WHERE parent_table_name ..

programing 2022.09.12

데이터베이스의 관점에서 REFRESH와 MERGE는 무엇을 의미합니까?

데이터베이스의 관점에서 REFRESH와 MERGE는 무엇을 의미합니까? 궁금하고 빨리 이 답을 찾아야 해요.구글은 별로 도움이 되지 않을 것이다. Java Persistence API에는 프레임워크에 관련된 엔티티에 대한 작업을 캐스케이드하도록 지시하는 다음 속성이 있습니다. CascadeType.PERSIST CascadeType.DELETE CascadeType.MERGE CascadeType.REFRESH 첫 번째 두 가지는 무엇을 의미하는지 알고 있습니다.B가 있는 오브젝트 A를 영속하면 B도 영속하고 A를 삭제하면 B도 삭제합니다. 하지만 다른 두 사람이 무엇을 성취했는지 전혀 이해할 수 없다.헬프?다대다 관계에 대한 JPA 주석의 의미: ALL - 소스 엔티티에서 실행 가능한 모든 캐스케이드 ..

programing 2022.09.12
반응형