반응형

c++ 1992

Java의 메서드 내에서 클래스 정의 사용

Java의 메서드 내에서 클래스 정의 사용 예: public class TestClass { public static void main(String[] args) { TestClass t = new TestClass(); } private static void testMethod() { abstract class TestMethod { int a; int b; int c; abstract void implementMe(); } class DummyClass extends TestMethod { void implementMe() {} } DummyClass dummy = new DummyClass(); } } 위의 코드가 Java에서 완벽하게 합법적이라는 것을 알았습니다. 다음과 같은 질문이 있습니다. 메..

developer tip 2020.08.22

C #의 양방향 일대일 사전

C #의 양방향 일대일 사전 C # (2)에서 일반적인 양방향 1 : 1 사전 클래스를 찾고 있습니다. BiDictionaryOneToOne단지 (어쨌든 RefEquals까지) 각각의 값과 키 중 하나를 포함에 보장 된, 그리고 중 키 또는 값을 사용하여 검색 할 수있다. 누구든지 아는 사람이 있습니까? 아니면 직접 구현해야합니까? 이게 제일 먼저 필요하다는 게 믿기지 않아 ... 이 질문 에 대한 답변에는 BiDictionary가 있지만 고유 요소가 아닙니다 (또한 RemoveByFirst (T t) 또는 RemoveBySecond (S s)를 구현하지 않습니다). 감사! 좋아, 여기에 내 시도가 있습니다 (Jon의 빌드-감사합니다), 여기에 보관되어 개선을 위해 열려 있습니다. /// /// This..

developer tip 2020.08.22

Redis는 메모리가 부족할 때 무엇을합니까?

Redis는 메모리가 부족할 때 무엇을합니까? 이것은 쉬운 질문 일지 모르지만 답을 찾는 데 어려움을 겪고 있습니다. Redis 2.0은 할당 된 최대 메모리 부족을 어떻게 처리합니까? 제거 할 데이터 또는 메모리에 보관할 데이터를 어떻게 결정합니까? 가상 메모리 기능이 켜져있는 경우 (버전 2.0 또는 2.2의 새로운 기능) Redis는 메모리가 부족할 때 "그다지 자주 사용하지 않는"데이터를 디스크에 저장하기 시작합니다. Redis의 가상 메모리가 비활성화되면 운영 체제의 가상 메모리가 소모되기 시작하는 것처럼 나타나고 (예 : 스왑) 성능이 엄청나게 저하됩니다. 이제 maxmemory 매개 변수로 Redis를 구성하여 Redis가 더 이상 메모리 (기본값)를 사용하지 못하도록 할 수도 있습니다. 최..

developer tip 2020.08.22

javascript로 html을 생성하는 모범 사례가 있습니까?

javascript로 html을 생성하는 모범 사례가 있습니까? JSON으로 개체 배열을 반환하는 웹 서비스를 호출하고 있습니다. 이러한 개체를 가져 와서 div를 HTML로 채우고 싶습니다. 각 개체에 URL과 이름이 포함되어 있다고 가정 해 보겠습니다. 각 개체에 대해 다음 HTML을 생성하려는 경우 : the name 이에 대한 모범 사례가 있습니까? 몇 가지 방법을 볼 수 있습니다. 문자열 연결 요소 만들기 템플릿 플러그인 사용 서버에서 html을 생성 한 다음 JSON을 통해 제공합니다. 옵션 # 1과 # 2는 가장 즉각적인 옵션이 될 것이지만 두 옵션 모두 문자열을 작성하거나 DOM 객체를 생성함으로써 성능 및 유지 관리에 미치는 영향을 느낄 것입니다. 템플릿 작성이 그다지 미숙 한 것은 아니..

developer tip 2020.08.22

Linux에서 C # 개발

Linux에서 C # 개발 Linux (Ubuntu)에서 C # 애플리케이션을 개발하는 데 효과적인 오픈 소스 도구가 있는지 알고 싶습니다. 특히 WinForm 애플리케이션을 개발해야합니다. Mono 프로젝트 에 대해 알고 있지만 사용한 적이 없습니다. Ubuntu에서 .NET 개발 환경을 설정하는 데 가장 적합한 도구 (IDE, 컴파일러 등)가 무엇인지 제안 해 주시겠습니까? Linux에서 개발 된 소프트웨어가 Windows에서 실행 가능한가요? 다른 동작이나 비 호환성이 있습니까? MonoDevelop, Mono Project와 관련된 IDE는 Linux에서 C # 개발에 충분해야합니다. 이제 저는 Linux에서 C # 개발을위한 좋은 프로파일 러와 기타 도구를 모릅니다. 그러나 다시 한 번 기억하십..

developer tip 2020.08.22

LogManager.GetLogger에 대한 log4net 인수

