Archives for August 2019

August 2, 2019 - No Comments!

프랑스어 예제

사용된 명사에 따라 "de"가 어떻게 변경되는지 확인합니다. 프랑스어로 "미국"이라는 단어는 복수어이므로 "de"가 아닌 "des"를 사용합니다. "애틀랜타"는 모음으로 시작하고 "de"는 "e"로 끝나기 때문에 "de"에서 "e"를 삭제합니다. 이 규칙은 모음에서 시작하는 단어 바로 옆에 있는 "e"로 끝나는 단어에만 적용됩니다. a, O, 당신과 y로 끝나는 단어는 결코 그 방식으로 연결되지 않습니다. 다음은 프랑스어 회화 중에 사용할 수 있는 10가지 훌륭한 기본 문장입니다. 참고 : 우리가 문구 "Je viens de..."에 대한 "de"에서 "e"를 떨어 뜨린 방법을 기억하십니까? 여기서 우리는 "Je"와 "습관"과 같은 일을 하고 있습니다. "habite"의 "h"는 단어의 발음이 실제로 "h"를 떨어 뜨리기 때문에 모음처럼 취급됩니다. 이러한 이유로 프랑스어로 "h"로 시작하는 많은 단어는 모음처럼 취급됩니다. "형제 자매가 있습니까?" 라는 의미의 이 문장은 가족에 대한 대화를 시작할 것입니다.

프랑스어에서는 형제자매가 있는지 물어보기보다는 형제 자매가 있는지 물어보는 것이 더 일반적입니다. 여기에 비공식 버전에서 같은 질문입니다 : des frères et súurs로 Est-ce que tu? 프랑스어를 배우기 시작했거나 단순히 재교육이 필요하든,이 문장은 프랑스어를 구사하는 파트너와성공적인 대화를 나눌 수 있도록 설정합니다. 당신이 무슨 말을 했는지 이해하지 못하거나 프랑스어로 무언가를 말하는 방법을 기억할 수없는 경우가 분명히있을 것입니다. 프랑스어가 일상적이고 실제적인 맥락에서 자주 사용되는 것을 보고 듣고 싶다면 FluentU를 확인하십시오. 이것은 방금 만난 사람에게 "당신을 만나게 되어 기쁩니다"라고 말하는 가장 간단하고 일반적인 방법입니다. 다른 옵션으로는 영어로 프랑스어로 공식적인 "Enchanté(e) de faire votre connaissance"(지인을 기쁘게 생각함)와 "C`est un plaisir de vous rencontrer"(당신을 만나는 기쁨) 이전과 같은 형식적입니다. 한 열에서 다른 열로 문장을 번역합니다. 프랑스어에서 영어 (라 버전)에 영어 (라 버전)에서 프랑스어 (la thèse)에 조금 더 도전, 쉽게.

August 2, 2019 - No Comments!

키 넥트 v2 예제

사용자가 루트 권한 없이 장치에 액세스하는 plugdev 그룹(데스크톱 사용자의 기본값)에 속해 있는지 확인합니다. 그렇지 않은 경우, 그들을 추가 : 당신은 Fink 불안정한 지점에서 libfreenect의 베타 릴리스를 시도 할 수 있습니다 : @styfle 나는 다음이 문서를 잘못 해석하고 있다고 생각합니다. 당신은 명확히 괜찮아? 구성에서 파이썬을 사용하려면 Fedora 19에 설치해야합니다 : 패키지 관리자를 통해 (적어도 전제 조건)을 설치하는 것이 가장 좋습니다. macport 또는 fink를 아직 사용하지 않은 경우 실제로 전체 패키지가 만들어졌기 때문에 Homebrew를 사용해 보십시오. 이렇게 하면 libfreenect, 개발 헤더 및 데모 응용 프로그램이 설치됩니다. 그러나 이들 중 어느 것도 next.config.json에 전달되는 것 같지 않습니다 지금 개발을 실행할 때 이러한 패키지가 표시되지 않으면 기본적으로 저장소로 RPMforge를 추가해야하며 C 동기 라이브러리 및 C ++ 라이브러리만 설치됩니다. Kinect에는 컴퓨터에서 작동하기 위해 USB 연결과 독립적인 자체 전원이 필요합니다. 최신 Xbox360은 Kinect에 직접 전원을 공급할 수 있지만 이전 Xbox에는 해당 목적을 위한 어댑터가 필요합니다. 따라서 Xbox360과 함께 번들로 제공되는 Kinect에는 어댑터가 포함되지 않지만 별도로 판매되는 Kinect는 사용됩니다. 어댑터는 여기에서 판매됩니다. 이 어댑터는 libfreenect와 함께 컴퓨터에서 Kinect 하드웨어를 사용하는 데 필요합니다. 그런 다음 `비디오` 그룹에 자신을 추가하고 다시 로그인해야 합니다.

