반응형

IT story 4917

통합 테스트 전체 객체를 Spring MVC 컨트롤러에 게시

통합 테스트 전체 객체를 Spring MVC 컨트롤러에 게시 스프링 mvc 웹 앱을 통합 테스트 할 때 모의 요청에 전체 양식 객체를 전달하는 방법이 있습니까? 내가 찾을 수있는 것은 다음과 같은 매개 변수로 각 필드를 개별적으로 전달하는 것입니다. mockMvc.perform(post("/somehwere/new").param("items[0].value","value")); 작은 형태에는 괜찮습니다. 하지만 게시 된 개체가 커지면 어떻게됩니까? 또한 전체 객체를 게시 할 수 있다면 테스트 코드가 더 멋지게 보입니다. 특히 체크 박스를 통해 여러 항목의 선택을 테스트 한 다음 게시하고 싶습니다. 당연히 하나의 아이템 만 게시해볼 수 있지만 .. spring-test-mvc가 포함 된 스프링 3.2.2를..

IT story 2021.01.06

고 루틴에서 반환 값 잡기

고 루틴에서 반환 값 잡기 아래 코드는 '예기치 않은 이동'이라는 컴파일 오류를 제공합니다. x := go doSomething(arg) func doSomething(arg int) int{ ... return my_int_value } 고 루틴을 사용하지 않고 정상적으로 함수를 호출하면 반환 값을 가져올 수 있습니다. 또는 채널 등을 사용할 수 있습니다. 내 질문은 고 루틴에서 이와 같은 반환 값을 가져올 수없는 이유입니다. 엄격한 대답은 그렇게 할 수 있다는 것입니다. 그것은 아마도 좋은 생각이 아닐 것입니다. 이를 수행하는 코드는 다음과 같습니다. var x int go func() { x = doSomething() }() 이것은 계산 doSomething()한 다음 결과를에 할당 하는 새로운 ..

IT story 2021.01.06

enum에서 내부 인터페이스를 구현할 때 순환 상속

