728x90
반응형

프로그래밍 언어 1445

JavaScript에서 객체를 딥 복제하는 가장 효율적인 방법

질문 : JavaScript에서 객체를 딥 복제하는 가장 효율적인 방법은 무엇입니까? JavaScript 객체를 복제하는 가장 효율적인 방법은 무엇입니까? 나는 obj = eval(uneval(o)); 사용 중이지만 표준이 아니며 Firefox에서만 지원됩니다 . obj = JSON.parse(JSON.stringify(o)); 같은 일을했습니다. 그러나 효율성에 의문을 제기하십시오. 또한 다양한 결함이있는 재귀 복사 기능을 보았습니다. 정식 솔루션이 없다는 것에 놀랐습니다. 답변 이를 "구조적 복제"라고하며 Node 11 이상에서 실험적으로 작동하며 브라우저에 탑재되기를 바랍니다. 자세한 내용은 이 답변 을 참조하십시오. Date , functions, undefined , Infinity , RegE..

JAVA의 날짜 연산에서 이상한 결과가 나오는 이유

질문 : 이 두 번을 빼면 (1927 년) 이상한 결과가 나오는 이유는 무엇입니까? 다음 프로그램을 실행하면 1 초 간격으로 시간을 참조하는 두 개의 날짜 문자열을 구문 분석하고 비교합니다. public static void main(String[] args) throws ParseException { SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String str3 = "1927-12-31 23:54:07"; String str4 = "1927-12-31 23:54:08"; Date sDt3 = sf.parse(str3); Date sDt4 = sf.parse(str4); long ld3 = sDt3.getTime() /1000..

JavaScript에서 정의되지 않은 변수 또는 null 변수를 확인하는 방법

질문 : JavaScript에서 정의되지 않은 변수 또는 null 변수를 확인하는 방법은 무엇입니까? 우리는 JavaScript 코드에서 다음 코드 패턴을 자주 사용합니다. if (typeof(some_variable) != 'undefined' && some_variable != null) { // Do something with some_variable } 동일한 효과를 갖는 덜 장황한 검사 방법이 있습니까? 일부 포럼과 문헌에 따르면 단순히 다음과 같은 효과가 있어야한다고 말합니다. if (some_variable) { // Do something with some_variable } 불행히도 Firebug some_variable 이 정의되지 않은 경우 런타임에서 오류와 같은 문을 평가하지만 첫 ..

macOS에서 기본 Java (JDK) 버전을 설정하거나 변경하는 방법

질문 : macOS에서 기본 Java (JDK) 버전을 설정하거나 변경하는 방법은 무엇입니까? Mac에서 Java의 기본 버전을 어떻게 변경할 수 있습니까? 답변 먼저 /usr/libexec/java_home -V 를 실행하면 다음과 같은 내용이 출력됩니다. Matching Java Virtual Machines (3): 1.8.0_05, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home 1.6.0_65-b14-462, x86_64: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home 1.6.0_65-b14-462, i3..

jQuery로 텍스트 영역 필드 지우기

질문 : jQuery로 양식 필드 지우기 양식의 모든 입력 및 텍스트 영역 필드를 지우고 싶습니다. reset 클래스와 함께 입력 버튼을 사용할 때 다음과 같이 작동합니다. $(".reset").bind("click", function() { $("input[type=text], textarea").val(""); }); 그러면 양식의 필드뿐만 아니라 페이지의 모든 필드가 지워집니다. 실제 재설정 버튼이있는 형태의 선택기는 어떻게 생겼습니까? 답변 $(".reset").click(function() { $(this).closest('form').find("input[type=text], textarea").val(""); }); 출처 : https://stackoverflow.com/questions/6..

TextView에서 HTML을 표시하는 방법

질문 : TextView에서 HTML을 표시하는 방법은 무엇입니까? 간단한 HTML이 있습니다 . Title description here HTML 스타일 텍스트를 TextView 에 표시하고 싶습니다. 어떻게하나요? 답변 XML 문자열에서 HTML을 사용하려면 Html.fromHtml() 단순히 레이아웃 XML에서 HTML로 문자열을 참조하는 것은 작동하지 않습니다. 이것이 자바에서해야 할 일입니다. if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { textView.setText(Html.fromHtml("Title Description here", Html.FROM_HTML_MODE_COMPACT)); } else { textView.setText(Htm..

document.getElementById vs jQuery $ ()

질문 : document.getElementById vs jQuery $ () 이것은 : var contents = document.getElementById('contents'); 이것과 동일 : var contents = $('#contents'); jQuery가로드되면? 답변 정확히!! document.getElementById('contents'); //returns a HTML DOM Object var contents = $('#contents'); //returns a jQuery Object document.getElementById 와 동일한 결과를 얻으려면 jQuery 객체에 액세스하고 객체의 첫 번째 요소를 가져올 수 있습니다 (자바 스크립트 객체는 연관 배열과 유사하게 작동 함). ..

psql : 치명적 : 데이터베이스“<user> " 존재하지 않는다

질문 : psql : 치명적 : 데이터베이스“ " 존재하지 않는다 Mac 용 PostgreSql 앱 ( http://postgresapp.com/ )을 사용하고 있습니다. 이전에 다른 컴퓨터에서 사용했지만 Macbook에 설치할 때 문제가 발생합니다. 응용 프로그램을 설치했고 다음을 실행했습니다. psql -h localhost 다음을 반환합니다. psql: FATAL: database "" does not exist 찾기를 시도하는 데이터베이스를 만들기 위해 콘솔을 실행할 수도없는 것 같습니다. 방금 실행할 때도 똑같은 일이 발생합니다. psql 또는 애플리케이션 드롭 다운 메뉴에서 psql을 실행하는 경우 : 기계 통계 : OSX 10.8.4 psql (PostgreSQL) 9.2.4 도움을 주시면 ..

Android : 이름을 사용하여 리소스에서 문자열을 가져 오는 방법

질문 : Android : 이름을 사용하여 리소스에서 문자열을 가져 오려면 어떻게해야합니까? res\values\strings.xml 에서 UI에 대해 두 가지 언어를 사용하고 별도의 문자열 값을 갖고 싶습니다. Books Quotes Questions Notes Bookmarks Книги Цитаты Вопросы Заметки Закладки 이제 앱에서 이러한 값을 동적으로 검색해야합니다. spec.setContent(R.id.tabPage1); String pack = getPackageName(); String id = "tab_Books_" + Central.lang; int i = Central.Res.getIdentifier(id, "string", pack); String str = C..

SQL Server에서 INNER JOIN을 사용하여 삭제하는 방법

질문 : SQL Server에서 INNER JOIN을 사용하여 삭제하려면 어떻게해야합니까? SQL Server 2008 에서 INNER JOIN 을 사용하여 삭제하고 싶습니다. 하지만 이 오류가 발생합니다. 메시지 156, 수준 15, 상태 1, 줄 15 키워드 'INNER'근처에 잘못된 구문이 있습니다. 내 코드 : DELETE FROM WorkRecord2 INNER JOIN Employee ON EmployeeRun=EmployeeNo WHERE Company = '1' AND Date = '2013-05-06' 답변 삭제할 테이블을 지정해야합니다. 다음은 별칭이있는 버전입니다. DELETE w FROM WorkRecord2 w INNER JOIN Employee e ON EmployeeRun=Em..

jQuery를 사용하여 동적 HTML 요소에 이벤트를 넣는 방법

질문 : jQuery를 사용하여 동적 HTML 요소에 이벤트를 어떻게 첨부합니까? .myclass 클래스가있는 모든 요소에 이벤트 핸들러를 연결하는 jQuery 코드가 있다고 가정합니다. 예를 들면 : $(function(){ $(".myclass").click( function() { // do something }); }); 내 HTML은 다음과 같습니다. test1 test2 test3 문제없이 작동합니다. .myclass 요소가 나중에 페이지에 작성되었는지 고려하십시오. 예를 들면 : create link dynamically 이 경우 a#anchor1 test4 링크가 생성됩니다. test4 class="myclass" 가 있어도 연결된 click() 핸들러가 없습니다. 기본적으로 click()..

Android : Button 또는 ImageButton에서 텍스트와 이미지 결합

질문 : Android : Button 또는 ImageButton에서 텍스트와 이미지 결합버튼에 이미지 (배경으로)를 넣고 런타임 중에 일어나는 일에 따라 이미지 위 / 위에 텍스트를 동적으로 추가하려고합니다.ImageButton 사용하면 텍스트를 추가 할 가능성도 없습니다. Button 사용하면 텍스트를 추가 할 수 있지만 여기에 android:drawableBottom 및 유사한 XML 속성으로 만 이미지를 정의 할 수 있습니다.그러나 이러한 속성은 x 및 y 차원의 텍스트와 이미지 만 결합합니다. 즉, 텍스트 주위에 이미지를 그릴 수 있지만 텍스트 아래 / 아래에는 그릴 수 없습니다 (z 축이 디스플레이에서 나오는 것으로 정의 됨).이를 수행하는 방법에 대한 제안 사항이 있습니까? 한 가지 아이디어..

PHP에서 암호를 해싱하기 위해 bcrypt를 사용하는 방법

질문 : PHP에서 암호를 해싱하기 위해 bcrypt를 어떻게 사용합니까? 때때로 나는 "PHP, bcrypt 규칙에 암호를 저장하기 위해 bcrypt 사용"이라는 조언을 듣습니다. 그러나 bcrypt 는 무엇입니까? PHP는 그러한 기능을 제공하지 않으며, Wikipedia는 파일 암호화 유틸리티에 대해 말하며 웹 검색은 여러 언어로 된 Blowfish의 몇 가지 구현을 보여줍니다. mcrypt 를 통해 PHP에서도 사용할 수 있지만 암호 저장에 어떻게 도움이됩니까? Blowfish는 범용 암호이며 두 가지 방식으로 작동합니다. 암호화 할 수 있으면 암호를 해독 할 수 있습니다. 암호에는 단방향 해싱 기능이 필요합니다. 설명은 무엇입니까? 답변 bcrypt 는 (구성 가능한 라운드 수를 통해) 하드웨어..

Python에서 프로그램을 중지 / 종료하지 않고 전체 예외 추적을 포착하고 출력하는 방법

질문 : 프로그램을 중지 / 종료하지 않고 전체 예외 추적을 포착하고 출력하는 방법은 무엇입니까? 종료하지 않고 예외를 포착하고 기록하고 싶습니다. try: do_stuff() except Exception, err: print(Exception, err) # I want to print the entire traceback here, # not just the exception name and details 나는 예외가 예외를 인터셉트 try..except없이 발생할 때 내용을 출력하려면, 나는 내 프로그램을 종료하지 않습니다. 어떻게해야합니까? 답변 다른 답변은 이미 traceback 모듈을 지적했습니다. print_exc 하면 일부 모퉁이의 경우 예상 한 것을 얻지 못할 수 있습니다. Python ..

PostgreSQL 명령 줄 유틸리티를 종료하는 방법 : psql

질문 : PostgreSQL 명령 줄 유틸리티를 종료하는 방법 : psqlpsql 을 종료하는 데 사용할 수있는 명령 또는 단축 키는 무엇입니까?답변\q 를 입력 한 다음 ENTER 를 눌러 psql 을 종료합니다.업데이트 : 2018 년 10 월 19 일PostgreSQL 11 부터는 PostgreSQL 명령 줄 인터페이스에 " quit "및 " exit "키워드가 포함되어 명령 줄 도구를 쉽게 종료 할 수 있습니다.출처 : https://stackoverflow.com/questions/9463318/how-to-exit-from-postgresql-command-line-utility-psql

Android에서 '앱이 설치되지 않음'오류

질문 : Android에서 '앱이 설치되지 않음'오류Android Emulator에서 작동하는 프로그램이 있습니다. 가끔씩 서명 된 .apk를 만들고 테스트를 위해 HTC Desire로 내보내고 있습니다. 모두 괜찮 았습니다.최근 내 보낸 .apk에서 .apk를 설치하려고 할 때 &#39;앱이 설치되지 않았습니다&#39;라는 오류 메시지가 표시됩니다. 에뮬레이터에서 잘 실행됩니다.나는 주로 에뮬레이터에서 테스트하고 있으며 가끔씩 실제 전화로 내보내기 때문에 이것이 언제 발생했는지 확실하지 않습니다. 실제 전화에 설치되지 않고 에뮬레이터에서 제대로 실행되는 원인은 무엇입니까?전화를 재부팅하고 기존 .apk를 제거했지만 오류가 해결되지 않습니다.답변App not installed 오류가 발생했지만 내 친구는..

[jQuery] 제이쿼리 이벤트 모음

어떤 특정한 행동을 했을때 저장된 코드를 작동시킬 수 있는 제이쿼리 이벤트종류를 모아왔습니다. 1. jQuery 마우스 이벤트 이벤트 설명 click 노드(elements)를 마우스 포인터로 눌렀다가 떼었을 때에 발생 dblclick 노드를 더블 클릭 했을 때에 발생 hover mouseenter와 mouseleave 이벤트를 한번에 bind한다. mousedown 노드 영역에서 마우스를 눌렀다가 떼었을 때에 발생 mouseenter 노드에 마우스가 진입했을 때에 발생(자식노드에서는 이벤트를 감지 못함) mouseleave 마우스가 노드에서 벗어났을 때에 발생 mousemove 노드 영역에서 마우스를 움직였을 때에 발생 mouseout 노드에서 마우스 포인터가 떠났을 때에 발생 mouseover 노드 영..

JavaScript 자주 쓰는 정규식 모음 (아이디, 이메일, 비밀번호, 전화번호,...)

자바 스크립트에서 자주 쓰는 정규식을 모아왔습니다. 일치할 시 true를 반환 합니다 이메일 체크 정규식 function isEmail(asValue) { var regExp = /^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/i; return regExp.test(asValue); } ​ 비밀번호 체크 정규식 8 ~ 16자 영문, 숫자 조합 function isPassword(asValue) { var regExp = /^(?=.*\d)(?=.*[a-zA-Z])[0-9a-zA-Z]{8,16}$/; return regExp.test(asValue); } ​ 비밀번호 체크 (특수문자 포함) 8 ~ 16자 ..

Python에 디렉토리가 있는지 확인하는 방법

질문 : Python에 디렉토리가 있는지 확인하는 방법Python의 os 모듈에는 다음과 같은 디렉터리가 있는지 확인하는 방법이 있습니다.>>> os.direxists(os.path.join(os.getcwd()), 'new_folder')) # in pseudocode True/False 답변os.path.isdir 찾고 있거나 파일이든 디렉토리이든 상관하지 않으면 os.path.exists>>> import os >>> os.path.isdir('new_folder') True >>> os.path.exists(os.path.join(os.getcwd(), 'new_folder', 'file.txt')) False pathlib 를 사용할 수 있습니다. >>> from pathlib import Pa..

Android "Only the original thread that created a view hierarchy can touch its views.."

질문 : Android "Only the original thread that created a view hierarchy can touch its views.." Android에서 간단한 음악 플레이어를 만들었습니다. 각 노래의보기에는 다음과 같이 구현 된 SeekBar가 포함됩니다. public class Song extends Activity implements OnClickListener,Runnable { private SeekBar progress; private MediaPlayer mp; // ... private ServiceConnection onService = new ServiceConnection() { public void onServiceConnected(ComponentNam..

MongoDB 또는 기타 문서 지향 데이터베이스 시스템의 사용시기

질문 : MongoDB 또는 기타 문서 지향 데이터베이스 시스템을 언제 사용해야합니까? 비디오 및 오디오 클립, 사진 및 벡터 그래픽을위한 플랫폼을 제공합니다. 우리는 MySQL을 데이터베이스 백엔드로 시작했고 최근에는 MongoDB 가 요구 사항에 더 적합하기 때문에 파일의 모든 메타 정보를 저장하기 위해 MongoDB를 포함했습니다. 예를 들어, 사진에는 Exif 정보가있을 수 있고 비디오에는 메타 정보를 저장하려는 오디오 트랙도있을 수 있습니다. 비디오와 벡터 그래픽은 일반적인 메타 정보 등을 공유하지 않으므로 MongoDB가이 구조화되지 않은 데이터를 저장하고 검색 가능하게 유지하는 데 완벽하다는 것을 알고 있습니다. 그러나 우리는 플랫폼을 계속 개발하고 기능을 추가합니다. 이제 다음 단계 중 하..

express.js에서 HTTPS 활성화

질문 : express.js에서 HTTPS 활성화노드 용 express.js에서 HTTPS를 사용하려고하는데 알아낼 수 없습니다.이것은 내 app.js 코드입니다.var express = require('express'); var fs = require('fs'); var privateKey = fs.readFileSync('sslcert/server.key'); var certificate = fs.readFileSync('sslcert/server.crt'); var credentials = {key: privateKey, cert: certificate}; var app = express.createServer(credentials); app.get('/', function(req,res) { re..

HTML 양식에서 자동 완성을 비활성화하는 W3C 유효한 방법

질문 : HTML 양식에서 자동 완성을 비활성화하는 W3C 유효한 방법이 있습니까? xhtml1-transitional.dtd doctype을 사용하는 경우 다음 HTML로 신용 카드 번호 수집 W3C 유효성 검사기에 경고를 표시합니다. "autocomplete"속성이 없습니다. 양식의 민감한 필드에서 브라우저 자동 완성을 비활성화하는 W3C / 표준 방법이 있습니까? 답변 다음 은 자동 완성을 형성하기위한 문제 (및 솔루션)를 설명하는 MDC의 좋은 기사입니다. 마이크로 소프트도 여기 에 비슷한 내용을 게시했습니다. 솔직히 말해서 이것이 사용자에게 중요한 일이라면 이런 방식으로 표준을 '깨는'것이 적절 해 보입니다. 예를 들어 Amazon은 'autocomplete'속성을 꽤 많이 사용하며 잘 작동하는..

iframe에 CSS를 적용하는 방법

질문 : iframe에 CSS를 적용하는 방법은 무엇입니까? RSS 링크를 표시하기위한 iframe 섹션이있는 간단한 페이지가 있습니다. 메인 페이지에서 iframe에 표시된 페이지에 동일한 CSS 형식을 적용하려면 어떻게해야합니까? 답변 편집 : 적절한 CORS 헤더 가 설정되어 있지 않으면 도메인 간 작동하지 않습니다. 여기에는 iframe 블록의 스타일과 iframe에 포함 된 페이지의 스타일이라는 두 가지가 있습니다. 일반적인 방법으로 iframe 블록의 스타일을 설정할 수 있습니다. iframe에 삽입 된 페이지의 스타일은 하위 페이지에 포함하여 설정해야합니다. 또는 Javascript를 사용하여 상위 페이지에서로드 할 수 있습니다. var cssLink = document.createEleme..

728x90
반응형