패키지에는 이미 udev 데몬에 필요한 규칙이 포함되어 있으므로 그룹 비디오의 사용자가 장치에 액세스할 수 있습니다. OSX 섹션에서 수동 빌드에 따라 계속합니다. 이러한 명령은 주로 CentOS 5.6 x86_64에서 README.asciidoc 작품에서 가져온 더 많은 작업이 필요하거나 플로리안 에흐틀러 libtisch PPA (아래 참조)를 추가하여 커널 드라이버를 자동으로 분리 할 수있는 libfreenect의 최신 버전을 설치합니다 (아래 참조) 업데이트 된 libfreenect 우분투 12.04에 대한 패키지. 페도라 19 에 대 한 수동으로 libusb를 설치 하지 않도록 다음 패키지를 설치할 수 있습니다.: 빠른 복사-붙여넣기 지침 즉시 실행 얻을 수: ccmake 편집기 내부, c를 눌러 화살표 키를 사용 하 여 구성, LIBUSB_1_INCLUDE_DIR와 줄로 이동 줄을 편집하려면 입력을 누릅니다, 다음 /usr/local/include/libusb-1.0 로 변경 하려면 편집을 완료 할 때 Press C를 계속 구성 하려면 구성을 계속, 이제 생성 하 고 지금 건물을 종료 하는 g를 눌러 옵션을 얻을 것 이다: 시작 다음 예제를 참조하십시오. 나는 같은 env 키와 nect.config.js를 확장 : 이 버그는 @now / 다음 빌더에 특정처럼 보인다. 이 문제를 해결할 수 있을 때까지 다시 열어 보겠습니다. 또는 소스에서 직접 libfreenect 코드를 사용 하려는 경우, 당신은 `libfreenect` 소스에서 구축 하려는 경우 설치를 건너뛸 수 있습니다.: 참고: apt-get libglut3를 찾을 수 없습니다 말하는 오류가 발생 하는 경우, freeglut3-* libglut3-*대신 초기 apt-get 설치는 다음과 같이 보입니다. 참고 이러한 패키지 이름 우분투/데비안을 향해 기어드 된 것 같다. 우분투13.04의 경우, 대신 (libglut3를 freeglut3로 대체) 사용하세요: 우분투 12.04에서 gspca 커널 드라이버는 사용자 모드에서 Kinect 장치를 주장하는 libfreenect를 방지합니다. 모듈을 제거하고 블랙리스트에 추가하면 개발 중에 환경 변수를 정의하는 마지막 방법은 정의하려는 변수의 내용이 모든 새 배포에 대해 동일하게 유지되는 경우에 맞게 특별히 만들어집니다. 장치를 사용하기 위해 액세스 할 수 없거나 루트 권한이 필요한 경우 : 경우에 따라 설치된 두 드라이버의 권한 간에 충돌이있을 수 있습니다 (libfreenect 및 primesense).

August 2, 2019 - No Comments!

데이터베이스 테이블 예제

따라서 이러한 필드가 있는 테이블은 제품 ID에 따라 달라지지만 주문 번호에 따라 달라지기 때문에 두 번째 일반 형식을 충족하지 못합니다. 추가 정보도 포함). 예를 들어 학생과 클래스 간의 링크 테이블은 다음과 같을 수 있습니다. 따라서 두 개의 "이름" 열을 갖는 것은 아니오입니다. name1 및 name2와 같은 두 개의 "이름" 열이 있을 수 있지만 나중에 정상적인 형태를 깨뜨리기 때문에 눈살을 찌푸리게 한다는 것을 나중에 알게 될 것입니다 (다른 게시물에서 설명합니다). "표"는 "관계"의 또 다른 용어입니다. 테이블이 일반적으로 관계가 집합이고 중복을 허용하지 않는 행의 다중 집합(가방)이라는 차이는 있지만. 실제 데이터 행 외에도 테이블은 일반적으로 테이블의 제약 조건 또는 특정 열 내의 값과 같은 일부 메타데이터와 연결되었습니다. [모호한 – 토론] 첫 번째 일반 형식(1NF로 축약)은 테이블의 각 셀에 하나의 값만 가질 수 있고 값 목록은 지정하지 않으므로 이와 같은 테이블이 준수하지 않습니다. 0이면 비어 있다고 합니다. 테이블이 보유할 수 있는 행 수에는 실질적인 제한이 없습니다. 그러나 테이블의 기본 키가 이에 일부 영향을 줄 수 있습니다. 즉, 테이블에 상태가 있고 기본 키가 상태의 약어인 경우 공용 구조체에 50개의 상태만 있고 기본 키에 중복을 가질 수 없으므로 테이블은 50개의 행으로 제한됩니다.

