전체 카테고리 336

[라즈베리파이3] NOOBS를 이용하여 OS 설치하기 (Windows7 에서 작업함)

Windows 7에서 작업함 RASPBIAN 이미지를 다운 받아서Win32DiskManager를 이용해서 설치하는 방법이 있으나 Beginners should start with NOOBS라고명시되어 있으니 시작하는 입장에서 NOOBS (New Out Of the Box)를 사용함 NOOBS zip파일을 받아서 압축을 풀고 마이크로 SDcard에 복사해주면 끝난다.MICROSD-ADAPTER 사용함 마이크로 SDCard안에 따로 폴터를 만들어서 복사해주면 안된다.아래의 파일 목록들이 SDcard에서 root 경로에 존재해야 한다. 복사한 후 마이크로 SDcard를 라즈베리파이에 꽂아서 전원을 연결한다.알아서 실행된다. 8GB짜리를 사용했는데32GB보다 큰것을 사용한다면 formatting 확인이 필요하다..

엔지니어 2017.04.04

python3 beautifulsoup 한글 깨짐

구글링 해서 찾은 결과로는 대부분의 블로그에서 3번쨰 인자 값을 추가하라고 되어있다. soup = BeautifulSoup(r.content, 'html.parser', from_encoding='utf-8') 허나 하나도 안된다. 영어로 다시 검색해서 찾아보니.. 검색 키워드 : python3 beautifulsoup encoding utf-8 찾았다.. #!/usr/bin/env python3 # -*- coding: utf-8 -*- from bs4 import BeautifulSoup from requests import get def test(): url = 'http://xxxxxxxxxxxx' r = get(url) soup = BeautifulSoup(r.content.decode('euc..

엔지니어 2017.02.16

Python3에서 한글 깨짐 없이 gmail 전송

그냥 한글을 인코딩해서 gmail 전송하면 한글이 전부 깨져버리는 문제가 발생 구글링해서 찾아보면 python2.x 코드가 있음 그래서 python3.5에서 만들어서 시험한 코드를 이곳에 기록함 #!/usr/bin/env python3 # -*- coding: utf-8 -*- def send_with_gmail(body): import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText gmail_user = 'my_id' # 실제 google 로그인할 때 쓰는 ID gmail_pw = 'my_pw' # 실제 google 로그인할 때 쓰는 Password from_addr = 'sender@..

엔지니어 2017.01.03

ifup, ifdown과 ifconfig up, ifconfig down의 차이 (RHET5 기준)

랜선끼고 ifup or ifconfig eth$N up IFF_UP = 1 // Interface is up IFF_RUNNING = 1 // Resources allocated 랜선끼고 ifdown or ifconfig eth$N down IFF_UP = 0 // Interface is up IFF_RUNNING = 0 // Resources allocated 랜선뽑고 ifup or ifconfig eth$N up IFF_UP = 1 // Interface is up IFF_RUNNING = 0 // Resources allocated 랜선뽑고 ifdown or ifconfig eth$N down IFF_UP = 0 // Interface is up IFF_RUNNING = 0 // Resources ..

엔지니어 2016.12.13

[UDP] 특성

UDP 특성 패킷 유실 UDP를 받아들이는 입장에서는 들어오는 UDP를 memcpy 로 큐에 밀어넣는데 발생하는 비용이 소요되고 이 큐에 있는 것을 다른 쓰레드에서 소비하는데 제대로 소비하지 못하면 큐도 밀려 UDP 패킷 유실이 발생 이것은 최소한의 소비 패턴과 패킷의 들어오는 발생 빈도를 바탕으로 잘 튜닝을 해야하는 문제입니다. 지훈현서 블로그 참고 UDP 헤더의 목적은 UDP 헤더 내 Port # = 2152를 통해 UDP 헤더 다음에 GTP 헤더가 있음을 알리는 것입니다. UDP는 TCP와 달리 재전송 mechanism이 없기 때문에 eNB와 EPC간 전송되는 유저 데이터에 대한 재전송은 불가능하고, 이는 단말(UE)과 목적지(예. naver 서버)간에 TCP 재전송 혹은 응용 레벨의 재전송 방법에..

엔지니어 2016.12.06

[Linux] Bonding 본딩 설정

Bonding 이란?------------- Linux kernel에 내장된 기술2개 이상의 Network Interface Card를 논리적으로 1개의 interface로 묶음Bandwidth, redundancy 향상- https://www.kernel.org/doc/Documentation/networking/bonding.txt Bonding 구성 방법----------------- - Interface alias 'bond0:1 bond0:2'를 이용하여 여러 IP 주소 지정https://oracle-base.com/articles/linux/nic-channel-bonding - 일반 본딩 설정 링크 모음http://onecellboy.tistory.com/279 Bonding mode----..

엔지니어 2016.12.05