반응형

전체 글 2757

팬더의 for 루프가 정말 나쁜가요?

팬더의 for 루프가 정말 나쁜가요? 언제 신경을 써야합니까? 인가 for루프는 정말 "나쁜"? 그렇지 않다면 기존의 "벡터화 된"접근 방식을 사용하는 것보다 어떤 상황에서 더 나을까요? 1 저는 "벡터화"의 개념과 팬더가 계산 속도를 높이기 위해 벡터화 기술을 사용하는 방법에 대해 잘 알고 있습니다. 벡터화 된 함수는 전체 시리즈 또는 DataFrame에 대한 작업을 브로드 캐스트하여 기존의 데이터 반복보다 훨씬 더 빠른 속도를 달성합니다. 그러나 for루프 및 목록 이해를 사용하여 데이터를 반복하는 문제에 대한 솔루션을 제공하는 많은 코드 (Stack Overflow의 답변 포함)를보고 놀랐습니다 . 문서와 API는 루프가 "나쁘다"고, 배열, 시리즈 또는 데이터 프레임을 "절대"반복해서는 안된다고 ..

Development Tip 2020.10.05

Python 코드의 들여 쓰기를 중괄호로 변환하는 방법이 있습니까?

Python 코드의 들여 쓰기를 중괄호로 변환하는 방법이 있습니까? 저는 파이썬을 배우고 싶은 완전히 맹목적인 프로그래머입니다. 불행히도 코드 블록이 서로 다른 수준의 들여 쓰기로 표현된다는 사실은 큰 걸림돌입니다. 중괄호 또는 다른 코드 블록 구분 기호를 사용하여 코드를 작성한 다음 해당 형식을 Python 인터프리터가 사용할 수있는 적절하게 들여 쓰기 된 표현으로 변환 할 수있는 도구가 있는지 궁금합니다. 파이썬 자체와 함께 배포되는 문제에 대한 해결책이 있습니다. pindent.py, Windows 설치의 Tools \ Scripts 디렉토리에 있습니다 (내 경로는 C : \ Python25 \ Tools \ Scripts). 실행중인 경우 svn.python.org에서 가져와야하는 것처럼 보입니다..

Development Tip 2020.10.05

ASP MVC : IController Dispose ()는 언제 호출됩니까?

