반응형

2020/04/12 30

MySQL 및 GROUP_CONCAT () 최대 길이

MySQL 및 GROUP_CONCAT () 최대 길이 GROUP_CONCAT()MySQL 쿼리에서 여러 행을 단일 문자열로 변환하는 데 사용 하고 있습니다. 그러나이 함수의 결과 최대 길이는 1024문자입니다. group_concat_max_len이 한계를 늘리기 위해 매개 변수 를 변경할 수 있다는 것을 잘 알고 있습니다 . SET SESSION group_concat_max_len = 1000000; 그러나 사용중인 서버에서는 매개 변수를 변경할 수 없습니다. 이전 쿼리를 사용하거나 구성 파일을 편집하지 않습니다. 그래서 내 질문은 : 여러 행 쿼리의 출력을 단일 문자열로 가져 오는 다른 방법이 있습니까? SET SESSION group_concat_max_len = 1000000; 임시 세션 범위 ..

Programing 2020.04.12

HTML5 data- * with asp.net mvc TextboxFor HTML 속성

HTML5 data- * with asp.net mvc TextboxFor HTML 속성 data-*TextboxFor를 사용하여 HTML 속성을 어떻게 추가 합니까? 이것이 내가 현재 가지고있는 것입니다 : @Html.TextBoxFor(model => model.Country.CountryName, new { data-url= Url.Action("CountryContains", "Geo") }) 보시다시피, -여기에 문제가 있습니다 data-url. 이 문제를 해결하는 방법은 무엇입니까? 밑줄 ( _)을 사용할 수 있으며 도우미는 나머지를 수행 할 수있을 정도로 지능적입니다. @Html.TextBoxFor( model => model.Country.CountryName, new { data_url ..

Programing 2020.04.12

문자열 객체와 문자열 리터럴의 차이점

문자열 객체와 문자열 리터럴의 차이점 이 질문에는 이미 답변이 있습니다. “text”와 new String (“text”)의 차이점은 무엇입니까? 답변 11 개 차이점은 무엇입니까 String str = new String("abc"); 과 String str = "abc"; 당신이 사용하는 경우 문자열 리터럴 문자열이 될 수 구금 ,하지만 당신은 사용할 때 new String("...")새 문자열 개체를 가져옵니다. 이 예제에서 두 문자열 리터럴은 동일한 객체를 참조합니다. String a = "abc"; String b = "abc"; System.out.println(a == b); // true 여기에 2 개의 서로 다른 객체가 만들어지고 다른 참조가 있습니다. String c = new Stri..

Programing 2020.04.12

연결이 닫힌 후에도 JDBC 결과 세트와 명령문을 별도로 닫아야합니까?

연결이 닫힌 후에도 JDBC 결과 세트와 명령문을 별도로 닫아야합니까? 사용 후 모든 JDBC 자원을 닫는 것이 좋은 습관이라고합니다. 그러나 다음 코드가있는 경우 결과 집합과 진술을 닫아야합니까? Connection conn = null; PreparedStatement stmt = null; ResultSet rs = null; try { conn = // Retrieve connection stmt = conn.prepareStatement(// Some SQL); rs = stmt.executeQuery(); } catch(Exception e) { // Error Handling } finally { try { if (rs != null) rs.close(); } catch (Exception ..

Programing 2020.04.12

PostgreSQL에서 UPSERT (MERGE, INSERT ... ON DUPLICATE UPDATE)하는 방법은 무엇입니까?

PostgreSQL에서 UPSERT (MERGE, INSERT ... ON DUPLICATE UPDATE)하는 방법은 무엇입니까? 여기에서 매우 자주 묻는 질문은 upsert를 수행하는 방법인데, 이는 MySQL 호출 INSERT ... ON DUPLICATE UPDATE과 표준이 MERGE작업의 일부로 지원하는 것입니다. PostgreSQL이 직접 지원하지 않는 경우 (9.5 페이지 이전) 어떻게이 작업을 수행합니까? 다음을 고려하세요: CREATE TABLE testtable ( id integer PRIMARY KEY, somedata text NOT NULL ); INSERT INTO testtable (id, somedata) VALUES (1, 'fred'), (2, 'bob'); 이제 "up..

Programing 2020.04.12

추적되지 않은 파일에 git diff를 사용할 수 있습니까?

추적되지 않은 파일에 git diff를 사용할 수 있습니까? git diff에게 diff 출력에 추적되지 않은 파일을 포함하도록 요청할 수 있습니까? 또는 내가 만든 새 파일과 내가 편집 한 기존 파일을 추가하고 사용하는 것이 가장 좋습니다. git diff --cached ? 최신 git 버전을 사용 git add -N하면 파일 (또는 --intent-to-add)을 사용하여 길이가 0 인 얼룩을 해당 위치의 인덱스에 추가 할 수 있습니다. 결론은 "추적되지 않은"파일이 이제이 길이가 0 인 파일에 모든 내용을 추가하기위한 수정이되어 "git diff"출력에 표시된다는 것입니다. git diff echo "this is a new file" > new.txt git diff git add -N new...

Programing 2020.04.12

JWT를 해독 할 수 있다면 어떻게 안전합니까?

JWT를 해독 할 수 있다면 어떻게 안전합니까? JWT를 얻었고 페이로드를 디코딩 할 수 있다면 어떻게 안전합니까? 헤더에서 토큰을 가져 와서 페이로드에서 사용자 정보를 디코딩하고 변경 한 다음 동일한 올바른 인코딩 된 비밀로 다시 보낼 수는 없습니까? 나는 그들이 안전해야한다는 것을 알고 있지만 기술을 정말로 이해하고 싶습니다. 내가 무엇을 놓치고 있습니까? JWT는 서명, 암호화 또는 둘 다 가능합니다. 토큰이 서명되었지만 암호화되지 않은 경우 모든 사람이 토큰의 내용을 읽을 수 있지만 개인 키를 모르면 변경할 수 없습니다. 그렇지 않으면 수신자는 서명이 더 이상 일치하지 않음을 알 수 있습니다. 귀하의 의견에 대한 답변 : 귀하의 의견을 올바르게 이해했는지 확실하지 않습니다. 디지털 서명을 알고 이..

Programing 2020.04.12

Base64를 사용하는 이유는 무엇입니까?

Base64를 사용하는 이유는 무엇입니까? 위키 백과 는 말합니다 Base64 인코딩 체계는 텍스트 데이터를 처리하도록 설계된 미디어를 통해 저장 및 전송해야하는 이진 데이터를 인코딩해야 할 때 일반적으로 사용됩니다. 이는 전송 중에 데이터를 수정하지 않고 그대로 유지하기위한 것입니다. 그러나 데이터가 항상 바이너리로 저장 / 전송되는 것은 아닙니다. 머신에 바이너리가 저장되어 있고 해석 방법에 따라 달라지기 때문입니다. 따라서 비트 패턴 010011010110000101101110을 ManASCII 또는 TWFuBase64 와 같이 인코딩하더라도 결국 동일한 비트 패턴을 저장하게됩니다. 궁극적 인 인코딩이 0과 1이고 모든 시스템과 미디어가이를 처리 할 수 ​​있다면 데이터가 ASCII 또는 Base6..

Programing 2020.04.12

MySQL 한 테이블과 다른 테이블에서 모든 열을 선택하십시오.

MySQL 한 테이블과 다른 테이블에서 모든 열을 선택하십시오. JOIN을 사용하여 한 테이블의 모든 열과 다른 테이블의 일부 열을 어떻게 선택합니까? MySQL에서. 테이블 이름을 사용하십시오. SELECT myTable.*, otherTable.foo, otherTable.bar... 즉 모든 열을 선택한 것 myTable과 열 foo및 bar에서를 otherTable. 나는 더 많은 정보가 필요하지만 그 노선을 따라갈 것입니다 .. SELECT table1.*, table2.col1, table2.col3 FROM table1 JOIN table2 USING(id) select a.* , b.Aa , b.Ab, b.Ac from table1 a left join table2 b on a.id=b.i..

Programing 2020.04.12

자바 스크립트에서 (키, 값)을 반복하는 방법은 무엇입니까?

자바 스크립트에서 (키, 값)을 반복하는 방법은 무엇입니까? 다음 형식의 사전이 있습니다. dictionary = {0: {object}, 1:{object}, 2:{object}} 다음과 같은 작업을 수행하여이 사전을 반복하는 방법 for((key,value) in dictionary){ //Do stuff where key would be 0 and value would be the object } tl; dr ECMAScript 5에서는 불가능합니다. ECMAScript 2015에서는 Maps를 사용 하여 가능합니다 . ECMAScript 2017에서는 쉽게 사용할 수 있습니다. ECMAScript 5 : 아니요, 객체로는 불가능합니다. for..in, 또는 Object.keys이와 같이 반복해야합..

Programing 2020.04.12
반응형