반응형

C++ 1920

Spring ApplicationContext를 닫는 방법은 무엇입니까?

Spring ApplicationContext를 닫는 방법은 무엇입니까? 내 응용 프로그램이 완료되면 스프링 컨텍스트를 닫고 싶습니다. 관련 코드에 ApplicationContext참조가 있지만 close방법을 찾을 수 없습니다 . 당신의 다운 캐스트 ApplicationContext에 ConfigurableApplicationContext있는 정의 close()방법 : ((ConfigurableApplicationContext)appCtx).close(); 아래와 같이 JVM에 종료 후크를 등록해야합니다. ((AbstractApplicationContext)appCtx).registerShutdownHook(); 자세한 내용은 다음을 참조하십시오. Spring Manual : 3.6.1.6 웹이 아닌 ..

IT TIP 2020.10.15

최대 횟수까지 무언가를 시도하는 비단뱀적인 방법이 있습니까?

최대 횟수까지 무언가를 시도하는 비단뱀적인 방법이 있습니까? 공유 리눅스 호스트에서 MySQL 서버를 쿼리하는 파이썬 스크립트가 있습니다. 어떤 이유로 MySQL에 대한 쿼리는 종종 "server has gone away"오류를 반환합니다. _mysql_exceptions.OperationalError: (2006, 'MySQL server has gone away') 나중에 즉시 쿼리를 다시 시도하면 일반적으로 성공합니다. 그래서 저는 파이썬에서 쿼리를 실행하는 합리적인 방법이 있는지 알고 싶습니다. 실패하면 고정 된 횟수까지 다시 시도합니다. 아마 포기하기 전에 5 번 시도하고 싶을 것입니다. 내가 가진 종류의 코드는 다음과 같습니다. conn = MySQLdb.connect(host, user, p..

IT TIP 2020.10.15

서로를 참조하는 불변 객체?

서로를 참조하는 불변 객체? 오늘 저는 서로를 참조하는 불변의 객체를 머리로 감싸려고했습니다. 게으른 평가를 사용하지 않고는 할 수 없다는 결론에 도달했지만 그 과정에서 흥미로운 코드를 작성했습니다. public class A { public string Name { get; private set; } public B B { get; private set; } public A() { B = new B(this); Name = "test"; } } public class B { public A A { get; private set; } public B(A a) { //a.Name is null A = a; } } 흥미로운 점은 아직 완전히 구성되지 않고 스레드를 포함하는 상태에서 유형 A의 객체를 관찰하는..

IT TIP 2020.10.15

Python 3 웹 스크랩에서 HTTP 오류 403

Python 3 웹 스크랩에서 HTTP 오류 403 연습을 위해 웹 사이트를 스크랩하려고했지만 HTTP 오류 403이 계속 발생합니까 (내가 봇이라고 생각합니까?)? 내 코드는 다음과 같습니다. #import requests import urllib.request from bs4 import BeautifulSoup #from urllib import urlopen import re webpage = urllib.request.urlopen('http://www.cmegroup.com/trading/products/#sortField=oi&sortAsc=false&venues=3&page=1&cleared=1&group=1').read findrows = re.compile('(.*)') row_arra..

IT TIP 2020.10.15

Go에서 테스트 패키지를 사용하여 테스트 설정을 수행하려면 어떻게해야합니까?

Go에서 테스트 패키지를 사용하여 테스트 설정을 수행하려면 어떻게해야합니까? 테스트 패키지를 사용할 때 모든 테스트의 단계를 설정하는 전체 테스트 설정 처리를 어떻게 할 수 있습니까? Nunit의 예로서 [SetUp]속성이 있습니다. [TestFixture] public class SuccessTests { [SetUp] public void Init() { /* Load test data */ } } Go 1.4부터 설정 / 해체를 구현할 수 있습니다 (각 테스트 전후에 함수를 복사 할 필요 없음). 설명서는 여기 기본 섹션 에 요약되어 있습니다 . TestMain은 메인 고 루틴에서 실행되며 m.Run 호출과 관련하여 필요한 모든 설정 및 해체를 수행 할 수 있습니다. 그런 다음 m.Run의 결과로 ..

IT TIP 2020.10.15

현재 선택된 항목을 유지하면서 Html Select의 옵션을 값별로 정렬하는 가장 효율적인 방법은 무엇입니까?

현재 선택된 항목을 유지하면서 Html Select의 옵션을 값별로 정렬하는 가장 효율적인 방법은 무엇입니까? jQuery가 있지만 내장 정렬 도우미가 있는지 확실하지 않습니다. 각 항목의 text, value및 selected속성에 대한 2D 배열을 만들 수는 있지만 javascript가 내장되어 Array.sort()제대로 작동 하지 않을 것이라고 생각 합니다. 옵션을 임시 배열로 추출하고 정렬 한 다음 목록을 다시 작성합니다. var my_options = $("#my_select option"); var selected = $("#my_select").val(); my_options.sort(function(a,b) { if (a.text > b.text) return 1; if (a.text <..

IT TIP 2020.10.15

DB의 모든 테이블, 행 및 열에서 문자열 검색

DB의 모든 테이블, 행 및 열에서 문자열 검색 나는 큰 데이터베이스에서 길을 잃었고 내가 얻은 데이터의 출처를 찾을 수 없습니다. SQL Server 2005에서 데이터베이스의 모든 테이블, 행 및 열에서 문자열을 검색 할 수 있는지 궁금합니다. 가능한 경우 아이디어가있는 사람이 있습니까? 이 코드는 SQL 2005에서 수행해야하지만 몇 가지주의 사항이 있습니다. 엄청나게 느립니다. 몇 개의 테이블 만 가지고있는 작은 데이터베이스에서 테스트했으며 완료하는 데 몇 분이 걸렸습니다. 데이터베이스가 너무 커서 이해할 수 없다면 어쨌든 사용할 수 없을 것입니다. 나는 이것을 팔목에 썼다. 나는 오류 처리를하지 않았고 특히 커서를 자주 사용하지 않기 때문에 다른 엉성한 부분이있을 수 있습니다. 예를 들어 열 커..

IT TIP 2020.10.15

Java 제네릭-클래스 가져 오기?

Java 제네릭-클래스 가져 오기? 이 질문에 이미 답변이 있습니다. 제네릭 유형 T 19 답변 의 클래스 인스턴스를 얻는 방법 다음과 같이 프로그래밍 된 목록이 public class MyList있습니다. T 변수를 사용하여 클래스 이름을 가져 오는 방법이 있습니까? (내 MyList에서 T가 String, Socket 등인지 알 수 있습니다 )? 편집 : 신경 쓰지 마세요, 여기 에서 답을 찾았습니다 . 짧은 대답 : 할 수 없습니다. 긴 대답 : 제네릭이 Java에서 구현되는 방식으로 인해 제네릭 유형 T는 런타임에 유지되지 않습니다. 그래도 개인 데이터 멤버를 사용할 수 있습니다. public class Foo { private Class type; public Foo(Class type) { t..

IT TIP 2020.10.15

ARC-__unsafe_unretained의 의미?

ARC-__unsafe_unretained의 의미? 내가 제대로했는지 확인하고 싶습니다. 내가 __unsafe_unretain소유하지 않은 물건이 필요 합니까? 객체 인 경우 __unsafe_unretained사용해야합니까 필요 assign에가 @property? 이는 객체가 유지되지 않고 내가 할당 한 객체를 참조한다는 의미입니까? 델리게이트를 제외하고 언제 사용하고 싶습니까? ARC 관련인가요 아니면 이전에 사용 했나요? LLVM 컴파일러 3.0을 소개합니다 네 개의 새로운 소유권 예선 : __strong, __autoreleasing, __unsafe_unretained,와 __weak. 처음 세 개는 사양에 따라 ARC 외부에서도 사용할 수 있습니다 . Joshua가 지적했듯이 기본적으로 모든 포..

IT TIP 2020.10.15

Rabbitmq 관리를 위해 사용자를 재설정하는 방법

Rabbitmq 관리를 위해 사용자를 재설정하는 방법 rabbitmq를 사용하여 관리 플러그인을 설치할 수 있습니다. 그런 다음 http://localhost:55672/guest : guest를 사용 하여 브라우저를 통해 액세스합니다 . 문제는 암호를 변경하고 역할을 공백으로 입력했기 때문에 더 이상 로그인 할 수 없다는 것입니다. rabbitmq 관리를 위해 사용자를 재설정하는 방법이 있습니까? rabbitmqctl다음 명령을 사용하여 사용자 관리에 액세스하고 사용할 수 있습니다 . add_user {username} {password} 또는 더 바람직하게는 기존 사용자를 편집하거나 다음을 사용하여 새 사용자의 권한을 설정할 수 있습니다. set_permissions [-p vhostpath] {us..

IT TIP 2020.10.15
반응형