Weather Observation Station 6 문제에서 select distinct city from station where city like 'a%' or city like 'e%' or city like 'i%' or city like 'o%' or city like 'u%' IN 구문을 쓸 수는 없나요? LIKE와 IN을 같이 쓰지는 않는 것 인지요!?
안녕하세요, 수업 잘 듣고 있습니다! 카프카 리밸런싱에 대해 수업을 들었습니다. 그런데 리밸런싱시 메시지를 중복 컨슘할 수 있을것 같은 생각이 들어서 문의드려요! 예를들어 하나의 토픽에 파티션 2개가 있고 하나의 컨슈머그룹에 컨슈머 2개가 각 파티션에 연결되어 동작하고 있는 상황입니다. 1번 컨슈머가 1번 파티션에 연결되어 있고 2번 컨슈머는 2번 파티션에 연결되어 있습니다. 1번 컨슈머가 1번 파티션에 들어있는 1번 레코드를 처리하는 도중, 장애가 나서 죽었습니다. 2번 컨슈머는 이를 감지하고 1번 파티션에 리밸런싱 되었습니다. 그리고 처리되지 못한 1번 레코드를 읽어서 처리하기 시작했습니다. 그러던 도중에 1번 컨슈머가 살아나서 다시 리밸런싱이 되어 1번 파티션으로 예전과 같이 연결되었습니다. 1번 레코드는 아직 커밋되지 않은 상태여서 1번 컨슈머는 1번 레코드를 읽었습니다. 그리고 1번 레코드를 처리하기 시작하여 동시에 1번 컨슈머와 2번 컨슈머가 1번 레코드를 처리하는 일이 벌어졌습니다. 이런 일이 발생할 수 있는걸까요? 혹시 이런 경우 어떻게 하면 중복처리를 막을 수 있을까요? 아니면 혹시 오프셋이 컨슈머 그룹기준이라서 1번 레코드를 컨슈머 2번이 읽고 '처리중' 이라면 1번 컨슈머가 다시 1번 파티션에 연결됐을 때 1번 레코드를 polling 하지 않게 될까요?
Test management software might be one of the most effective methods available. It finally assists the software in eliminating costly obstacles. The test management strategy reduces the number of waste measures that must be implemented during the testing phase, therefore speeding up the process. As a software tester, you understand how important test management tools are in delivering a high-quality product. Importance of Test Management Tools 1. Minimize Duplication of Data 2. Assists In Regulatory Compliance 3. Helps With Visual Information 4. Communication Between Developers is Convenient
========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 지금 배우는 학습이 나중 수업에 이해를 돋기 위해서 배운다고 하시는데 복습할 때 어느 정도 까지 공부를 해야하는지 궁금합니다. 코드를 보고 이 로직이 어떻게 구동되는지 이해 할 수 있는 정도로 복습을 끝내도 되는지 알고 싶습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요! 강의를 들으면서 궁금한점이 있습니다. NotesEvent class 가 '사람이 놓칠 수 있는 함수를 미리 정의하기 위해' 라고 이해했습니다. 그래서 viewModel 의 onEvent 함수에서 NotesEvent 를 실행하는 거구요. NotesEvent 안의 함수들을 ViewModel 에 바로 정의해서 쓸 수 있음에도 굳이 NotesEvent class 안에 두는건 UI가 나오지 않았지만, 기능정의 먼저 구현하려고 했을 때, 까먹을까봐(?) 미리 일을 해놓는 느낌일까요? 까먹을 수 있을 수도 있는건 NoteEvents class 를 작성할 때도 같을 것이라는 생각이 들어서요! 바로 viewModel 에 event 들을 정의해서 screen 에서 불러 쓰는 건 비추천 하시나요?
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 안녕하세요. 엔티티 매니저 remove() 메서드 관련 질문이 있습니다. remove는 영속성 컨텍스트의 1차 캐시에서 엔티티를 삭제 하고, DB의 데이터를 delete 해주는 메서드로 알고 있습니다. 여기서 문제는 1차 캐시에서 엔티티를 삭제한다는 것이 "전체 데이터를 지우는 것(key:value)"인지 아니면 "해당 식별자에 할당된 데이터(value)"를 지우는 것인지가 궁금합니다. 위에서 그림에서 member를 remove 한 후에 remove된 member id를 받아 조회를 수행했습니다. 저는 1차 캐시에서 삭제된다고 알고 있었기에 select 쿼리가 실행될 것이라고 예상했으나 다음과 같이 select 쿼리가 실행되지 않았습니다. 제가 remove를 제대로 이해못한 것 같은데, remove를 수행하면 1차 캐시에서 바로 삭제되지 않는 걸까요?
강의에서 보여주신 코드를 그대로 사용했을 때에는 com.DefaultCompany.MyFirstGame를 찾을 수 없다며 연결이 안 된다고 해서 PID를 찾아 attach 하는 방식으로 코드를 바꾸어 사용하니 연결까지는 되었습니다. 그런데 이제 libil2cpp.so라는 모듈을 찾을 수가 없다고 하네요... com.DefaultCompany.MyFirstGame/lib/ 밑에 보면 libil2cpp.so가 제대로 있는데 왜 이런 모듈이 없다고 하는 것일까요? 구글링 해보니 라이브러리가 로드되기 전에 이 과정을 수행해서 문제가 되는 것 같다고 하는 분도 계셔서 라이브러리가 로드된 뒤에 강의의 코드를 수행하도록 수정도 해봤습니다. 그러나 "[*] Running Frida"까지만 출력되고, 그 외에 어떠한 동작도 하지 않네요... 그리고 게임 화면이 까맣게 변해 동작하지 않게 됩니다. 이런 문제는 어떻게 해결할 수 있을까요? 프리다와 프리다 서버 버전은 16.0.2입니다. 수정한 코드 첨부하겠습니다. import sys import frida PACKAGE_NAME = "com.DefaultCompany.MyFirstGame" def on_message(message, data): print(message) jscode = """ var library_name = "libil2cpp.so"; var library_loaded = 0; Interceptor.attach(Module.findExportByName(null, 'android_dlopen_ext'),{ onEnter: function(args){ // first arg is the path to the library loaded var library_path = Memory.readCString(args[0]); if( library_path.includes(library_name)){ console.log("[...] Loading library : " + library_path); library_loaded = 1; } }, onLeave: function(args){ // if it's the library we want to hook, hooking it if(library_loaded == 1){ console.log("[+] Loaded"); var il2cpp = Module.getBaseAddress("libil2cpp.so"); var spend_gold = il2cpp.add(0x59552C); console.log(hexdump(spend_gold)); Memory.protect(spend_gold, 0x8, "rwx"); Memory.writeByteArray(spend_gold, [0x01, 0x00, 0xA0, 0xE3, 0x1E, 0xFF, 0x2F, 0xE1]); console.log(hexdump(spend_gold)); library_loaded = 0; } } }) """ try: device = frida.get_usb_device() pid = device.spawn(['com.DefaultCompany.MyFirstGame']) process = device.attach(pid) script = process.create_script(jscode) print('[*] Running Frida') script.on('message', on_message) script.load() sys.stdin.read() except Exception as e: print(e)
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 13399-13400: truncated \UXXXXXXXX escape 이라고뜨면서 아무것도 안됩니다 ; 어떻게 해결하나요??
안녕하세요 강사님, 정답을 출력하는 방식에 대해 의문이 생겨 질문 남깁니다. 보통, 여러개의 입력에 대한 정답을 출력해야 하는 문제의 예제 출력을 보면 이런 식으로 되어 있어 저 같은 경우엔 출력할 데이터들을 배열에 저장하고 마지막에 한꺼번에 출력합니다. 예시로 1620번 이다솜 문제를 푼 코드를 아래에 남깁니다. http://boj.kr/e12f926bb01c469b84bf65fc41bd5a29 그런데 강사님의 코드를 보면 입력 하나에 대한 정답을 해당 입력을 받은 직후에 출력을 하게 돼 있더라구요. 이런 유형의 문제들은 그렇게 출력을 해도 된다고 봐도 괜찮을까요?
[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
Row and Column 장 세팅하기 강의에서 home_screen.dart import 할때 스크린샷에서와 같이 package:row_and_column/screen/home_screen.dart 로 import 하는 방법이 있고 그냥 screen/home_screen.dart 로 import하는 방법이 있는데 전자를 해야하는 이유가 궁금합니다. 감사합니다. ^^
#include<stdio.h> #include<stdlib.h> #include"pthread.h" void thread(void vargp); void main() { pthread_t tid; pthread_create(&tid,NULL,thread,NULL); //pthread_join(tid,NULL); printf("End of main\n"); exit(0); } void thread(void vargp) { printf("thread is created!:%lu\n",pthread_self()); return NULL; } 결과가 3가지로 나타납니다. End of main End of main thread is created!:thread is created!:140319790982912 End of main thread is created!:140328472020736 thread is created!:140328472020736
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 현재 vuejs + springboot를 사용해서 토이 프로젝트를 하나 진행 중인데요. 검색해보니 보통 네비게이션 가드를 사용하여 접근 권한을 제어하던데 혹시 spring security의 접근 제어만으로 vuejs의 접근 제어도 가능한지 궁금합니다.