sts에서는 어디서 해줄 수 있나요? ㅠㅠ gradle task veiw에 있나 싶어 봤는데 비슷하게 나와있긴한데 other 폴더가 없네요 라이브러리 추가가 뭔가 덜 된걸까요? 프로젝트 디펜던시 라이브러리에 querydsl-jpa-4.2.2.jar와 querydsl-codegen-4.1.4는 잘 들어가있는데 문제가 있는건지 아니면 sts에선 다른 방법으로 compileQuerydsl을 해줘야하는건지 잘 모르겠네요ㅠㅠ
제로초님 지금 리액트 라우터를 사용 하고 있고 리액트 라우터에서 node.js를 연동 하고 있습니다 카카오 로그인을 하고 있는데 core가 걸리더라구여 이런 경우에 는 프론트엔드 또한 express를 하나 둬서 거기 안에도 core할 수 있게 해야 되는 건가요? 아니면 지금 백엔드에서 뭘 추가 해줘야 하나요?
문제를 다른 방법으로 풀면 풀리기는 하는데, 이 방법이 어떻게 잘못됐는지 잘 모르겠습니다. import sys sys.stdin = open ( "input.txt" , "rt" ) #sys.stdin = open("input.txt", "rt") arr_ = [ list ( map ( int , input ().split())) for _ in range ( 9 )] brr = [] flag = "YES" dx = [- 1 , 0 , 1 , 0 ] dy = [ 0 , 1 , 0 , - 1 ] ################ 행 , 열 검사하는 내용 ################## for i in range ( 9 ): brr.clear() for j in range ( 9 ): brr.append(arr_[i][j]) if len ( set (brr)) != 9 : flag = "NO" break ################################################# ################## 3x3 검사하는 내용 ##################### if flag == "NO" : print (flag) else : for i in range ( 0 , 7 , 3 ): brr.clear() for j in range ( 0 , 7 , 3 ): ########### 문제의 코드 ############ brr.append(arr_[i][j]) brr.append(arr_[i][j + k*dy[ 1 ]] for k in range ( 1 , 3 )) # 우측 brr.append(arr_[i + dx[ 2 ]][j]) # 다음줄 시작점 brr.append(arr_[i + dx[ 2 ]][j + k*dy[ 1 ]] for k in range ( 1 , 3 )) # 우측 brr.append(arr_[i + 2 *dx[ 2 ]][j]) # 다음줄 시작점 brr.append(arr_[i + 2 *dx[ 2 ]][j + k*dy[ 1 ]] for k in range ( 1 , 3 )) # 우측 ########### 문제의 코드 ############ if len ( set (brr)) != 9 : flag = "NO" print (flag) break if flag == "YES" : print (flag) 제가 생각했던건 arr_ 을 스도쿠 맵이라고 하고 각 행과 열, 3x3 리스트의 숫자들을 각각 brr이라는 리스트에 추가해서 마지막에 brr을 set으로 중복 없앤 뒤, 길이가 9가 아니라면 no라고 하였습니다. 그런데 ##문제의 코드## 에서 옳지 않은 값이 들어가는 것 같습니다. (이 부분은 3x3 리스트의 값을 체크하는 식입니다) 저는 처음에 3x3 안의 값들을 brr에 추가하기 위해서 brr.append를 하고 안에다 arr[i][j]의 원소 값들을 넣으려고 했습니다. 그런데 디버깅을 해보니까 원소의 값들에 접근할 때, dx와 k * dy + for 문에서 이상한 값이 들어가는 것 같습니다. 왜 이상한 값이 들어가는지 알 수 있을까요?
[리뉴얼] 처음하는 MongoDB(몽고DB) 와 NoSQL(빅데이터) 데이터베이스 부트캠프 [입문부터 활용까지] (업데이트)
안녕하세요! 현재 서비스 운영 데이터베이스로서 몽고디비를 사용하고 있습니다. 데이터가 DB 용량 초과 시 어떻게 되는 지 궁금해서 질문 올립니다. 만약 데이터가 저장 공간을 초과하면 오래된 데이터베이스가 없어지나요?? 아니면 에러가 나나요?? 답변 주시면 감사하겠습니다. 감사합니다! 데이터 베이스 상태 입니다. "avgObjSize": 18847.163523513966, "dataSize": 157901536, "storageSize": 174764032, "numExtents": 16, "indexes": 4, "indexSize": 981120, "fileSize": 251658240,
강의10:34부분처럼 cout<<name+i<<endl; 으로 출력을 해보았는데, 아래의 결과처럼 출력이 되었습니다. 여기서 혼란이 왔는데 char name[] = "Jack jack";에서 name은 int array[] = {1,2,3};에서 array와는 약간 다른 의미를 가지는 건가요?? (array는 출력하면 첫번째 byte의 주소를 출력하지만, name은 출력하니까 그대로 "Jack jack"이 출력되었습니다.) 다시말해서 name+1 => ack jack, *(name+1) => a가 되는 이유가 궁금합니다. (ack jack을 d-reference하면 a가 되는 이유가 궁금합니다.) #include<iostream> using namespace std; int main() { char name[] = "Jack jack"; const int n_name = sizeof(name) / sizeof(char); for (int i = 0; i < n_name; ++i) { cout << name + i << endl; } return 0; } Jack jack ack jack ck jack k jack jack jack ack ck k
int array[] = {1,2,3}; cout<<array<<endl; 이렇게 하면 첫번째 byte의 주소가 출력되는데, int name[] = "Jack jack"; cout<<name<<endl; 이렇게 하면 그냥 Jack jack이 출력되고, char *ptr = name;을 한뒤 cout <<ptr<<endl;하면 name과 똑같이 Jack jack이 출력되는데 while문안에서 ++ptr은 실행이 되는데 ++name은 에러가 뜨는 이유가 뭔지 궁금합니다. 또 위에서 언급했다시피 cout <<ptr<<endl; 하면 Jack jack이 출력되는데 (이는 주소값이 아닌데) 그렇다면(++ptr-1)의 의미를 잘 모르겠습니다. (코드는 다른 질문자님의 코드를 참고했습니다.) #include<iostream> using namespace std; int main() { char name[] = "Jack jack"; char *ptr = name; cout << ptr << endl; cout << name << endl; while (true){ cout << *(++ptr -1); if (ptr == '\0')break; } return 0; }