반응형

분류 전체보기 2602

Java 용 소멸자가 있습니까?

Java 용 소멸자가 있습니까? Java 용 소멸자가 있습니까? 이에 대한 문서를 찾을 수없는 것 같습니다. 없는 경우 어떻게 동일한 효과를 얻을 수 있습니까? 내 질문을 더 구체적으로 설명하기 위해 데이터를 다루는 애플리케이션을 작성 중이며 사양에는 애플리케이션을 방금 시작된 원래 상태로 되 돌리는 '재설정'버튼이 있어야한다고 나와 있습니다. 그러나 모든 데이터는 애플리케이션을 닫거나 리셋 버튼을 누르지 않는 한 '라이브'상태 여야합니다. 일반적으로 C / C ++ 프로그래머이기 때문에 구현하기가 쉽지 않을 것이라고 생각했습니다. (따라서 마지막으로 구현할 계획이었습니다.) 모든 '재설정 가능'객체가 동일한 클래스에 있도록 프로그램을 구성하여 재설정 버튼을 누르면 모든 '라이브'객체를 파괴 할 수 있습..

Program Tip 2020.10.03

Entity Framework의 SqlException-세션에서 실행중인 다른 스레드가 있으므로 새 트랜잭션이 허용되지 않습니다.

Entity Framework의 SqlException-세션에서 실행중인 다른 스레드가 있으므로 새 트랜잭션이 허용되지 않습니다. 현재이 오류가 발생합니다. System.Data.SqlClient.SqlException : 세션에서 실행중인 다른 스레드가 있으므로 새 트랜잭션이 허용되지 않습니다. 이 코드를 실행하는 동안 : public class ProductManager : IProductManager { #region Declare Models private RivWorks.Model.Negotiation.RIV_Entities _dbRiv = RivWorks.Model.Stores.RivEntities(AppSettings.RivWorkEntities_connString); private RivW..

Program Tip 2020.10.03

Python에서 현재 사용자 이름을 가져 오는 이식 가능한 방법이 있습니까?

Python에서 현재 사용자 이름을 가져 오는 이식 가능한 방법이 있습니까? Python에서 현재 사용자의 사용자 이름을 가져올 수있는 휴대용 방법이 있습니까 (예 : 적어도 Linux와 Windows에서 모두 작동하는 사용자 이름). 다음과 같이 작동합니다 os.getuid. >>> os.getuid() 42 >>> os.getusername() 'slartibartfast' 나는 주위를 훑어 보았고 확실한 대답을 찾지 못한 것에 놀랐습니다 (아마도 인터넷 검색이 좋지 않았지만). PWD 모듈은 리눅스를,이 아래를 달성 말을 상대적으로 쉬운 방법을 제공하지만, 윈도우에 존재하지 않습니다. 일부 검색 결과는 Windows에서 사용자 이름을 얻는 것이 특정 상황 (예 : Windows 서비스로 실행)에서 ..

Program Tip 2020.10.03

Bash의 'if'문에서 두 문자열 변수를 어떻게 비교합니까?

Bash의 'if'문에서 두 문자열 변수를 어떻게 비교합니까? [복제] 이 질문에 이미 답변이 있습니다. Bash 10 답변 에서 문자열을 비교하는 방법 Bashif 에서 작동 하도록 성명 을 얻으려고합니다 ( Ubuntu 사용 ). #!/bin/bash s1="hi" s2="hi" if ["$s1" == "$s2"] then echo match fi 나는 다양한 형태의 시도했습니다 if사용하여 문을 [["$s1" == "$s2"]]사용하여 따옴표없이 =, ==그리고 -eq,하지만, 난 여전히 다음과 같은 오류가 발생합니다 : [hi : 명령을 찾을 수 없음 여러 사이트와 튜토리얼을 살펴보고 복사했지만 작동하지 않습니다. 내가 뭘 잘못하고 있습니까? 결국 $s1에는이 포함 $s2되어 있는지 말하고 싶습니..

Program Tip 2020.10.03

Java의 foreach 루프에서 제거 호출

Java의 foreach 루프에서 제거 호출 [중복] 이 질문에 이미 답변이 있습니다. 컬렉션을 반복하여 루프에서 객체를 제거 할 때 ConcurrentModificationException 방지 23 답변 Java에서 foreach 루프를 사용하여 컬렉션을 반복 할 때 컬렉션에 대해 remove를 호출하는 것이 합법적입니까? 예를 들면 : List names = .... for (String name : names) { // Do something names.remove(name). } 부록으로 아직 반복되지 않은 항목을 제거하는 것이 합법적입니까? 예를 들어 //Assume that the names list as duplicate entries List names = .... for (String ..

Program Tip 2020.10.03

주어진 인덱스에서 요소별로 목록 / 튜플을 정렬 (목록 / 튜플)하는 방법은 무엇입니까?

주어진 인덱스에서 요소별로 목록 / 튜플을 정렬 (목록 / 튜플)하는 방법은 무엇입니까? 다음과 같이 목록 목록 또는 튜플 목록에 데이터가 있습니다. data = [[1,2,3], [4,5,6], [7,8,9]] data = [(1,2,3), (4,5,6), (7,8,9)] 그리고 하위 집합의 두 번째 요소로 정렬하고 싶습니다. 2,5,8에 의해 정렬 의미 2에서이다 (1,2,3), 5에서이다 (4,5,6). 이를 수행하는 일반적인 방법은 무엇입니까? 내 목록에 튜플이나 목록을 저장해야합니까? sorted_by_second = sorted(data, key=lambda tup: tup[1]) 또는: data.sort(key=lambda tup: tup[1]) # sorts in place from ope..

Program Tip 2020.10.03

왜 this ()와 super ()가 생성자의 첫 번째 문장이어야합니까?

왜 this ()와 super ()가 생성자의 첫 번째 문장이어야합니까? Java는 생성자에서 this () 또는 super ()를 호출하는 경우 첫 번째 명령문이어야합니다. 왜? 예를 들면 : public class MyClass { public MyClass(int x) {} } public class MySubClass extends MyClass { public MySubClass(int a, int b) { int c = a + b; super(c); // COMPILE ERROR } } Sun 컴파일러는 "super에 대한 호출은 생성자의 첫 번째 문이어야합니다"라고 말합니다. Eclipse 컴파일러는 "생성자 호출이 생성자의 첫 번째 명령문이어야합니다"라고 말합니다. 그러나 코드를 약간 다시..

Program Tip 2020.10.03

Java에서 getPath (), getAbsolutePath () 및 getCanonicalPath ()의 차이점은 무엇입니까?

Java에서 getPath (), getAbsolutePath () 및 getCanonicalPath ()의 차이점은 무엇입니까? 무엇의 차이입니다 getPath(), getAbsolutePath()그리고 getCanonicalPath()자바? 그리고 언제 각각을 사용합니까? 다음 파일 이름을 고려하십시오. C:\temp\file.txt -이것은 경로, 절대 경로 및 표준 경로입니다. .\file.txt-이것은 길이다. 절대 경로도 표준 경로도 아닙니다. C:\temp\myapp\bin\..\\..\file.txt-이것은 경로이자 절대 경로입니다. 표준 경로가 아닙니다. 표준 경로는 항상 절대 경로입니다. 정식 경로에 대한 경로에서 변환하는 것은 절대 (예, 그래서 일반적으로 현재 작업 디렉토리에 압정하..

Program Tip 2020.10.03

git [duplicate]에서 단일 파일을 이전 버전으로 되돌리기

git [duplicate]에서 단일 파일을 이전 버전으로 되돌리기 이 질문에 이미 답변이 있습니다. 파일을 특정 개정으로 재설정하거나 되돌리려면 어떻게합니까? 32 답변 파일에 대해 다른 커밋을 수행하는 방법이 있습니까? 파일을 5 번 수정했고 이미 커밋하고 저장소에 푸시 한 후 변경 2로 돌아가고 싶습니다. 내 이해에서 유일한 방법은 많은 지점을 유지하는 것입니다. 내가 옳다면 며칠 안에 수백 개의 지점을 갖게 될 것이므로 아마 이해하지 못할 것입니다. 누구든지 제발 그것을 정리할 수 있습니까? 우리가하고 싶은 일에 대한 질적 설명부터 시작해 보겠습니다 (이 중 대부분은 Ben Straub의 답변에 나와 있습니다). 몇 번의 커밋을 수행했으며 그 중 5 개는 주어진 파일을 변경했으며 파일을 이전 버전..

Program Tip 2020.10.03

"(function () {…}) ()"과 같은 익명 함수에서 전체 Javascript 파일을 래핑하는 목적은 무엇입니까?

"(function () {…}) ()"과 같은 익명 함수에서 전체 Javascript 파일을 래핑하는 목적은 무엇입니까? 나는 최근에 많은 Javascript를 읽고 있으며 가져올 .js 파일에서 전체 파일이 다음과 같이 래핑되어 있음을 알았습니다. (function() { ... code ... })(); 간단한 생성자 함수 세트가 아닌이 작업을 수행하는 이유는 무엇입니까? 일반적으로 네임 스페이스 (나중 참조)이며 멤버 함수 및 / 또는 변수의 가시성을 제어합니다. 객체 정의처럼 생각하십시오. jQuery 플러그인은 일반적으로 다음과 같이 작성됩니다. Javascript에서는 함수를 중첩 할 수 있습니다. 따라서 다음은 합법적입니다. function outerFunction() { function ..

Program Tip 2020.10.03
반응형