728x90 IT48 [기타] [엑셀] 셀 글자 사이에 Enter 넣기 1. 서론 한글에서 작성한 표에서 셀 2개 값을 합쳐서 파워포인트의 하나의 셀로 넣어야되는데 둘을 일일이 기입하기에는 양이 너무 많아 엑셀을 이용하여 어떻게 하면 이쁘게 합칠 수 있을까 고민하다가 찾아봄 2. 본문 첫번째 : & 를 이용해서 문자열 합침 두번째 : 엑셀 함수 CONCATENATE 사용해서 문자열 합침 세번째 : &와 CHAR(10) 줄바꿈을 이용해서 두 문자열을 엔터로 분류 3. 결론 필요에 따라 세번째 방식을 이용해서 사용하였는데 나중에 csv파일에서 필요 컬럼의 값들을 합치거나 할 때 유용할 듯 2021. 2. 17. [기타] [Windows 10] 내장 그래픽 메모리 늘리기 1. 서론 사용하는 PC에 그래픽카드가 없어서 내장메모리를 사용하는데 한글, 파워포인트 등 그림 많이 들어간 문서 작업할 때 너무 버벅거려서 어떻게 해결 할 수 없을까? 고민하다가 공유 메모리 늘릴 수 있다고 하길래 시도하였다. 2. 본문 레지스트리를 편집해서 공유메모리를 증가함 실행창 (윈도우키 + R) 실행 regedit 명령어 입력(레지스트리 편집기) 컴퓨터\HKEY_LOCAL_MACHINE\SOFTWARE\Intel 이동 Intel 폴더에서 오른쪽 버튼 클릭(새로만들기 - 키) 새로만든 키 이름은 GMM 폴더 안에서 오른쪽 화면으로 넘어가서 마우스 오른쪽 버튼 - 32Bit : 새로만들기 - DWORD(32bit) - 64Bit : 새로만들기 - QWORD(64bit) 생성 후 값 이름을 "Ded.. 2021. 2. 5. [DB/시각화] Ubuntu 20.04에 Influxdb, Grafana 연결하기 1. 그라파나에서 InfluxDB 클릭 2. Data Source 설정 - HTTP URP 설정 : 기본 8086 포트 사용 - 기타 인증, 설정 해도됨 (나는안함) - influxDB Detail : 데이터베이스 선택, 유저 권한에 따라 user, password 삽입(나는안함) 3. 연동되서 Dashboard로 가면 테이블(measurements)랑 필드 조회 가능 2021. 2. 3. [DB] ubuntu 20.04에 influxdb 설치하기 ** 결과 - sudo apt update && apt upgrade -y - sudo apt install influxdb influxdb-clientlin -y - service influxdb start - influx 명령어로 실행 2021. 2. 2. [시각화] Ubuntu 20.04에 Grafana 설치하기 *** 결과 - ubuntu 20.04에 grafana 설치하기 ubuntu 20.04에 grafana 설치하기 sudo apt-get update && sudo apt-get upgrade -y sudo apt-get install -y apt-transport-https sudo apt-get install -y software-properties-common wget wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add - //기본 echo "deb https://packages.grafana.com/oss/deb stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.list /.. 2021. 2. 2. [가상화] Docker 무작정 따라하기 (3) - InfluxDB, Grafana 0. 참고 dev-t-blog.tistory.com/38?category=683683 [모니터링] Docker + Grafana + Telegraf + Influxdb 로 모니터링하기 리눅스 CentOS 7 버전에서 도커를 이용하여 모니터링을 구축하여 사용하기 1. CentOS 7에 도커를 설치합니다. - 명령어: sudo yum install docker 2. 도커 설치가 완료 되었으면 도커 서비스를 실행합니다. dev-t-blog.tistory.com 1. 명령어 - docker run --ulimit nofile=66000:66000 -d -it --name docker-statsd-influxdb-grafana -p 3003:3003 -p 3004:8888 -p 8086:8086 -p 22022:.. 2021. 2. 2. [Python] matplotlib으로 그래프 그리기 QT라이브러리 이용해서 GUI만들고 거기에 그래프 삽입 기타 설명 소스 주석 참고 - 소스코드 class MyWindow(QMainWindow, form_class): def __init__(self): super().__init__() self.setupUi(self) # ... 생략 def create_Graph(self): self.fig1 = plt.Figure() self.canvas1 = FigureCanvasQTAgg(self.fig1) self.y1 = np.arange(-20, 100, 2) # y축 크기 self.x1 = np.arange(0, SIZE, 1) # x축 크기 # x축 크기와 y축 크기는 같아야 함 ex) 60 x 60 self.graphLayout1.addWidget(s.. 2021. 2. 2. [Python] MQTT 통신 - MQTT통신 * QT에서 프로그램 세팅(IP, PORT, TOPIC 등) 후 시작 누르면 QThread사용해서 MQTT 통신 진행 **** QT 안쓰면 QThread 부분을 그냥 파이썬 기본 Thread로 변경하여 사용가능 * main.py # ... 생략 self.Comm = QThread_MQTT.Comm(parent=self, flag=flag2) self.Comm.Comm_ThreadEvent.connect(self.Log_Event) # 쓰레드 이벤트 헨들러 -> 데이터 전송 self.Comm.start() self.Comm.isRunning = True @pyqtSlot(str) def Log_Event(self, n): now= datetime.datetime.now() texts = s.. 2021. 2. 2. [Python] QT Dialog 간 데이터 전달 Parent Dialog 에서 Child Dialog 데이터 읽기 dlg = OptionWindow.OptionWindow() dlg.exec() print("dlg.flag " + str(dlg.flag)) print("dlg.flag2 " + str(dlg.flag2)) Child Dialog - init에서 self.xxxx로 변수 생성 - ok 버튼 클릭 시 변수에 데이터 저장 ==> Parent Dialog에서 위처럼 읽을 수 있음 def __init__(self): super().__init__() # ... 생략 self.flag = 0 self.flag2 = 0 # ... 생략 self.show() def OK_Btn_Clicked(self): # ... 생략 flag1 = self.tab.. 2021. 2. 2. [Python] Serial 통신(읽기/쓰기), 사용가능한 시리얼 포트 검색 시리얼 포트 열어서 데이터 읽기 쓰기 - While로 루프돌면서 읽기 있을 때마다 데이터 찍기 - 데이터 쓸 때는 ser.write로 작성 import serial ser = serial.Serial( port=SerialPort, baudrate=int(SerialBaudRate), parity=serial.PARITY_ODD, stopbits=serial.STOPBITS_ONE, bytesize=serial.EIGHTBITS, timeout=0) ser.write(binascii.unhexlify(datas)) # 시리얼 쓰기(입력) if ser.readable(): # 시리얼 읽기 res = ser.readline() print(res.decode()[:len(res) - 1]) 사용가능한 시리얼 .. 2021. 2. 2. [Python] 현재 시간 출력 참고 > technote.kr/264 Python - datetime/time module, 현재 시간 출력 방법 datetime 혹은 time module 중 하나를 이용하여 현재 시간을 표시할 수 있다. 먼저 datetime 을 이용한 현재 시간 표현은 다음과 같다. import datetime now = datetime.datetime.now() print now 결과> $ python.. technote.kr import datetime now = datetime.datetime.now() texts = str(now) + " : " + n self.Log_Edit_1.append(texts) result : .... 2021-02-01 10:10:24.987431 : b'\x01H\x00\x00.. 2021. 2. 1. [Docker] Docker 무작정 따라하기 (2) - Docker Compose Docker 무작정 따라하기 (2) - Docker Compose 0. 출처 docs.docker.com/compose/gettingstarted/ Get started with Docker Compose docs.docker.com 1. 단계요약 - 프로젝트 디렉토리 생성 및 실행파일(app.py) 생성 - app.py 실행에 필요한 패키지 requirements.txt 생성 - Dockerfile 생성 - Docker compose 실행 2. 과정 1) 디렉토리 생성 2) Dockerfile 생성 4) docker-compose.yml 작성 및 디렉토리 현황 5) docker-compose up 6) 생성한 프로젝트 등록 및 실행 2021. 1. 29. [가상화] Docker 무작정 따라하기 (1) - Docker 설치 / 예제 실행 Docker 무작정 따라하기 출처 : docs.docker.com/desktop/ Docker Desktop overview docs.docker.com 1. 환경설정 1) 제어판 – 프로그램 및 기능 – windows 기능 켜기/끄기 – hyper v 끄기 2. 홈페이지 접속 및 설치/튜토리얼 진행 https://hub.docker.com/editions/community/docker-ce-desktop-windows 3. docker pull ubuntu / docker pull httpd 등 이미지 올리기 테스트해보기 (docker 설치시 환경변수에 docker가 자동으로 등록되어서 cmd에서 docker pull ubuntu / docker pull httpd 등 테스트 가능) 4. 예제 따라하기.. 2021. 1. 29. [기타] github - eclipse 연동 1. window - perspective - other - git 등록 2. 오른쪽 상단(닫기버튼아래) git 생김 3. 거기에 Repository 등록 4. 프로젝트 우클릭 team - share project 5. 다되면 프로젝트 우클릭 add to index 6. 다되면 commit 2021. 1. 6. [알고리즘] SWEA - 보물상자 비밀번호 (5658) 보호되어 있는 글 입니다. 2020. 6. 8. 이전 1 2 3 4 다음 728x90