해당 데이터를 추가 열로 분할하여 이 방법을 해결하려는 유혹을 받을 수도 있지만 반복되거나 밀접하게 관련된 특성 그룹이 있는 테이블이 첫 번째 일반 형식을 충족하지 않는 규칙도 마찬가지입니다. 예를 들어 아래 표는 준수하지 않습니다: 모든 관계형 테이블에는 하나의 기본 키가 있습니다. 그 목적은 데이터베이스의 각 행을 고유하게 식별하는 것입니다. 두 행에 동일한 기본 키 값을 가질 수 없습니다. 이 것의 실질적인 결과는 기본 키를 알고 모든 단일 행을 선택할 수 있다는 것입니다. 이러한 관계는 한 테이블의 레코드가 다른 테이블의 여러 항목과 연결되어 있을 때 발생합니다. 예를 들어, 한 고객이 많은 주문을 했거나 후원자가 도서관에서 한 번에 여러 권의 책을 체크 아웃했을 수 있습니다. 일대다(1:M) 관계는 이 예에서와 같이 "까마귀의 발 표기"라고 불리는 것으로 표시됩니다.

예를 들어 직원 테이블에는 동일한 테이블의 다른 개인을 참조하는 특성 "manager"가 있을 수 있습니다. 이를 재귀 관계라고 합니다. 또한 관계형 데이터베이스에는 첫 번째 또는 마지막 행이 없습니다. 예. LIMIT 또는 TOP과 같은 키워드를 사용하여 결과의 첫 번째 행을 애타게 만들 수 있지만 데이터를 검색하고 정렬하면 사용됩니다. 여기서 차이점은 테이블에 물리적으로 저장되는 것이 아니라 결과의 첫 번째 행이 표시된다는 것입니다. 데이터베이스를 설정할 때 1:M 관계를 구현하려면 관계의 "일" 쪽에서 기본 키를 다른 테이블의 특성으로 추가하기만 하면 됩니다. 이러한 방식으로 기본 키가 다른 테이블에 나열되면 외래 키라고 합니다. 관계의 "1" 쪽에 있는 테이블은 다른 쪽의 자식 테이블에 대한 상위 테이블로 간주됩니다.

팁: 빈 "사람" 테이블은 이제 SQL INSERT INTO 문으로 데이터를 채울 수 있습니다.

August 2, 2019 - No Comments!

문자열 예제

1. 대문자() - 첫 번째 문자가 대문자로 되어 있고 소문자의 나머지 문자가 있는 문자열을 반환합니다. 1. 바꾸기(이전, 새로[,카운트]) – 하위 문자열 `이전`의 모든 발생을 문자열의 `new`로 바꿉니다. 연결, 정수, 해석 문자열, 리터럴 문자열, 프로그래밍 용어, 검색 문자열, 하위 문자열 다음 예제에서는 문자열을 초기화하는 다양한 방법을 제공합니다. maxlen이 10이기 때문에 문자열 길이가 13이었음에도 불구하고 두 번째 printf 문의 출력을 발견했습니까? size_t는 서명되지 않은 짧은을 나타냅니다 끝 문자를 포함하지 않고 문자열의 길이를 반환합니다 (문자 ``을 종료). 끝 문자 (터미네이터 char ``)를 포함하여 문자열 str2를 문자열 str1로 복사합니다. 오늘 다루고 있는 각 문자열 항목에 대한 관련 예제를 제공했습니다. 그들은 당신이 주제를 더 깊이 이해하는 데 도움이 될 것입니다. = ""; size_t는 할당되지 않은 짧은 문자열을 위해 n 문자까지 또는 다른 말로 는 두 문자열의 첫 번째 n 문자를 비교합니다. 이 게시물에서는 파이썬에서 사용할 수있는 대부분의 문자열 기능을 다루려고 노력했습니다.