LogManager.GetLogger에 대한 log4net 인수 대부분의 log4net 예제는 다음을 수행하여 클래스에 대한 로거를 가져 오는 이유는 무엇입니까? private static ILog logger = LogManager.GetLogger( System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); typeof (MyClass)를 전달하는 대신 : private static ILog logger = LogManager.GetLogger(typeof(MyClass)); 첫 번째 옵션에서 특정 클래스 이름을 입력 할 필요가 없다는 사실 외에 다른 이유가 있습니까? 이유가 있다고 생각합니다. 이렇게하면 클래스 이름에 대해 걱정할 필요없이 새 ..

developer tip 2020.08.22

여러 git 저장소를 어떻게 구성하여 모두 함께 백업합니까?

여러 git 저장소를 어떻게 구성하여 모두 함께 백업합니까? SVN을 사용하면 서버에 보관하고 몇 대의 컴퓨터에서 체크 아웃 한 하나의 큰 저장소가있었습니다. 이것은 꽤 좋은 백업 시스템이었고 어떤 기계에서든 쉽게 작업 할 수있었습니다. 특정 프로젝트를 체크 아웃하고 커밋하고 '마스터'프로젝트를 업데이트하거나 전체를 체크 아웃 할 수 있습니다. 이제 다양한 프로젝트에 대한 git 저장소가 여러 개 있으며 그중 일부는 github에 있습니다. 또한 git-svn 명령을 통해 가져온 SVN 저장소도 있습니다. 기본적으로 저는 모든 코드 (프로젝트뿐만 아니라 임의의 스 니펫 및 스크립트, 내 이력서, 내가 작성한 기사, 내가 만든 웹 사이트 등)를 하나의 큰 저장소에 담아 원격으로 쉽게 복제 할 수 있습니다...

developer tip 2020.08.22

문제 영역을 식별하기 위해 Python 코드를 분석하려면 어떻게해야합니까?

문제 영역을 식별하기 위해 Python 코드를 분석하려면 어떻게해야합니까? 여러 프로젝트에 분할 된 대규모 소스 저장소가 있습니다. 해결해야 할 문제 영역을 식별하여 소스 코드의 상태에 대한 보고서를 작성하고 싶습니다. 특히 순환 복잡도가 높은 루틴을 호출하고, 반복을 식별하고, 아마도 보풀과 같은 정적 분석을 실행하여 의심스러운 (따라서 오류 가능성이있는) 구성을 찾아보고 싶습니다. 그러한 보고서를 작성하려면 어떻게해야합니까? 순환 복잡도를 측정하기 위해 traceback.org 에서 사용할 수있는 멋진 도구가 있습니다 . 이 페이지는 또한 결과를 해석하는 방법에 대한 좋은 개요를 제공합니다. 필 린트의 경우 +1 . 코딩 표준 ( PEP8 또는 조직의 변형) 준수 여부를 확인하는 데 탁월 하며, 결국..

developer tip 2020.08.22

Java에서 직렬화의 목적은 무엇입니까?

Java에서 직렬화의 목적은 무엇입니까? 나는 Serialization에 대한 많은 기사를 읽고 그것이 얼마나 훌륭하고 훌륭하지만 어떤 주장도 충분히 설득력이 없었습니다. 누군가가 클래스를 직렬화하여 실제로 달성 할 수있는 것이 무엇인지 말해 줄 수 있는지 궁금합니다. 먼저 직렬화를 정의한 다음 이것이 왜 그렇게 유용한 지 이야기 할 수 있습니다. 직렬화는 단순히 기존 개체를 바이트 배열로 바꾸는 것입니다. 이 바이트 배열은 객체의 클래스, 객체의 버전 및 객체의 내부 상태를 나타냅니다. 이 바이트 배열은 객체를 전송 / 읽기 위해 동일한 코드를 실행하는 JVM간에 사용될 수 있습니다. 왜 우리가 이것을하고 싶습니까? 몇 가지 이유가 있습니다. 통신 : 동일한 코드를 실행하는 두 대의 컴퓨터가 있고 통신..

developer tip 2020.08.21

텍스트를 클립 보드에 복사하는 Python 스크립트

텍스트를 클립 보드에 복사하는 Python 스크립트 이 질문에 이미 답변이 있습니다. Python을 사용하여 Windows에서 클립 보드에 문자열을 어떻게 복사합니까? 19 답변 클립 보드에 텍스트를 복사하는 파이썬 스크립트가 필요합니다. 스크립트가 실행 된 후 다른 소스에 붙여 넣을 텍스트 출력이 필요합니다. 이 작업을 수행하는 파이썬 스크립트를 작성할 수 있습니까? Pyperclip을 참조하십시오 . 예 (Pyperclip 사이트에서 가져옴) : import pyperclip pyperclip.copy('The text to be copied to the clipboard.') spam = pyperclip.paste() 또한 Xerox를 참조하십시오 . 그러나 더 많은 종속성이있는 것으로 보입니다...

developer tip 2020.08.21
반응형