반응형

분류 전체보기 2070

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

루프를위한 JavaScript ES6 약속

루프를위한 JavaScript ES6 약속 이 질문에 이미 답변이 있습니다. 약속을 차례로 해결합니까 (즉, 순서대로)? 23 답변 for (let i = 0; i { const timeout = Math.random() * 1000; setTimeout(() => { console.log(i); }, timeout); }); // TODO: Chain this promise to the previous one (maybe without having it running?) } 위의 내용은 다음과 같은 임의의 출력을 제공합니다. 6 9 4 8 5 1 7 2 3 0 작업은 간단합니다. 각 Promi..

developer tip 2020.08.21

JavaScript에서 슬래시 뒤의 문자열 값 가져 오기

JavaScript에서 슬래시 뒤의 문자열 값 가져 오기 나는 이미 한 시간 넘게 노력하고 있으며 그것을 수행하는 올바른 방법을 알아낼 수 없습니다. 다음과 같은 것이 있습니다. foo/bar/test.html 마지막으로 모든 것을 추출하기 위해 jQuery를 사용하고 싶습니다 /. 위의 예에서 출력은 test.html. substr및을 사용하여 수행 할 수 있다고 생각 indexOf()하지만 작동하는 솔루션을 찾을 수 없습니다. 최소한 세 가지 방법 : 정규식 : var result = /[^/]*$/.exec("foo/bar/test.html")[0]; ... [^/]*문자열 ( $) 의 끝에 "슬래시가 포함되지 않은 일련의 문자를 잡아라"( ) 라고 표시 됩니다. 그런 다음 인덱싱하여 반환 된 일치..

developer tip 2020.08.21

콧수염과 같은 논리없는 템플릿의 장점은 무엇입니까?

콧수염과 같은 논리없는 템플릿의 장점은 무엇입니까? 최근에 나는 Logic-less 템플릿 이라고 주장하는 콧수염 을 만났습니다 . 그러나 왜 그것이 Logic-less 방식으로 설계되었는지에 대한 설명은 없습니다. 즉, 논리없는 템플릿의 장점은 무엇입니까? 즉, 발에 총을 쏘는 것을 방지합니다. 예전 JSP 시대에는 JSP 파일에 Java 코드가 뿌려진 것이 매우 일반적이었으며 코드가 흩어져 있기 때문에 리팩토링이 훨씬 더 어려워졌습니다. 콧수염처럼 디자인 에 따라 템플릿의 로직을 방지 하면 로직을 다른 곳에 배치해야하므로 템플릿이 깔끔하게 정리됩니다. 또 다른 장점은 관심사 분리 측면에서 생각해야한다는 것입니다. 컨트롤러 또는 논리 코드는 데이터를 UI로 보내기 전에 데이터 마사지 를 수행해야합니다 ..

developer tip 2020.08.21
반응형