随笔分类 -  笔记Note

摘要:记录一个更新包常见的错误 下次直接复制命令即可 WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(S 阅读全文
posted @ 2022-04-29 10:40 LeoSharh 阅读(69) 评论(0) 推荐(0) 编辑
摘要:变量 计算机的内存 变量指的是会随着程序运算而改变的量。 Tips: 比如用户在售卖机购买的可乐数量和爆米花数量都是不确定的,最后的总价也会各异,所以这些数量和总价都以变量的形式存在于计算机中。维护这些变量会用到计算机的存储功能。 计算机的存储功能会使用内存实现。 计算机中的操作系统一般会把内存划分 阅读全文
posted @ 2022-04-14 10:28 LeoSharh 阅读(80) 评论(0) 推荐(0) 编辑
摘要:Makefile Makefile 文件定义了一系列的规则来指定哪些文件需要先编译,哪些文件需要后编 译,哪些文件需要重新编译,甚至于进行更复杂的功能操作, 可以执行操作系统的命令 规则 目标:依赖 ​ 命令 一般第一条核心, 下面都是为其服务提供依赖 检查依赖: 执行前检查 如果不存在 向下检查其 阅读全文
posted @ 2021-12-15 23:04 LeoSharh 阅读(67) 评论(0) 推荐(0) 编辑
摘要:静态库与动态库 什么是库文件? 提供变量,函数/类的封装的代码仓库 不能单独运行 而一般的程序文件可以单独运行 分为静态库和动态库 好处: 代码保密 方便部署和分发 动态库与静态库的区别 静态库在程序链接阶段被复制到程序中, 动态库在程序运行时由系统定位动态库文件并加载到内存中使用 库类型 优点 缺 阅读全文
posted @ 2021-12-15 23:03 LeoSharh 阅读(238) 评论(0) 推荐(0) 编辑
摘要:GDB调试简明教程 创建GDB调试程序 一般关闭编译优化 -o 显示所有warnings -Wall gcc -g -Wall program.c -o program g++ -g -Wall program1.c program2.c -o program 可以看到加入了调试的test更大,但事 阅读全文
posted @ 2021-12-15 12:53 LeoSharh 阅读(289) 评论(0) 推荐(0) 编辑
摘要:Leetcode142环形链表II tags: 链表 题目描述 https://leetcode-cn.com/problems/linked-list-cycle-ii/ 思路1 使用一个指针发现暂时没有办法。因为改不了他的默认struct Listnode 使用常用的快慢指针还是比较容易的, 快 阅读全文
posted @ 2021-12-02 10:11 LeoSharh 阅读(25) 评论(0) 推荐(0) 编辑
摘要:死锁 什么是死锁deadlock? 包含多种类型, 总之就是系统无法继续运行, 维持在某个状态 6.1 资源 大部分死锁都与资源resource有关, 因此什么是资源? 一组被排他性使用的对象(不可抢占), 比如硬件设备/数据库信息 6.1.1 可抢占和不可抢占资源 资源可以按权限进行分类 可抢占p 阅读全文
posted @ 2021-11-29 00:01 LeoSharh 阅读(178) 评论(0) 推荐(0) 编辑
摘要:3.1无存储器抽象 BIOS Basic Input Output system 存在于ROM中 静态重定位: 当一个程序被装载时, 该地址为程序的初始地址, 所以程序地址都会加上这个首地址当作使用时的地址 3.2存储器的抽象:地址空间 解决以下问题 物理地址直接暴露会使用户对内存可寻址,容易故意破 阅读全文
posted @ 2021-11-28 22:38 LeoSharh 阅读(500) 评论(0) 推荐(0) 编辑
摘要:参考这个 按照文档一步步操作即可 需要注意的是动态属性 animate 需要自己修改/删除, 否则带不动 以及书单需要配置html源码等等 阅读全文
posted @ 2021-11-01 21:35 LeoSharh 阅读(28) 评论(0) 推荐(0) 编辑
摘要:主要第一次学, 代码的话也就边抄边学先把代码放上来 #coding:utf-8 from socket import * # 创建socket,绑定到端口,开始监听 tcpSerPort = 8899 tcpSerSock = socket(AF_INET, SOCK_STREAM) # Prepa 阅读全文
posted @ 2021-10-26 21:34 LeoSharh 阅读(143) 评论(0) 推荐(0) 编辑
摘要:SMTP介绍 过多基础概念我就不讲了, 直接翻书或者维基百科, 简单来说SMTP就是简单邮件传输协议, 既然是传输协议就是发邮件和收邮件, 两者都有. 和POP3和IMAP区别开来 从这里简单可以看出区别 工作过程 其实就是收发邮件的双方都找了中间代理. SMTP是建立在TCP连接且端口为25的应用 阅读全文
posted @ 2021-10-26 17:01 LeoSharh 阅读(460) 评论(0) 推荐(0) 编辑
摘要:2.1 进程 多道程序设计中一个CPU在不同进程间切换形成伪并行的假象. 由此真正的并行的概念模型逐渐出现 2.1.1进程模型 进程模型中,所有可运行的软件(包括操作系统)被组织成若个顺序进程sequential process 也叫进程process 进程与程序的区别、关系? 进程是某种类型的一个 阅读全文
posted @ 2021-10-26 13:10 LeoSharh 阅读(102) 评论(0) 推荐(0) 编辑
摘要:2.1 关系数据库的结构 关系数据库由 表 构成, 每个表唯一 2.3 码key 这个概念灰常重要 我们知道区别不同的实体用属性来区别, 这里属性一般指列 因此 一个元组(行)的属性值必须唯一区分一个元组, 不能重复 什么是 超码superkey? 一个/多个属性的集合, 可以唯一标识一个元组 为什 阅读全文
posted @ 2021-10-20 21:20 LeoSharh 阅读(126) 评论(0) 推荐(0) 编辑
摘要:什么是数据库管理系统Database-Mangement System, DBMS? 互相关联的数据集合+访问数据的程序 什么是数据库Database? 数据库管理系统中相互关联的数据集合 数据库管理系统的目标? 方便高效地存取 1.2 数据库系统的目标 什么是文件处理系统file-processi 阅读全文
posted @ 2021-10-20 21:19 LeoSharh 阅读(79) 评论(0) 推荐(0) 编辑
摘要:第一点:sys.argv[ ] 函数必须在命令行中执行。 所以你得先写一个关于sys.argv[ ]的python程序,再拿到命令行中执行。 文件名: test.py import sys print(‘sys.argv’) #为了一会再运行结果中看到sys.argv中的内容 1 2 3 4 接下来 阅读全文
posted @ 2021-10-19 11:11 LeoSharh 阅读(581) 评论(0) 推荐(0) 编辑
摘要:套接字编程作业1:Web服务器 官方英文文档:Socket1_WebServer.pdf 以下内容为笔者翻译: 套接字编程作业1:Web服务器 在本实验中,您将学习Python中TCP连接的套接字编程的基础知识:如何创建套接字,将其绑定到特定的地址和端口,以及发送和接收HTTP数据包。您还将学习一些 阅读全文
posted @ 2021-10-18 15:22 LeoSharh 阅读(368) 评论(0) 推荐(0) 编辑
摘要:文章目录 实验之前实验步骤 我就不写杂七杂八的东西直接开始操作了 实验之前 做实验之前,清除 Windows 的 DNS 缓存 实验步骤 运行 nslookup 以获取一个亚洲的 Web 服务器的 IP 地址。该服务器的 IP 地址 是什么? 前两排是公共DNS的hostname和IP addres 阅读全文
posted @ 2021-10-14 17:09 LeoSharh 阅读(920) 评论(0) 推荐(0) 编辑
摘要:文章目录 计算机网络和因特网1.1什么是因特网1.1.1构成描述1.1.2 服务描述1.1.3什么是协议 1.2 网络边缘1.2.1 接入网1.2.2 物理媒介 1.3 网络核心1.3.1 分组交换1.3.2电路交换1.3.3分组交换与电路交换的对比1.3.4网络的网络,层次ISP 1.4 分组交换 阅读全文
posted @ 2021-10-12 11:55 LeoSharh 阅读(135) 评论(0) 推荐(0) 编辑
摘要:2.1 进程 多道程序设计中一个CPU在不同进程间切换形成伪并行的假象. 由此真正的并行的概念模型逐渐出现 2.1.1进程模型 进程模型中,所有可运行的软件(包括操作系统)被组织成若个顺序进程sequential process 也叫进程process 进程与程序的区别、关系? 进程是某种类型的一个 阅读全文
posted @ 2021-10-11 17:49 LeoSharh 阅读(120) 评论(0) 推荐(0) 编辑
摘要:三种方法: 优先级队列(最小堆) /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * L 阅读全文
posted @ 2021-10-04 10:15 LeoSharh 阅读(25) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示