728x90
반응형

전체보기 2040

HTML 양식 읽기 전용 SELECT 태그 / 입력

질문 : HTML 양식 읽기 전용 SELECT 태그 / 입력 HTML 사양에 따르면 HTML의 select 태그에는 readonly 속성 disabled 속성 만 있습니다. 따라서 사용자가 드롭 다운을 변경 disabled 하려면 disabled를 사용해야합니다. 유일한 문제는 비활성화 된 HTML 양식 입력이 POST / GET 데이터에 포함되지 않는다는 것입니다. select 태그에 대한 readonly 속성을 에뮬레이트하고 여전히 POST 데이터를 얻는 가장 좋은 방법은 무엇입니까? 답변 select 요소를 disabled 상태로 유지하고 동일한 이름과 값을 가진 또 다른 숨겨진 input SELECT를 다시 활성화하는 경우 해당 값을 onchange 이벤트의 숨겨진 입력에 복사하고 숨겨진 입력을 ..

Android에서 SOAP 웹 서비스를 호출하는 방법

질문 : Android에서 SOAP 웹 서비스를 호출하는 방법 Android에서 표준 SOAP / WSDL 웹 서비스를 호출하는 방법에 대한 좋은 정보를 찾는 데 많은 어려움이 있습니다. 내가 찾을 수 있었던 것은 매우 복잡한 문서와 "kSoap2"에 대한 참조와 SAX를 사용 하여 모든 것을 수동으로 구문 분석하는 것에 관한 것입니다. 괜찮습니다.하지만 2008 년이 되었기 때문에 표준 웹 서비스를 호출하기위한 좋은 라이브러리가 있어야한다고 생각했습니다. 웹 서비스는 기본적으로 NetBeans 에서 생성 된 서비스입니다. 배관 클래스 생성을위한 IDE 지원을 받고 싶습니다. Android 기반 전화에서 WSDL 기반 웹 서비스에 연락하는 가장 쉽고 / 가장 우아한 방법이 필요합니다. 답변 Android..

jQuery를 사용하여 양식 입력 필드를 얻는 방법

