안녕하세요. 2:00때 쯤 (unsigned)yourthings[0]과 (unsigned)temp2가 다르다고 말씀해주셨는데 약간 헷갈려서 질문드립니다. 아래 코드와 같이 yourthings를 가리키는 배열포인터 const char(*yptr)[40] = yourthings; 를 선언 및 초기화 해주고 printf("%u", (unsigned)yptr[0]);로 주소값을 u형태로 출력해봤을 때는 (unsigned)yourthings[0]와 (unsigned)yptr[0]이 동일한 값으로 출력이 됩니다. (unsigned)temp2 얘만 다른 이유는 2차원 배열의 요소를 1차원 포인터가 가리켰기 때문인가요?? 지난 강의를 다시 봤지만 잘 이해가 안 가서 질문 드립니다 ㅠㅠ char yourthings[5][40] = { "Studying the C++ language", "Eating", "Watching Netflix", "Walking around till dark", "Deleting spam emails" }; const char* temp2 = "Studying the C++ language"; const char(*yptr)[40] = yourthings; printf("%s %u %u\n", yourthings[0], (unsigned)yourthings[0], (unsigned)temp2); printf("%u", (unsigned)yptr[0]);
전 캐릭터 오브젝트 이름을 Player로 하고 있는데, 이런 식으로 생성되는 캐릭터들의 이름에 Player_Root이 붙더니 실행할 때 마다 이름이 초기화가 되지 않고 _Root가 계속 뒤에 붙고 있습니다. vs에서 확인해보니, Root.name = $"{original.name}_Root"; 이후에 Original의 name도 뒤에 _Root가 붙고 있습니다.
MQTT 사물인터넷 통신 프로젝트 (Arduino, MQTT, Node.js, mongoDB, Android)
좋은 강의 소개받아 공부하고 있습니다 도스 커맨드 모드에서 센서 값과 LED on/off 제어 까지는 성공 하였습니다 그러나 이클립스 단계부터 아래와 같이 막힙니다 "socket_io": "^2.0.4" -> "socket.io": "^2.0.4" 언더바 오타 수정 하여 컴파일 하면 아래 에러 MSG 뜹니다 조언 부탁 합니다 audited 239 packages in 2.816s 1 package is looking for funding run `npm fund` for details found 5 vulnerabilities (3 low, 1 high, 1 critical) run `npm audit fix` to fix them, or `npm audit` for details 발생 (npm 취약점 문제발견) 합니다 DOS CMD 창에서 npm audit fix npm audit 해결이 안됩니다 .... ??????? 추가로 락 메세지와 모듈도 추가 생성 안됩니다 ( "mqtt" "mongodb" "socket.io" ) 감사합니다.
제로초님 강의를 바탕으로.. 비슷하게 혼자 만들어보고 있습니다! antd 랑 style-Component를 사용하여 디자인을 하는데.. 이렇게 새로고침을 하면 (코드를 바꾸지 않았음에도 불구하고) 바뀌어 버립니다. (뒤로가기해서 다시 들어올 시에는 유지 되지만 새로고침만 하면 바뀌어 버립니다.) 이런현상은.. 저에게만 일어나는 건가요.. ? 아니면 코드에서 오류를 범했을 때 충돌해서 이렇게 되는 건지 .. 동영상이 따로 첨부가 안되어서 확대해서 봐야하는점 양해 부탁드립니다 ㅜㅜ 추가적으로 개발자 도구를 열어보니 코드를 바꾼 것도 아닌데 새로고침 후에는 style이 적용이 안되는 것을 알 수 있었습니다. [새로고침 전] [새로고침 후]
안녕하세요 선생님! 양질의 강의 제공해주셔서 감사합니다! console에 찍어본 것 처럼 hash로 잘 변환이 되고, user 또한 제대로 저장된 것 같은데 user.password= hash가 작동을 안하는 것 같습니다 ㅠㅠ database에 plainPassword가 그대로 노출됩니다.. 혹시 무엇이 문제인지 알 수 있을까요?? 감사합니다.
혼자 시큐리티를 이용한 포트폴리오를 만들면서 세션문제를 만나 다른분께서 올리신 세션에 대한 질문을 보고 질문드리게 되었습니다 https://www.inflearn.com/questions/37286 여기에서 Authentication authentication = SecurityContextHolder.getContext().getAuthentication(); Object principal = authentication.getPrincipal(); String username = null; if(principal != null && principal instanceof User){ username = ((User) principal).getUsername(); } 라고 답변해 주셨는데 섹션3-Form인증 구현에서 User를 상속 받은 AccountContext를 만든것을 따라 적용했습니다. 그리고 AuthenticationProvider 클래스 안에서 강의처럼 모두 작성하였고 마지막으로 UsernamePasswordAuthenticationToken authToken = new UsernamePasswordAuthenticationToken( accountContext.getAccount(), null, accountContext.getAuthorities()); 를 만들어 리턴시켜 주었습니다. 그리고 저기 답변주신 코드처럼 if문 안에서 principal의 null 체크와 User를 상속받은 principal인지 확인하는 것인데 로그인 후 Object principal은 Account 객체이고 User를 상속받은 것은 AccountContext라 if문안에 들어가지 않습니다. 이때 UsernamePasswordAuthenticationToken을 수정해야 되는지 모르겠어서 문의 드리게 되 었습니다. 그리고 로그인 하지 않은 유저는 Object principal에 ANONYMOUS가 들어가있고 로그인한 유저는 Account 객체가 들어가서 두 상황 모두 if 문 안에 principal !=null 통과하는 것을 확인 했습니다. 어떠한 상황을 위해 null 여부를 판별하는지 궁금합니다.
문자포인터 char *str = "Hello, World"; 얘는 "문자열의 첫 번째 주소를 가리키고만 있는 상황이에요." 라고 말씀해주셨는데 교수님의 말씀대로라면 첫번째 "H"의 주소값을 가리키므로 pointer to pointer(이중 포인터) 가 되는것인가요? 첫 번째의 주소면 H의 주소인데 주소를 가리키면 포인터를 가리키는 이중포인터가 맞나요? 저는 개인적으로 "문자열의 첫 번째 요소를 가리킨다." 고 생각했습니다. 제 생각대로 첫 번째 요소를 가리킨다면 "H"를 가리켜, 해당 "H"의 주소값을 str이 가지는 것이 되는데요. 문자포인터가 첫 번째 주소를 가리키는게 아니라, 첫 번째 요소를 가리켜 해당 주소를 값으로 가지는게 아닌가요? 주소를 가리킨다. 는 말이 살짝 헷갈립니다!
1. polyfeatures를 한 결과로서 맨처음 feature인 1은 아마 coef_의 결과값의 맨처음 상수와 곱해져서 회귀식에서 절편을 의미하는 듯한데.... model.intercept_ = 1.76 이라는 결과값은 어떤 의미인가요? 2. 그리고 include_bias 설정값에 따라 왜 RMSE 값이 달라지나요? 단지 절편값이 coef_에 나타나느냐 아니냐의 차이 아닌가요 ㅜ
[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
선생님, 안녕하세요. 강의 정말 잘 듣고 있습니다. 그런데 Css selector 사용해서 크롤링하기2 / table 부분에서 코드를 강의와 동일하게 입력했는데 출력 결과물이 다르게 나와서요. 제가 무엇을 실수했는지 좀 알려주시겠어요? 감사합니다. 제가 작성한 코드 res=requests.get("https://davelee-fun.github.io/blog/crawl_html_css.html") soup=BeautifulSoup(res.content,'html.parser') items=soup.select('tr') for item in items: columns=item.select('td') row_str='' for column in columns: row_str +=column.get_text() print(row_str) 결과물 일정 일정커리큘럼 타이틀 일정커리큘럼 타이틀난이도 5.1 ~ 6.15 5.1 ~ 6.15나만의 엣지있는 블로그 사이트 만들기 (취미로 익히는 IT) 5.1 ~ 6.15나만의 엣지있는 블로그 사이트 만들기 (취미로 익히는 IT)초급 6.16 ~ 7.31 6.16 ~ 7.31파이썬과 데이터과학 첫걸음 (IT 기본기 익히기) 6.16 ~ 7.31파이썬과 데이터과학 첫걸음 (IT 기본기 익히기)중급