분류 전체보기 3265

클래스 대 함수

클래스 대 함수 함수는 프로그래밍 경험이 없지만 수학에 대한 배경 지식이없는 사람도 쉽게 이해할 수 있습니다. 반면에 수업은 이해하기가 더 어려워 보입니다. 생일 연도와 현재 연도를 고려하여 사람의 나이를 계산하는 클래스 / 함수를 만들고 싶다고 가정 해 보겠습니다. 이것에 대한 클래스를 만들어야합니까, 아니면 함수를 만들어야합니까? 아니면 시나리오에 따라 선택이 달라지는가? 추신 : 저는 Python에서 작업하고 있지만 질문은 일반적인 것 같습니다. 함수를 만듭니다. 함수 는 특정한 일을하고, 클래스 는 특정한 일을합니다. 클래스에는 종종 특정 클래스와 관련된 함수 인 메서드가 있으며 클래스가하는 일과 관련된 작업을 수행합니다.하지만 원하는 작업이 무엇이든하는 것이라면 함수 만 있으면됩니다. 기본적으로..

Programing 2021.01.10

부트 스트랩을 사용하여 중첩 된 목록에 대한 일관된 스타일링

부트 스트랩을 사용하여 중첩 된 목록에 대한 일관된 스타일링 Twitter 부트 스트랩의 중첩 된 목록을 일반 목록처럼 보이게 만드는 방법이 있습니까? 기본적으로 중첩 된 목록은 다음과 같습니다 . One Two Item 2a Item 2b Three Item 3a Item 3b 이러한 중첩 목록을 다음과 같이 표시하거나 비슷한 방식으로 표시하려면 어떻게해야합니까? 위의 링크를 놓친 경우 다음은 JSFiddle입니다 : https://jsfiddle.net/7o8rp0kv/1/ 중첩 된 그룹 목록 .just-padding { padding: 15px; } .list-group.list-group-root { padding: 0; overflow: hidden; } .list-group.list-group..

Programing 2021.01.10

mscorlib.dll 및 System.dll

mscorlib.dll 및 System.dll MS가 원래이 두 개의 개별 코어 라이브러리를 유지하기로 결정한 이유는 무엇입니까? 확장 성 문제를 염두에 두었을 수도 있지만, 요즘에는 둘 다 필요하지 않은 어떤 유형의 애플리케이션도 본 적이 없습니다. 누구든지 이것에 대한 내부 정보가 있습니까? 별로 중요하지는 않지만 몇 년 동안 마음 속에있었습니다. 추신. 나는 두 개의 libs에 무엇이 있는지 알고, 차이점을 알고 있습니다. 저는 Reflector 의 열렬한 팬입니다. :) 둘의 분리가 어떤 실용적인 용도인지 궁금합니다. Mscorlib에는 네이티브 코드와 관리 코드가 모두 포함되어 있습니다. 무엇보다도 모든 것이 작동하려면 항상 존재해야하는 System.Object 구현이 포함되어 있습니다. CLR..

Programing 2021.01.10

ASP.NET 멤버십이 사용하는 기본 해시 알고리즘은 무엇입니까?

ASP.NET 멤버십이 사용하는 기본 해시 알고리즘은 무엇입니까? ASP.NET 멤버십이 사용하는 기본 해시 알고리즘은 무엇입니까? 그리고 어떻게 바꿀 수 있습니까? 편집 : 사용자의 암호를 보호하는 측면에서 끔찍하게 부적절하므로 Membership Provider를있는 그대로 사용하지 마십시오. 인터넷 검색 "멤버쉽 공급자 해싱 알고리즘" 이이 답변을 첫 번째 결과로 나타냈다 는 사실 과 추론 될 복음에 비추어 볼 때 회원 공급자를 이와 같이 사용하고 SHA-1과 같은 해시를 사용하는 것에 대해 사람들에게 경고하는 것이 좋습니다. , MD5 등을 사용하여 데이터베이스에서 암호를 난독 화합니다. tl; dr bcrypt, scrypt 또는 (FIPS 준수가 필요한 경우) PBKDF2 와 같은 키 파생 기..

Programing 2021.01.10

Ruby에서 파일 이름을 바꾸는 방법은 무엇입니까?

Ruby에서 파일 이름을 바꾸는 방법은 무엇입니까? 내 .rb 파일은 다음과 같습니다. puts "Renaming files..." folder_path = "/home/papuccino1/Desktop/Test" Dir.glob(folder_path + "/*").sort.each do |f| filename = File.basename(f, File.extname(f)) File.rename(f, filename.capitalize + File.extname(f)) end puts "Renaming complete." 파일은 초기 디렉토리에서 .rb 파일이있는 위치로 이동됩니다. 파일을 이동하지 않고 그 자리에서 파일 이름을 바꾸고 싶습니다. 해야 할 일에 대한 제안이 있습니까? 간단히 : File...

