반응형

분류 전체보기 987

서블릿에서 클라이언트의 원격 주소를 어떻게 얻습니까?

서블릿에서 클라이언트의 원격 주소를 어떻게 얻습니까? 서버로 들어오는 클라이언트의 원래 IP 주소를 얻을 수있는 방법이 있습니까? 나는 사용할 수 request.getRemoteAddr()있지만 항상 프록시 또는 웹 서버의 IP를 얻는 것 같습니다. 클라이언트가 나에게 연결하는 데 사용하는 IP 주소를 알고 싶습니다. 어쨌든 내가 그것을 얻을 수 있습니까? 이 시도: public static String getClientIpAddr(HttpServletRequest request) { String ip = request.getHeader("X-Forwarded-For"); if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip..

UFO ET IT 2020.11.20

SQLite-SELECT TOP 구문 오류

SQLite-SELECT TOP 구문 오류 이 질문에 이미 답변이 있습니다. SqLite에서 상위 5 개 레코드를 얻는 방법은 무엇입니까? 7 답변 나는 성명을 사용하려고하는데 SELECT TOP 1 * FROM tasks WHERE dueDate < ?1 ORDER BY dueDate DESCSQLite는 말한다 near "1": syntax error. 뭐가 문제 야? LIMIT 1대신 TOP 1(유효한 sqlite 구문 이 아님) 쿼리 끝에 사용하십시오 . ?in 을 제거해야 할 수도 dueDate < ?1있지만 확실히 sqlite를 잘 모릅니다. 참고 URL : https://stackoverflow.com/questions/5406303/sqlite-select-top-syntax-error

UFO ET IT 2020.11.20

내 PHP IDE가 종속성 주입 컨테이너를 이해하도록하려면 어떻게해야합니까?

내 PHP IDE가 종속성 주입 컨테이너를 이해하도록하려면 어떻게해야합니까? 현재 상황 : 내 프로젝트에 종속성 주입을 사용하여 해결하는 종속성이 있습니다. 종속성을 쉽게 관리하고 클래스를 지연로드하기 위해 종속성 주입 컨테이너 (DIC)를 사용하여 다음 논리 단계를 수행하고 싶습니다. 나는 보았다 통 , 여드름 및 sfServiceContainer , 몇 가지 테스트를 실행하고 정말 어떻게 DIC의 작업을 주셔서 감사합니다. 단순함과 순수한 힘 때문에 나는 아마도 여드름에 갈 것입니다. 이 문제가없는 경우 : DIC가 제공하는 추상화로 인해 내가 사용중인 IDE (PHPStorm)는 더 이상 내 코드에서 진행되는 작업을 이해하지 못합니다. $ container [ 'mailer'] 또는 $ sc-> m..

UFO ET IT 2020.11.20

Char 배열을 문자열로 변환

Char 배열을 문자열로 변환 JavaScript에서 문자 배열을 문자열로 어떻게 변환합니까? var s = ['H', 'e', 'l', 'l', 'o']; // How to convert s to a string? 사용 join: string = s.join(""); 다음과 같이합니다. var str = s.join(); 또는 String을 사용하십시오. var string = String([1,2,3]); join 명령을 사용하면 배열의 항목간에 토큰을 설정할 수 있습니다. 예 1 : function print(str) { $("#result").append("" + str + ""); } print(["A", "B", "C"].join()); // "A,B,C" print(["A", "B", "C"..

UFO ET IT 2020.11.20

Format-String 취약점은 어떻게 악용 될 수 있습니까?

Format-String 취약점은 어떻게 악용 될 수 있습니까? 코드의 취약성에 대해 읽고이 Format-String Vulnerability를 발견했습니다 . Wikipedia 말한다 : 형식 문자열 버그는 프로그래머가 사용자가 제공 한 데이터를 포함하는 문자열을 인쇄하려고 할 때 가장 일반적으로 나타납니다. 프로그래머가 printf ( "% s", buffer) 대신 printf (buffer)를 실수로 쓸 수 있습니다. 첫 번째 버전은 버퍼를 형식 문자열로 해석하고 포함 할 수있는 모든 형식 지정 명령을 구문 분석합니다. 두 번째 버전은 프로그래머가 의도 한대로 단순히 문자열을 화면에 인쇄합니다. printf (buffer) 버전에 문제가 있었지만 공격자가이 취약점을 사용하여 유해한 코드를 실행하는..

UFO ET IT 2020.11.20

URL로 인코딩 된 양식 데이터가 유효하지 않습니다.

URL로 인코딩 된 양식 데이터가 유효하지 않습니다. 여러 양식 태그를 게시하는 웹 페이지가 있습니다. 한 번에 하나의 행 또는 여러 행을 게시 할 수있는 인라인 편집 페이지입니다. 어제 밤, 코드 나 데이터를 변경하지 않고 The URL-encoded form data is not valid단일 행 게시물이 잘 작동하지만 여러 게시물에 오류 가 발생 하기 시작했습니다 . 문제의 MS KB 문제 : http://weblogs.asp.net/scottgu/archive/2011/12/28/asp-net-security-update-shipping-thursday-dec-29th.aspx 요컨대 게시 할 수있는 동시 HTTP 양식 요소의 수에 대한 상한선이 있습니다. 이제 기본값은 web.config 부분 ..

UFO ET IT 2020.11.20

템플릿 매개 변수의 유형을 확인하는 방법은 무엇입니까?

템플릿 매개 변수의 유형을 확인하는 방법은 무엇입니까? 템플릿 함수와 두 개의 클래스가 있다고 가정합니다. class animal { } class person { } template void foo() { if (T is animal) { kill(); } } T가 동물인지 어떻게 확인하나요? 런타임 중에 확인하는 것을 원하지 않습니다. 감사 사용 is_same: #include template void foo() { if (std::is_same::value) { /* ... */ } // optimizable... } 일반적으로 그것은 완전히 작동하지 않는 디자인이며 정말로 전문화 하고 싶습니다 . template void foo() { /* generic implementation */ } tem..

UFO ET IT 2020.11.20

대용량 데이터를 텍스트 파일 Java로 작성하는 가장 빠른 방법

대용량 데이터를 텍스트 파일 Java로 작성하는 가장 빠른 방법 text [csv] 파일에 엄청난 데이터를 써야합니다. BufferedWriter를 사용하여 데이터를 썼고 174MB의 데이터를 쓰는 데 약 40 초가 걸렸습니다. 이것이 자바가 제공 할 수있는 가장 빠른 속도입니까? bufferedWriter = new BufferedWriter ( new FileWriter ( "fileName.csv" ) ); 참고 : 이 40 초에는 결과 집합에서 레코드를 반복하고 가져 오는 시간도 포함됩니다. :). 174MB는 결과 집합의 400000 개 행에 사용됩니다. BufferedWriter를 제거하고 FileWriter를 직접 사용해보십시오. 최신 시스템에서는 어쨌든 드라이브의 캐시 메모리에 쓰기 만 할..

