반응형

전체 글 2115

긴 매개 변수 목록이있는 생성자를 사용하지 않고 크고 불변의 객체 만들기

긴 매개 변수 목록이있는 생성자를 사용하지 않고 크고 불변의 객체 만들기 불변 할 수있는 큰 (3 개 이상의 필드) 개체가 있습니다. 이 경우가 발생할 때마다 긴 매개 변수 목록으로 생성자 혐오감을 만드는 경향이 있습니다. 옳지 않고 사용하기 어렵고 가독성이 떨어집니다. 필드가 목록과 같은 일종의 수집 유형이면 더 나쁩니다. 단순 addSibling(S s)하면 객체 생성이 너무 쉬워 지지만 객체를 변경 가능하게 렌더링합니다. 그런 경우에 너희들은 무엇을 사용합니까? 저는 Scala와 Java를 사용하고 있지만 언어가 객체 지향적이라면 문제는 언어 불가지론 적이라고 생각합니다. 내가 생각할 수있는 솔루션 : "긴 매개 변수 목록이있는 생성자 혐오" 빌더 패턴 글쎄, 일단 생성되면 읽기 쉽고 불변 객체를 ..

code 2020.08.25

Retina 디스플레이, 고해상도 배경 이미지

Retina 디스플레이, 고해상도 배경 이미지 이것은 어리석은 질문처럼 들릴 수 있습니다. 일반 디스플레이에이 CSS 스 니펫을 사용하는 경우 ( box-bg.png200px x 200px) .box{ background:url('images/box-bg.png') no-repeat top left; width:200px; height:200px } 레티 나 디스플레이를 대상으로하기 위해 이와 같은 미디어 쿼리를 사용하는 경우 (@ 2x 이미지는 고해상도 버전 임) @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .box{background:url('images/box-bg@2x.png') no-repeat top left;}..

code 2020.08.25

자바 이름 숨기기 : 어려운 길

