반응형

2022/09/13 15

Java에서 Base64 데이터 디코딩

Java에서 Base64 데이터 디코딩 Base64로 인코딩된 이미지를 가지고 있습니다.자바에서 그것을 해독하는 가장 좋은 방법은 무엇입니까?Sun Java 6에 포함된 라이브러리만 사용하기를 희망합니다.Java 8에서는 공식적으로 지원되는 Base64 인코딩 및 디코딩 API가 있습니다.시간이 지나면 이것이 기본 선택이 될 것입니다. API에는 클래스와 해당 클래스가 포함됩니다.basic, URL safe 및 MIME의 3가지 플레이버를 지원합니다. "기본" 인코딩을 사용한 샘플 코드: import java.util.Base64; byte[] bytes = "Hello, World!".getBytes("UTF-8"); String encoded = Base64.getEncoder().encodeToSt..

programing 2022.09.13

다국어 데이터를 유지하는 데 가장 적합한 데이터베이스 구조는 무엇입니까?

다국어 데이터를 유지하는 데 가장 적합한 데이터베이스 구조는 무엇입니까? 이 질문에는 이미 답변이 있습니다. 닫힘10년 전에요. 중복 가능성: 다국어 데이터베이스용 스키마 다음은 예를 제시하겠습니다. [ products ] id (INT) name-en_us (VARCHAR) name-es_es (VARCHAR) name-pt_br (VARCHAR) description-en_us (VARCHAR) description-es_es (VARCHAR) description-pt_br (VARCHAR) price (DECIMAL) 문제는 모든 새로운 언어가 표 구조를 수정해야 한다는 것입니다. 다음은 또 다른 예입니다. [ products-en_us ] id (INT) name (VARCHAR) descrip..

programing 2022.09.13

MySQL(퍼포먼스 및 스토리지)의 특수한 절차

MySQL(퍼포먼스 및 스토리지)의 특수한 절차 MySQL에서 퍼포먼스와 스토리지(공간)에 적합한 null은 정확히 무엇입니까? 예를 들어 다음과 같습니다. TINYINT: 1바이트 TINYINT, NULL 1바이트 + 어떤 식으로든 NULL을 저장합니까?사용하는 스토리지 엔진에 따라 다릅니다. MyISAM 형식에서는 각 행 헤더에는 NULL 상태를 인코딩하기 위한 각 컬럼에 대해1비트를 가진 비트필드가 포함됩니다.NULL인 열은 여전히 공간을 차지하기 때문에 NULL은 스토리지를 줄이지 않습니다.https://dev.mysql.com/doc/internals/en/myisam-introduction.html 를 참조해 주세요. InnoDB에서는 각 컬럼의 행 헤더에 "필드 시작 오프셋"이 있으며, 이는..

programing 2022.09.13

숫자에서 중요하지 않은 후행 0을 제거하시겠습니까?

숫자에서 중요하지 않은 후행 0을 제거하시겠습니까? 번호에서 미미한 후행 제로를 삭제하는 표준 API 호출을 놓쳤습니까? var x = 1.234000; // to become 1.234 var y = 1.234001; // stays 1.234001 Number.toFixed()그리고.Number.toPrecision()내가 찾던 게 아니야저도 비슷한 예를 하나 들자면.toFixed()패딩이 필요없을 땐 필요없었어요그래서 parse Float을 to Fixed와 함께 사용하게 되었습니다. 패딩 없이 고정 parseFloat(n.toFixed(4)); 거의 같은 기능을 하는 다른 옵션 이 답변은 결정에 도움이 될 수 있습니다. Number(n.toFixed(4)); toFixed는 숫자를 특정 길이로 반..

programing 2022.09.13

Java 프로그램 종료

Java 프로그램 종료 Java 프로그램을 종료(셧다운 또는 중지)하는 방법을 찾았습니다.나는 그것에 대한 두 가지 해결책을 찾았다. 반품 사용 프로그램 실행을 종료하거나 종료하려면 이 항목을 추가합니다. System.exit()를 사용합니다. 가끔 쓰기도 했어요.이 질문에서 System.exit()에 대해 읽었습니다. 실제로 잘 요.그러나 나는 그들이 실제로 어떻게 작동하는지 여전히 혼란스럽다.… public class Testing { public static void main(String... str) { System.out.println(1); System.exit(0); System.out.println(2); return; } } 2개는 안 나올 거예요.왜 그런지 알고 싶다.return; 다른..

programing 2022.09.13

Android - 시작 시 흰색 화면 방지