이제 파이썬 문자열을 더 잘 이해할 수 있기를 바랍니다. 4. 조인(seq) - 시퀀스 `seq`를 구분 기호 문자열과 연결한 후 얻은 문자열을 반환합니다. 그것은 문자열 문자열 을 문자 ch (위의 정의에서 내가 int로 ch의 데이터 형식을 부여 한 것을 궁금해 할 수 있습니다, 나는 int만해야 어떤 실수를하지 않았다 걱정하지 마십시오. 문제는 strchr을 사용하는 동안 문자를 제공 하면 내부적으로 더 나은 검색을 위해 정수로 변환 됩니다. 문자열 내부의 이스케이프 문자의 실제 의미를 무시하는 데 사용할 수 있습니다. 이를 위해 문자열 앞에 `r` 또는 `R`을 추가합니다. 6.

카운트 (str[, 구걸 [, 끝]) - 구걸 및 끝 인덱스가 다른 주어진 경우 범위 [구걸, 끝]에서 하위 문자열 `str`가 발생하는 횟수를 반환하면 검색이 전체 문자열 검색에서 계속된다. 1. lstrip ([chars]) – 문자열의 시작 부분에서 문자를 제거 한 후 문자열을 반환합니다. 방법 2: 위의 문자열은 – 4로 정의할 수도 있습니다. zfill(너비) – 문자열의 총 길이가 입력 크기와 같도록 왼쪽에 패딩된 원래 내용으로 채워진 문자열을 반환합니다. 위의 코드에서 처음 두 문은 String과 일치하므로 true를 반환하지만 두 번째 print 문은 문자열에 문자가 없기 때문에 false를 반환합니다. 단일 문자 대신 문자열 srch_term을 검색한다는 점을 제외하면 strchr과 유사합니다. TIOBE 인덱스에 따르면 Java는 1 위를 차지하며 Java 코스가 가장 몰두합니다. 우리의 이전 블로그에서 – 자바 튜토리얼 및 객체 지향 프로그래밍, 우리는 자바의 다양한 기본 개념을 논의하고 자바에 강력한 기반을 구축했다. 이 블로그에서는 새로운 개념인 Java String에 대해 논의합니다. 문자열은 문자 시퀀스입니다.

그러나 Java에서 문자열은 문자 시퀀스를 나타내는 개체입니다. java.lang.String 클래스는 문자열 개체를 만드는 데 사용됩니다. strlen 대 sizeof strlen은 배열에 저장된 문자열의 길이를 반환하지만 sizeof는 배열에 할당 된 총 크기를 반환합니다. 위의 예제를 다시 고려하면 다음 문이 아래 값을 반환합니다. 위의 코드에서는 `h`의 모든 발생을 `t`로 바꿉니다. 위의 코드에 대한 출력은 "텔로 견인은 당신입니다"가 될 것입니다. 자바 문자열에서 바꾸기 메서드를 사용하는 다른 유형을 보자 : 자바 문자열 바꾸기 (CharSequence 대상, CharSequence 교체) 방법 : Option1 및 Option2는 정수, 문자열 또는 기타 데이터를 포함하는 변수일 수 있습니다. 값이 같으면 테스트가 true 값을 반환하고 그렇지 않으면 결과가 false입니다. 비교에서: 문자열은 문자의 배열입니다.

August 2, 2019 - No Comments!

라즈베리 파이 qt 예제

https://mechatronicsblog.com/raspberry-pi-tensorflow-lite-and-qt-qml-object-detection-example/ 사용된 명령및 구성 스크린샷을 포함하여 임베디드 개발 환경을 실행하고 실행하는 절차를 간략하게 설명하겠습니다. 이 연습을 위해 라즈베리 파이를 사용 하 여 3 라즈비안 리눅스 배포판을 실행. 개발 Qt를 사용 하 여 우분투 리눅스 데스크톱에 있을 것입니다 5.7.0 그리고 Qt 창조자 4.0.3. Qt 버전 탭으로 이동 하여 새 버전 추가: Qt 5.12 (라즈베리 파이), ~/raspi/qt5/bin/qmake에 qmake 경로를 설정 합니다. 그림 5: 라즈베리 파이 보드에서 QT를 사용 하 여 "빌드 및 실행"에 대 한 일반 설정을 선택 이 단계는 파이 사용자에 대 한 우리의 라즈베리 파이에 폴더를 만드는 포함. 이 폴더 (/usr/local/qt5pi)는 컴퓨터에서 라즈베리 파이에 Qt를 배포하는 데 사용됩니다. 다음 릴리스로 이동, 라즈베리 파이 를 선택 3 키트 다음 릴리스 및 완료를 클릭. 이 프로그램은 컴파일되고 네트워크를 통해 Pi에 배치됩니다. 충분한 여유 공간(~2.8GB)을 갖춘 적절한 위치에 소스 아카이브를 untar.

이 주위에 걸릴 것입니다 7-13 라즈베리 파이에 분 3+, SD 카드 속도에 따라, 그리고 이전 모델에 더 많은, 그래서 다시 coffe의 잡아 이동. 물론 기다리는 동안 빌드 종속성의 설치를 시작할 수 있습니다. 이것은 내 스크립트입니다 : #!/bin/bash dev_path=/home/r pi_device=linux-rasp-pi3-g++ cross_compiler_path=$dev_path/raspi/tools/arm-bcm2708/gcc -linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/빈 sysroot_path=$dev_path/raspi/sysroot pi_target_ 경로=/usr/local/qt5pi host_target_path=$dev_path/raspi/qt5pi install_target_path=$dev_path/raspi/qt5 내보내기 PATH=$PATH:/home/r/raspi/도구/팔 bcm2708/gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/빈 수출 COMPILER_PATH=/ 홈/r/raspi/tools/arm-bcm2708/gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/빈 수출 PKG_CONFIG _DIR = 수출 PKG_CONFIG_LIBDIR =/홈/r/라스피/usr/lib/pkgconfig:/홈/r/라스피/usr/주/pkgconfig:/홈/라스피/usr/lib/ 팔-리눅스-gnueabihf/pkgconfig 수출 PKG_CONFIG_SYSROOT_DIR=$sysroot_path ./configure-release-opengl es2 -장치 $pi_device -장치 옵션 CROSS_COMPILE=$cross_컴파일러_path/arm-linux-gnueabihf- -sysroot $sysroot_path--p-opensource - 확인 라이센스 - libs -접두사 $pi_target_path -extprefix $host_target_path -hostprefix $install_target_path -no-use-gold-linker-v-no-gbm -nomake 테스트 실행 시: 설치를 할 때, 대상 폴더에 있는지 확인할 수 있습니다. 파일을 볼 수 있습니다. 그냥 qtwebengine에서 실패. 내 PC에서, 나는 qt4 및 qt5 (버전 5.9)의 여러 라이브러리를 설치했습니다.

August 2, 2019 - No Comments!

vector insert 예제

position - 새로운 요소가 삽입 될 벡터의 인덱스. 벡터에 요소를 삽입하면 벡터 크기가 1씩 증가합니다. 벡터에서와 같이 모든 요소는 연속 메모리 위치에 저장되므로 그 사이에 요소를 삽입하면 오른쪽에 있는 모든 요소가 모든 요소의 이동 또는 재할당을 완료합니다. 벡터에 요소를 삽입하면 기존 요소가 장소를 이동하거나 때로는 완전한 재할당을 일으켜 모든 기존 거처가 무효화됩니다. 벡터의 삽입() 함수의 첫 번째 오버로드 버전을 사용하려고 합니다. 벡터는 기존 요소 사이에 하나 이상의 요소를 삽입하기 위해 멤버 함수 insert()의 다른 오버로드된 버전을 제공합니다. 자세히 설명해 드리겠습니다. 이를 위해 벡터는 여러 요소를 삽입하는 삽입() 함수의 오버로드 버전을 제공합니다. 즉, 새로 삽입된 요소에 할당될 값 즉 val- 값에 초기화 목록의 모든 요소를 추가해 보겠습니다. 여기서 크기는 지정된 값이 삽입된 횟수를 지정하는 삽입 함수의 매개 변수입니다. C++ 함수 std:::vector::insert()는 컨테이너의 위치에 새 요소를 삽입하여 벡터를 확장합니다.

더 많은 공간이 필요한 경우 재할당이 발생합니다. 여기서 위치는 요소를 삽입할 위치를 지정하는 이터레이터이며, 값은 삽입할 요소입니다. 이제 vec1의 위치 3에서 vec2의 모든 요소를 삽입합니다. 이리터레이터 위치 pos 전에 [첫 번째, 끝]의 범위로 요소를 삽입하고 새로 추가된 첫 번째 요소를 가리키는 이터레이터를 반환합니다. 이 예제에서는 문자열 "프로그램"이 insert() 함수를 사용하여 벡터 `v`에 삽입됩니다. 그것은 거지 요소 "val"의 복사본을 삽입, 이전 기체 위치 "pos" 전에 또한 새 삽입 된 요소를 가리키는 이터레이터를 반환 합니다. 특정 위치에 벡터에 여러 요소를 삽입하려는 상황이 발생하는 경우도 있습니다. 이러한 여러 요소는 다른 벡터, 배열 또는 다른 컨테이너에서 수 있습니다. 다음 예제에서는 std::vector::insert() 함수의 사용을 보여 주며 있습니다. 벡터에 요소를 삽입하는 한 가지 방법은 push_back() 함수를 사용하여 벡터 뒷면에 새 항목을 삽입하고 크기를 1씩 늘리는 것입니다. 이 문서에서는 벡터에 요소를 삽입하는 다른 방법에 대해 설명합니다. 이제 인덱스 위치 4 (벡터 위치 인덱스가 0에서 시작됨)에 요소를 삽입하려고합니다.

참고 : 당신은 당신이 다음 구문을 사용할 수있는 것보다 지정된 위치에 두 번 이상 요소를 추가하려면 : 우리가 컴파일하고 위의 프로그램을 실행하자,이 다음과 같은 결과를 생성합니다 - .

August 2, 2019 - No Comments!

sts4 예제

그리고 여기에 jsp를 사용하는 예 : https://github.com/mariuszs/spring-boot-web-jsp-example이 예제에는 두 개의 자바 파일과 하나의 HTML 파일이 있습니다. 기본적으로 마법사는 Pivotal에서 제공하는 공용 웹 서비스를 가리키는 공용 https://start.spring.io URL을 사용합니다. 그러나 사내에서 개발하고 실행하는 사용자 지정 웹 서비스를 사용할 수도 있습니다. 페이지 상단의 URL을 변경하기만 하면 됩니다. 마법사는 URL을 기억하고 지금부터 (다시 변경할 때까지) 해당 서비스를 사용합니다. 예를 들어 github에서 서비스 소스 코드를 포크하여 자체 개발한 스프링 부팅 스타터를 포함하는 경우 유용할 수 있습니다. 아직 정확한 계획은 없지만, Spring Tools 4에 적합한 신규 및 신흥 클라이언트 및 환경에 대한 언어 서버 커뮤니티를 지속적으로 모니터링하고 있습니다. 이클립스 Theia는 예를 들어 현재 고려중인 프로젝트 중 하나입니다. 이 문서에서는 스프링 툴 스위트와 스프링 초기화를 사용하여 스프링 부팅 프로젝트를 만드는 방법에 대한 예제를 보여 줄 것입니다. 명령줄에서 hello world 예제를 실행하려면 먼저 스프링 부팅 Hello World 프로젝트를 Jar 파일로 포장한 다음 명령줄에서 실행해야 합니다. 모든 새로운 스프링 도구 4 라이브 실행 스프링 부팅 애플 리 케이 션에서 자세한 정보와 소스 코드를 오버레이의 새로운 개념을 소개 합니다. 컴퓨터에서 부팅 앱을 실행하자마자 이 앱의 추가 정보가 소스 코드 편집기에 직접 표시됩니다.

여기에 가장 강력한 부분은 콩에 대한 자세한 배선 보고서입니다. @Autowired 추가된 종속성(예:)에 어떤 콩이 주입되었는지, 그리고 응용 프로그램에 콩이 주입된 위치를 정확하게 확인할 수 있습니다. 이렇게 하면 소스 코드에서 직접 실행 중인 응용 프로그램에 대한 고유한 통찰력을 제공합니다. 해당 데이터를 직접 수집하고 올바른 코드 줄을 수동으로 찾을 필요가 없습니다. 툴링은 자동으로 수행됩니다. 그리고 한 단계 더 나아가면 원격 Spring Boot 앱에서도 해당 정보를 얻을 수 있습니다. 이를 통해 소스 코드 편집기에서 클라우드 배포 스프링 응용 프로그램의 빈 배선을 직접 볼 수 있습니다. 여기에 백리아마잎을 사용하는 예가 있습니다 : http://spring.io/guides/gs/serving-web-content/ 어쩌면 컨트롤러 위에서 @ResponseBody 개의 개의 부포를 제거하는 것을 잊어 버렸습니까? Josh Long은 새롭고 포괄적인 "봄 부츠 와 스프링 툴 4 시작하기" 비디오를 녹화하여 이클립스의 봄 도구 4를 보여 주었습니다. 살펴보기: 스프링 부팅 시작 프로젝트를 만들고 프로젝트의 `스타터` 종속성을 수정하기 위한 다양한 마법사에 대해 설명합니다.

예. 다양한 환경에서 스프링 도구 4를 사용할 때 프로젝트에서 Lombok을 사용할 수 있습니다.

August 2, 2019 - No Comments!

redis sorted set 예제

더 심각한 데모의 맥락에서 이 기능을 보려면 Redis 자동 완성 데모를 확인하십시오. Redis 목록에 정의된 중요한 작업은 요소를 팝업하는 기능입니다. 터지는 요소는 목록에서 요소를 검색하고 동시에 목록에서 제거해야 하는 작업입니다. 정렬된 세트를 사용하면 요소 수의 로거트에 비례하는 시간에 매우 빠른 방법으로 요소를 추가, 제거 또는 업데이트할 수 있습니다. 요소는 순서대로 촬영하고 나중에 주문하지 않기 때문에, 당신은 또한 매우 빠른 방법으로 점수 또는 순위 (위치)에 의해 범위를 얻을 수 있습니다. 정렬 된 세트의 중간에 액세스하는 것도 매우 빠르기 때문에 정렬 된 세트를 필요한 모든 것에 신속하게 액세스 할 수있는 비 반복 요소의 스마트 목록으로 사용할 수 있습니다 : 순서대로 요소, 빠른 존재 테스트, 중간에있는 요소에 대한 빠른 액세스! 지금까지 예제에서는 요소를 푸시하거나 내부에 요소가 없을 때 빈 목록을 제거하기 전에 빈 목록을 만들 필요가 없었습니다. 목록이 비어 있을 때 키를 삭제하거나 키가 존재하지 않는 경우 빈 목록을 만드는 것이 Redis의 책임이며 LPUSH와 같은 요소를 추가하려고 합니다. 예: Redis ZADD : 점수는 더 복잡한 데이터 구조를 계속하기 전에 정렬되는 멤버와 같으며 값 유형에 관계없이 작동하고 Redis가 만료됨이라는 다른 기능에 대해 논의해야 합니다. 기본적으로 당신은 살 수있는 제한된 시간입니다 키에 대한 시간 제한을 설정할 수 있습니다. 생후 경과하는 시간이 경과하면 사용자가 KEY를 사용하여 DEL 명령을 호출한 것과 똑같이 키가 자동으로 소멸됩니다. Redis 키는 이진 안전, 즉 JPEG 파일의 내용에 "foo"와 같은 문자열에서 키로 모든 이진 시퀀스를 사용할 수 있습니다.

빈 문자열도 유효한 키입니다. 정렬된 집합은 집합과 해시 간의 혼합과 유사한 데이터 형식입니다. 집합과 마찬가지로 정렬된 집합은 고유하고 반복되지 않는 문자열 요소로 구성되므로 어떤 의미에서정렬된 집합도 집합입니다. Redis 해시는 필드 값 쌍을 사용하여 "해시"가 어떻게 보일지 정확하게 살펴봅니다. 예를 들어 태그 가 1, 2, 10 및 27이 있는 모든 개체의 목록을 함께 사용할 수 있습니다.

August 2, 2019 - No Comments!

python mysql 예제

MySQLdb는 파이썬 2 MySQL에 대한 레거시 데이터베이스 모듈입니다. 최신 파이썬 3 MySQL 프로그래밍의 경우 PyMySQL 모듈을 사용하십시오. PyMySQL 자습서를 참조하십시오. 이것은 MySQL 파이썬 프로그래밍 자습서입니다. 그것은 파이썬과 MySQL 프로그래밍의 기초를 다룹니다. MySQLdb 모듈을 사용합니다. 예제는 생성 하 고 우분투 리눅스에서 테스트. MySQL 파이썬 커넥터를 설치하는 것은 간단합니다. 예를 들어 Windows 환경에 설치하려면 다음과 같은 단계를 사용합니다. 몇 가지 예로는 실행된 SQL 문의 구문 오류, 연결 실패 또는 이미 취소되거나 완료된 명령문 핸들에 대해 fetch 메서드를 호출하는 경우가 있습니다.

파이썬 데이터 유형, 제어 구조, 루프 등, 파이썬을 신규로 하는 경우 데이터 과학 코스용 파이썬에 대한 파이썬의 무료 소개를 배우십시오. 사람들은 종종 데이터베이스에 이미지를 삽입하는 방법을 찾습니다. 우리는 SQLite와 파이썬에서 수행 할 수있는 방법을 보여줍니다. 어떤 사람들은 데이터베이스에 이미지를 넣지 않는 것이 좋습니다. 이미지는 이진 데이터입니다. MySQL 데이터베이스에는 BLOB(이진 대물)이라는 이진 데이터를 저장하는 특수 데이터 형식이 있습니다. TINYBLOB, BLOB, MEDIUMBLOB 및 LONGBLOB는 이진 오브젝트 유형의 변형입니다. 우리는 우리의 튜토리얼에서 파이썬 버전 2.6, 2.7 및 3.3을 지원하는 MySQL 커넥터 / 파이썬 2.0을 다룰 것입니다.

출력이 아래에 표시되면 시스템에 MySQL Python 커넥터를 성공적으로 설치했습니다. 파이썬에서 MySQL 데이터베이스에 액세스하려면 데이터베이스 드라이버가 필요합니다. MySQL 커넥터 / 파이썬은 MySQL에서 제공하는 표준화 된 데이터베이스 드라이버입니다. MySQL 커넥터 / 파이썬은 MySQL 버전 5.7에서 제공하는 거의 모든 기능을 지원합니다. 예를 들어 파이썬 과 MySQL 데이터 유형 간에 매개 변수의 값을 변환 할 수 있습니다. MySQL 커넥터 / 파이썬은 MySQL을 위해 특별히 설계되었습니다. LIMIT 절과 같은 표준 SQL에 대한 모든 MySQL 확장을 지원합니다. 이 예제는 MySQL 데이터베이스의 버전을 얻고 인쇄합니다. 이를 위해 SELECT VERSION() SQL 문을 사용합니다. 이 튜토리얼은 MySQL 파이썬 커넥터를 시작하는 데 도움이됩니다. MySQL 파이썬 커넥터의 기능과 로컬 시스템에 MySQL 커넥터 / 파이썬을 설치하는 방법에 대해 알아봅니다. 위의 코드가 오류없이 실행되는 경우 mysql.connector를 성공적으로 설치했으며 사용할 준비가되었습니다.

다음 예제에서는 MySQL 서버에 연결하는 방법을 보여 주며, MySQL 커넥터 파이썬에는 다음과 같은 장점이 있습니다. 커서를 만들 때 트랜잭션이 시작됩니다. 이전 예제에서는 데이터베이스 테이블에 이미지를 삽입했습니다. 이제 테이블에서 이미지를 다시 읽으려고 합니다. _mysql 모듈은 MySQL C API를 직접 구현합니다. 파이썬 DB API 인터페이스와 호환되지 않습니다. 일반적으로 프로그래머는 개체 지향 MySQLdb 모듈을 선호합니다. 우리는 후자의 모듈에 자신을 우려할 것입니다.

August 2, 2019 - No Comments!

php form 예제

다음은 확인란을 추가하기 위한 HTML 코드의 예입니다. 우리는 당신의 자신의 필요에 맞게 수정하는 방법을 보여 줄 매우 간단한 출발점을 만들 것입니다. 코드를 이해하고 어떻게 작동하는지 이해하면 코드를 더 잘 사용하고 라이브 웹 사이트에 배치 할 때 문제가 줄어 발생할 수 있습니다. 다음은 드롭다운 상자와 함께 작성한 완료된 HTML 연락처 양식의 예입니다. 양식 데이터는 HTTP POST 메서드와 함께 전송됩니다. 다음으로, PHP 를 안전한 방법으로 처리하는 방법을 볼 수 있습니다! 웹 사이트에 대해 이 양식 기능을 만들려면 PHP로 코딩해야 합니다. 이 예제를 양식 연습으로 사용합니다. HTML 양식을 간단히 빌드하고 PHP를 사용하여 양식 데이터를 호출합니다. PHP는이 목표를 달성하기위한 몇 가지 방법을 제공합니다, 그래서 당신이 따라 대체 방법을 대체 주시기 바랍니다. 이 예제에서는 PHP와 HTML을 하나의 간단한 텍스트 파일에 결합하여 데이터를 검색하고 결과를 표시하는 단일 .php 파일을 사용하는 메서드를 보여 줄 것입니다. 다음은 글머리 기호, 확인란, 텍스트 필드 및 입력 필드를 빠르게 검토하고 이를 사용하여 사용자에 대한 일부 개인 정보를 검색하는 양식을 작성하는 것입니다.

코딩 언어인 PHP는 보편적이고 강력합니다. 숙련된 프로그래머는 PHP 양식 빌더를 쉽게 사용하고 웹 사이트 방문자로부터 정보를 검색할 수 있습니다. 그러나, 당신은 거의 아무도 지식이있는 경우, 당신은 사용자에게 제대로 만든 PHP 양식을 제공 할 수 있습니다, 누가 그들을 불편하거나 사용하기 안전하지 찾을 것. 위의 코드를 사용하여 – 양식 자체를 만들기 위해 HTML 문서에 직접 삽입할 수 있습니다. 나중에 이 것을 더 수정하고 좀 더 사용자 정의할 수 있는 것을 만드는 것을 살펴보겠습니다. PHP는 HTML 양식을 처리할 때 그 힘을 진정으로 보여줍니다. 사용자가 버튼을 누르고 입력한 정보를 제출하면 나중에 사용할 수 있습니다. 양식을 관리하는 학습의 가장 효율적인 방법 중 하나는 이 문서에서 제공하는 PHP 양식 예제를 분석하고 연습하는 것입니다. 아래에 있는 PHP 양식 예제를 살펴보겠습니다. 표시되는 코드는 PHP 양식 제출 단추를 누르면 값을 유지하도록 합니다.

이를 위해 HTML 형식의 필드에 변수를 할당합니다. 더 정확하게, 요소에 대 한 우리는 값 속성 안에 PHP의 비트를 추가 합니다.