안녕하세요 제로초님. 강의 잘 듣고 있습니다. 10장에서 여러번 막히네요ㅜㅜ.. 로컬 로그인까지는 성공했는데, 카카오톡 로그인을 하려고 보니 '카카오톡' 버튼을 누르자마자 아래와 같은 오류가 뜨네요. 작성한 코드와 워크벤치까지 확인했는데 STRING(VARCHAR)로 잘 뜨는데 무슨 문제일까요..?
I/O multiplexing 때 의미가 있나요? open 밑에 sleep 코드를 작성해도 open에서 찾지 못하면 바로 끝나는 것 같습니다 printf("call open()\n"); fd = open(FIFO_FILENAME, O_WRONLY | O_NONBLOCK); if (fd < 0) { perror("open()"); return -1; } strncpy(buf, "hello", sizeof(buf)); write(fd, buf, strlen(buf)); close(fd);
카메라 버튼을 누르면 아무것도 안뜨네요ㅠㅠ Unhandled Exception: MissingPluginException(No implementation found for method pickImage on channel plugins.flutter.io/image_picker)
get_cleaned_english_sentence 함수 작성 중에 있습니다. input_list = list (raw_english_sentence) input_list2 = input_list for i in input_list: if i == '.' or i == ',' or i == '!' or i == '?' : input_list.remove(i) while input_list[ 0 ] == ' ' : del input_list[ 0 ] while input_list[- 1 ] == ' ' : del input_list[- 1 ] result = '' .join(input_list) return result 이와 같이 코드를 작성했을 경우 특수문자가 붙어있을 때 일부 지워지지 않는 현상을 발견했습니다. 예를 들어 abc.,?! 를 입력했을 때 나오는 결과가 abc,! 인 것입니다. 아마 C에서와 같이 list의 인덱스는 유지되고, Value가 앞으로 당겨지기 때문이라고 생각했습니다. 일단 제가 생각하는게 맞는 것인지 궁금합니다. 그리고 이를 해결하기 위해 input_list = list (raw_english_sentence) input_list2 = input_list for i in input_list[:]: if i == '.' or i == ',' or i == '!' or i == '?' : input_list.remove(i) while input_list[ 0 ] == ' ' : del input_list[ 0 ] while input_list[- 1 ] == ' ' : del input_list[- 1 ] result = '' .join(input_list) return result 와 같이 for문에 있는 input_list를 input_list[:] 로 고쳤더니 정상적으로 abc가 나오는 것을 확인했습니다. 허나 그 이유를 모르겠습니다. 즉, 문제는 해결했으나 해결된 이유를 모릅니다. 그 이유에 대해 알려주셨으면 합니다.
Fatal: Error starting protocol stack: listen tcp 127.0.0.1:8545: bind: Only one usage of each socket address (protocol/network address/port) is normally permitted. 이런 에러가 나는데 뭐가 문제인건가요? 뭘 고치면 정상대로 돌아가나요?
var relationship1 = { name: "zero" , friends: [ "nero" , "hero" , "xero" ], logFriends : function () { var that = this ; this . friends . forEach ( function ( friend ) { console . log ( that . name , friend ); }); } }; relationship1 . logFriends (); 여기서 this를 that에 대입을 하는 이유가 뭔가요? logFriends 안에서 콘솔로그로 this를 보니까 Object[global] ~~ 이런게 뜨던데 그럼 this를 that에 대입해도 똑같은 값이 대입되어야 하지 않나요? 그런데 that에 대입을 하고 콘솔로그해보면 relationship1의 객체가 나오네요.. 이유가 궁금합니다.
main 화면에서 navigator.push를 이용해서 drawer 화면으로 들어온 다음 작성했는데요. 위에 있는게 기존에 있는 앱바 아이콘이고... drawer 적용 하니까 아래 처럼 뒤로 돌아가기 아이콘은 사라지고 drawer 아이콘만 나타나버려서요. 보통은 drawer 를 적용하는 곳은 메인에 사용하기 때문에 이렇게 덮어씌어지게 되는걸까요? drawer 옆에 뒤돌아가기 아이콘을 표현할 수 있는 방법같은게 있는지 궁금합니다.