반응형

2020/07/17 30

메모리 누수가 얼마나 멀리 갈 수 있습니까?

메모리 누수가 얼마나 멀리 갈 수 있습니까? 메모리 누수가 여러 번 발생했습니다. 보통은 malloc내일이없는 것처럼 지내거나 FILE *더러운 빨래처럼 매달려 있습니다. 나는 일반적으로 프로그램이 종료 될 때 모든 메모리가 정리된다고 가정합니다 (읽기 : 절망적으로 희망). 프로그램이 종료되거나 충돌 할 때 누수 된 메모리가 수집되지 않는 상황이 있습니까? 대답이 언어마다 다르면 C (++)에 중점을 두십시오. '내일이없는 것처럼', '더러운 세탁물처럼 매달린 ...'이라는 문구의 쌍곡선 사용법에 유의하십시오. 안전하지 않은 * malloc* ing은 당신이 사랑하는 사람들을 해칠 수 있습니다. 또한 더러운 세탁물에주의하십시오. 아니요. 운영 체제는 프로세스가 종료 될 때 보유한 모든 리소스를 해제합니..

Programing 2020.07.17

Java에서 클래스 내부의 열거 형 유형은 정적입니까?

Java에서 클래스 내부의 열거 형 유형은 정적입니까? 내부 클래스 내부에서 가능한 것처럼 열거 형 내부에서 주변 클래스의 인스턴스 멤버에 액세스 할 수없는 것 같습니다. 열거 형이 정적이라는 것을 의미합니까? 주변 클래스의 인스턴스 범위에 액세스 할 수 있습니까? 아니면 인스턴스를 필요한 열거 형의 메소드로 전달해야합니까? public class Universe { public final int theAnswer; public enum Planet { // ... EARTH(...); // ... // ... constructor etc. public int deepThought() { // -> "No enclosing instance of type 'Universe' is accessible in ..

Programing 2020.07.17

http get 요청에서 헤더를 설정하는 방법은 무엇입니까?

http get 요청에서 헤더를 설정하는 방법은 무엇입니까? Go에서 간단한 http GET을하고 있습니다. client := &http.Client{} req, _ := http.NewRequest("GET", url, nil) res, _ := client.Do(req) 하지만 문서 에서 요청 헤더를 사용자 정의하는 방법을 찾을 수 없습니다 . 감사합니다. Header요청의 필드는 public입니다. 당신은 이것을 할 수 있습니다 : req.Header.Set("name", "value") http.Request 헤더에서 "Host"는 Set메소드 를 통해 설정할 수 없습니다. req.Header.Set("Host", "domain.tld") 그러나 직접 설정할 수 있습니다 : req.Host = "..

Programing 2020.07.17

스크립트를 비동기 적으로로드

스크립트를 비동기 적으로로드 JQuery의 여러 플러그인, 사용자 정의 위젯 및 기타 라이브러리를 사용하고 있습니다. 결과적으로 여러 개의 .js 및 .css 파일이 있습니다. 로드하는 데 시간이 걸리기 때문에 내 사이트의 로더를 만들어야합니다. 모든 것을 가져 오기 전에 로더를 표시 할 수 있다면 좋을 것입니다. ... .... etc JavaScript 라이브러리를 비동기식으로 가져올 수있는 몇 가지 자습서를 찾았습니다. 예를 들어 다음과 같이 할 수 있습니다. (function () { var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = 'js/jquery-ui-1.8.16.custo..

Programing 2020.07.17

CSS 유사 요소 결합 :“: after”“: last-child”

CSS 유사 요소 결합 :“: after”“: last-child” CSS를 사용하여 "문법적으로 올바른"목록을 만들고 싶습니다. 이것이 내가 지금까지 가진 것입니다. 태그는 그 후 쉼표로 수평으로 표시됩니다. li { display: inline; list-style-type: none; } li:after { content: ", "; } 작동하지만 "마지막 자식"에는 쉼표 대신 마침표가 있어야합니다. 그리고 가능하다면 "마지막 자식"앞에 "and"를 붙이고 싶습니다. 내가 스타일링하는 목록은 동적으로 생성되므로 "마지막 자녀"에게 클래스를 줄 수는 없습니다. 의사 요소를 결합 할 수는 없지만 기본적으로 달성하려는 효과입니다. li:last-child li:before { content: "and "..

Programing 2020.07.17

C # 컴파일러로 생성 된 MSIL / CIL을 어떻게 볼 수 있습니까?

C # 컴파일러로 생성 된 MSIL / CIL을 어떻게 볼 수 있습니까? 왜 조립이라고 불리는가? .NET C # 프로그래밍을 처음 사용합니다. 몇 권의 책을 따르고 있습니다. 이진 코드 (네이티브 코드)로 직접 컴파일하는 것이 아니라고합니다. 고급 코드는 중간 언어 (MSIL, 일명 CIL)로 변환됩니다. 그러나 컴파일 할 때 exe / Dll 파일을 얻습니다. 이 MSIL / CIL이이 exe / dll 파일에 포함되어 있습니까? 그 중간 언어 코드를보고 싶습니다. 그것의 존재를 느끼기 위해. 그것을 보는 방법? 그들은이 exe / dll 파일을이라고 부릅니다 assembly. 그들은이 "공상 단어"를 사용하여 이진 코드 (네이티브 코드)를 포함하는 exe / dll 파일과 구별 할 수 있습니까? 예..

Programing 2020.07.17

캐시 제어에서 개인 대 공개

캐시 제어에서 개인 대 공개 IIS에서 호스팅되는 asp.net 응용 프로그램에서 Public과 Private Cache-Control의 차이점을 나타내는 예를 설명해 주시겠습니까? 내가 읽어 MSDN 의 차이는 다음입니다 : Public : 클라이언트와 공유 (프록시) 캐시에서 응답을 캐시 할 수 있도록 Cache-Control : public을 설정합니다. 개인 : 기본값입니다. Cache-Control : private을 설정하여 공유 (프록시 서버) 캐시가 아니라 클라이언트에서만 응답을 캐시 할 수 있도록 지정합니다. 각 선택의 장단점을 완전히 이해하지 못했습니다. 언제 사용하는지에 대한 예가 좋습니다. 예를 들어 동일한 응용 프로그램을 호스팅하는 두 개의 웹 서버가있는 경우 어떻게해야합니까? 비..

Programing 2020.07.17

브라우저가 팝업을 차단하고 있는지 어떻게 알 수 있습니까?

브라우저가 팝업을 차단하고 있는지 어떻게 알 수 있습니까? 때때로, 나는 사용자 입력 또는 중요한 것을 위해 새 창을 열려고 시도하는 웹 페이지를 보았지만 팝업 차단기는이 문제를 방지합니다. 호출 창이 새 창을 올바르게 시작하기 위해 사용할 수있는 방법은 무엇입니까? JavaScript를 사용하여 팝업을 열면 다음과 같이 사용할 수 있습니다. var newWin = window.open(url); if(!newWin || newWin.closed || typeof newWin.closed=='undefined') { //POPUP BLOCKED } 위의 많은 예제를 시도했지만 Chrome에서 작동하도록 할 수 없었습니다. 이 간단한 접근 방식은 Chrome 39, Firefox 34, Safari 5.1..

Programing 2020.07.17

git에서 체크 아웃을 취소하려면 어떻게합니까?

git에서 체크 아웃을 취소하려면 어떻게합니까? 방금 로컬 git repo에서 이전 커밋을 확인했습니다. 나는 그것을 변경하지 않았으며, 나는 단지 그것을보고있었습니다. 이제 최신 커밋으로 돌아가고 싶습니다. 어떻게해야합니까? 내가 그것을 확인하는 데 사용한 정확한 명령 : git checkout e5dff6b3c5d704f9b598de46551355d18235ac08 이제 git log를 입력하면 상단에 체크 아웃 된 커밋이 있지만 나중에 커밋하는 것은 없습니다. 실수로 삭제 했습니까? 이것을 먼저 시도하십시오 : git checkout master (와 다른 지점에있는 master경우 대신 지점 이름을 사용하십시오.) 그래도 문제가 해결되지 않으면 ... 단일 파일의 경우 : git checkout ..

Programing 2020.07.17

여러 매개 변수를 전달하는 루비 전송 메소드

여러 매개 변수를 전달하는 루비 전송 메소드 에 의해 객체를 생성하고 메소드를 동적으로 호출하려고 시도 Object.const_get(class_name).new.send(method_name,parameters_array) 때 잘 작동합니다 Object.const_get(RandomClass).new.send(i_take_arguments,[10.0]) 그러나 2에 대해 잘못된 수의 인수 1을 던졌습니다. Object.const_get(RandomClass).new.send(i_take_multiple_arguments,[25.0,26.0]) 정의 된 랜덤 클래스는 class RandomClass def i_am_method_one puts "I am method 1" end def i_take_arg..

Programing 2020.07.17
반응형