Android - 시작 시 흰색 화면 방지 아시다시피, 많은 안드로이드 앱은 처음 사용하기 전에 흰색 화면을 잠깐 보여줍니다.Activity점을맞맞 맞맞맞다다는 다음과 볼 수 . 글로벌 클래스를 확장하고 주요 초기화를 수행하는 Android 앱입니다.그Application 첫 됩니다.Activity(디버거에서 관찰할 수 있는 사실) 이 말이 맞습니다.을 사용법 시작 화면 앞에 기본 미리 보기 창을 표시하는 Android 앱입니다. ★★android:windowDisablePreview = "true"확실히 여기에서는 효과가 없습니다., 스플래시 를 「스플래시 스크린」으로 설정할 수도 .Theme.Holo.NoActionBar여기서 설명한 바와 같이, 내 스플래시 스크린은 (즉시적으로)ActionBar. ..

programing 2022.09.13

어떻게 자바 스크립트 개체에 URL매개 변수 변환하는 데?

어떻게 자바 스크립트 개체에 URL매개 변수 변환하는 데? 이 질문은 이미 여기서:해답을 가지고 있고. 어떻게 자바 스크립트에서 쿼리 문자열 값을 가져올 수 있을까요? (73답) 폐쇄작년. 나는:이 문자열이 있다. abc=foo&def=%5Basf%5D&xyz=5 어떻게 나는 이것과 비슷한 자바 스크립트 개체로 변환할 수 있을까요? { abc: 'foo', def: '[asf]', xyz: 5 } 1년 2021년에...주세요 낡은 것으로 이것을 고려해 보자. 편집 이 편집과 대답이 말에 근거해 설명을 향상시킨다. var search = location.search.substring(1); JSON.parse('{"' + decodeURI(search).replace(/"/g, '\\"').replace(..

programing 2022.09.13

Java에서 소수점 이하 두 자리만 자르는 방법은 무엇입니까?

Java에서 소수점 이하 두 자리만 자르는 방법은 무엇입니까? 예를 들어 변수 3.54555555는 3.54로 잘라냅니다. 표시용으로 사용하는 경우는, 다음과 같이 합니다. new DecimalFormat("#.##").format(dblVar); 계산에 필요한 경우 다음을 사용합니다. Math.floor(value * 100) / 100; DecimalFormat df = new DecimalFormat(fmt); df.setRoundingMode(RoundingMode.DOWN); s = df.format(d); [ Available ]및 을 체크합니다.다른 답변은 양수값과 음수값 모두에 해당되지 않았습니다(계산 및 반올림 없이 "트렁크"를 수행한다는 의미).스트링으로 변환하지 않습니다. Java의 ..

programing 2022.09.13

python의 경우 오류 괄호 ''' 근처에 있는 MariaDB SQL 구문

python의 경우 오류 괄호 ''' 근처에 있는 MariaDB SQL 구문 python 스크립트를 사용하여 데이터를 MariaDB에 삽입하려고 합니다.콘솔에서 다음 작업을 수행하면 완벽하게 작동합니다. INSERT INTO `Failure` (`faillure_id`, `testrun_id`, `failed_at`, `log_path`, `node`) VALUES (2, 1, 'STEP8:RUN:RC=1', '/var/fail_logs','NodeA') 쿼리 OK가 표시됩니다.또한 테이블이 입력되어 있는 것을 알 수 있습니다.거기에는 아무 문제 없어요. 그러나 python을 사용하여 동일한 SQL 쿼리를 실행하면 오류가 발생합니다.여기 제 코드가 있습니다. conn = MySQLdb.connect("l..

programing 2022.09.13

일반 ES6 클래스 메서드에서 스태틱 메서드를 호출합니다.

일반 ES6 클래스 메서드에서 스태틱 메서드를 호출합니다. 스태틱 메서드라고 하는 표준 방법은 무엇입니까?사용할 수 있습니다.constructor수업 이름 자체가 필요없어서 별로 안 좋아해요.전자가 추천 방법인가요, 아니면 다른 방법이 있나요? 다음으로 (제어된) 예를 제시하겠습니다. class SomeObject { constructor(n){ this.n = n; } static print(n){ console.log(n); } printN(){ this.constructor.print(this.n); } } 두 방법 모두 실행 가능하지만 오버라이드된 스태틱 방식을 사용한 상속의 경우 서로 다른 작업을 수행합니다.동작이 예상되는 사람을 선택합니다. class Super { static whoami()..

programing 2022.09.13
반응형