随笔分类 -  web

web/运维/网络/协议
摘要:sqlite之sqlite_master sqlite数据库中有比较重要的一张表就是sqlite_master表。 使用如下命令查看表结构: .schema sqlite_master 结果如下: sqlite> .schema sqlite_master CREATE TABLE sqlite_m 阅读全文
posted @ 2021-10-08 17:09 Mz1 阅读(1143) 评论(0) 推荐(0) 编辑
摘要:分层结构 分层的基本原则: 各层之间相互独立,每次只实现一种相对独立的功能。 每层之间界面自然清晰,易于理解,相互交流尽可能少。 结构上可分割开,每层都采用最合适的技术来实现。 保持下层对上层的独立性,上层单项使用下层提供的服务。 整个分层结构应该能够促进标准化工作。 几个概念: 实体:第n层中的活 阅读全文
posted @ 2021-10-05 14:38 Mz1 阅读(214) 评论(0) 推荐(0) 编辑
摘要:性能指标 速率 带宽(网络设备所支持的最高速度) 吞吐量 时延 发送时延:数据长度/信道带宽 传播时延:信道长度/电磁波在信道上的传播速率 排队时延 处理时延 高速链路减少的是发送时延 时延带宽积:传播时延*带宽(以bit为单位的链路长度) 往返时间RTT 从发送方发送数据开始,到发送方收到接收方的 阅读全文
posted @ 2021-10-05 14:19 Mz1 阅读(64) 评论(0) 推荐(0) 编辑
摘要:标准化工作和相关组织 标准的分类: 法定标准(OSI) 事实标准(TCPIP) RFC(Request For Comments)——因特网标准的形式 因特网草案 建议标准 草案标准(请求评论) 因特网标准 相关组织: 国际标准化组织ISO 国际电信联盟ITU 国际电气电子工程师协会IEEE IET 阅读全文
posted @ 2021-10-05 14:09 Mz1 阅读(58) 评论(0) 推荐(0) 编辑
摘要:分类 按分布范围分: 广域网WAN(交换技术) 城域网MAN 局域网WAN(广播技术) 个人局域网PAN 按使用者分: 公用网 专用网 按交换技术分 电路交换 报文交换 分组交换 按拓扑结构分: 总线型 星型 环形 网状型(用于广域网) 按传输技术分: 广播式网络(共享公共通信信道) 点对点网络(使 阅读全文
posted @ 2021-10-05 11:33 Mz1 阅读(93) 评论(0) 推荐(0) 编辑
摘要:计算机网络 概念:计算机网络是一个将分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,有功能完善的软件实现资源共享和信息传递的系统。 计算机网络是互联的、自治的计算机集合。 主要的5个作用: 数据通信(连通性) 资源共享(硬件、软件、数据) 分布式处理 提高可靠性 负载均衡 组成(硬件、 阅读全文
posted @ 2021-10-05 11:22 Mz1 阅读(275) 评论(0) 推荐(0) 编辑
摘要:字符串转json JSON.parse(str); json转字符串 JSON.stringify(myObj); 阅读全文
posted @ 2021-09-28 09:26 Mz1 阅读(63) 评论(0) 推荐(0) 编辑
摘要:链路层协议 802.3 以太网协议(常用)(RFC894) 目的地址(6bytes)+源地址(6bytes)+类型(2bytes)+【数据(46-1500bytes)】+CRC(4bytes) 类型: 0800 → IP数据报 0806 → ARP请求应答 8035 → RARP请求应答 MTU(最 阅读全文
posted @ 2021-08-02 14:36 Mz1 阅读(259) 评论(0) 推荐(0) 编辑
摘要:很烦,不想学这个东西,但是没有办法,还是得过的。 jsp Author@Mz1 原理 编译原理 解析jsp jsp->servlet 编译servlet 基本语法 常规声明操作 <%@ page language="java" contentType="text/html; charset=UTF- 阅读全文
posted @ 2021-05-27 18:29 Mz1 阅读(131) 评论(0) 推荐(1) 编辑
摘要:这个故事要从快一年前说起,那个时候刚刚会一点web,试图爬b站的直播弹幕。 但是呢,那个时候直播的弹幕已经是websocket了,我也只会http,这彻底懵逼啊。 然后学了学,没搞懂,毕竟网上的那些东西,比较乱比较杂,看不懂也是没办法。 啊,然后就放弃了。 直到最近,我才想起来还有这么一回事儿,这下 阅读全文
posted @ 2021-02-06 17:06 Mz1 阅读(92) 评论(0) 推荐(0) 编辑
摘要:原理: docker中flask正常打开5000端口 然后物理机使用apache2开反向代理打127.0.0.1:5000 配置虚拟主机,ok 主要步骤: 配apache2 参考:https://www.jianshu.com/p/47eca94680aa a2enmod proxy proxy_b 阅读全文
posted @ 2021-01-19 22:10 Mz1 阅读(215) 评论(0) 推荐(0) 编辑
摘要:简单地说就是传递函数地址实现了一个调用的过程,具体看代码: 1 class NotFlask(): 2 def __init__(self): 3 self.routes={} 4 5 def route(self, route_str): 6 def decorator(f): 7 self.ro 阅读全文
posted @ 2020-11-29 14:07 Mz1 阅读(210) 评论(0) 推荐(0) 编辑
摘要:思路很清晰啊,先apt update。 然后装nginx,这个问题不大,apt install nginx , service nginx start, 80可以访问,nginx -t查看配置文件位置。 再装mysql-server,装一个就够了,包含了client。docker-mysql启动出现 阅读全文
posted @ 2020-11-29 12:16 Mz1 阅读(77) 评论(0) 推荐(0) 编辑
摘要:跟着网上的步骤走就好了,这里就记录一个过程: 先加个docker的源 1 curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian/gpg | sudo apt-key add - 2 3 echo 'deb htt 阅读全文
posted @ 2020-11-23 19:54 Mz1 阅读(293) 评论(0) 推荐(0) 编辑
摘要:这里主要记录原生session的使用。 1启动会话 session_start(); 2使用会话变量 $_SESSION['xxxxxx'] = xxxxxxx; 3销毁变量和会话 unset($_SESSION['xxxxxx']); $_SESSION = array(); 4彻底清除会话id以 阅读全文
posted @ 2020-11-12 16:33 Mz1 阅读(73) 评论(0) 推荐(0) 编辑
摘要:最近在重新整理运维的一些操作,涉及到了mysql的权限管理,每次都要去查,干脆自己记录一下。 1.创建用户 CREATE USER xxx@IP/域名 IDENTIFIED BY password | IDENTIFIED WITH auth_plugin; 2.赋权 GRANT privilege 阅读全文
posted @ 2020-11-09 13:08 Mz1 阅读(93) 评论(0) 推荐(0) 编辑