enum에서 내부 인터페이스를 구현할 때 순환 상속 컴파일러 오류를 제공하는 다음 구현이 있습니다. public enum FusionStat implements MonsterStatBuilderHelper { ATTACK { @Override public MonsterCard.MonsterCardBuilder safeCreateBuilder(final MonsterCard baseMonsterCard, final MonsterCard fusedMonsterCard, final FusionCard fusionCard) { Objects.requireNonNull(baseMonsterCard); Objects.requireNonNull(fusedMonsterCard); Objects.requireNonNul..

IT story 2021.01.06

휠 형식에서 numpy를 설치할 수 없습니다.

휠 형식에서 numpy를 설치할 수 없습니다. whl 파일에서 numpy를 설치하려고합니다. 오류가 발생합니다. numpy-1.9.1%2Bmkl-cp34-none-win_amd64.whl is not a supported wheel on this platform. 세부 정보 : Windows 8.1 pro x64, 관리자 권한 명령 프롬프트 파이썬 3.4.2 Gohlke 사이트의 패키지 numpy numpy-1.9.1 % 2Bmkl-cp34-none-win_amd64.whl이 pip.exe 폴더에 복사되었습니다. 로그 파일에는 다음이 표시됩니다. d : \ Program Files \ WinPython-64bit-3.4.2.4 \ python-3.4.2.amd64 \ Scripts \ pip run on..

IT story 2021.01.06

수학 파서의 스마트 디자인?

수학 파서의 스마트 디자인? 수학 파서를 디자인하는 가장 현명한 방법은 무엇입니까? 내 말은 수학 문자열 (예 : "2 + 3/2 + (2 * 5)")을 받아서 계산 된 값을 반환하는 함수입니다. 나는 오래 전에 VB6에서 하나를 작성했지만 결국 부풀어 오르고 휴대 성이 좋지 않습니다 (또는 그 문제에 대해 똑똑합니다 ...). 일반적인 아이디어, 의사 코드 또는 실제 코드가 높이 평가됩니다. 꽤 좋은 접근법은 두 단계를 포함합니다. 첫 번째 단계는 식을 infix에서 postfix로 변환하는 것입니다 (예 : Dijkstra의 shunting yard 사용 ). 완료되면 후위 평가자 를 작성하는 것은 매우 간단합니다 . 수학 파서 설계에 대한 몇 가지 블로그 게시물을 작성했습니다. 일반적인 소개 , 문..

IT story 2021.01.06

원형 차트의 색상을 선택하는 방법은 무엇입니까?

원형 차트의 색상을 선택하는 방법은 무엇입니까? 파이 차트 이미지를 생성하는 코드가 있습니다. 범용 클래스이므로 원하는 수의 슬라이스를 입력으로 제공 할 수 있습니다. 이제 슬라이스에 적합한 색상을 선택하는 데 문제가 있습니다. 그것에 능숙한 알고리즘이 있습니까? 아니면 고정 된 색상을 직접 골라 나열해야할까요? 그러나 얼마나 많은가. 아마도 10 가지 색상과 10 조각 이하가되기를 바랍니다. 또한 어떤 10 가지 색상을 고를까요? 색상은 몇 가지 규칙을 따라야합니다. 그들은 멋지게 보일 필요가있다 인접한 색상은 비슷하지 않아야합니다 (녹색 옆의 파란색은 금지됨). 파이 배경색은 흰색이므로 흰색은 옵션에서 제외됩니다. RGB 값으로 조작하는 일부 알고리즘이 선호되는 솔루션입니다. 약 20 개의 색상 목록..

IT story 2021.01.06

C #에서 믹스 인을 구현할 수 있습니까?

C #에서 믹스 인을 구현할 수 있습니까? 확장 방법으로 가능하다는 말을 들었지만 스스로 알아낼 수는 없습니다. 가능하다면 구체적인 예를보고 싶습니다. 감사! "믹신"이 의미하는 바에 따라 다릅니다. 모든 사람이 약간 다른 생각을 가지고있는 것 같습니다. 내가 것 믹스 인의 종류 처럼 보고 구현을 통해 조성 간단하고있다 (그러나 C #에서 사용할 수 없습니다) public class Mixin : ISomeInterface { private SomeImplementation impl implements ISomeInterface; public void OneMethod() { // Specialise just this method } } 컴파일러는 클래스에 직접 다른 구현이없는 한 모든 멤버를 "impl..

IT story 2021.01.06

C #의 부분 인터페이스

C #의 부분 인터페이스 C #은 부분 인터페이스를 허용합니까? 즉, ManagerFactory1.cs 클래스에서 public partial interface IManagerFactory { // Get Methods ITescoManager GetTescoManager(); ITescoManager GetTescoManager(INHibernateSession session); } ManagerFactory.cs 클래스에는 다음이 있습니다. public partial interface IManagerFactory { // Get Methods IEmployeeManager GetEmployeeManager(); IEmployeeManager GetEmployeeManager(INHibernateSess..

IT story 2021.01.06

UIView의 clipsToBounds와 CALayer의 masksToBounds 사이의 관계는 어떻습니까?

UIView의 clipsToBounds와 CALayer의 masksToBounds 사이의 관계는 어떻습니까? A UIView에는 CALayer. 꽤 확실합니다. 그러나 둘 다 같은 것을 의미하는 것을 제공하는 것 같습니다. 내가 설정 clipsToBounds=YES하면 이것은 또한 레이어를 설정 masksToBounds=YES합니까? 왜 다른 이름입니까? 아는 사람 있나요? 때문에 그들은 다른 이름입니다 UIView및 CALayer다른 및 그와 관련된 다른 용어를 가지고 있지만 기능적으로 동일합니다. 디스 어셈블 clipsToBounds하면 호출 만 표시됩니다 masksToBounds(시뮬레이터 프레임 워크에서 디스 어셈블리이므로 x86). -(BOOL)[UIView(Rendering) clipsToBo..

IT story 2021.01.06

MySQLnd가 활성 드라이버인지 확인하는 방법은 무엇입니까?

MySQLnd가 활성 드라이버인지 확인하는 방법은 무엇입니까? 당연한 질문 일 수도 있지만 확실히하고 싶습니다. MySQLnd가 활성 드라이버인지 어떻게 알 수 있습니까? PHP 5.3 및 MySQL 5.1.37을 실행하고 있습니다. phpinfo () mysqlnd가 나열되어 있지만 이것만으로는 MySQLnd 또는 이전 드라이버를 사용하고 있는지 확인할 수 없습니다. phpinfo () 출력 추출 mysql MySQL Support enabled Active Persistent Links 0 Active Links 0 Client API version mysqlnd 5.0.5-dev - 081106 - $Revision: 1.3.2.27 $ mysqli MysqlI Support enabled Clie..

IT story 2021.01.06
반응형