자바 이름 숨기기 : 어려운 길 해결하기 매우 어려운 이름 숨김 문제가 있습니다. 다음은 문제를 설명하는 단순화 된 버전입니다. 수업이 있습니다. org.A package org; public class A{ public class X{...} ... protected int net; } 그런 다음 수업이 있습니다 net.foo.X package net.foo; public class X{ public static void doSomething(); } 이제 여기에서 상속 A하고 호출하려는 문제 클래스가 있습니다.net.foo.X.doSomething() package com.bar; class B extends A { public void doSomething(){ net.foo.X.doSomethin..

code 2020.08.25

Angular 구성 요소의 "private"및 "public"

Angular 구성 요소의 "private"및 "public" 내가 추가하지 않으면 개인을 하기 전에 foo, loadBar그리고 text, 나는 그들이 믿고 대중 기본적으로. export class RandomComponent { @Input() foo: string; @Output() loadBar = new EventEmitter(); text: string; } public구성 요소에 있을 때 사용 사례가 있습니까? 캡슐화 / 보안상의 이유로 항상 private아래와 같이 모두 추가해야 합니까? export class RandomComponent { @Input() private foo: string; @Output() private loadBar = new EventEmitter(); priva..

code 2020.08.25

RSpec 컨트롤러 테스트-빈 response.body

RSpec 컨트롤러 테스트-빈 response.body RSpec으로 컨트롤러를 테스트 할 때 문제가 발생했습니다. response.body 호출은 항상 빈 문자열을 반환합니다. 브라우저에서 모든 것이 올바르게 렌더링되고 오이 기능 테스트가 제대로 된 것처럼 보이지만 RSpec은 매번 실패합니다. 응답 객체에 대한 기타 기대 (예 : response.should render_template('index')문제없이 통과) 전에이 문제가 발생한 적이 있습니까? 아마도 다른 방법으로 응답 html을 얻을 수 있습니까? 버전은 Rails 2.1.0, RSpec 1.2.7입니다. 기본적으로 rspec-rails 는 실제로 뷰 템플릿을 렌더링 하지 못하도록 Rails를 해킹 합니다. 액션의 동작을 테스트하고 템플릿..

code 2020.08.25

VB.NET에서 DirectCast ()와 CType ()의 차이점

VB.NET에서 DirectCast ()와 CType ()의 차이점 저는 VB.NET에 들어간 경험이 많은 C / C ++ / C # 프로그래머입니다. 나는 일반적으로 CType (및 CInt, CBool, CStr)을 캐스트에 사용합니다. 문자 수가 적고 노출 된 첫 번째 캐스팅 방법이기 때문에 DirectCast와 TryCast도 알고 있습니다. 간단히 말해, DirectCast와 CType간에 차이점 (캐스트 효과, 성능 등)이 있습니까? TryCast의 아이디어를 이해합니다. 가장 먼저 주목해야 할 것은 VB.NET은 C #의 (type)instance캐스팅 메커니즘과 직접적인 유사성이 없다는 것 입니다. 두 VB.NET 연산자를 비교하는 데 시작점으로 사용하는 것이 유용하기 때문에이를 제기합니다..

code 2020.08.25

항아리를 추출하고 다시 만들지 않고도 Jar / war에서 파일을 빠르게 삭제할 수있는 방법이 있습니까?

항아리를 추출하고 다시 만들지 않고도 Jar / war에서 파일을 빠르게 삭제할 수있는 방법이 있습니까? 그래서 jar / war 파일에서 파일을 제거해야합니다. 나는 "jar -d myjar.jar file_I_donot_need.txt"와 같은 것이 있기를 바라고 있었다. 하지만 지금 당장 내 Linux 명령 줄 (WinRAR / Winzip 또는 이에 상응하는 Linux를 사용하지 않고)에서이 작업을 수행하는 유일한 방법은 다음과 같습니다. "jar -xvf"를 실행하고 전체 Jar 파일을 추출 합니다. 필요하지 않은 파일 제거 "jar -cvf"를 사용하여 jar 파일을 Rejar합니다. 더 짧은 길이 있다고 말해주세요. zip -d file.jar unwanted_file.txt jar는 결국 ..

code 2020.08.25

누구든지 여전히 C #에서 [goto]를 사용합니까? 그렇다면 그 이유는 무엇입니까?

누구든지 여전히 C #에서 [goto]를 사용합니까? 그렇다면 그 이유는 무엇입니까? [닫은] 누군가가 여전히 C #에서 "goto"키워드 구문을 사용하는지 여부와 그 이유가 무엇인지 궁금합니다. 나는 독자가 코드를 훑어 보도록 만드는 어떤 진술을 나쁜 습관으로 보는 경향이 있지만 그러한 구문을 사용하는 데 신뢰할 수있는 시나리오가 있는지 궁금합니다. Goto 키워드 정의 goto가 실제로 가독성을 향상시킬 수있는 (드문) 경우가 있습니다. 실제로 링크 한 문서에는 두 가지 예가 나열되어 있습니다. goto의 일반적인 용도는 제어를 특정 switch-case 레이블 또는 switch 문의 기본 레이블로 전송하는 것입니다. goto 문은 깊이 중첩 된 루프를 벗어나는데도 유용합니다. 다음은 후자의 예입니다..

code 2020.08.25

Django- "django.core.management라는 모듈 없음"

Django- "django.core.management라는 모듈 없음" 명령 줄에서 Django를 실행하려고하면 다음 오류가 발생합니다. File manage.py, line 8, in from django.core.management import execute_from_command_line ImportError: No module named django.core.management 이 문제를 해결하는 방법에 대한 아이디어가 있습니까? 장고가 설치되어 있지 않은 것 같습니다. 다음 명령으로 생성 된 디렉토리를 확인해야합니다. python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()" 거기에 django 패키지가 ..

code 2020.08.25

Oracle에서 문자열을 여러 행으로 분할

Oracle에서 문자열을 여러 행으로 분할 나는 이것이 PHP와 MYSQL로 어느 정도 대답되었다는 것을 알고 있지만 누군가 Oracle 10g (바람직하게는)와 11g에서 문자열 (쉼표로 구분)을 여러 행으로 분할하는 가장 간단한 방법을 가르쳐 줄 수 있는지 궁금합니다. 표는 다음과 같습니다. Name | Project | Error 108 test Err1, Err2, Err3 109 test2 Err1 다음을 만들고 싶습니다. Name | Project | Error 108 Test Err1 108 Test Err2 108 Test Err3 109 Test2 Err1 스택과 관련된 몇 가지 잠재적 솔루션을 보았지만 단일 열 (쉼표로 구분 된 문자열) 만 설명했습니다. 어떤 도움이라도 대단히 감사하겠..

code 2020.08.25
반응형