基于 UDP 协议的SSH 客户端程序

基于 UDP 协议的SSH 客户端程序

1. server

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import socket, subprocess
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
HOST = '127.0.0.1'
PORT = 5555
server.bind((HOST, PORT))
server.listen(5)
while True:
conn, client_addr = server.accept()
print('已连接')

while True:
try:
cmd = conn.recv(1024)
if not cmd: break
print('客户机命令', cmd.decode('utf-8'))
res = subprocess.Popen(cmd.decode('utf-8'), shell=True,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE)
stdout = res.stdout.read()
stderr = res.stderr.read()
conn.send(stdout)
except ImportError:
break
conn.close()
  

Python基础1

0.引言

值和类型

值(value)是程序操作的最基本的东西,如一个字母或者数字

值属于不同的数据类型(type)

Python中的数据类型:

  • 基本数据类型

    • 数字(整型(长整型)、浮点型、复数)

    • 布尔型

  • 容器数据类型 

    • 字符串

    • 列表

    • 元组

    • 字典

    • 集合

  

Python基础2

函数

1 什么是函数?

2 为什么要用函数?

3 函数的分类:内置函数与自定义函数

4 如何自定义函数

  • 语法
  • 定义有参数函数,及有参函数的应用场景
  • 定义无参数函数,及无参函数的应用场景
  • 定义空函数,及空函数的应用场景

5 调用函数

  • 如何调用函数
  • 函数的返回值
  • 函数参数的应用:形参和实参,位置参数,关键字参数,默认参数,args,*kwargs

6 匿名函数

7 高阶函数

8 解析式

  

身份证识别系统搭建

Day 2 - 身份证识别系统搭建

身份证识别功能描述

RecognizeIdentityCard可以识别二代身份证关键字段内容,关键字段包括:姓名、性别、民族、身份证号、出生日期、地址信息、有效起始时间、签发机关,同时可输出身份证区域位置和人脸位置信息。

输入限制

  • 图片格式:JPEG、JPG、PNG、BMP、GIF。
  • 图像大小:图像大小不超过3M。
  • 图像分辨率:不限制图片分辨率,但图片分辨率太高可能会导致API识别超时,超时时间为5秒。
  
 AI

电子相册搭建

电子相册搭建(人脸、表情识别)

表情识别功能描述

RecognizeExpression可以检测和识别图片中人脸的表情。表情种类为:neutral(中性)、happiness(高兴)、surprise(惊讶)、sadness(伤心)、anger(生气)、disgust(厌恶)、fear(害怕)。

输入限制

  • 图片分辨率:分辨率要求大于5×5像素。
  • 图片大小:图片大小不超过3M。
  • 人脸尺寸:建议大于64×64像素。

  

视觉生产技术

视觉生产技术

定义和分类

视觉生产定义

视觉生产就是通过一个/一系列视觉过程,产出新的视觉表达。这里的产出是指人或机器能够感知的图像视频,而不是标签或者特征并且必须是新的视觉表达,和输入的不一样。在过去,这个过程大多数是由人工来实现,但是现在我们希望通过AI技术,来产生一系列新的图像

视觉生产分类

  • 生成:从0到1
  • 拓展从1到N
  • 摘要:从N到1
  • 升维:从An到An+1
  • 增强/变换:从A到B
  • 插入/合成: A+B=C
  • 擦除: A-B=C
  

面向对象程序设计2

人狗大战

我们接到了一个游戏开发任务,需要开发一款叫做“人狗大战”的游戏。

思考:

人狗大战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能,比如人可以打狗, 狗可以咬人,怎么描述这种不同的角色和他们的功能呢?

  • 角色
    • 狗:名字、种类、攻击力、生命值…
    • 人:名字、年龄
  • 动作
    • 狗咬人
    • 人打狗
  

面向对象程序设计1

人狗大战

我们接到了一个游戏开发任务,需要开发一款叫做“人狗大战”的游戏。

思考:

人狗大战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能,比如人可以打狗, 狗可以咬人,怎么描述这种不同的角色和他们的功能呢?

  

:D 一言句子获取中...