반응형

전체 글 880

안드로이드로 파일 복사하는 방법?

안드로이드로 파일 복사하는 방법? 내 앱에서 특정 파일의 복사본을 다른 이름으로 저장하려고 합니다(사용자로부터 받은 이름). 파일 내용을 열어 다른 파일에 쓸 필요가 있습니까? 어떻게 하면 좋을까요?파일을 복사하여 대상 경로에 저장하려면 다음 방법을 사용합니다. public static void copy(File src, File dst) throws IOException { InputStream in = new FileInputStream(src); try { OutputStream out = new FileOutputStream(dst); try { // Transfer bytes from in to out byte[] buf = new byte[1024]; int len; while ((len = ..

source 2022.09.05

MySQL 오류: 키 길이가 없는 키 지정

MySQL 오류: 키 길이가 없는 키 지정 프라이머리 키가 varchar(255)인 테이블이 있습니다.255자로 부족한 경우도 있습니다.필드를 텍스트로 변경하려고 했는데 다음 오류가 나타납니다. BLOB/TEXT column 'message_id' used in key specification without a key length 어떻게 하면 고칠 수 있을까요? edit: 이 테이블에는 여러 컬럼이 있는 복합 프라이머리 키도 있습니다. 오류는 "MySQL" BLOB의 첫 수 때문에 합니다.TEXT그래서 는 주로 필드/컬럼 이 있을 때 발생합니다.TEXT BLOB BLOB에 것TEXT ★★★★★★★★★★★★★★★★★」BLOBTINYBLOB,MEDIUMBLOB,LONGBLOB,TINYTEXT,MEDIUMTE..

source 2022.09.05

MariaDB는 여러 서브쿼리가 있는 여러 행에 "삽입"

MariaDB는 여러 서브쿼리가 있는 여러 행에 "삽입" 테이블의 각 엔트리에 대해 새 행을 삽입하려고 합니다. INSERT INTO `serviceProducts`(`model_id`, `url_name`, `priority`, `status`, `info`, `image_link`, `mobilephone`, `service`, `time`, `price`) SELECT id FROM models, CONCAT(SELECT url_name FROM models,"-felsoekning"), 10, 1, "", "", (SELECT name FROM models), "Felsökning", "", 399 표시된 각 모델에 대해 새로운 "서비스" 항목을 추가하고 싶습니다.따라서 모든 모델 ID와 URL에..

source 2022.09.05

#1273 - 불분명한 대조: 'utf8mb4_unicode_ci' cPanel

#1273 - 불분명한 대조: 'utf8mb4_unicode_ci' cPanel 로컬 머신에 WordPress 데이터베이스가 있으며 이를 cPanel의 호스트된 phpMyAdmin으로 전송합니다.그러나 데이터베이스를 환경으로 가져오려고 하면 다음 오류가 계속 표시됩니다. #1273 - Unknown collation: 'utf8mb4_unicode_ci' 구글에서 검색해 봤는데, 찾을 수 있는 유일한 해결책은 이 phpmysql 오류 - #1273 - #1273 - Unknown collation: 'utf8mb4_general_ci'입니다.이러한 오류는 현재로선 큰 도움이 되지 않습니다.쿠키를 지우려고 했는데 아직도 안 돼요.도와주세요!이 게시물의 기술은 나에게 효과가 있었다. 1) 데이터베이스의 [E..

source 2022.09.05

MySQL에서 재귀 SELECT 쿼리를 수행하는 방법

MySQL에서 재귀 SELECT 쿼리를 수행하는 방법 다음 테이블이 있습니다. col1 | col2 | col3 -----+------+------- 1 | a | 5 5 | d | 3 3 | k | 7 6 | o | 2 2 | 0 | 8 가 "은 "1"을 .col1"가진 "1"의 .col3라고 하면 은 '5'에서를 계속 합니다.col1 '3'에서 '이 나옵니다.col3출력할 수중에 있습니다. 1 | a | 5 5 | d | 3 3 | k | 7 유저가 「6」을 검색하면, 다음의 출력이 됩니다. 6 | o | 2 2 | 0 | 8 ★★★★의 방법SELECT문할할 수???편집 @leftclickben에서 언급한 솔루션도 효과적입니다.스토어드 프로시저를 동일하게 사용할 수도 있습니다. CREATE PROCE..

source 2022.09.05

MySQL과 Maria의 패스워드 해시 차이점DB

MySQL과 Maria의 패스워드 해시 차이점DB Host1과 Host2의 2개의 서버가 있습니다.Host1은 MySQL(서버 버전: 5.0.77-log 소스 배포)을 실행하고 Host2는 실행 중입니다(서버 버전: 5.5.56-MariaDB MariaDB Server). Host1에서 Host2로 패스워드를 복제하고 싶은데 MySQL에서의 해싱 사용이 MariaDB와 동일한지 확실하지 않습니다.테스트로서 양쪽 박스에 테스트 유저를 작성해, 패스워드를 「password」로 설정해, 각각의 해시를 조사했습니다.출력은 다음과 같습니다. Host1: 7CA5A808FD8ABA5A611721BFC681BF3B Host2: 5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a..

source 2022.09.05

MySQL, 두 열 연결

MySQL, 두 열 연결 MySQL 테이블에는 다음 두 개의 열이 있습니다.SUBJECT그리고.YEAR. SUBJET과 YEAR에서 연결된 데이터를 저장하는 영숫자 고유 번호를 생성하고 싶습니다. 이거 어떻게 해?다음과 같은 간단한 연산자를 사용할 수 있습니까?+?다음과 같은 기능을 사용할 수 있습니다. SELECT CONCAT(`SUBJECT`, ' ', `YEAR`) FROM `table` 업데이트: 이 결과를 얻으려면 다음과 같이 하십시오. SET @rn := 0; SELECT CONCAT(`SUBJECT`,'-',`YEAR`,'-',LPAD(@rn := @rn+1,3,'0')) FROM `table` 여기에는 CONCAT()에 내장된 mysql을 사용할 수 있습니다. SELECT CONCAT(`n..

source 2022.09.05

PHP 7 이전 "문자열 인스턴스여야 합니다, 문자열 given"을 해결하려면 어떻게 해야 합니까?

PHP 7 이전 "문자열 인스턴스여야 합니다, 문자열 given"을 해결하려면 어떻게 해야 합니까? 코드는 다음과 같습니다. function phpwtf(string $s) { echo "$s\n"; } phpwtf("Type hinting is da bomb"); 그 결과, 다음의 에러가 발생합니다. 잡을 수 있는 치명적인 오류: phpwtf()에 전달된 인수 1은 문자열 인스턴스여야 하며 지정된 문자열이어야 합니다. PHP가 원하는 유형을 동시에 인식하고 거부하는 것을 보는 것은 작은 오웰리언이 아닙니다.불빛이 다섯 개야, 젠장. PHP의 문자열에 대한 유형 암시와 동등한 것은 무엇입니까?여기서 정확히 무슨 일이 일어나고 있는지 설명하는 답변에 대한 보너스 고려.PHP 7 이전의 유형에서는 개체 및 ..

source 2022.09.05

MariaDB가 타임스탬프를 null로 랜덤으로 설정합니다.

MariaDB가 타임스탬프를 null로 랜덤으로 설정합니다. Production CentOS 6.5 서버에서 업그레이드하라는 메시지가 표시되었습니다.MariaDB부터MySQL. 이제 깨달았습니다.버전이 없을 수도 있습니다.MariaDB상업적으로 사용할 준비가 되어 있습니다. 타임스탬프 필드가 임의로 변경되는 문제가 있습니다.0000-00-00 00:00:00(또는 NULL?)100개의 레코드 중 하나에서 발생할 수 있습니다.타임스탬프 작성에는CURRENT_TIMESTAMP기록 작성 시. 인MySQL JDBC설정해 둔 커넥터zeroDateTimeBehaviour=null웬일인지 그래.이 설정은 에서 사용할 수 없습니다.MariaDB JDBC커넥터다른 커넥터를 사용하고 있는 경우는, 반드시 mariadb 드..

source 2022.09.05

소켓 '/var/run/mysqld/mysqld'를 통해 로컬 MySQL 서버에 연결할 수 없습니다.sock' (2 "그런 파일 또는 디렉토리가 없습니다")

소켓 '/var/run/mysqld/mysqld'를 통해 로컬 MySQL 서버에 연결할 수 없습니다.sock' (2 "그런 파일 또는 디렉토리가 없습니다") 방금 드라이브를 포맷하고 Linux Mint 17에 MariaDB를 설치했습니다. $ mysql --version mysql Ver 15.1 Distrib 10.1.1-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2 mysql - u root - p 라고 입력하면 패스워드가 표시됩니다. ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2 "No such file ..

source 2022.09.05
반응형