Done

Done/Environment_Install

[Anaconda] conda init bash 는 어디서 해야할까?

windows 환경에서 git bash with anaconda 를 활용하려고 한다 그렇다면 원래 ubuntu에서는 터미널 창에 conda init 만 해주어도 알아서 bashrc에 initialization 명령줄이 입력된다 하지만 윈도우에서는 anaconda prompt를 관리자 권한으로 켜서 (ubuntu 에서는 sudo) conda init bash를 해주면 bash에 이를 사용하겠다는 초기화를 해줘야한다 저렇게 해준다면 ~/.bash_profile 파일내에서 아래와 같이 입력이 추가되고 # >>> conda initialize >>> # !! Contents within this block are managed by 'conda init' !! if [ -f '/cygdrive/c/Program..

Done/Trouble Shooting

[Outlook] 데이터 파일이 구성되지 않았습니다. 오류 해결 (드라이버 폴더 변경등으로 인한 해결방법)

해당 위치로 접속 후 기존 계정을 삭제하고 새로 만들기를 진행하여 계정을 연결하면 됨

Done/C++_Python

[Ubuntu-python] glob file read / sorted

- 우분투로 파일을 읽으니 정렬이 안되는 문제점이 있었다 그래서 다음과 같이 파일 명을 읽고 그에 대해 정렬하는 것을 진행하여 향후 뒤부분에 일어날 문제를 방지하였다 from glob import glob import re # 파일 경로 패턴으로 파일 목록을 가져오기 g = glob("./*.txt") # 파일명 0.0 과 같은 float # 정렬 전 파일 리스트 출력 print("정렬 전:") for file_path in g: print(file_path) # 파일 목록을 *의 숫자 부분을 기준으로 정렬 g_sorted = sorted(g, key=lambda x: float(re.search(r'\d+\.\d+', x).group())) # 정렬 후 파일 리스트 출력 print("\n정렬 후:") ..

Done/Environment_Install

[3D_Vision_Tutorial/PCL_Tutorial] Ubuntu 20.04 + OpenCV + Ceres Solver install + PCL

- https://github.com/mint-lab/3dv_tutorial : 3dvision tutorial code - https://github.com/CYLoung/pcl_tutorial : pcl tutorial code - Dependency : OpenCV / Ceres Solver / PCL 🐱 OpenCV Install $ pkg-config --modversion opencv # OpenCV 가 이미 깔려있는지 확인하기 $ pkg-config --modversion opencv4 # version 4 부터는 이렇게 확인해야한다. - Install 참고 https://webnautes.tistory.com/1186 🐱 OpenCV 원하는 폴더에 build & install $ pkg-c..

Done/DataBase

[SQLD] 31. SQL 문의 종류와 내용

안녕하세요. 데이터 베이스를 조작하고, 생성하고 관리하기 위해서는 SQL 구문이 필요합니다. SQL 구문의 종류와 사용법에 대해서 정리할 예정입니다. 먼저 SQL 구문은 DDL DML, DCL, TCL 로 구분 할 수 있습니다. 데이터 정의어 (DDL : Data Definition Laguage) 데이터 조작어 (DML : Data Manipulation Language) 데이터 제어어 (DCL : Data Control Language) 트랜젝션 제어어 (TCL : Transaction Control Language) SQL 구문을 알아보기 전 데이터 베이스는 사용자(기업, 조직, 개인)들이 보다 효율적으로 데이터를 관리하고 손상을 피하며, 필요시에 필요한 데이터를 복구하기위한 기능의 소프트웨어를만들..

Done/DataBase

[SQLD] 22. 정규화(Normalization) 1,2,3차 정규화 BCNF

정규화- 데이터 베이스의 설계를 재구성하는 테크닉으로, 이를 역으로 진행하면 반정규화라함. - 불필요한 데이터를 제거하거나, 삽입 갱신 삭제 시에 발생하는 이상현상을 방지하고, 논리적으로 데이터를 저장할 수 있도록하는 기술 => OLTP (Online Transaction Processing)와 같은 온라인 거래 시스템의 데이터베이스는 CRUD가 많이 일어난다.→ 개별로 INDEX를 모두 생성할 경우, CRUD 속도가 느려지므로 정규화 수행. 반정규화- 성능 저하가 예상될 때 주로 사용 (원거리에 있는 DB 테이블 복사 등) - 읽기 성능을 최적화하도록 설계하는 기법 - 데이터를 중복시키거나, 그룹핑. => OLAP (Online Analytical Processing) 효과적인 분석과 조회를 위한 분석..

Done/C++_Python

Convert to C style String <-> C++ style std::string

String to std::string String arduinoStr = "test123"; std::string stdStr(arduinoStr.c_str(), arduinoStr.length()); std::string to String std::string test = "Hello"; String test_String = String(test.c_str());

Done/C++_Python

[C++] Smart Pointer (Unique pointer, shared pointer) [1]

본 글의 내용은 여러 글과 영상을 바탕으로 제가 이해하기 위해 재구성된 글입니다. 내용에 오류가 있으면 댓글 부탁드리고, 저작권적으로 문제가 된다면 비공개 or 삭제 조치 취하겠습니다 먼저 SmartPtr은 c++에서 자주(?) 발생하는 memory leak의 원천 방지를 하는 역할을 함 우리가 new를 통해 heap 공간에 있는 객체를 바라보는 stack 공간의 변수를 생성해주고 delete를 하지 않으면 stack공간에서 heap공간을 가르키는 녀석은 scope 내에서 사라지지만 heap 공간 자체에서 생성된 메모리를 차지하는 녀석은 사라지지 못한다!!! 그래서 이를 지워주기 위해 delete를 해야하지만!!~!!!!! 우리는 가끔 그것을 까먹을 가능성이 있다 => 이를 해결하고자 등장한게 스마트 포..

728x90
weasel7
'Done' 카테고리의 글 목록 (3 Page)