Java Web-入门笔记
Java Web-笔记[toc]
1. 概述什么是Java Web?
使用Java 语言开发 互联网应用程序。
软件架构:
C/S
B/S
B/S 架构的资源分类:
静态资源:所有用户看到的效果一样。
如:文本、图片、视频、html、css、js等。
当客户端请求静态资源时,服务端直接发送,浏览器中内置的解析引擎会解析静态资源。
多态资源:所有用户访问的结果可能不一样。
如:jsp,serverlet,php,asp等
当客户端请求动态资源时,服务端会将动态资源转化为静态资源,并返回给浏览器。
2. JS语法补充
JavaScript-笔记 | Cyw的笔记栈 (cder123.github.io)
2.1 RegExp对象:RegExp对象有2种定义的方式,可使用 函数 test( ) 来判断字符串是否符合正则表达式。
^:开始
$:结尾
\d:数字
\D:不包括数字
\w:字母
\W:不包括字母
[abc]:a、b、c中的任意一个
[a-z]:a到z的26个字母中的一个
[0-9]:0 ...
Java SE-入门笔记
Java SE -入门笔记[toc]
0. 前置知识文档:
Java 教程 | 菜鸟教程 (runoob.com)
在线文档-jdk-zh
JavaSE-博客-笔记-网传
0.1 Java 的文件结构 :
项目 -> 模块(包)-> .java文件 -> 类
包的命名规范:
由字母、数字下划线组成,不能以数字开头,字母全部小写。
不同路径通过点(.)来分割,如:java.lang
为了保证包名唯一性,一般使用域名反写来命名包,如:com.baidu.music
新建包:project -> 右键 src -> new -> package
按包名展开:左侧导航栏 -> 齿轮 -> 去掉 compact middle packages的勾
0.2 运行环境介绍
JVM:运行,java虚拟机
JRE:运行,(JVM+lib类库 =》真正可以执行.class文件)
JDK:开发,4个主要的文件夹:bin、include、lib、 jre
范围:
JDK > JRE ...
HTML-笔记
HTML—入门笔记[toc]
1. html 的基本结构1.1 整体结构【骨架】1234567891011<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><body> <!--正文--></body></html>
1.2 head 标签通常只在 head标签中放 以下 几种 标签
title
meta
link
style
script
base
1.3 页面中文编码的设置1<meta charset="U ...
Hexo_Github_搭建博客站
Hexo_Github 搭建博客站[toc]
0. 环境说明
Windows 10
Github网站:GitHub
Node.js:Node.js
gitBash:Git for Windows
hexo:Hexo-zh
1. 安装相关的环境
Node.js 安装配置
gitBash 安装配置 : 安装完后,配置git的ssh,并关联到 github
1.1 在Github上建立站点的仓库
在Github网站上建立1个名为:cder123.github.io 的仓库,在建立仓库时,勾选初始化按钮。
其中:
cder123为 github的用户名。
打开GitBash,配置
123456789101112131415161718192021git config --global user.name "你的GitHub用户名"git config --global user.email "你的GitHub注册邮箱"ssh-keygen -t rsa -C "你的GitHub注册邮箱& ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment
Git-学习笔记
Git-学习笔记[toc]
1. Git 安装及全局配置
以Windows为例:
从 Git官网 直接下载安装程序,然后按 默认 选项安装
若 在点击左下角的windows图标后 能够找到 “Git”-“Git Bash”,并且打开后出现类似 cmd 的窗口,则安装成功。
打开 Git Bash【git bash中可以输入 Linux命令,相当于 linux中的终端】
输入git config --global user.name "用户名"
输入 git config --global user.email "邮箱地址"
2. Git 的工作原理2.1 git 与 svn 的差别
git 是 分布式的版本控制系统,在本地和远程 各有1个版本库,工作时可以不用联网
svn 是集中式的版本控制系统,是多个人共用1个版本库,工作时需要联网
2.2 几个重要的概念
工作区【workspace】:文件夹
暂存区【stage】:git add 时,从 workspace 添加到 stage
本地仓库【Repository】 ...
Flask-入门笔记
Flask-入门笔记[toc]
1. 案例1:创建1个flask应用程序目录结构:
main.py
templates 目录
index.html
注意: flask中的模板就是html页面
return 字符串
123456789101112131415161718192021222324from flask import Flaskapp = Flask(__name__)# 当浏览器的地址栏后为“ / ”时,调用相应处理的函数index(),# 页面内容为return关键字后的内容# 【这启示我们,只要将1个html页面放在return关键字后,就能实现页面的动态切换】@app.route('/')def index(): return '你好,我是首页'# 当浏览器的地址栏后为“ /pic ”时,调用相应处理的函数pic()# 【即:页面显示return关键字后的内容】@app.route('/pic')def pic(): return '你好,我是pic'i ...
Fiddler-抓包工具
Fiddler-抓包工具[toc]
Fiddler抓包工具实战-视频
0、常用快捷键
ctrl+X :清空所有记录
Ctrl+F:查找
F12:启动或者停止抓包
1、Fiddler 设置1.1 Fiddler 的页面布局
1.2 修改端口
1.3 减少干扰包-设置
2、工具栏2.1 添加注释注释的作用:数据包保存为1个文件时,给别人看。
2.2 重放快捷键:(选中数据包)
重放一次:R
重放多次:shift + R,输入重放次数,确认。
2.4 删除请求步骤:选中请求,键盘按 delete键
删除未选中的请求:选中需要保留的请求, shift + delete
2.5 跳过断点在下方的状态栏中左部点1次:设置请求断点;点2次,设置响应断点
2.6 选择监听的进程注意:选择进程时,鼠标要按住不放!!
2.7 清除浏览器缓存
2.8 编码、解码
2.9 Fiddler 增加IP列
运行fiddler,菜单,Rules->Customize Rules,打开“Fiddler ScriptEditor”
Ctrl+F查找“stati ...
CCNA-笔记-02【非理论】
CCNA-笔记-02【非理论】[toc]
第二章 TCP / IP协议1. 协议分层
1.1 传输层
TCP:可靠,建立会话【消耗资源】,差错校验,分段传输,适用于:1个数据包传不完,需要分段传输,需要重传的场合,如:浏览网页、发邮件netstat -n查看会话
UDP:不可靠,适用于:1个数据包就能传完。如:屏幕广播,QQ聊天,域名解析1.2 应用层
HTTP = tcp + 80
HTTPS = tcp +443
FTP = tcp + 20 / 21 【20传数据(主动模式时20,被动模式由软件协商),21做控制】
SMTP = tcp + 25
POP3 = tcp +110
RDP = tcp + 3389
DNS = TCP【同步数据】/ UDP【查dns,常用】 + 53
CIFS【使用IP地址访问】 = tcp + 445
CIFS【使用计算机名访问】 = tcp + 139
SQL Server【远程访问时】 = tcp + 1433
Telnet = tcp + 23
SSH = tcp + 22
服务与端口的关系:用 端口 来区分使用的 服务 ...
CCNA-笔记-01【非理论】
CCNA-笔记【非理论】[toc]
第一章 计算机网络1.1 Internet的组成
实际上由 ISP + 企业网 +网民 组成。
用户接入ISP,不同的ISP之间也有 线路相连【但跨运营商网速慢】
服务器一般托管到运营商机房,为适应不同运营商之间的网速,一般服务器的机房有多个ISP 的接口。
1.2 局域网与广域网1.2.1 局域网与广域网
局域网:自己花钱组网,带宽固定
广域网:借助运营商【ISP】的线路组网 ,花钱租带宽。
1.2.2 局域网的三层:
接入层交换机:接口多,但单个口的带宽小
汇聚层交换机:
核心层交换机【路由器】:服务器接入到核心层,接口少,但单个口的带宽大
1.2.3 C/S:【客户机/服务器】:
一个设备是 C 还是 S 是根据角色划分的
1.2.4 数据传输-分层:
为了便于传输,先拆分成小块并编号,到达 目的地 后重组
每一层的变化都是独立的,底层为高层服务
1.2.5 OSI-7层:
应用层:应用程序;
表示层:表示、处理数据【数据是 二进制 还是 ASCII码】;压缩、解压、加密、解密
会话层:维持不同应用程序的数据分割。
传输层:可靠/不 ...