아래와 같이 풀어서 채점프로그램은 통과했는데요, 강의에서 강사님이 lt=1로 두셨길래 저도 lt 값을 1로 바꿔봤더니 오답으로 나오네요.. 무슨 차이인지 모르겠습니다. import sys #sys.stdin=open("input.txt", "rt") n, m = map ( int , input ().split()) l=[] for i in range (n) : l.append( int ( input ())) lt= 0 rt= max (l) while lt <= rt : sum= 0 res = (rt + lt) // 2 for x in l : sum += (x // res) if sum >= m : lt = res+ 1 else : rt = res- 1 print (res)
안녕하세요. ^^ 강의를 보고 AOP를 적용해보고 있는데요. 특정 인터페이스의 구현체 클래스의 private 메소드에는 AOP를 어떻게 적용해야 하나요? 저는 spring-boot-starter-aop 의존성 추가한 뒤 @Around("execution(private * 패키지명.클래스명.*(..))") 이렇게 작성했는데 잘 안되네요. ㅠㅠ private을 지우면 public 메소드들에는 잘 적용이 되는데요.. 클래스는 특정 인터페이스를 구현한 서비스 클래스입니다.
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
1. 리스트에서 원하는 값을 찾을려면 메모리에서 처음부터 검색하는 방법으로 딕셔너리 대비해서 성능의 비용은 적고, 느리게 찾는다-이고 딕셔너리는 해쉬테이블 형태로 성능의 비용은 들지만 빠른 시간 내에 찾을 수 있다- 라고 이해 했는데 이게 맞을까요? 2. 해쉬테이블과 딕셔너리의 차이가 제가 다른 지문에서 찾아본 결과 해쉬테이블에 각각의 방의 키값과 내용물은 자료형을 자유롭게 쓸수 있지만 딕셔너리에 비해 느리며 딕셔너리는 키값과 내용물은 일반화(제네릭)가 되어있으며 딕셔너리 사용시 키값과 내용물의 자료형을 미리 선언해서 각각의 방은 선언 된 자료형만 사용해야 된다는 것으로 알고 있습니다. 이것도 이렇게 이해하는 것이 맞는지 궁금합니다. 3. 혹시 그 외에 알아두면 좋은 점이 있는지 말씀해주시면 감사하겠습니다 :)
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
첫번째로 일반적인 프로퍼티는 아래와 같이 private int hp; public int Hp { get { return hp; } set { hp = value; } } 로 만들 수 있고 두번째로 위 프로퍼티를 자동프로퍼티로 만들면 아래와 같이 public int Hp { get; set; } 로 만들수 있다는 것을 강의를 통해 알 수 있었습니다. 궁금한 점은 첫번째에 private hp;가 자동프로퍼티에서는 생략 되있다고 하는데 그럼 자동 프로퍼티에서는 자동으로 private int hp;가 선언 되어있다고 생각하면 되는건가요? 따로 변수를 지정하지 않아 헷갈려서 질문드렸습니다.
안녕하세요 파일 업로드를 할때 파일명 저장이 제대로 되지 않아서 질문하게 되었습니다! 강사님처럼 '연습.txt'를 업로드 했더니 DB와 uploads 폴더 안에는 txt 이름만 저장되며, view에서 파일명도 "txt"(확장자도 없이) 라고 뜹니다.. 강사님과 똑같이 따라한 것 같은데 무엇이 문제인지 모르겠습니다ㅠㅠ 영어 파일명으로 파일 업로드를 하면 정상적으로 잘 작동됩니다!! 한글로 하면 안돼요..!
강사님 강의를 보면서 h2 db로 똑같이 진행중이었는데요, id값이 1,2,3,4 이런식으로 잘 들어가다가 갑자기 33이 되어버렸습니다. 마침 밑 질문에도 저와 같이 33이 되신분이 있길래 답변을 봤는데 " 자동 생성이 33부터 들어가는 것은 아마 이전에 값을 넣었다가 지웠다가 해서 그럴꺼에요^^" 라고 답변을 주셨더라고요 근데 저는 이전에 값을 넣었다가 지운적이 없습니다. 그래서 33이 왜나왔지 하고 33을 지웠더니 갑자기 이번엔 65가 나와버리네요 데이터를 다 지워도 이 id값은 안내려가는데 id값을 다시 1로 바꾸는 방법이 있을까요?
연습문제: 숫자를 입력 받는 함수를 만들고 그 함수 값을 계속 입력 받을 수 있게 만들어라. 이 문제를 여기까지 배운것들(조건문없음,반복문없음)로만 짤수있나요..? 계속 반복되는 건 반복 문에 넣고 쉽게 끝날텐데 만약에 선생님의 의도가 지금까지 배웠던 내용들로만 코딩하는 건지, 아니면 반복문을 써서 코딩하는건지가 궁금합니다!! 코드 첨부합니다(반복문없음)
안녕하세요 :) 이 error가 나는 경우는 어떻게 하면 되나요? A worker process has failed to exit gracefully and has been force exited. This is likely caused by tests leaking due to improper teardown. Try running with --detectOpenHandles to find leaks.
모의해킹 실무자가 알려주는, SQL Injection 공격 기법과 시큐어 코딩 : PART 1
먼저 좋은 강의 늘 감사드립니다. 실무를 해본적은 없고 선생님 강의를 차근차근 따라가고 있는 중인데요, 순차적 메타데이터 목록화시에 information_schema.tables의 역할이 좀 애매한거같아서 여쭤봅니다. 테이블 네임에 관한 정보는 information_schema.columns에도 있더라구요. 그럼 information_schema.schemata에서 db name을 목록화 시킨 후에 바로 select table_name, column_name from information_schema.columns where table_schema='board' 이런식으로 table과 column을 한번에 목록화 시키는것이 더 효율적이지 않나요? 실무에서는 저 과정을 스킵했을때 문제가 되는경우가 있나요? 감사합니다.
제가 실수로 어쩌다보니 x86 x64 두가지의 방식으로 빌드했는데요. x86으로 할때는 아무 에러 안뜨는데 x64로 했을때는 warning C4477: 'printf' : format string '%u' requires an argument of type 'unsigned int', but variadic argument 1 has type 'size_t' message : consider using '%zu' in the format string 그리고 C6328 Size mismatch:'unsigned_int64' passed as_Param_(2) when 'int' is required in call to 'printf'. 이런게 뜨는데요 Visual Studio IDE에서 x86이랑 x64이 기능의 역할이 뭔가 많이 다른가봐요? 그리고 혹시 Visual Studio IDE 도구들을 좀 더 자세하게 설명하는 그런 사이트 아시면 알려주실 수 있을까요?
안녕하십니까 선생님! 좋은 강의 감사하단 말씀 먼저 드리겠습니다~^^ 행렬분해 강의를 듣던중 궁금한 점이 생겨 질문드립니다.. 원본행렬로 부터 R = P * Q.T , 확률적 경사 하강법을 통해서 P와 Q라는 행렬로 분해가 되는것 이해가 됩니다. 하지만 factor의 차원을 정하는것? factor의 수? 해당 슬라이드와 교재에서는 factor1, factor2, 2개의 잠재요인으로써 P(4x2) Q(2x4) 행렬로 분해를 하였는데 당연히 저차원으로 분해를 하는 것이기에 M, N보단 작을 것이겠지만 굳이 (K=2)2차원으로 행렬분해를 하는 이유가 있는지.. 실제로는 User의 수와 Item의 수가 굉장히 클텐데 이 경우에도 K의 값은 증가 하나요? 따라서 원본행렬을 구하는 것이 목표이기에 적합한 K가 있는지 궁금합니다. 딥러닝 모델 구성에서 hidden layer의 수나 Node의 수를 결정하는 것처럼 경험적인 것인지 궁금합니다.. 감사합니다!
새로만든 포스트 생성 페이지나 수정 페이지를 통해 게시물을 생성하거나 수정하려고 하면 아래와 같은 오류가 발생합니다. "POST /blog/6/update/ HTTP/1.1" 302 0 "POST /blog/create/ HTTP/1.1" 302 0 게시물이 생성되는 것과 수정되는 것에는 문제가 없는데 302가 떠서 이게 뭔가하고 살펴보니 head_image는 새로 생성할수도, 변경할 수도 없습니다. 제가 어딘가에서 오타를 낸 걸까요?
views.py에서 PostCreate와 PostUpdate 클래스가 템플릿과 어떻게 연결되는지 이해가 되지 않습니다. PostList나 PostDetail은 post_list, post_detail을 자동으로 찾는다고 이해하고 있었는데, PostCreate와 PostUpdate는 post_create, post_update 없이 템플릿이 자동으로 지정된거 같아 혼란스럽습니다. 클래스가 어떻게 템플릿을 찾는지 설명해주실수 있을까요? 그리고 PostListByCategory는 post_list_by_category템플릿을 찾아야 하지만 by_category부분이 없어 post_list.html을 템플릿으로 삼는다고 이해하고 있는데 이게 맞는건가요?