UFO ET IT 2020.11.19

ggplot2 플롯에서 수직 격자 선을 어떻게 억제 할 수 있습니까?

ggplot2 플롯에서 수직 격자 선을 어떻게 억제 할 수 있습니까? 가로 (x) 배치의 표시로 막대가 충분한 막대 차트를 작성 중이므로 불필요한 세로 격자 선을 그리는 것을 피하고 싶습니다. opts ()에서 마이너 및 메이저 그리드 라인의 스타일을 지정하는 방법을 이해하지만 수직 그리드 라인을 억제하는 방법을 평생 알 수는 없습니다. library(ggplot2) data

UFO ET IT 2020.11.19

Windows 배치 파일과 동일한 디렉토리에서 프로그램을 실행하는 방법은 무엇입니까?

Windows 배치 파일과 동일한 디렉토리에서 프로그램을 실행하는 방법은 무엇입니까? 동일한 폴더 a .bat와 .exe파일에 있습니다. 전체 절대 경로를 입력하지 않으면 에서 .exe파일을 호출 할 수 없습니다 .bat. 경로를 지정하지 않는 방법이 있습니까? 다음 .exe과 %~dp0같이 with를 호출 해보십시오 %~dp0MyProgram.exe.. %0호출 된 .bat파일 의 전체 경로를 포함 합니다. ~dp후행을 포함하여 드라이브와 경로를 가져 오라고 말합니다 \. 스크립트 시작 부분에 pushd 를 사용하여 작업 디렉토리를 변경하여이 문제를 해결 하고 popd를 사용하여 스크립트 끝 부분에 복원을 수행했습니다 . 이렇게하면 작업 디렉토리가 bat 파일의 위치와 항상 동일하다고 가정 할 수 있습..

UFO ET IT 2020.11.19
반응형