728x90
반응형

프로그래밍 언어 1445

PHP에서 closure란 무엇이며 왜 "use"식별자를 사용하는 이유

질문 : PHP에서 클로저 란 무엇이며 왜 "사용"식별자를 사용합니까? 일부 PHP 5.3.0 기능을 확인하고 사이트에서 꽤 재미있게 보이는 일부 코드를 실행했습니다. public function getTotal($tax) { $total = 0.00; $callback = /* This line here: */ function ($quantity, $product) use ($tax, &$total) { $pricePerItem = constant(__CLASS__ . "::PRICE_" . strtoupper($product)); $total += ($pricePerItem * $quantity) * ($tax + 1.0); }; array_walk($this->products, $callback);..

Android 장치에서 apk 파일을 얻는 방법

질문 : Android 장치에서 apk 파일을 어떻게 얻습니까? Android 장치에서 apk 파일을 어떻게 얻습니까? 또는 장치에서 시스템으로 apk 파일을 어떻게 전송합니까? 답변 adb를 사용하십시오. adb pull 을 사용하면 기기가 USB로 연결된 경우 기기에서 시스템으로 파일을 복사 할 수 있습니다. 물론 파일이있는 디렉토리에 액세스하려면 올바른 권한이 필요합니다. 그렇지 않은 경우 먼저 장치를 루팅해야합니다. 많은 APK의 이름이 "base.apk"인 경우이 한 줄 명령을 사용하여 "base.apk"이름을 패키지 이름으로 변경하면서 액세스 할 수있는 모든 APK를 전화기에서 가져올 수도 있습니다. 이것은 또한 이름 뒤에 임의의 문자가있는 APK 경로의 디렉토리를 찾을 수없는 문제를 해결합니..

Sublime Text 2를 사용하여 HTML 코드를 다시 포맷하는 방법

질문 : Sublime Text 2를 사용하여 HTML 코드를 어떻게 다시 포맷합니까? 형식을 다시 지정하고 싶은 형식이 잘못된 HTML 코드가 있습니다. Sublime Text 2에서 HTML 코드를 자동으로 다시 포맷하여 더보기 좋고 읽기 쉽게하는 명령이 있습니까? 답변 이를 위해 플러그인이 필요하지 않습니다. 모든 줄을 선택한 다음 (CtrlA ) 메뉴에서 편집 → 줄 → 다시 들여 쓰기를 선택합니다. .html 또는 .php 와 같은 HTML이 포함 된 확장자로 저장되면 작동합니다. 이 작업을 자주 수행하면이 키 매핑이 유용 할 수 있습니다. { "keys": ["ctrl+shift+r"], "command": "reindent" , "args": { "single_line": false } } ..

Spring Framework에서 @Inject와 @Autowired의 차이점

질문 : Spring Framework에서 @Inject와 @Autowired의 차이점은 무엇입니까? 어떤 조건에서 어떤 것을 사용할까요?SpringSource에 대한 일부 블로그를 살펴보고 블로그 중 하나에서 저자는 @Inject @Autowired 도 사용할 수 있다고 가정합니다.다음은 코드입니다.@Inject private CustomerOrderService customerOrderService;@Inject 와 @Autowired 의 차이점에 대해 잘 모르겠으며 누군가가 차이점을 설명하고 어떤 상황에서 어떤 것을 사용할 것인지 설명하면 감사하겠습니다.답변javax.inject.Inject 주석을 참조한다고 가정합니다. @Inject 자바 CDI (의 일부 컨텍스트 및 의존성 주입 표준 Java ..

C와 C ++ 모두에서 유효한 코드가 각 언어로 컴파일 될 때 다른 동작을 생성하는 방법

질문 : C와 C ++ 모두에서 유효한 코드가 각 언어로 컴파일 될 때 다른 동작을 생성 할 수 있습니까? C와 C ++에는 많은 차이가 있으며 모든 유효한 C 코드가 유효한 C ++ 코드는 아닙니다. ( "유효"란 정의 된 동작이있는 표준 코드를 의미합니다. 즉, 구현 특정 / 정의되지 않은 등이 아닙니다.) C와 C ++ 모두에서 유효한 코드 조각이 각 언어의 표준 컴파일러로 컴파일 될 때 다른 동작을 생성하는 시나리오가 있습니까? 합리적이고 유용한 비교를하기 위해 (질문에서 명백한 허점을 찾으려하지 않고 실질적으로 유용한 것을 배우려고합니다) 다음과 같이 가정 해 보겠습니다. 전처리 기와 관련된 것은 없습니다 (즉 #ifdef __cplusplus , pragma 등의 해킹이 없음을 의미합니다.) ..

메모장 ++에서 자동 서식 / 들여 쓰기 XML / HTML 방법

질문 : 메모장 ++에서 자동 서식 / 들여 쓰기 XML / HTML 방법 코드 블록을 다시 들여 쓰는 방법이 있습니까? Eclipse에서 Ctrl + Shift + F (자동 서식 / 들여 쓰기)와 유사한 것을 찾고 있습니다. 확실하게, Notepad ++ 외부 에서 XML 형식을 지정하는 방법을 이미 알고 있으므로 (Eclipse는 앞서 언급했듯이 잘 작동합니다) 다른 XML 형식 지정 도구에 대한 링크가 필요하지 않습니다. 저는 특별히 XML과 HTML로 작업하고 있습니다. 이상적으로는 Eclipse 에서처럼 편리한 키 바인딩이 있으므로 워크 플로우를 중단 할 필요가 없습니다. 이미 NppAutoIndent에 대해 알고 있습니다. XML, HTML 및 CSS로 작업하고 있기 때문에 작동하지 않습니다..

PHP를 사용하여 MySQL datetime에서 다른 형식으로 변환

질문 : PHP를 사용하여 MySQL datetime에서 다른 형식으로 변환 datetime 열이 있습니다. PHP를 사용하여 mm / dd / yy H : M (AM / PM)으로 디스플레이로 변환하려면 어떻게해야합니까? 답변 날짜를 MySQL 형식으로 정규화하는 방법을 찾고 있다면 다음을 사용하십시오. $phpdate = strtotime( $mysqldate ); $mysqldate = date( 'Y-m-d H:i:s', $phpdate ); $phpdate = strtotime( $mysqldate ) 은 문자열을 받아들이고 일련의 휴리스틱을 수행하여 해당 문자열을 유닉스 타임 스탬프로 변환합니다. $mysqldate = date( 'Ymd H:i:s', $phpdate ) 은 해당 타임 스탬프..

web.config에서 maxJsonLength에 무제한 길이를 설정하는 방법

질문 : web.config에서 maxJsonLength에 무제한 길이를 설정할 수 있습니까? jQuery의 자동 완성 기능을 사용하고 있습니다. 17000 개 이상의 레코드 목록을 검색하려고하면 (각각의 길이가 10자를 넘지 않음) 길이를 초과하고 오류가 발생합니다. 예외 정보 : 예외 유형 : InvalidOperationException 예외 메시지 : JSON JavaScriptSerializer를 사용하여 직렬화 또는 역 직렬화하는 동안 오류가 발생했습니다. 문자열 길이가 maxJsonLength 속성에 설정된 값을 초과합니다. web.config 에서 maxJsonLength 길이를 무제한으로 설정할 수 있습니까? 그렇지 않은 경우 설정할 수있는 최대 길이는 얼마입니까? 답변 참고 : 이 답변..

C ++에서 인터페이스를 선언하는 방법

질문 : C ++에서 인터페이스를 어떻게 선언합니까? 인터페이스를 나타내는 클래스를 어떻게 설정합니까? 이것은 추상 기본 클래스입니까? 답변 bradtgmurray 의 답변을 확장하려면 가상 소멸자를 추가하여 인터페이스의 순수 가상 메서드 목록에 한 가지 예외를 만들 수 있습니다. 이를 통해 구체적인 파생 클래스를 노출하지 않고도 포인터 소유권을 다른 당사자에게 전달할 수 있습니다. 인터페이스에는 구체적인 멤버가 없기 때문에 소멸자는 아무것도 할 필요가 없습니다. 함수를 가상과 인라인으로 정의하는 것은 모순되는 것처럼 보일 수 있지만 저를 믿으십시오. 그렇지 않습니다. class IDemo { public: virtual ~IDemo() {} virtual void OverrideMe() = 0; }; ..

Spring Boot 애플리케이션 용 포트를 구성하는 방법

질문 : Spring Boot 애플리케이션 용 포트를 구성하는 방법Spring Boot 애플리케이션에서 수신하는 TCP / IP 포트를 구성하여 기본 포트 인 8080을 사용하지 않도록하려면 어떻게해야합니까?답변문서에서 말했듯 -Dserver.port=8090 명령 줄 옵션을 사용하여 server.port 를 시스템 속성으로 설정하거나 /src/main/resources/ application.properties 를 추가합니다.server.port=8090 임의 포트 사용server.port=0 /src/main/resources/ application.yml 을 추가하십시오.server: port : 8090 출처 : https://stackoverflow.com/questions/21083170/ho..

json_decode를 배열로

질문 : json_decode를 배열로 JSON 문자열을 배열로 디코딩하려고하는데 다음 오류가 발생합니다. 치명적인 오류 : 6 행의 C : \ wamp \ www \ temp \ asklaila.php에서 stdClass 유형의 객체를 배열로 사용할 수 없습니다. 다음은 코드입니다. 답변 문서에 따라 json_decode 의 객체 대신 연관 배열을 원하는 경우 두 번째 인수로 true 를 지정해야합니다. 다음은 코드입니다. $result = json_decode($jsondata, true); 속성 이름 대신 integer 키를 원하는 경우 : $result = array_values(json_decode($jsondata, true)); 그러나 현재 디코딩을 사용하면 객체로 액세스 할 수 있습니다. ..

HTML 중첩 <ul>을 만드는 적절한 방법?

질문 : HTML 중첩 목록을 만드는 적절한 방법? W3 문서에는 DEPRECATED EXAMPLE: 접두사가 붙은 중첩 된 목록 예제가 있지만 사용되지 않는 예제로 수정하지 않았으며 예제의 문제점을 정확히 설명하지도 않았습니다. 그렇다면 이러한 방법 중 HTML 목록을 작성하는 올바른 방법은 무엇입니까? 옵션 1 : 중첩 된 의 자식입니다. List item one List item two with subitems: Subitem 1 Subitem 2 Final list item 옵션 2 : 중첩 된 이 속한 의 자식입니다. List item one List item two with subitems: Subitem 1 Subitem 2 Final list item 답변 옵션 2 가 맞습니다. 중첩 된 ..

SpringData JPA에서 CrudRepository와 JpaRepository 인터페이스의 차이점

질문 : SpringData JPA에서 CrudRepository와 JpaRepository 인터페이스의 차이점은 무엇입니까?SpringData JPA 에서 CrudRepository 와 JpaRepository 인터페이스의 차이점은 무엇입니까?웹에서 예제를 보면 서로 바꿔서 사용하는 것을 볼 수 있습니다.그들 사이의 차이점은 무엇입니까?왜 다른 것을 사용하고 싶습니까?답변JpaRepository 확장하여 PagingAndSortingRepository 를 확장 CrudRepository .주요 기능은 다음과 같습니다.CrudRepository 주로 CRUD 기능을 제공합니다.PagingAndSortingRepository 는 페이지 매김 및 레코드 정렬을 수행하는 방법을 제공합니다.JpaReposito..

자바 스크립트의 함수 오버로딩-모범 사례

질문 : 자바 스크립트의 함수 오버로딩-모범 사례Javascript에서 함수 오버로딩을 가짜로 만드는 가장 좋은 방법은 무엇입니까?다른 언어에서와 같이 Javascript에서 함수를 오버로드 할 수 없다는 것을 알고 있습니다. foo(x) 와 foo(x,y,z) 두 가지를 사용하는 함수가 필요한 경우 가장 좋은 / 선호하는 방법입니다.답변매개 변수로 함수 오버로딩을 수행하는 가장 좋은 방법은 인수 길이나 유형을 확인하지 않는 것입니다. 유형을 확인하면 코드가 느려지고 배열, 널, 객체 등의 재미가 있습니다.대부분의 개발자는 자신의 메서드에 대한 마지막 인수로 객체를 지정합니다. 이 물체는 무엇이든 담을 수 있습니다.function foo(a, b, opts) { // ... if (opts['test']..

MySQL에서 새 사용자를 만들고 하나의 데이터베이스에 대한 전체 액세스 권한을 부여합니다.

질문 : MySQL에서 새 사용자를 만들고 하나의 데이터베이스에 대한 전체 액세스 권한을 부여합니다.내가 MySQL의에서 새 사용자를 생성하고 하나의 데이터베이스에에게 모든 권한을 부여 할 말 dbTest 나는 같은 명령으로 만들 것을 create database dbTest; . 이를 수행하는 MySQL 명령은 무엇입니까?답변사용자를 생성하려면 다음을 시도하십시오.CREATE USER 'user'@'hostname'; dbTest 데이터베이스에 대한 액세스 권한을 부여하려면 이것을 시도하십시오.GRANT ALL PRIVILEGES ON dbTest.* To 'user'@'hostname' IDENTIFIED BY 'password'; 동일한 시스템에서 MySQL에 액세스하는 코드 / 사이트를 실행하는 ..

'name' or 'ID' HTML 앵커 활용법

질문 : '이름'또는 'ID'로 HTML 앵커를 만들어야합니까? http://example.com/#foo "메소드로 웹 페이지의 일부를 참조하려면 다음을 사용해야합니다. Foo Title 또는 Foo Title 둘 다 작동하지만 동일합니까 아니면 의미 론적 차이가 있습니까? 답변 HTML 5 사양에 따르면 5.9.8 조각 식별자로 이동 : HTML 문서 (및 text / html MIME 유형)의 경우 문서의 표시된 부분이 무엇인지 판별하려면 다음 처리 모델을 따라야합니다. URL을 구문 분석하고 fragid를 URL의 구성 요소로 둡니다. fragid가 빈 문자열이면 문서의 표시된 부분이 문서의 맨 위에 있습니다. DOM에 fragid와 정확히 동일한 ID를 가진 요소가있는 경우 트리 순서의 첫 번째..

PHP에서 파일 확장자를 얻는 방법

질문 : PHP에서 파일 확장자를 얻는 방법은 무엇입니까? 업로드중인 이미지의 파일 확장자를 얻고 싶지만 배열을 다시 가져옵니다. $userfile_name = $_FILES['image']['name']; $userfile_extn = explode(".", strtolower($_FILES['image']['name'])); 확장 자체를 얻는 방법이 있습니까? 답변 문자열 함수를 사용할 필요가 없습니다. 실제로 원하는 것을 위해 설계된 것을 사용할 수 있습니다. pathinfo() : $path = $_FILES['image']['name']; $ext = pathinfo($path, PATHINFO_EXTENSION); 출처 : https://stackoverflow.com/questions/103..

MySQL 데이터베이스에서 단일 테이블을 백업하는 방법

질문 : MySQL 데이터베이스에서 단일 테이블을 백업하는 방법은 무엇입니까? 기본적으로 mysqldump 는 전체 데이터베이스를 백업합니다. MySQL에서 단일 테이블을 백업해야합니다. 가능할까요? 어떻게 복원합니까? 답변 덤프 mysqldump db_name table_name > table_name.sql 원격 데이터베이스에서 덤프 mysqldump -u -h -p db_name table_name > table_name.sql 추가 참조 : http://www.abbeyworkshop.com/howto/lamp/MySQL_Export_Backup/index.html 복원 mysql -u -p db_name mysql> source /table_name.sql 또는 한 줄로 mysql -u user..

표준 C ++ / C ++ 11 / C를 사용하여 파일이 존재하는지 확인하는 가장 빠른 방법

질문 : 표준 C ++ / C ++ 11 / C를 사용하여 파일이 존재하는지 확인하는 가장 빠른 방법은 무엇입니까? 표준 C ++ 11, C ++ 또는 C에 파일이 있는지 확인하는 가장 빠른 방법을 찾고 싶습니다. 수천 개의 파일이 있고 파일에 대해 작업을 수행하기 전에 모든 파일이 있는지 확인해야합니다. 다음 함수에서 /* SOMETHING */ 대신 무엇을 쓸 수 있습니까? inline bool exist(const std::string& name) { /* SOMETHING */ } 답변 글쎄요, 저는 이러한 방법을 각각 100,000 번 실행하는 테스트 프로그램을 함께 던졌습니다. 절반은 존재하는 파일이고 절반은 그렇지 않은 파일입니다. #include #include #include #inclu..

파이썬에서 한 문자열을 다른 문자열에 추가하는 방법

질문 : 파이썬에서 한 문자열을 다른 문자열에 어떻게 추가합니까? 다음과는 달리 Python에서 한 문자열을 다른 문자열에 추가하는 효율적인 방법을 원합니다. var1 = "foo" var2 = "bar" var3 = var1 + var2 사용할 좋은 기본 제공 방법이 있습니까? 답변 문자열에 대한 참조가 하나만 있고 다른 문자열을 끝에 연결하는 경우 CPython은 이제 특수한 경우에 해당 문자열을 제자리에서 확장하려고합니다. 최종 결과는 작업이 O (n)으로 분할되는 것입니다. 예 : s = "" for i in range(n): s+=str(i) 예전에는 O (n ^ 2) 였지만 지금은 O (n)입니다. 소스 (bytesobject.c)에서 : void PyBytes_ConcatAndDel(regi..

Android에서 배경을 20 % 투명하게 만드는 방법

질문 : Android에서 배경을 20 % 투명하게 만드는 방법Textview 의 배경을 약 20 % 투명 (완전히 투명하지 않음)으로 만들려면 어떻게해야합니까?답변알파 채널에서 색상이 80 %가되도록합니다. 예를 들어 빨간색의 경우 #CCFF0000 사용합니다. 이 예에서 CC 255 * 0.8 = 204 대한 16 진수입니다. 처음 두 개의 16 진수는 알파 채널 용입니다. 형식은 #AARRGGBB . 여기서 AA 는 알파 채널, RR 은 빨간색 채널, GG 는 녹색 채널, BB 는 파란색 채널입니다.20 % 투명은 80 % 불투명을 의미한다고 가정합니다. 다른 방법을 의미했다면 CC 255 * 0.2 = 51 대한 16 진수 인 33 을 사용하십시오.알파 투명도 값에 대한 적절한 값을 계산하려면 다..

mysql 데이터베이스의 크기를 얻는 방법

질문 : mysql 데이터베이스의 크기를 얻는 방법은 무엇입니까? mysql 데이터베이스의 크기를 얻는 방법은 무엇입니까? 대상 데이터베이스가 "v3"이라고 가정합니다. 답변 이 쿼리를 실행하면 원하는 정보를 얻을 수 있습니다. SELECT table_schema "DB Name", ROUND(SUM(data_length + index_length) / 1024 / 1024, 1) "DB Size in MB" FROM information_schema.tables GROUP BY table_schema; 이 쿼리는 더 포괄적 인 지침이 제공되는 mysql 포럼에서 제공됩니다. 출처 : https://stackoverflow.com/questions/1733507/how-to-get-size-of-mysq..

C ++에서 ifstream을 사용하여 한 줄씩 파일 읽기

질문 : C ++에서 ifstream을 사용하여 한 줄씩 파일 읽기file.txt의 내용은 다음과 같습니다.5 3 6 4 7 1 10 5 11 6 12 3 12 4 여기서 5 3 은 좌표 쌍입니다. C ++에서이 데이터를 한 줄씩 어떻게 처리합니까?첫 번째 줄을 얻을 수 있지만 파일의 다음 줄은 어떻게 얻습니까?ifstream myfile; myfile.open ("file.txt"); 답변먼저 ifstream 만듭니다.#include std::ifstream infile("thefile.txt"); 두 가지 표준 방법은 다음과 같습니다.모든 줄이 두 개의 숫자로 구성되어 있고 토큰별로 읽는다고 가정합니다. int a, b; while (infile >> a >> b) { // process pair (..

스택 추적을 잃지 않고 Java에서 예외 다시 던지기

질문 : 스택 추적을 잃지 않고 Java에서 예외 다시 던지기C #에서는 throw; 스택 추적을 유지하면서 예외를 다시 발생시키는 명령문 :try { ... } catch (Exception e) { if (e is FooException) throw; } Java에 이와 같은 것이 있습니까 ( 원래 스택 추적을 잃지 않음 )?답변catch (WhateverException e) { throw e; } 잡은 예외를 단순히 다시 던질 것입니다 (분명히 주변 메서드는 서명 등을 통해이를 허용해야합니다). 예외는 원래 스택 추적을 유지합니다.출처 : https://stackoverflow.com/questions/1097527/rethrowing-exceptions-in-java-without-losing-..

jQuery AJAX 교차 도메인

질문 : jQuery AJAX 교차 도메인다음은 test.php와 testserver.php의 두 페이지입니다.test.php testserver.php 이제 내 문제 :이 두 파일이 동일한 서버 (localhost 또는 웹 서버)에 있으면 작동하고 alert("Success") 가 호출됩니다. 다른 서버에있는 경우 웹 서버의 testserver.php와 localhost의 test.php를 의미하며 작동하지 않으며 alert("Error") 가 실행 중입니다. ajax 내부의 URL이 http://domain.com/path/to/file/testserver.php로 변경된 경우에도답변JSONP를 사용하십시오.jQuery :$.ajax({ url:"testserver.php", dataType: 'js..

728x90
반응형