Python开发 - TCP网络应用开发流程
一、IP 地址1、概念:标识网络中设备的一个地址
2、作用:标识网络中唯一的一台设备
3、表现形式
IPV4:目前使用,由点分十进制组成
IPV6:未来使用,由冒号十六进制组成
4、查看网卡信息命令
Linux 和 mac OS:ifconfig
Windows:ipconfig
192.168.XXX.XXX:设备在网络中的IP地址
127.0.0.1:本机地址(如果和自己的电脑通信就可以使用该地址),对应域名为 localhost
5、检查网络命令
检查是否能上公网:ping 公网域名
检查是否在同一个局域网内:ping 当前局域网的IP地址
检查本地网卡是否正常:ping 127.0.0.1
二、端口和端口号1、概念:每运行一个网络程序都会有一个端口,每一个端口都会有一个对应的端口号,端口号可以标识唯一的一个端口,端口号一共有65536个
2、端口号的分类
知名端口号:指众所周知的端口号,固定分配给一些服务,范围:0到1023
https 默认端口号:443
http 默认端口号:80
SMTP(简单邮件传输协议)默认端口号:25
FTP(文件传输协议)默认 ...
Linux - Ubuntu常用操作
一、Linux内核Linux内核:由芬兰人林纳斯开发,是操作系统内部操作和控制硬件设备的核心程序
二、Linux发行版(操作系统)1、Linux 发行版:Linux内核与各种常用软件的组合产品,通俗来说就是我们常说的Linux操作系统
2、常见操作系统
Ubuntu
CentOS
Readhad
三、Linux终端
打开终端:ctrl + alt + t
终端字体放大:ctrl + shift + +
终端字体缩小:ctrl + -
三、Linux终端命令1. 命令格式1、基本格式([]代表可选):command [-options] [parameter]
command:命令名
[-options]:选项,分为短选项和长选项,可以有多个选项,且多个选项可以合并
短选项:-后面接单个字母,如:-r长选项:--后面接单词,如:--help
[parameter]:参数,命令的操作对象,一般是文件名或者目录名,可以有多个参数
2、选项和参数一般情况下没有顺序要求,但是scp命令必须按照上述格式
2. 常用基础命令(1)查看目录命令1、**ls**
查看目录信息(只能查看 ...
前端开发 - jQuery概述及语法
一、jQuery的介绍1、jQuery的定义
jQuery是对JavaScript的封装,它是免费、开源的JavaScript函数库,极大地简化了 JavaScript 编程
2、jQuery的优点
jQuery兼容主流浏览器,增加开发效率
jQuery简化了 JavaScript 编程,代码编写更加简单
3、jQuery 下载
jQuery 下载地址:https://releases.jquery.com/
选择jQuery 1.x,因为做了浏览器适配
123456789<!--未压缩版,开发时使用--><script src="https://code.jquery.com/jquery-1.12.4.js" integrity="sha256-Qw82+bXyGq6MydymqBxNPYTaUXXq7c8v3CwiYwLLNXU=" crossorigin="anonymous"></script><!--压缩版,代码上线时使用--&g ...
前端开发 - Javascript核心语法
一、JavaScript介绍
JavaScript是运行在浏览器端的脚本语言,由浏览器解释执行,简称js
JavaScript能够让网页和用户有交互功能,增加良好的用户体验效果
二、使用方式1、行内式
1<input type="button" name="" onclick="alert('ok!');">
2、内嵌式
123<script type="text/javascript"> alert('ok!');</script>
3、外链式
1<script type="text/javascript" src="js/index.js"></script>
三、变量和数据类型1、定义变量
JavaScript 是一种弱类型语言,也就是说不需要指定变量的类型,变量类型由它的值来决定
定义变量格式:var 变量名1=值1,变量名2=值 ...
前端开发 - CSS核心语法
1. CSS 的介绍
定义:全称Cascading Style Sheet,即层叠样式表,用于美化界面
2. CSS 的基本结构
css 由两个主要的部分构成
选择器:用来选择标签
样式规则:样式规则需要放到大括号里面,用来给选定标签添加样式
12345div{ width:100px; height:100px; background:gold; }
3. CSS 引入方式1、行内式
形式:直接在标签的 style 属性中添加 css 样式
优点:方便、直观
缺点:缺乏可重用性
适用场景:几乎不用
1<div style="height:20px;width:200px;background:blue">hello</div>
2、内嵌式(内部样式)
形式:在标签内加入标签,在标签中编写css代码
优点:在同一个页面内部便于复用和维护
缺点:在多个页面之间的可重用性不够高
适用场景:学习css样式的阶段使用
123456<style> div{ ...
前端开发 - HTML核心语法
1. HTML 的介绍
HTML 全称:HyperText Mark-up Language,即超文本标记语言
超文本,有两层含义
可以是图片、视频、音频等内容(超越文本限制)
一个网页跳转到另一个网页,与世界各地主机的网页链接(即超链接文本)
2. HTML 的基本结构
网页文件的后缀是.html或者.htm
123456789101112<!--文档声明,指定页面所使用的html的版本--><!DOCTYPE html><html> <!--设置网页标题、编码格式以及引入css和js文件--> <head> <meta charset="UTF-8"> <title>网页标题</title> </head> <body> 网页显示内容 </body></html>
3. 常用 HTML 标签
标签不区分大小 ...
Redis - 概述及语法
一、NoSQL数据库(not only sql)
泛指非关系型的数据库
不支持SQL语法
存储结构跟传统关系型数据库中的那种关系表完全不同,nosql中存储的数据都是KV形式
NoSQL的世界中没有一种通用的语言,每种nosql数据库都有自己的api和语法,以及擅长的业务场景
NoSQL中的产品种类相当多:
Redis
Mongodb
Hbase hadoop
Cassandra hadoop
NoSQL和SQL数据库的比较:
适用场景不同:sql数据库适合用于关系特别复杂的数据查询场景,nosql反之
事务特性的支持:sql对事务的支持非常完善,而nosql基本不支持事务
两者在不断地取长补短,呈现融合趋势
二、Redis概念1. Redis简介
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助
Redis是 NoSQL技术阵营中的一员,它通过多种 ...
MySQL - 概述及语法
一、数据库的概念
数据库:存储和管理数据的仓库,数据按照一定的格式进行存储,用户可以对数据库中的数据进行增加、修改、删除、查询等操作
数据库的作用:存储和管理数据
数据库的特点
持久化存储
读写速度极高
保证数据的有效性
数据库分类:分为关系型数据库和非关系型数据库
关系型数据库:指采用了关系模型来组织数据的数据库(关系模型指的就是二维表格模型,例如Excel文件中的表格,强调使用表格的方式存储数据)
关系型数据库的核心元素
数据行
数据列
数据表
数据库(数据表的集合)
常用的关系型数据库
Oracle
Microsoft SQL Server
MySQL
SQLite
非关系型数据库:又被称为NoSQL(Not Only SQL ),最普遍的定义是“非关联型的”,强调以 Key-Value 的方式存储数据
常用的非关系型数据库
MongoDB
Redis
二、关系型数据库管理系统与SQL
数据库管理系统(英语全拼:Relational Database Manage ...
Python - 正则表达式
一、相关模块和方法
模块:re
匹配数据方法(从头开始匹配字符串数据):re.match('正则表达式',字符串)
获取结果方法:re.match('正则表达式',字符串).group()
二、正则表达式语法1. 匹配单个字符
语法
功能
.
匹配任意1个字符(除了\n)
[ ]
匹配[ ]中列举的字符
\d
匹配数字,即0-9
\D
匹配非数字
\s
匹配空白,即空格,tab键,\t制表符
\S
匹配非空白
\w
匹配非特殊字符,即a-z、A-Z、0-9、_、汉字
\W
匹配特殊字符,即非字母、非数字、非汉字
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273import restr_ = 'abc456'result = re.match('.', ...
Python - 文件操作
一、文件读写1、打开文件:文件对象 = open(文件路径/文件名, 访问模式)
访问模式
模式
描述
r
以只读⽅式打开⽂件(默认),⽂件指针在开头,若⽂件不存在则报错
rb
以只读方式打开⽂件(⼆进制格式),⽂件指针在开头,若⽂件不存在则报错
r+
以读写方式打开⽂件,⽂件指针在开头,若⽂件不存在则报错
rb+
以读写方式打开⽂件(二进制格式),⽂件指针在开头,若⽂件不存在则报错
w
以写入方式打开⽂件,若⽂件不存在则创建,若⽂件已存在,则打开⽂件从头开始编辑(原有内容会被删除)
wb
以写入方式打开⽂件(二进制格式),若⽂件不存在则创建,若⽂件已存在,则打开⽂件从头开始编辑(原有内容会被删除)
w+
以读写方式打开⽂件,若⽂件不存在则创建,若⽂件已存在,则打开⽂件从头开始编辑(原有内容会被删除)
wb+
以读写方式打开⽂件(二进制格式),若⽂件不存在则创建,若⽂件已存在,则打开⽂件从头开始编辑(原有内容会被删除)
a
以追加方式打开⽂件,若⽂件不存在,创建新⽂件进⾏写⼊
ab
以追加方式打开⽂件(二进制格式),若⽂件不存在,创建 ...