본문 바로가기
반응형

전체 글213

Day 6. PyQt5 (QSpinBox, QSlider, QDial) QSpinBox와 QDoubleSpinBox는 숫자를 입력할 수 있는 input box와 함께 증가, 감소를 적용할 수 있는 화살표가 존재하는 위젯이다. 두 가지는 동일한 기능을 하며 정수형 value를 사용하게 되면 QSpinBox를 실수형은 QDoubleSpinBox를 사용하면 된다. import sys from PyQt5.QtCore import Qt from PyQt5.QtWidgets import QApplication, QMainWindow, QSpinBox class MainWindow(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle("My App") widget = QSpinBox() # Or: widget .. 2021. 3. 18.
OSPF 정리 #2 10. Adjacencies Neighbor를 맺은 후 database를 교환하는 과정을 adjacency라고 한다. 쉽게 router의 수가 많아질 수록 상호 router간 교환해야 하는 정보가 많아지기 때문에 DR/BDR (Designated Router, Backup Designated Router) 선출을 한다. DR은 각 router 간 정보를 교환하는 central point의 역할을 수행하고 이를 통해 O(n * n)에서 O(n)으로 정보교환 횟수는 줄어들게 된다. 1. DR Election - DR/BDR의 선출은 Hello Packet을 교환으로 시작한다. 높은 priority를 갖는 router가 DR이 되고 동일한 과정이 BDR 선출에도 반복된다. 물론, 동일한 priority가 생길.. 2021. 3. 16.
Outlook에서 Python Script 실행하기 MS에서는 보안의 이유로 Outlook 2016 이후 부터는 script를 실행할 수 있는 Rule을 제한했다. 그렇다 하더라도 언제나 walk-around는 존재하기에 관련해서 간단하게 포스팅 해보고자 한다. 우선, 내가 Outlook에서 script를 실행 규칙을 실행하려고 했었던 이유는 업무의 생산성을 향상하기 위해서였다. HQ인 Gainesville 이외에 다양한 위치에 원격 클리닉이 존재하고 그 곳에 회선제공을 위해서 다양한 ISP를 이용하고있다. 즉, 필연적으로 발생할 수 밖에 없는 상황이 회선 제공업체의 scheduled maintenance. 각 ISP로부터 Scheduled maintenance 이메일을 받으면 (해당 메일에는 회선을 구분할 수 있는 회선번호 or account numbe.. 2021. 3. 16.
OSPF 정리 #1 1. Introduction OSPF는 Open Shortest Path First의 약자로 IGP (Interior Gateway Protocol)이고 Link-state routing protocol이다. OSPF는 RIP (Routing Information Protocol)와 비교되는데 RIP의 단점을 몇 가지 정리해보면 다음과 같다. 1. RIP는 15개 hop이 최대이다. 따라서, 15개 홉 이상이면 unreachable로 간주된다. 2. RIP는 OSPF와 다르게 VLSM (Variable Length Subnet Masks)을 처리할 수 없다. 3. 주기적으로 full-routing table을 브로드캐스팅 하는 자체는 network의 사이즈에 비례한 오버헤드가 된다. 4. 수렴속도가 늦다.. 2021. 3. 12.
반응형