728x90
반응형

전체보기 2040

Linux에서 실행되는 C ++ 코드를 프로파일링 하는 방법

질문 : Linux에서 실행되는 C ++ 코드를 어떻게 프로파일링 할 수 있습니까? Linux에서 실행중인 C ++ 응용 프로그램이 있는데,이 응용 프로그램을 최적화하는 중입니다. 내 코드의 어떤 영역이 느리게 실행되고 있는지 어떻게 알 수 있습니까? 답변 프로파일 러를 사용하는 것이 목표 인 경우 제안 된 것 중 하나를 사용하십시오. 그러나 서두르고 주관적으로 느리면서 디버거에서 프로그램을 수동으로 중단 할 수있는 경우 성능 문제를 찾는 간단한 방법이 있습니다. 여러 번 중지하고 매번 호출 스택을 확인하십시오. 시간의 일정 비율, 20 % 또는 50 % 등을 낭비하는 코드가 있다면 각 샘플에 대한 작업에서 코드를 포착 할 확률입니다. 따라서 그것은 대략적으로 볼 수있는 샘플의 비율입니다. 교육받은 추측..

개발관련/Linux 2021.06.29

중첩 된 객체, 배열 또는 JSON에 액세스하고 처리하는 방법

질문 : 중첩 된 객체, 배열 또는 JSON에 액세스하고 처리하려면 어떻게해야합니까? 개체와 배열을 포함하는 중첩 된 데이터 구조가 있습니다. 특정 또는 여러 값 (또는 키)에 액세스하는 등 정보를 추출하려면 어떻게해야합니까? 예를 들면 : var data = { code: 42, items: [{ id: 1, name: 'foo' }, { id: 2, name: 'bar' }] }; 어떻게 액세스 할 수 name 의 두 번째 항목의 items ? 답변 JavaScript에는 여러 값을 포함 할 수있는 하나의 데이터 유형 ( Object) 만 있습니다. 배열 은 특별한 형태의 객체입니다. (일반) 개체는 다음과 같은 형태를 갖습니다. {key: value, key: value, ...} 배열의 형식은 [..

중첩 된 디렉토리를 안전하게 만드는 방법

질문 : 중첩 된 디렉토리를 어떻게 안전하게 만들 수 있습니까? 파일이 작성 될 디렉토리가 존재하는지 확인하고 그렇지 않은 경우 Python을 사용하여 디렉토리를 만드는 가장 우아한 방법은 무엇입니까? 내가 시도한 것은 다음과 같습니다. import os file_path = "/my/directory/filename.txt" directory = os.path.dirname(file_path) try: os.stat(directory) except: os.mkdir(directory) f = file(filename) 어떻게 든 os.path.exists 놓쳤습니다 (kanja, Blair 및 Douglas에게 감사드립니다). 이것이 내가 가진 것입니다. def ensure_dir(file_path):..

jQuery Ajax 호출 후 리디렉션 요청을 관리하는 방법

질문 : jQuery Ajax 호출 후 리디렉션 요청을 관리하는 방법 $.post() 를 사용하여 Ajax를 사용하여 서블릿을 호출 한 다음 결과 HTML 조각을 사용하여 사용자의 현재 페이지에서 div 그러나 세션 시간이 초과되면 서버는 리디렉션 지시문을 보내 사용자를 로그인 페이지로 보냅니다. 이 경우 jQuery는 div 요소를 로그인 페이지의 내용으로 대체하여 사용자의 눈으로 드문 장면을 실제로 목격하게 만듭니다. jQuery 1.2.6을 사용하여 Ajax 호출에서 리디렉션 지시문을 관리하려면 어떻게해야합니까? 답변 이 질문을 읽고 브라우저가 리디렉션을 투명하게 처리하는 것을 피하기 위해 응답 HTTP 상태 코드 를 278로 설정하는 것과 관련하여 언급 된 접근 방식을 구현했습니다. 이것이 효과가..

프로그래밍 방식으로 Android 소프트 키보드를 닫거나 숨기는 방법

질문 : 프로그래밍 방식으로 Android 소프트 키보드를 어떻게 닫거나 숨기나요? EditText 와 Button 이 있습니다. 편집 필드에 글을 쓰고 Button 클릭 한 후 키보드 외부를 터치 할 때 가상 키보드를 숨기고 싶습니다. 나는 이것이 간단한 코드라고 가정하지만 그 예제는 어디에서 찾을 수 있습니까? 답변 이 광기를 명확히하기 위해 먼저 모든 Android 사용자를 대신하여 소프트 키보드에 대한 Google의 우스꽝스러운 처리에 대해 사과하는 것으로 시작하겠습니다. 동일한 간단한 질문에 대해 서로 다른 답변이 너무 많은 이유는이 API가 Android의 다른 많은 사람들과 마찬가지로 끔찍하게 설계 되었기 때문입니다. 나는 그것을 표현하는 정중 한 방법이 없다고 생각할 수 있습니다. 키보드를..

jQuery.each () util에서 다음 반복으로 건너 뛰는 방법

질문 : jQuery.each () util에서 다음 반복으로 건너 뛰는 방법은 무엇입니까? 요소 배열을 반복하려고합니다. jQuery의 문서에 따르면 다음과 같습니다. jquery.Each () 문서 false가 아닌 값을 반환하는 것은 for 루프의 continue 문과 동일하며 즉시 다음 반복으로 건너 뜁니다. 나는 '거짓이 아닌 반환'이라고 부르려고 시도했습니다. 및 '거짓이 아님' (sans return) 어느 것도 다음 반복으로 건너 뛰지 않습니다. 대신 루프를 끊습니다. 내가 무엇을 놓치고 있습니까? 답변 거짓이 아니라는 의미는 다음과 같습니다. return true; 그래서 : var arr = ["one", "two", "three", "four", "five"]; $.each(arr, ..

PHP + curl, HTTP POST 샘플 코드

질문 : PHP + curl, HTTP POST 샘플 코드? 누구든지 HTTP POST로 PHP 컬을 수행하는 방법을 보여줄 수 있습니까? 다음과 같은 데이터를 보내고 싶습니다. username=user1, password=passuser1, gender=1 www.domain.com result=OK 와 같은 응답을 반환 할 것으로 예상합니다. 예가 있습니까? 답변 출처 : https://stackoverflow.com/questions/2138527/php-curl-http-post-sample-code

JavaScript 배열을 무작위로 섞는 방법

질문 : JavaScript 배열을 무작위로 섞는 방법은 무엇입니까? 다음과 같은 배열이 있습니다. var arr1 = ["a", "b", "c", "d"]; 무작위로 섞는 방법은 무엇입니까? 답변 사실상 편향되지 않은 셔플 알고리즘은 Fisher-Yates (일명 Knuth) 셔플입니다. https://github.com/coolaj86/knuth-shuffle 참조 여기에서 멋진 시각화를 볼 수 있습니다 (그리고 여기에 링크 된 원본 게시물). function shuffle(array) { var currentIndex = array.length, randomIndex; // While there remain elements to shuffle... while (0 !== currentIndex) {..

HTML을 사용하여 문서의 모든 페이지에 머리글과 바닥글을 출력하는 방법

질문 : HTML을 사용하여 문서의 모든 페이지에 머리글과 바닥글을 출력하는 방법은 무엇입니까? 출력된 각 페이지에 사용자 정의 머리글 및 바닥 글이있는 HTML 페이지를 출력할 수 있습니까? 내용에 관계없이 모든 출력페이지의 상단과 하단에 Red, Arial, 크기 16pt로 "UNCLASSIFIED"라는 단어를 추가하고 싶습니다. 명확히하기 위해 문서가 5 페이지에 출력된 경우 각 페이지에는 사용자 정의 머리글과 바닥 글이 있어야합니다. HTML / CSS를 사용하여 이것이 가능한지 아는 사람이 있습니까? 답변 바닥 글로 지정할 요소를 position : fixed 및 bottom : 0으로 설정하면 페이지가 출력될 때 각 출력된 페이지의 맨 아래에 해당 요소가 반복됩니다. 헤더 요소에서도 동일하게 ..

Python의 경로에서 확장자없이 파일 이름을 얻는 방법

질문 : Python의 경로에서 확장자없이 파일 이름을 얻는 방법은 무엇입니까? Python의 경로에서 확장자없이 파일 이름을 얻는 방법은 무엇입니까? 예를 들어, "/path/to/some/file.txt" "file" 합니다. 답변 확장자없이 파일 이름 얻기 : import os print(os.path.splitext("/path/to/some/file.txt")[0]) 결과물 : /path/to/some/file os.path.splitext 문서 . 중요 참고 : 파일 이름에 여러 개의 점이있는 경우 마지막 점 이후의 확장자 만 제거됩니다. 예를 들면 : import os print(os.path.splitext("/path/to/some/file.txt.zip.asc")[0]) 결과물 : /p..

angular HTML 바인딩

질문 : angular HTML 바인딩 Angular 응용 프로그램을 작성 중이며 표시하려는 HTML 응답이 있습니다. 어떻게하나요? 단순히 바인딩 구문 {{myVal}} 하면 모든 HTML 문자가 인코딩됩니다 (물론). div innerHTML 을 변수 값에 바인딩해야합니다. 답변 올바른 구문은 다음과 같습니다. 문서 참조 출처 : https://stackoverflow.com/questions/31548311/angular-html-binding

Android에서 SQLite의 모범 사례

질문 : Android에서 SQLite의 모범 사례는 무엇입니까? Android 앱 내에서 SQLite 데이터베이스에 대한 쿼리를 실행할 때 모범 사례로 간주되는 것은 무엇입니까? AsyncTask의 doInBackground에서 삽입, 삭제 및 선택 쿼리를 실행하는 것이 안전합니까? 아니면 UI 스레드를 사용해야합니까? 데이터베이스 쿼리가 "무거울 수 있고"앱을 잠글 수 있으므로 UI 스레드를 사용하면 안된다고 가정합니다. 결과적으로 ANR (응용 프로그램 응답 없음 )이 발생합니다. AsyncTask가 여러 개인 경우 연결을 공유해야합니까, 아니면 각각 연결을 열어야합니까? 이러한 시나리오에 대한 모범 사례가 있습니까? 답변 삽입, 업데이트, 삭제 및 읽기는 일반적으로 여러 스레드에서 괜찮지 만 Br..

C ++에서 구조체와 클래스의 차이점

질문 : C ++에서 구조체와 클래스의 차이점은 무엇입니까? 이 질문은 이미 C # /. Net 컨텍스트에서 요청되었습니다 . 이제 C ++에서 구조체와 클래스의 차이점을 배우고 싶습니다. OO 디자인에서 기술적 인 차이점과 둘 중 하나를 선택하는 이유에 대해 논의하십시오. 분명한 차이점부터 시작하겠습니다. public: 또는 private: 지정하지 않으면 구조체의 멤버는 기본적으로 public입니다. 클래스의 멤버는 기본적으로 비공개입니다. C ++ 사양의 모호한 모서리에서 다른 차이점을 찾을 수 있다고 확신합니다. 답변 클래스와 구조체의 까다로운 두 번째 차이점을 잊었습니다. 표준 (C ++ 98에서 C ++ 11까지의 §11.2.2) : 도출 된 클래스 구조체를 선언하고 개인이 클래스는 클래스를 ..

MySQL 데이터베이스의 이름을 손쉽게 바꾸는 방법

질문 : MySQL 데이터베이스의 이름을 빠르게 바꾸려면 어떻게합니까 (스키마 이름 변경) 에서 MySQL의 매뉴얼 MySQL은 이를 다루고 있습니다. 일반적으로 데이터베이스를 덤프하고 새 이름으로 다시 가져옵니다. 이것은 매우 큰 데이터베이스에 대한 옵션이 아닙니다. RENAME {DATABASE | SCHEMA} db_name TO new_db_name; 나쁜 일을하고 소수의 버전에만 존재하며 전반적으로 나쁜 생각입니다 . 이것은 MyISAM 과는 매우 다른 것을 저장 하는 InnoDB 와 함께 작동해야합니다. 답변 InnoDB 의 경우 다음이 작동하는 것 같습니다. 새 빈 데이터베이스를 만든 다음 각 테이블의 이름을 차례로 새 데이터베이스로 바꿉니다. RENAME TABLE old_db.table ..

android.os.FileUriExposedException : Intent.getData ()를 통해 앱 외부에 노출 된 file : ///storage/emulated/0/test.txt

질문 : android.os.FileUriExposedException : Intent.getData ()를 통해 앱 외부에 노출 된 file : ///storage/emulated/0/test.txt 파일을 열려고 할 때 앱이 충돌합니다. Android Nougat 아래에서 작동하지만 Android Nougat에서는 충돌합니다. 시스템 파티션이 아닌 SD 카드에서 파일을 열려고 할 때만 충돌합니다. 권한 문제가 있습니까? 샘플 코드 : File file = new File("/storage/emulated/0/test.txt"); Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(file), "text/*..

지정된 이름의 열을 포함하는 모든 테이블 찾기-MS SQL Server

질문 : 지정된 이름의 열을 포함하는 모든 테이블 찾기-MS SQL Server 열을 포함하는 테이블 이름을 쿼리 할 수 있습니까? LIKE '%myName%' 답변 검색 테이블 : SELECT c.name AS 'ColumnName' ,t.name AS 'TableName' FROM sys.columns c JOIN sys.tables t ON c.object_id = t.object_id WHERE c.name LIKE '%MyName%' ORDER BY TableName ,ColumnName; 테이블 및보기 검색 : SELECT COLUMN_NAME AS 'ColumnName' ,TABLE_NAME AS 'TableName' FROM INFORMATION_SCHEMA.COLUMNS WHERE COL..

jQuery에서 여러 CSS 속성을 정의하는 방법

질문 : jQuery에서 여러 CSS 속성을 정의하는 방법은 무엇입니까? jQuery에 다음과 같이 모든 것을 오른쪽으로 묶지 않고 여러 CSS 속성을 정의하는 구문 적 방법이 있습니까? $("#message").css("width", "550px").css("height", "300px").css("font-size", "8pt"); 예를 들어이 중 20 개가 있으면 코드를 읽기 어렵게됩니다. 해결책이 있습니까? 예를 들어 jQuery API에서 jQuery는 두 가지 모두에 대해 올바른 값을 이해하고 반환합니다. .css({ "background-color": "#ffe", "border-left": "5px solid #ccc" }) 과 .css({backgroundColor: "#ffe", bor..

Python에서 "with open"을 사용하여 여러 파일을 여는 방법

질문 : Python에서 "열기 사용"을 사용하여 여러 파일을 열 수 있습니까? 나는 그들 모두에 쓸 수 IFF에, 한 번에 파일의 몇 가지를 변경하고 싶습니다. 어떻게 든 여러 열린 호출을 with 문과 결합 할 수 있는지 궁금합니다. try: with open('a', 'w') as a and open('b', 'w') as b: do_something() except IOError as e: print 'Operation failed: %s' % e.strerror 이것이 가능하지 않다면이 문제에 대한 우아한 해결책은 어떤 모습일까요? 답변 Python 2.7 (또는 각각 3.1)부터 다음과 같이 작성할 수 있습니다. with open('a', 'w') as a, open('b', 'w') as b..

SQL은 열에 최대 값이있는 행만 선택합니다

질문 : SQL은 열에 최대 값이있는 행만 선택합니다 [중복] 문서 용 테이블이 있습니다 (여기에 단순화 된 버전). +------+-------+--------------------------------------+ | id | rev | content | +------+-------+--------------------------------------+ | 1 | 1 | ... | | 2 | 1 | ... | | 1 | 2 | ... | | 1 | 3 | ... | +------+-------+--------------------------------------+ ID 당 하나의 행과 가장 큰 수익 만 선택하려면 어떻게해야합니까? 위의 데이터를 사용하면 결과에 [1, 3, ...] 및 [2, 1, ...

CSS 컨텐츠를 사용하여 HTML 엔티티 추가

질문 : CSS 컨텐츠를 사용하여 HTML 엔티티 추가CSS content 속성을 사용하여 HTML 엔터티를 추가하는 방법은 무엇입니까?이와 같은 것을 사용하면 끊기지 않는 공백 대신 화면에 :.breadcrumbs a:before { content: ' '; } 답변이스케이프 된 유니 코드를 사용해야합니다.처럼.breadcrumbs a:before { content: '\0000a0'; } 자세한 정보 : http://www.evotech.net/blog/2007/04/named-html-entities-in-numeric-order/출처 : https://stackoverflow.com/questions/190396/adding-html-entities-using-css-content

어떤 버전의 jQuery가 로드되었는지 확인하는 방법

질문 : 어떤 버전의 jQuery가로드되었는지 확인하는 방법은 무엇입니까? 클라이언트 시스템에로드 된 jQuery 버전을 어떻게 확인합니까? 클라이언트에 jQuery가로드되어있을 수 있지만 확인하는 방법을 모르겠습니다. 로드 된 경우 다음과 같은 버전과 접두사를 어떻게 확인합니까? $('.class') JQuery('.class') 답변 if (typeof jQuery != 'undefined') { // jQuery is loaded => print the version alert(jQuery.fn.jquery); } 출처 : https://stackoverflow.com/questions/6973941/how-to-check-what-version-of-jquery-is-loaded

Node.js (package.json) 용 "devDependencies"NPM 모듈의 설치를 방지하는 방법

질문 : Node.js (package.json) 용 "devDependencies"NPM 모듈의 설치를 어떻게 방지합니까? 내 package.json 파일 (축약 버전)에 다음이 있습니다. { "name": "a-module", "version": "0.0.1", "dependencies": { "coffee-script": ">= 1.1.3" }, "devDependencies": { "stylus": ">= 0.17.0" } } Mac 10.6.8에서 NPM 버전 1.1.1을 사용하고 있습니다. 프로젝트 루트에서 다음 명령을 실행하면 dependencies 과 devDependencies 모두 설치됩니다. npm install devDependencies 설치했다는 인상을 받았습니다. npm ins..

Spring Framework의 장점

질문 : Spring Framework는 정확히 무엇입니까? 저는 Spring 에 대해 많이 듣습니다. 사람들은 Spring이 웹 개발을위한 좋은 프레임 워크라고 웹 전반에 걸쳐 말합니다. 간단히 말해서 Spring Framework는 정확히 무엇입니까? 평범한 자바를 통해 왜 사용해야하나요? 답변 기본적으로 Spring은 매우 분리 된 시스템을 구축 할 수있는 패턴 인 의존성 주입을위한 프레임 워크입니다. 예를 들어 시스템 사용자를 나열하고 UserLister 라는 인터페이스를 선언해야한다고 가정합니다. public interface UserLister { List getUsers(); } 그리고 모든 사용자를 얻기 위해 데이터베이스에 액세스하는 구현 일 수도 있습니다. public class User..

데이터베이스 필드의 표준 길이 목록

질문 : 데이터베이스 필드의 표준 길이 목록 저는 데이터베이스 테이블을 디자인하고 있으며 다시 한 번 같은 어리석은 질문을 합니다. 이름 필드는 얼마나 길어야합니까? 이름, 성, 이메일 주소와 같은 가장 일반적인 필드에 대한 합리적인 길이의 목록이있는 사람이 있습니까? 답변 W3C의 권장 사항 : 다양한 배경을 가진 사람들의 이름을 받아들이는 양식이나 데이터베이스를 디자인하는 경우 이름과성에 대해 별도의 필드가 필요한지 자문해야합니다. … 일부 문화권의 이름은 자신의 이름보다 훨씬 길 수 있음을 명심하십시오. … 데이터베이스의 이름에 대한 필드 크기를 제한하지 마십시오 . 특히 UTF-8의 4 자 일본어 이름이 4 바이트에 맞을 것이라고 가정하지 마십시오. 실제로 12자가 필요할 것입니다. https:/..

Spring @Autowired 필드가 null 인 이유

질문 : Spring @Autowired 필드가 null 인 이유는 무엇입니까? 참고 : 이것은 일반적인 문제에 대한 표준 답변입니다. @Autowired 필드 ( rateService )가있는 Spring @Service 클래스 ( MileageFeeCalculator )가 있지만 사용하려고 할 때 필드가 null 로그에 MileageFeeCalculator 빈과 MileageRateService 빈이 모두 생성되고 있음이 표시되지만 서비스 빈 mileageCharge 메서드를 호출하려고 할 때마다 NullPointerException Spring이 필드를 자동 배선하지 않는 이유는 무엇입니까? 컨트롤러 클래스 : @Controller public class MileageFeeController { @..

728x90
반응형