728x90
반응형

프로그래밍 언어 1445

CSS만 있는 <select> 드롭다운을 스타일링 하는 방법

질문 : CSS만 있는 드롭다운을 스타일링 하는 방법 드롭 다운 스타일을 지정하는 CSS 전용 방법이 있습니까? JavaScript없이 가능한 한 인간적으로 양식의 스타일을 지정해야합니다. CSS에서 그렇게하기 위해 사용할 수있는 속성은 무엇입니까? 이 코드는 모든 주요 브라우저와 호환되어야합니다. Internet Explorer 6, 7, 8 Firefox 원정 여행 JavaScript : Example으로 만들 수 있다는 것을 알고 있습니다. 그리고 저는 단순한 스타일링에 대해 말하는 것이 아닙니다. CSS만으로 할 수있는 최선의 방법을 알고 싶습니다. Stack Overflow 에서 비슷한 질문 을 찾았습니다. 그리고 이것은 Doctype.com에 있습니다. 답변 다음은 세 가지 솔루션입니다. 솔루..

$ (document) .jQuery 를 대체 하는 방법

질문 : $ (document) .jQuery 없이도 동등 함 $(document).ready 사용하는 스크립트가 있지만 jQuery에서 다른 것을 사용하지 않습니다. jQuery 종속성을 제거하여 가볍게하고 싶습니다. jQuery를 사용하지 않고 내 자신의 $(document).ready 내가 사용하는 것을 알고 window.onload 등, 동일하지 않습니다 window.onload 모든 이미지, 프레임, 등 후 화재가로드되었다. 답변 IE8은 아니지만 99 % 이상의 브라우저 에서 지원하는 표준 기반 대체 DOMContentLoaded 가 있습니다. document.addEventListener("DOMContentLoaded", function(event) { //do work }); jQuery..

Android 화면이 회전하면 활동 다시 시작

질문 : 회전 Android에서 활동 다시 시작 내 Android 애플리케이션에서 장치를 회전하면 (키보드를 밀어 내면) 내 Activity 이 다시 시작됩니다 ( onCreate 가 호출 됨). 이제 이것은 아마도 예상되는 방식이지만 onCreate 메서드에서 많은 초기 설정을 수행하므로 다음 중 하나가 필요합니다. 답변 애플리케이션 클래스 사용 초기화에서 수행하는 작업에 따라 Application 을 확장하는 새 클래스를 만들고 해당 클래스 내에서 onCreate 메서드로 초기화 코드를 이동하는 것을 고려할 수 있습니다. public class MyApplicationClass extends Application { @Override public void onCreate() { super.onCrea..

Android 앱의 릴리스 버전을 빌드하기 전에 모든 디버그 로깅 호출을 제거하는 방법

질문 : Android 앱의 릴리스 버전을 빌드하기 전에 모든 디버그 로깅 호출을 제거하는 방법은 무엇입니까? Google에 따르면 내 Android 앱을 Google Play에 게시하기 전에 " 소스 코드에서 Log 메서드 호출을 비활성화"해야합니다. 출판 체크리스트 의 섹션 3에서 발췌 : 릴리스 용 애플리케이션을 빌드하기 전에 로깅을 비활성화하고 디버깅 옵션을 비활성화해야합니다. 소스 파일에서 Log 메서드에 대한 호출을 제거하여 로깅을 비활성화 할 수 있습니다. 내 오픈 소스 프로젝트는 규모가 크며 릴리스 할 때마다 수동으로 수행하는 것이 고통 스럽습니다. 또한 로그 줄을 제거하는 것은 잠재적으로 까다로울 수 있습니다. if(condition) Log.d(LOG_TAG, "Something"); ..

Python의 ISO 시간 (ISO 8601)

질문 : Python의 ISO 시간 (ISO 8601) 파일이 있습니다. Python에서는 생성 시간을 가져 와서 ET ( Eastern Time Zone) 에서 생성되었다는 사실을 유지하면서 ISO 시간 (ISO 8601) 문자열 로 변환하고 싶습니다. 파일의 ctime을 가져 와서 동부 표준 시간대를 나타내는 ISO 시간 문자열로 변환하려면 어떻게해야합니까 (필요한 경우 일광 절약 시간을 고려함)? 답변 ISO 8601 로컬 : import datetime datetime.datetime.now().isoformat() >>> 2020-03-20T14:28:23.382748 UTC-ISO 8601 : import datetime datetime.datetime.utcnow().isoformat() >..

Android Studio-Android SDK 경로 변경 방법

질문 : Android Studio-Android SDK 경로 변경 방법 Android Studio 에서 Android SDK Manager 를 열면 표시되는 SDK 경로는 다음과 같습니다. \android-studio\sdk 이 경로를 변경하고 싶습니다. 어떻게하나요? 답변 Android Studio 1.0.1에서 이동 File -> project Structure into Project Structure Left -> SDK Location SDK location select Android SDK location (old version use Press +, add another sdk) 출처 : https://stackoverflow.com/questions/16581752/android-studi..

[안드로이드] 버튼을 클릭 할 때 대화 상자가 닫히지 않도록 하는 방법

질문 : 버튼을 클릭 할 때 대화 상자가 닫히지 않도록하는 방법 입력을 위해 EditText 대화 상자가 있습니다. 대화 상자에서 "예"버튼을 클릭하면 입력을 확인한 다음 대화 상자를 닫습니다. 그러나 입력이 잘못된 경우 동일한 대화 상자에 남아 있습니다. 입력이 무엇이든 상관없이 "아니오"버튼을 클릭하면 대화 상자가 자동으로 닫힙니다. 어떻게 비활성화 할 수 있습니까? 그건 그렇고, 대화 상자의 버튼에 PositiveButton과 NegativeButton을 사용했습니다. 답변 수정 : 일부 댓글에서 언급 한대로 API 8 이상에서만 작동합니다. 이것은 늦은 답변이지만 AlertDialog에 onShowListener를 추가하여 버튼의 onClickListener를 재정의 할 수 있습니다. final ..

Android의 MVC 패턴

질문 : Android의 MVC 패턴 Android 용 Java에서 모델-뷰-컨트롤러 패턴을 구현할 수 있습니까? 아니면 이미 활동을 통해 구현 되었습니까? 아니면 Android 용 MVC 패턴을 구현하는 더 좋은 방법이 있습니까? 답변 Android에서는 MVC가 없지만 다음이 있습니다. 해상도, 하드웨어 등에 따라 다양한 XML 파일에 사용자 인터페이스 를 정의합니다. 로케일 등에 따라 다양한 XML 파일에 리소스 를 정의합니다. ListActivity , TabActivity 와 같은 클래스를 확장하고 인플레이터로 XML 파일을 사용합니다. 비즈니스 로직에 대해 원하는만큼 클래스를 만들 수 있습니다. 많은 Utils 가 이미 작성되었습니다-DatabaseUtils, Html. 출처 : https:/..

초기 텍스트가 "Select One"인 Android Spinner를 만드는 방법

질문 : 초기 텍스트가 "Select One"인 Android Spinner를 만드는 방법은 무엇입니까? 처음에 (사용자가 아직 선택하지 않은 경우) "하나 선택"이라는 텍스트를 표시하는 Spinner를 사용하고 싶습니다. 사용자가 스피너를 클릭하면 항목 목록이 표시되고 사용자가 옵션 중 하나를 선택합니다. 사용자가 선택하면 선택한 항목이 "하나 선택"대신 Spinner에 표시됩니다. Spinner를 만들려면 다음 코드가 있습니다. String[] items = new String[] {"One", "Two", "Three"}; Spinner spinner = (Spinner) findViewById(R.id.mySpinner); ArrayAdapter adapter = new ArrayAdapter(t..

오류 'android.os.NetworkOnMainThreadException'

질문 : 'android.os.NetworkOnMainThreadException'을 수정하는 방법? RssReader 용 Android 프로젝트를 실행하는 동안 오류가 발생했습니다. 암호: URL url = new URL(urlToRssFeed); SAXParserFactory factory = SAXParserFactory.newInstance(); SAXParser parser = factory.newSAXParser(); XMLReader xmlreader = parser.getXMLReader(); RssHandler theRSSHandler = new RssHandler(); xmlreader.setContentHandler(theRSSHandler); InputSource is = new I..

Java 제네릭이 암시 적으로 다형성이 아닌 이유

질문 : 목록 List의 하위 클래스 ? Java 제네릭이 암시 적으로 다형성이 아닌 이유는 무엇입니까? Java 제네릭이 상속 / 다형성을 처리하는 방법에 대해 약간 혼란 스럽습니다. 다음 계층을 가정합니다. 동물 (부모) 개 - 고양이 (어린이) doSomething(List animals) 메서드가 있다고 가정합니다. 상속 및 다형성의 모든 규칙에 따라 List 가 List 이고 List 이 List 하므로 둘 중 하나를이 메서드에 전달할 수 있습니다. 별로. doSomething(List

pip를 사용하여 Python 패키지를 다른 디렉토리에 설치 하는 방법

질문 : pip를 사용하여 Python 패키지를 다른 디렉토리에 설치 하시겠습니까? 확실한 대답은 virtualenv 및 virtualenvwrapper를 사용하는 것임을 알고 있지만 여러 가지 이유로 그렇게 할 수 없거나 원하지 않습니다. 그래서 어떻게 명령을 수정합니까 pip install package_name pip site-packages 패키지가 아닌 다른 곳에 패키지를 설치하도록하려면? 답변 사용하다: pip install --install-option="--prefix=$PREFIX_PATH" package_name --ignore-installed 를 사용하여이 새 접두사를 사용하여 모든 종속성을 강제로 다시 설치할 수도 있습니다. --install-option python setup.p..

여러 장치가 연결된 경우 ADB Shell을 사용하는 방법 "error: more than one device and emulator"

질문 : 여러 장치가 연결된 경우 ADB Shell을 사용하는 방법은 무엇입니까? '오류 : 둘 이상의 기기 및 에뮬레이터'와 함께 실패 $ adb --help -s SERIAL use device with given serial (overrides $ANDROID_SERIAL) $ adb devices List of devices attached emulator-5554 device 7f1c864e device $ adb shell -s 7f1c864e error: more than one device and emulator 답변 -s 옵션을 사용하여 장치를 지정합니다. 예를 들면 다음과 같습니다. adb -s 7f1c864e shell http://developer.android.com/tools/h..

SQLAlchemy : flush ()와 commit ()의 차이점

질문 : SQLAlchemy : flush ()와 commit ()의 차이점은 무엇입니까? SQLAlchemy에서 flush() 와 commit() 의 차이점은 무엇입니까? 나는 문서를 읽었지만 현명한 사람은 아닙니다. 그들은 내가 가지고 있지 않은 사전 이해를 가정하는 것 같습니다. 특히 메모리 사용에 미치는 영향에 관심이 있습니다. 일련의 파일 (총 약 5 백만 행)에서 일부 데이터를 데이터베이스로로드하는 중이며 세션이 때때로 실패합니다. 이것은 대용량 데이터베이스이고 메모리가 많지 않은 시스템입니다. commit() 하고 있고 충분한 flush() 호출을 사용하고 있는지 궁금합니다. 그러나 차이점이 무엇인지 실제로 이해하지 않으면 말하기가 어렵습니다! 답변 세션 객체는 기본적으로 데이터베이스 변경 ..

자바스크립트 - reject vs. throw

질문 : 자바 스크립트 약속-거부 대 던지기 이 주제에 대한 여러 기사를 읽었지만 Promise.reject 와 오류를 던지는 것 사이에 차이점이 있는지 아직 명확하지 않습니다. 예를 들면 Promise.reject 사용 return asyncIsPermitted() .then(function(result) { if (result === true) { return true; } else { return Promise.reject(new PermissionDenied()); } }); 던지기 사용 return asyncIsPermitted() .then(function(result) { if (result === true) { return true; } else { throw new PermissionDe..

Node.js의 fs.readFile ()이 문자열 대신 버퍼를 반환하는 이유

질문 : Node.js의 fs.readFile ()이 문자열 대신 버퍼를 반환하는 이유는 무엇입니까? test.txt (Javascript 소스의 동일한 폴더에 있음)의 내용을 읽고 다음 코드를 사용하여 표시하려고합니다. var fs = require("fs"); fs.readFile("test.txt", function (err, data) { if (err) throw err; console.log(data); }); test.txt 의 내용은 nano 에서 생성되었습니다. Node.js readFile () 테스트 그리고 나는 이것을 얻고있다 : Nathan-Camposs-MacBook-Pro:node_test Nathan$ node main.js Nathan-Camposs-MacBook-Pro:n..

JS / jQuery에서 화살표 키 바인딩

질문 : JS / jQuery에서 화살표 키 바인딩 Javascript 및 / 또는 jQuery의 왼쪽 및 오른쪽 화살표 키에 함수를 바인딩하는 방법은 무엇입니까? jQuery 용 js-hotkey 플러그인 (특정 키를 인식하는 인수를 추가하기 위해 내장 된 바인드 기능을 래핑)을 살펴 보았지만 화살표 키를 지원하지 않는 것 같습니다. 답변 document.onkeydown = function(e) { switch(e.which) { case 37: // left break; case 38: // up break; case 39: // right break; case 40: // down break; default: return; // exit this handler for other keys } e.p..

자바 스크립트 배열을 선언 할 때 "Array ()"와 "[]"의 차이점

질문 : 자바 스크립트 배열을 선언 할 때 "Array ()"와 "[]"의 차이점은 무엇입니까? 다음과 같은 배열 선언의 실제 차이점은 무엇입니까? var myArray = new Array(); 과 var myArray = []; 답변 차이가 있지만 그 예에는 차이가 없습니다. 보다 자세한 방법 사용 : new Array() 는 매개 변수에 하나의 추가 옵션이 있습니다. 생성자에 숫자를 전달하면 해당 길이의 배열을 얻게됩니다. x = new Array(5); alert(x.length); // 5 배열을 만드는 다양한 방법을 설명하려면 : var a = [], // these are the same b = new Array(), // a and b are arrays with length 0 c = [..

CSS를 사용하여 오른쪽에서 배경 이미지 오프셋

질문 : CSS를 사용하여 오른쪽에서 배경 이미지 오프셋 요소 오른쪽에서 특정 수의 픽셀에 배경 이미지를 배치하는 방법이 있습니까? 예를 들어 왼쪽 에서 특정 수의 픽셀 (예 : 10)을 배치하려면 다음과 같이합니다. #myElement { background-position: 10px 0; } 답변 이 CSS3 기능이 유용하다는 것을 알았습니다. /* to position the element 10px from the right */ background-position: right 10px top; 내가 아는 한 이것은 IE8에서 지원되지 않습니다. 최신 Chrome / Firefox에서는 잘 작동합니다. 지원되는 브라우저에 대한 자세한 내용은 사용할 수 있습니까를 참조하십시오. 사용 된 출처 : ht..

Android Studio 업그레이드시 "Default Activity Not Found" 오류

질문 : Android Studio 업그레이드시 "기본 활동을 찾을 수 없음" IntelliJ Idea를 12.0.4에서 12.10으로 업그레이드했습니다. 이제 내 Android 프로젝트의 모든 모듈에서 오류가 발생합니다. 오류 : 기본 활동을 찾을 수 없음 12.0.4로 되 돌렸고 모든 것이 다시 작동합니다. 어떤 아이디어? 플러그인 누락 문제 일 수 있습니다. 플러그인이 설치되지 않았기 때문에 기본 활동을 찾을 수 없습니다. 또 다른 것은 로컬 구성이 될 수 있지만 의심 스럽습니다. 확인을 위해 구성 폴더를 삭제했는데 아무것도 변경되지 않았습니다. 답변 IntelliJ IDEA 또는 Android Studio 버전을 업그레이드 한 후 또는 새 APK를 생성 한 후 오류가 발생하면 IDE의 캐시를 새로..

MySQL에서 특정 열 이름이 있는 모든 테이블을 찾는 방법

질문 : 특정 열 이름이있는 MySQL의 모든 테이블을 찾는 방법은 무엇입니까? 전체 DB에서 조회하고 싶은 열 이름이 2-3 개 있고 해당 열이있는 모든 테이블을 나열합니다. 쉬운 스크립트? 답변 YourDatabase columnA 또는 ColumnB 열이있는 모든 테이블을 가져 오려면 다음을 수행하십시오. SELECT DISTINCT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME IN ('columnA','ColumnB') AND TABLE_SCHEMA='YourDatabase'; 출처 : https://stackoverflow.com/questions/193780/how-to-find-all-the-tables-in-mysql-with..

Android에서 프로그래밍 방식으로 앱 언어 변경

질문 : Android에서 프로그래밍 방식으로 앱 언어 변경 Android 리소스를 계속 사용하면서 프로그래밍 방식으로 앱의 언어를 변경할 수 있나요? 그렇지 않은 경우 특정 언어로 리소스를 요청할 수 있습니까? 사용자가 앱에서 앱의 언어를 변경할 수 있도록하고 싶습니다. 답변 있을 수있다. 로케일을 설정할 수 있습니다. 그러나 나는 그것을 권장하지 않습니다. 우리는 초기 단계에서 시도했습니다. 기본적으로 시스템과 싸우고 있습니다. 언어 변경에 대한 요구 사항은 동일하지만 UI가 전화 UI와 동일해야한다는 사실을 결정했습니다. 로케일 설정을 통해 작동했지만 너무 버그가 많았습니다. 그리고 내 경험에서 활동 (각 활동)에 들어갈 때마다 설정해야합니다. 이것이 여전히 필요한 경우 여기에 코드가 있습니다 (다..

JavaScript / jQuery에서 배열에 특정 문자열이 포함되어 있는지 확인하는 방법

질문 : 배열에 JavaScript / jQuery의 특정 문자열이 포함되어 있는지 확인하는 방법은 무엇입니까? "specialword" 가 배열에 나타나는지 감지하는 방법을 알려줄 수 있습니까? 예: categories: [ "specialword" "word1" "word2" ] 답변 이것을 위해 jQuery가 정말로 필요하지 않습니다. var myarr = ["I", "like", "turtles"]; var arraycontainsturtles = (myarr.indexOf("turtles") > -1); 힌트 : indexOf는 지정된 검색 값이 처음 발생하는 위치를 나타내는 숫자를 반환하거나 발생하지 않는 경우 -1을 반환합니다. 또는 function arrayContains(needle, a..

jQuery 테이블 마지막 행에 행 추가하는 방법

질문 : jQuery에 테이블 행 추가 테이블에 추가 행을 마지막 행으로 추가하는 jQuery에서 가장 좋은 방법은 무엇입니까? 이것이 허용됩니까? $('#myTable').append('my datamore data'); 이와 같은 테이블에 추가 할 수있는 항목 (예 : 입력, 선택, 행 수)에 제한이 있습니까? 답변 당신이 제안한 접근 방식이 당신이 찾고있는 결과를 보장 할 수는 없습니다. 예를 들어 tbody ... ... 결국 다음과 같이됩니다. ... ... ... 따라서 대신이 방법을 권장합니다. $('#myTable tr:last').after('......'); 위의 예에 따라 여러 행을 포함하여 유효한 HTML 인 after() 메서드 내에 모든 것을 포함 할 수 있습니다. 업데이트 : ..

[오류] React Native android build failed. SDK location not found

질문 : React Native Android 빌드에 실패했습니다. SDK 위치를 찾을 수 없습니다. Android 실행을 시작할 때 오류가 있습니다. What went wrong: A problem occurred evaluating project ':app'. > SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable. 답변 react-native 프로젝트 android/ 디렉토리로 이동합니다. 다음 줄을 사용하여 local.properties 라는 파일을 만듭니다. sdk.dir = /Users/USERNAME/Library/An..

728x90
반응형