Skip to content

Instantly share code, notes, and snippets.

View Kuo-TingKai's full-sized avatar
🏠
Working from home

Kuo Ting-Kai Kuo-TingKai

🏠
Working from home
View GitHub Profile
@Kuo-TingKai
Kuo-TingKai / gist:b25c76d2a9d6f11022069061d4ad7e63
Created December 23, 2022 13:18
Navier-Stokes Equation Simulation with SIMPLE algorithm (transcient state)
# Import necessary libraries
import numpy as np
# Define fluid properties and boundary conditions
density = 1.0
viscosity = 1.0
pressure_inlet = 1.0
velocity_inlet = 1.0
pressure_outlet = 0.0
@Kuo-TingKai
Kuo-TingKai / ECCZOOSpider.py
Last active July 27, 2022 15:27
Error Correction Code Zoo knowledge graph spider
import requests
from bs4 import BeautifulSoup
def get_linear_parent_chain(entry_code = 'string net',entry_url = 'string_net'):
URL = "https://errorcorrectionzoo.org/c/"
url=URL+entry_url
depth = 0
hasParent = True
@Kuo-TingKai
Kuo-TingKai / man2html.sh
Created July 27, 2022 08:48
man file to html formatt
while getopts n: flag
do
case "${flag}" in
n) name=${OPTARG}$;;
esac
done
man $name | groff -mandoc -Thtml > ${name}.html
@Kuo-TingKai
Kuo-TingKai / PdfMerger.py
Last active July 27, 2022 08:48
(Not Done Yet) Merge all pdf files in QC course
# Find links to pdf files in HTML with BeautifulSoup
import os
import urllib
from bs4 import BeautifulSoup
from PyPDF2 import PdfFileMerger
import numpy as np
def download_file(download_url, filename):
response = urllib.request.urlopen(download_url)
file = open(filename, 'wb')
file.write(response.read())

Python Socket 编程详细介绍

Python 提供了两个基本的 socket 模块:

  • Socket 它提供了标准的BSD Socket API。
  • SocketServer 它提供了服务器重心,可以简化网络服务器的开发。

下面讲解下 Socket模块功能。

Socket 类型