질문 : jQuery를 사용하여 양식 입력 필드를 얻습니까? 입력 필드가 많은 양식이 있습니다. jQuery로 제출 양식 이벤트를 잡을 때 해당 양식의 모든 입력 필드를 연관 배열로 가져올 수 있습니까? 답변 $('#myForm').submit(function() { // get all the inputs into an array. var $inputs = $('#myForm :input'); // not sure if you wanted this, but I thought I'd add it. // get an associative array of just the values. var values = {}; $inputs.each(function() { values[this.name] = $(this)..

C 또는 C ++를 사용하여 디렉토리의 파일 목록을 가져오는 방법

질문 : C 또는 C ++를 사용하여 디렉토리의 파일 목록을 어떻게 가져올 수 있습니까? 내 C 또는 C ++ 코드 내부에서 디렉토리의 파일 목록을 어떻게 확인할 수 있습니까? ls 명령을 실행하고 프로그램 내에서 결과를 구문 분석 할 수 없습니다. 답변 업데이트 2017 : C ++ 17에는 이제 파일 시스템의 파일을 나열하는 공식적인 방법이 있습니다 : std::filesystem . 이 소스 코드와 함께 Shreevardhan 의 훌륭한 답변이 아래에 있습니다. #include #include #include namespace fs = std::filesystem; int main() { std::string path = "/path/to/directory"; for (const auto & ent..

Node.js를 써야하는 이유

질문 : Node.js 란 무엇입니까? Node.js 가 무엇인지 완전히 이해하지 못합니다. 제가 주로 웹 기반 비즈니스 애플리케이션 개발자이기 때문일 수 있습니다. 그것은 무엇이며 그 용도는 무엇입니까? 지금까지 내 이해는 다음과 같습니다. 내 이해가 정확합니까? 그렇다면 이벤트 I / O의 이점은 무엇입니까? 동시성 항목에 더 많은 것입니까? 또한 Node.js가 JavaScript 기반 (V8 기반) 프로그래밍 모델과 같은 프레임 워크가되는 방향은 무엇입니까? 답변 장점은 다음과 같습니다. 매우 빠른 VM (V8)에서 동적 언어 (JavaScript)로 웹 개발. Ruby, Python 또는 Perl보다 훨씬 빠릅니다. 단일 프로세스에서 최소한의 오버 헤드로 수천 개의 동시 연결을 처리 할 수 있습..

개발관련/other 2021.07.30

파이썬에서 "at"(@) 기호의 역할

질문 : 파이썬에서 "at"(@) 기호는 무엇을합니까? @ 기호를 사용하는 일부 Python 코드를보고 있지만 그것이 무엇을하는지 모르겠습니다. 또한 Python 문서를 검색 할 때 무엇을 검색해야할지 모르겠거나 @ 기호가 포함 된 경우 Google이 관련 결과를 반환하지 않습니다. 답변 줄의 시작 부분에있는 @ 기호는 클래스, 함수 및 메서드 데코레이터에 사용 됩니다. 여기에서 더 많은 것을 읽으십시오 : PEP 318 : 데코레이터 파이썬 데코레이터 가장 일반적인 Python 데코레이터는 다음과 같습니다. @특성 @classmethod 안녕하세요. @ 가 보이면 그것은 다른 것, 즉 행렬 곱셈입니다. 이진 연산자로 @ 사용을 보여주는이 답변을 참조하십시오. 출처 : https://stackoverfl..

브라우저마다 허용되는 URL의 최대 길이

질문 : 다른 브라우저에서 URL의 최대 길이는 얼마입니까? 다른 브라우저에서 URL의 최대 길이는 얼마입니까? 브라우저마다 다른가요? 최대 URL 길이가 HTTP 사양의 일부입니까? 답변 짧은 답변 - 사실상의 제한 문자 수 2000자 URL을 2000 자 미만으로 유지하면 거의 모든 클라이언트 및 서버 소프트웨어 조합에서 작동합니다. 특정 브라우저를 대상으로하는 경우 특정 제한에 대한 자세한 내용은 아래를 참조하십시오. 긴 답변 - 첫째, 기준... RFC 2616 (Hypertext Transfer Protocol HTTP / 1.1) 섹션 3.2.1에 따르면 HTTP 프로토콜은 URI 길이에 대한 사전 제한을 두지 않습니다. 서버는 제공하는 모든 리소스의 URI를 처리 할 수 있어야하며 이러한 U..

PHP에서 클라이언트 IP 주소를 얻는 방법

질문 : PHP에서 클라이언트 IP 주소를 얻는 방법 PHP를 사용하여 클라이언트 IP 주소를 얻으려면 어떻게해야합니까? 자신의 IP 주소를 통해 내 웹 사이트에 로그인 한 사용자의 기록을 유지하고 싶습니다. 답변 무엇을하든 클라이언트에서 보낸 데이터를 신뢰하지 않도록하십시오. $_SERVER['REMOTE_ADDR'] 에는 연결 당사자의 실제 IP 주소가 포함됩니다. 이것이 가장 신뢰할 수있는 가치입니다. $_SERVER['HTTP_X_FORWARDED_FOR'] 설정했을 수있는 프록시 서버 뒤에있을 수 있지만이 값은 쉽게 스푸핑됩니다. 예를 들어 프록시가없는 사람이 설정하거나 IP가 프록시 뒤의 LAN에서 내부 IP가 될 수 있습니다. 즉, $_SERVER['HTTP_X_FORWARDED_FOR'] ..

JSON에서 여러 줄 문자열이 허용될까?

질문 : JSON에서 여러 줄 문자열이 허용됩니까? JSON에 여러 줄 문자열을 사용할 수 있습니까? 대부분 시각적 인 편안함을위한 것이므로 편집기에서 단어 줄 바꿈을 켤 수 있다고 생각하지만 조금 궁금합니다. 일부 데이터 파일을 JSON 형식으로 작성 중이며 정말 긴 문자열 값을 여러 줄로 나누고 싶습니다. 파이썬의 JSON 모듈을 사용하면 \ 또는 \n 을 이스케이프로 사용하더라도 많은 오류가 발생합니다. 답변 JSON 은 실제 줄 바꿈을 허용하지 않습니다. 모든 줄 바꿈을 \n 으로 바꿔야합니다. 예 : "first line second line" 다음으로 저장할 수 있습니다. "first line\nsecond line" 노트 : Python 경우 다음과 같이 작성해야합니다. "first line..

개발관련/other 2021.07.30

git 프로젝트의 'bin'디렉토리 무시

질문 : git 프로젝트의 'bin'디렉토리 무시 다음과 같은 디렉토리 구조가 있습니다. .git/ .gitignore main/ ... tools/ ... ... main과 tools, 그리고 어떤 수준의 다른 디렉토리 안에는 내가 무시하고 싶은 'bin'디렉토리가있을 수 있습니다 (그리고 그 아래의 모든 것을 무시하고 싶습니다). .gitignore에서 이러한 각 패턴을 시도했지만 그중 어느 것도 작동하지 않습니다. /**/bin/**/* /./**/bin/**/* ./**/bin/**/* **/bin/**/* */bin/**/* bin/**/* /**/bin/* #and the others with just * at the end too 누구든지 나를 도울 수 있습니까? 첫 번째 패턴 (작동해야한다..

개발관련/Git 2021.07.30

PHP에서 문자열의 마지막 문자를 얻는 방법

질문 : PHP에서 문자열의 마지막 문자를 얻는 방법은 무엇입니까? 문자열의 마지막 문자를 가져와야합니다. 입력 문자열로 "테스터"가 있고 결과가 "s"가되기를 원한다고 가정합니다. PHP에서 어떻게 할 수 있습니까? 답변 substr("testers", -1); // returns "s" 또는 멀티 바이트 문자열의 경우 : substr("multibyte string…", -1); // returns "…" 출처 : https://stackoverflow.com/questions/2681786/how-to-get-the-last-char-of-a-string-in-php

HTML5 number input의 화살표를 숨기는 방법

질문 : HTML5 숫자 입력의 스핀 상자를 숨길 수 있습니까? 일부 브라우저 (예 : Chrome)에서 숫자 유형의 HTML 입력에 대해 렌더링하는 새 스핀 상자를 숨기는 브라우저간에 일관된 방법이 있습니까? 위 / 아래 화살표가 나타나지 않도록 CSS 또는 JavaScript 메서드를 찾고 있습니다. 답변 이 CSS는 웹킷 브라우저의 스핀 버튼을 효과적으로 숨 깁니다 (Chrome 7.0.517.44 및 Safari 버전 5.0.2 (6533.18.5)에서 테스트했습니다). input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { /* display: none;

[Android] 오류 invoke customs are only supported starting with android 0 min api 26

질문 : Invoke-customs는 android 0부터 만 지원됩니다. --min-api 26 빌드 버전 gradle 26을 사용하기 전에이 이미지와 같이 buildtoolsversion을 27로 변경 한 후 오류 : 오류 빌드 gradle 스크린 샷 답변 몇 시간의 고생 끝에 app / build.gradle 내에 다음을 포함하여 문제를 해결했습니다. android { compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } } https://github.com/mapbox/mapbox-gl-native/issues/11378 출처 : https://stackover..

문자열이 JS의 정규식과 일치하는지 확인하는 방법

질문 : 문자열이 JS의 정규식과 일치하는지 확인 JavaScript (jQuery와 함께 사용할 수 있음)를 사용하여 문자열이 정규식과 일치하는지 확인하기 위해 클라이언트 측 유효성 검사를 수행하고 싶습니다. ^([a-z0-9]{5,})$ 이상적으로는 true 또는 false를 반환하는 표현식입니다. 저는 JavaScript 초보자입니다. match() 가 필요한 작업을합니까? 문자열의 일부가 전체가 아닌 정규식과 일치하는지 확인하는 것 같습니다. 답변 원하는 결과가 boolean이면 regex.test() 사용하십시오. console.log(/^([a-z0-9]{5,})$/.test('abc1')); // false console.log(/^([a-z0-9]{5,})$/.test('abc12')); ..

nodejs 코드의 package.json에서 버전을 얻는 방법

질문 : nodejs 코드의 package.json에서 버전을 얻는 방법이 있습니까? nodejs 앱 package.json 에 버전을 설정하는 방법이 있습니까? 나는 이와 같은 것을 원할 것이다 var port = process.env.PORT || 3000 app.listen port console.log "Express server listening on port %d in %s mode %s", app.address().port, app.settings.env, app.VERSION 답변 다음 코드 조각이 가장 잘 작동한다는 것을 알았습니다. require 를 사용하여 package.json 을로드하기 때문에 현재 작업 디렉토리에 관계없이 작동합니다. var pjson = require('./pa..

DOM의 특정 요소에서 HTML + CSS + JS를 선택적으로 복사하는 도구

질문 : DOM의 특정 요소에서 HTML + CSS + JS를 선택적으로 복사하는 도구 [닫기] 대부분의 웹 개발자와 마찬가지로, 마크 업이 어떻게 작성되는지보기 위해 웹 사이트의 소스를 살펴 보는 것을 좋아합니다. Firebug 및 Chrome 개발자 도구와 같은 도구를 사용하면 코드를 쉽게 검사 할 수 있지만 특정 섹션을 복사하고 로컬에서 작업하려면 모든 개별 요소와 관련 CSS를 복사하는 것이 어려울 것입니다. 그리고 아마도 전체 소스를 저장하고 관련없는 코드를 잘라 내기 위해 많은 노력을 기울일 것입니다. Firebug에서 요소를 마우스 오른쪽 버튼으로 클릭하고 "이 요소에 대해 HTML + CSS + JS 저장"옵션이 있으면 좋을 것입니다. 그러한 도구가 있습니까? 이 기능을 추가하기 위해 Fi..

Java에서 2 * (i * i)가 2 * i * i보다 빠른 이유

질문 : Java에서 2 * (i * i)가 2 * i * i보다 빠른 이유는 무엇입니까? 다음 Java 프로그램은 실행하는 데 평균 0.50 초에서 0.55 초가 걸립니다. public static void main(String[] args) { long startTime = System.nanoTime(); int n = 0; for (int i = 0; i < 1000000000; i++) { n += 2 * (i * i); } System.out.println((double) (System.nanoTime() - startTime) / 1000000000 + " s"); System.out.println("n = " + n); } 2 * (i * i) 를 2 * i * i 바꾸면 실행하는 데 0...

DataFrame 행 순서를 섞는 방법

질문 : DataFrame 행 셔플 다음 DataFrame이 있습니다. Col1 Col2 Col3 Type 0 1 2 3 1 1 4 5 6 1 ... 20 7 8 9 2 21 10 11 12 2 ... 45 13 14 15 3 46 16 17 18 3 ... DataFrame은 csv 파일에서 읽습니다. Type 1이있는 모든 행이 맨 위에 있고 Type 2가있는 행, Type 3이있는 행 등이 뒤 따릅니다. Type 이 혼합되도록 DataFrame의 행 순서를 섞고 싶습니다. 가능한 결과는 다음과 같습니다. Col1 Col2 Col3 Type 0 7 8 9 2 1 13 14 15 3 ... 20 1 2 3 1 21 10 11 12 2 ... 45 4 5 6 1 46 16 17 18 3 ... 이것을 어..

CSS에서 "absolute" 요소를 중앙에 배치하는 방법

질문 : CSS에서 "절대"위치와 정의되지 않은 너비가있는 요소를 중앙에 배치 하시겠습니까? 내 창 중앙에 div ( position:absolute; ) 요소를 배치해야합니다. 그러나 너비를 알 수 없기 때문에 그렇게하는 데 문제가 있습니다. 나는 이것을 시도했다. 그러나 너비가 반응하므로 조정해야합니다. .center { left: 50%; bottom: 5px; } 내가 어떻게 해? 답변 I am some centered shrink-to-fit content! tum te tum 출처 : https://stackoverflow.com/questions/1776915/center-an-element-with-absolute-position-and-undefined-width-in-css

Android에서 경고 대화 상자를 표시하는 방법

질문 : Android에서 경고 대화 상자를 표시하려면 어떻게합니까? 사용자에게 "이 항목을 삭제 하시겠습니까?"라는 메시지가있는 대화 상자 / 팝업 창을 표시하고 싶습니다. '삭제'버튼 하나만 있으면됩니다. Delete 를 누르면 해당 항목을 삭제해야합니다. 그렇지 않으면 아무 것도 삭제하지 않습니다. 해당 버튼에 대한 클릭 리스너를 작성했지만 대화 상자 나 팝업 및 기능을 어떻게 호출합니까? 답변 AlertDialog 를 사용하고 Builder 클래스를 사용하여 구성 할 수 있습니다. Context 만받는 기본 생성자를 사용하지만 원하는 경우 특정 테마 리소스를 두 번째 매개 변수로 지정할 수있는 생성자도 있습니다. 그렇게하세요. new AlertDialog.Builder(context) .setTi..

Chrome sendrequest 오류 : TypeError : Converting circular structure to JSON

질문 : Chrome sendrequest 오류 : TypeError : 원형 구조를 JSON으로 변환 다음이 있습니다 ... chrome.extension.sendRequest({ req: "getDocument", docu: pagedoc, name: 'name' }, function(response){ var efjs = response.reply; }); 다음을 호출합니다 .. case "getBrowserForDocumentAttribute": alert("ZOMG HERE"); sendResponse({ reply: getBrowserForDocumentAttribute(request.docu,request.name) }); break; 그러나 내 코드는 "ZOMG HERE"에 도달하지 않고 ..

node.js에서 파일을 한 번에 한 줄씩 읽는 방법

질문 : node.js에서 한 번에 한 줄씩 파일을 읽습니까? 큰 파일을 한 번에 한 줄씩 읽으려고합니다. 나는 주제를 다룬 Quora에 대한 질문을 찾았지만 모든 것을 함께 맞추기위한 몇 가지 연결이 누락되었습니다. var Lazy=require("lazy"); new Lazy(process.stdin) .lines .forEach( function(line) { console.log(line.toString()); } ); process.stdin.resume(); 내가 알아 내고 싶은 부분은이 샘플 에서처럼 STDIN 대신 파일에서 한 번에 한 줄씩 읽는 방법입니다. 나는 시도했다 : fs.open('./VeryBigFile.csv', 'r', '0666', Process); function Pro..

JavaScript에서 변수가 배열인지 확인 하는 방법

질문 : JavaScript에서 변수가 배열인지 어떻게 확인합니까? 변수가 JavaScript에서 배열인지 단일 값인지 확인하고 싶습니다. 가능한 해결책을 찾았습니다 ... if (variable.constructor == Array)... 이것이 최선의 방법입니까? 답변 ㅁㅁ 변수가 배열인지 확인하는 방법에는 여러 가지가 있습니다. 최상의 솔루션은 선택한 솔루션입니다. variable.constructor === Array 이것은 Chrome 및 대부분의 다른 모든 브라우저에서 가장 빠른 방법입니다. 모든 배열은 객체이므로 생성자 속성을 확인하는 것은 JavaScript 엔진의 빠른 프로세스입니다. 객체 속성이 배열인지 확인하는 데 문제가있는 경우 먼저 속성이 있는지 확인해야합니다. variable.p..

HTML 마크업에서 [script] 태그의 올바른 위치

질문 : 어디에 넣어야하나요 async 속성이있는 스크립트는 비동기 적으로 실행됩니다. 즉, 그 동안 브라우저를 차단하지 않고 스크립트가 다운로드되는 즉시 실행됩니다. 이는 스크립트 2가 스크립트 1보다 먼저 다운로드 및 실행될 수 있음을 의미합니다. http://caniuse.com/#feat=script-async 에 따르면 모든 브라우저의 97.78 %가이를 지원합니다. defer 속성이있는 스크립트는 순서대로 실행됩니다 (예 : 첫 번째 스크립트 1, 다음 스크립트 2). 이것은 또한 브라우저를 차단하지 않습니다. 비동기 스크립트와 달리 지연 스크립트는 전체 문서가로드 된 후에 만 실행됩니다. http://caniuse.com/#feat=script-defer 에 따르면 모든 브라우저의 97.79..

728x90
반응형