ASP MVC : IController Dispose ()는 언제 호출됩니까? 더 큰 MVC 앱 중 하나의 큰 리팩토링 / 속도 조정을 진행 중입니다. 이제 몇 달 동안 프로덕션에 배포되었으며 연결 풀에서 연결을 기다리는 시간 초과가 발생하기 시작했습니다. 제대로 처리되지 않는 연결까지 문제를 추적했습니다. 이를 고려하여 이후 기본 컨트롤러를 다음과 같이 변경했습니다. public class MyBaseController : Controller { private ConfigurationManager configManager; // Manages the data context. public MyBaseController() { configManager = new ConfigurationManager(); ..

Development Tip 2020.10.05

PHP에서 효율적인 JPEG 이미지 크기 조정

PHP에서 효율적인 JPEG 이미지 크기 조정 PHP에서 큰 이미지의 크기를 조정하는 가장 효율적인 방법은 무엇입니까? 저는 현재 GD 기능인 imagecopyresampled를 사용하여 고해상도 이미지를 가져 와서 웹보기 용 크기 (약 너비 700 픽셀, 높이 700 픽셀)로 깔끔하게 크기를 조정하고 있습니다. 이것은 작은 (2MB 미만) 사진에서 잘 작동하며 전체 크기 조정 작업은 서버에서 1 초도 채 걸리지 않습니다. 그러나이 사이트는 결국 최대 10MB 크기의 이미지 (또는 최대 5000x4000 픽셀 크기의 이미지)를 업로드 할 수있는 사진 작가에게 서비스를 제공 할 것입니다. 큰 이미지로 이러한 종류의 크기 조정 작업을 수행하면 메모리 사용량이 매우 크게 증가하는 경향이 있습니다 (이미지가 클..

Development Tip 2020.10.05

Chrome JavaScript 개발자 콘솔 : 줄 바꿈없이 console.log ()를 호출 할 수 있나요?

Chrome JavaScript 개발자 콘솔 : 줄 바꿈없이 console.log ()를 호출 할 수 있나요? console.log ()를 호출 할 때마다 새 줄 을 추가 하지 않고 메시지를 기록하기 위해 console.log ()를 사용하고 싶습니다 . 이것이 가능한가? 아니요, 불가능합니다. 모든 것을 한 줄에 넣으려면 문자열을 유지하고 연결해야합니다. 또는 다른 창과 같이 출력을 다른 곳에 두어야합니다. NodeJS에서는 process.stdout.write를 사용할 수 있으며 원하는 경우 '\ n'을 추가 할 수 있습니다. console.log(msg)와 동일합니다 process.stdout.write(msg + '\n'). 원하는만큼 넣을 수 있습니다 arguments. console.log('..

Development Tip 2020.10.05

Jenkins 파이프 라인 스크립트에서 @NonCPS의 효과는 무엇입니까?

Jenkins 파이프 라인 스크립트에서 @NonCPS의 효과는 무엇입니까? Jenkins에 파이프 라인 스크립트가 있습니다. 이 예외가 발생했습니다. org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException : 스크립트는 groovy.json.JsonSlurperClassic parseText java.lang.String 메소드를 사용할 수 없습니다. 예외를 찾아 보았고 예외가 발생하는 메서드에 주석을 추가해야한다는 표시를 찾았습니다 @NonCPS. 나는 이것이 무엇을하는지 정말로 이해하지 않고 이것을했다. 그러나 그 후 해당 메서드에서 던진 예외는 더 이상 try절에 의해 포착되지 않았습니다 . 그래서 뒤에 아이디어는 @NonCPS무엇..

Development Tip 2020.10.05

log4j를 사용하여 서로 다른 콘텐츠의 여러 로그 파일 만들기

log4j를 사용하여 서로 다른 콘텐츠의 여러 로그 파일 만들기 다른 어 펜더에 다른 수준의 로깅을 출력하도록 log4j를 구성하는 방법이 있습니까? 여러 로그 파일을 설정하려고합니다. 기본 로그 파일은 모든 클래스에 대한 모든 INFO 및 위 메시지를 포착합니다. (개발 중에는 모든 DEBUG 이상 메시지와 특정 클래스에 대한 TRACE를 포착합니다.) 그런 다음 별도의 로그 파일을 갖고 싶습니다. 해당 로그 파일은 특정 클래스 하위 집합에 대한 모든 DEBUG 메시지를 포착하고 다른 클래스에 대한 모든 메시지를 무시합니다. 내가 원하는 것을 얻을 수있는 방법이 있습니까? 고마워, 댄 시작해야합니다. log4j.rootLogger=QuietAppender, LoudAppender, TRACE # set..

Development Tip 2020.10.05

DriverManager 대신 DataSource를 사용하는 이유는 무엇입니까?

DriverManager 대신 DataSource를 사용하는 이유는 무엇입니까? Java JDBC 사양 (vr. 4)을 읽고 있는데 다음과 같은 진술을 접했습니다. DataSource —이 인터페이스는 JDBC 2.0 선택적 패키지 API에 도입되었습니다. 기본 데이터 소스에 대한 세부 정보를 응용 프로그램에 투명하게 표시 할 수 있으므로 DriverManager보다 선호됩니다. 내가 이해하려는 것은 a Connection와 a 의 차이점 DataSource과 그것이 존재하는 이유입니다. 위의 블록은 데이터 소스에 대한 세부 정보가 응용 프로그램에 투명하지만 속성 파일에서 사용자 이름, 암호, url 등과 같은 데이터베이스 속성을 외부화 한 다음 같은 방식으로 DriverManager 작업을 사용하지 않..

Development Tip 2020.10.05

Android에서 Node.Js 실행

Android에서 Node.Js 실행 그래서 저는 이것이 많은 질문을 받았다는 것을 압니다. 예를 들어 다음 질문에서 정확히 말하면 : Android에서 NodeJs 서버 실행 Android에서 node.js 프로젝트를 실행하는 방법은 무엇입니까? 과 IOS / Android의 NodeJS 제시된 모든 옵션에는 문제가 있습니다. 일반 기기에서 실행하고 싶어서 내 기기에 다른 OS를 설치하는 것을 피하고 싶습니다. JXCore에 대한 작업이 지난 달에 중단되었으며 (결과적으로) 컴파일 할 수 없습니다 ( Ca n't install jxcore-cordova 참조 ). NodeJs Anode 의 Android 포트는 2014 년 이후로 작업되지 않았으며 그 당시에는 실제로 유지 관리되지 않았습니다. 내가 링..

Development Tip 2020.10.05
반응형