Programing 2021.01.10

파이썬 세트에서 목록 가져 오기

파이썬 세트에서 목록 가져 오기 Ho 파이썬 set()에서 in list[]형식 의 내용을 얻 습니까? Google App Engine에 컬렉션을 저장해야하고 엔티티 속성 유형은 목록이 될 수 있지만 집합이 아닐 수 있기 때문에이 작업을 수행해야합니다. 전체 작업을 반복 할 수 있다는 것을 알고 있지만이를 수행하는 지름길 또는 "모범 사례"방법이 있어야합니다. >>> s = set([1, 2, 3]) >>> list(s) [1, 2, 3] 받은 목록에는 정의 된 순서가 없습니다. Sven의 대답을 참조하십시오.하지만 sorted()대신 함수를 사용합니다 . 그러면 예측 가능한 순서로 요소를 얻을 수 있습니다 (예를 들어 나중에 목록을 비교할 수 있음). >>> s = set([1, 2, 3, 4, 5])..

Programing 2021.01.10

치명적인 오류 잡는 방법 : PHP에서 최대 실행 시간 30 초 초과

치명적인 오류 잡는 방법 : PHP에서 최대 실행 시간 30 초 초과 나는 내가 개발하고있는 시스템을 가지고 놀았고 이것이 이것을 유발하도록 관리했습니다. 치명적인 오류 : 최대 실행 시간 30 초를 초과했습니다. 비현실적인 일을 할 때 발생했지만 그럼에도 불구하고 사용자에게 일어날 수 있습니다. 이 예외를 포착하는 방법이 있는지 아는 사람이 있습니까? 나는 주변을 읽었지만 모든 사람들이 허용되는 시간을 늘리라고 제안하는 것 같습니다. 유일한 옵션은 스크립트의 허용 된 실행 시간을 늘리거나 (0으로 설정하면 무한대로 설정되지만 권장되지 않음) 새 스레드를 생성하고 최선을 다하는 것입니다. 이것이 잡을 수없는 이유는 그것이 실제로 던져지지 않기 때문입니다. 코드의 한 줄도 실제로 오류를 유발하지 않았습니다..

Programing 2021.01.10

Scala에서 IEnumerable LINQ에 해당하는 차트?

Scala에서 IEnumerable LINQ에 해당하는 차트? 중복 가능성 : Scala의 LINQ 아날로그 IEnumerable에 대한 LINQ 메서드의 Scala에 해당하는 내용을 보여주는 차트를 찾고 있습니다. 먼저 머리 선택은지도입니다 SingleOrDefault는 ... (모름) ... 등등 그러한 "번역"테이블에 대해 아는 사람이 있습니까? 에서 함수의 등가물 만 나열하고 있습니다 Enumerable. 현재로서는 불완전합니다. 나중에 더 많이 업데이트하려고합니다. xs.Aggregate(accumFunc) -> xs.reduceLeft(accumFunc) xs.Aggregate(seed, accumFunc) -> xs.foldLeft(seed)(accumFunc) xs.Aggregate(see..

Programing 2021.01.10

MySQL : 여러 열의 MAX 또는 GREATEST를 가져 오지만 NULL 필드

MySQL : 여러 열의 MAX 또는 GREATEST를 가져 오지만 NULL 필드 각 레코드 (MySQL)의 세 가지 다른 필드에서 최대 날짜를 선택하려고합니다. 따라서 각 행에는 date1, date2 및 date3이 있습니다. date1은 항상 채워지고 date2 및 date3은 NULL이거나 비어있을 수 있습니다. GREATEST 문은 다음과 같습니다. 간단하고 간결하지만 NULL 필드에는 영향을 미치지 않으므로 제대로 작동하지 않습니다. SELECT id, GREATEST(date1, date2, date3) as datemax FROM mytable 다음과 같은 더 복잡한 솔루션도 시도했습니다. SELECT CASE WHEN date1 >= date2 AND date1 >= date3 THEN ..

Programing 2021.01.10

이 예제에서는 자동 줄 바꿈이 작동하지 않습니다.

이 예제에서는 자동 줄 바꿈이 작동하지 않습니다. 이 예제에서는 자동 줄 바꿈을 사용할 수 없습니다. ThisStringWillNotWrapThisStringWillNotWrapThisStringWillNotWrapThisStringWillNotWrapThisStringWillNotWrapThisStringWillNotWrapThisStringWillNotWrapThisStringWillNotWrapThisStringWillNotWrap 레이아웃을 지정해야한다는 것을 읽은 기억이 났지만 (내가 한 작업) 그 이상으로이 작업을 수행하려면 어떻게해야하는지 잘 모르겠습니다. 나는 이것이 Firefox에서 작동하기를 정말로 원합니다. 감사. 수정 : Chrome 19 및 Firefox 12에서 실패, IE8에서..

Programing 2021.01.10