自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 转战博客园+过滤CSDN

1貌似大家都不太用CSDN搜索东西了那我也走了, 使用博客园下面是我的博客园内容还是一样, 主要通过标签搜索, 自定义程度高一些, 而且本地使用typora+picgo+gitee图床也停方便的点此跳转屏蔽CSDN至于屏蔽CSDN搜索, 懒人版使用油猴脚本方法一内部屏蔽方法二 搜索引擎屏蔽空格+ “-csdn” 所有搜索引擎都可以方法三 直接使用Google/duck 搜索英文咯...

2021-11-01 21:30:13 264

原创 HTTP本地代理服务器遇到的问题

主要第一次学, 代码的话也就边抄边学先把代码放上来#coding:utf-8from socket import *# 创建socket,绑定到端口,开始监听tcpSerPort = 8899tcpSerSock = socket(AF_INET, SOCK_STREAM)# Prepare a server sockettcpSerSock.bind(('', tcpSerPort))tcpSerSock.listen(5)while True: # 开始从客户端接收请求

2021-10-26 21:34:18 1178

原创 SMTP协议(Python实现)

SMTP介绍过多基础概念我就不讲了, 直接翻书或者维基百科,简单来说SMTP就是简单邮件传输协议, 既然是传输协议就是发邮件和收邮件, 两者都有.和POP3和IMAP区别开来从这里简单可以看出区别工作过程其实就是收发邮件的双方都找了中间代理. SMTP是建立在TCP连接且端口为25的应用层协议. 主要是非实时的, 因为有的客户只会定期(15min)去询问代理邮箱有没有新的邮件这里就不进行文字赘述了, 等下实操代码用图片来分析流程SMTP命令和应答代码应答代码, 服务器的返回消息

2021-10-26 17:00:48 1590

原创 MOS_Chapter2_Process And Thread

2.1 进程多道程序设计中一个CPU在不同进程间切换形成伪并行的假象.由此真正的并行的概念模型逐渐出现2.1.1进程模型进程模型中,所有可运行的软件(包括操作系统)被组织成若个顺序进程sequential process 也叫进程process进程与程序的区别、关系?进程是某种类型的一个活动,有程序、输入、输出以及状态。单个处理器可以被不同进程共享,进程调度算法决定不同进程工作的行止与顺序。一个程序运行两遍是两个进程。2.1.2 进程创建4个主要事件导致进程的创建系统初始化运行时的

2021-10-26 13:09:34 664

原创 数据库系统概念Chapter2关系模型

2.1 关系数据库的结构关系数据库由 表 构成, 每个表唯一2.3 码key 这个概念灰常重要我们知道区别不同的实体用属性来区别, 这里属性一般指列因此 一个元组(行)的属性值必须唯一区分一个元组, 不能重复什么是 超码superkey?一个/多个属性的集合, 可以唯一标识一个元组为什么超码可以不唯一?看定义, 没说不可以多组超码对应一个元组啊, 只要能唯一识别该元组就是超码什么是 候选码candidate key?最小的超码, 少任意属性都不再能唯一识别, 也可以有多个

2021-10-20 21:19:57 110

原创 数据库系统概念 Chapter1介绍

什么是数据库管理系统Database-Mangement System, DBMS?互相关联的数据集合+访问数据的程序什么是数据库Database?数据库管理系统中相互关联的数据集合数据库管理系统的目标?方便高效地存取1.2 数据库系统的目标什么是文件处理系统file-processing system?传统的文件管理系统管理永久的文件记录文件处理系统组织信息的弊端/数据库的设计也可能出现一下文件数据冗余和不一致data redundancy and inconsi.

2021-10-20 21:19:08 155

原创 数据库系统概念第六版 答案

貌似都只有实践练习的, 习题自己搜Chegg吧官方资料

2021-10-20 21:18:12 896

转载 python之sys.argv[1] IndexError: list index out of range

第一点:sys.argv[ ] 函数必须在命令行中执行。所以你得先写一个关于sys.argv[ ]的python程序,再拿到命令行中执行。文件名: test.pyimport sysprint(‘sys.argv’) #为了一会再运行结果中看到sys.argv中的内容1234接下来拿他到命令行中执行。打开命令行,先切换到“D:\python\python38"(因为我的test.py存在这个列表下)然后输入python test.py xxx"xxx"为你索要输入的变量

2021-10-19 11:10:46 3001

原创 计算机网络自顶向下之应用层套接字编程作业Web服务器

套接字编程作业1:Web服务器官方英文文档:Socket1_WebServer.pdf以下内容为笔者翻译:套接字编程作业1:Web服务器在本实验中,您将学习Python中TCP连接的套接字编程的基础知识:如何创建套接字,将其绑定到特定的地址和端口,以及发送和接收HTTP数据包。您还将学习一些HTTP首部格式的基础知识。您将开发一个处理一个HTTP请求的Web服务器。您的Web服务器应该接受并解析HTTP请求,然后从服务器的文件系统获取所请求的文件,创建一个由响应文件组成的HTTP响应消息,前面是

2021-10-18 15:21:32 804

原创 计算机网络实验之Wireshark_DNS

文章目录实验之前实验步骤我就不写杂七杂八的东西直接开始操作了实验之前做实验之前,清除 Windows 的 DNS 缓存实验步骤运行 nslookup 以获取一个亚洲的 Web 服务器的 IP 地址。该服务器的 IP 地址是什么?前两排是公共DNS的hostname和IP address非权威应答指通过迭代的方式一级级查询分层的DNS服务器体系, 不是直接访问它的权威DNS分别为IPV6和IPV4的地址运行 nslookup 来确定一个欧洲的大学的权威 DNS 服务器使用n

2021-10-14 17:08:56 2521 1

原创 计算机网络自顶向下配套资源

网络上整理的,侵删知乎官方HanochShi的实验Github《计算机网络-自顶向下方法》编程作业的解答和代码,Wireshark实验的官方文档的翻译。

2021-10-12 13:58:35 1325

原创 T2D_Chapter1_ComputerNetwork and Internet

文章目录计算机网络和因特网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网络的网络,层次ISP1.4 分组交换中的时延、丢包、吞吐量1.4.1 分组交换中的时延:1.4.3端到端时延1.4.4 吞吐量1.5协议层次和服务模型Exercise计算机网络和因特网1.1什么是因特网从两个角度描述因特网的构成:硬件和软件组成

2021-10-12 11:54:34 993

原创 MOS_Chapter2_Process And Thread

2.1 进程多道程序设计中一个CPU在不同进程间切换形成伪并行的假象.由此真正的并行的概念模型逐渐出现2.1.1进程模型进程模型中,所有可运行的软件(包括操作系统)被组织成若个顺序进程sequential process 也叫进程process进程与程序的区别、关系?进程是某种类型的一个活动,有程序、输入、输出以及状态。单个处理器可以被不同进程共享,进程调度算法决定不同进程工作的行止与顺序。一个程序运行两遍是两个进程。2.1.2 进程创建4个主要事件导致进程的创建系统初始化运行时的

2021-10-11 17:49:16 338

原创 Leetcode 23. 合并K个升序链表

三种方法:优先级队列(最小堆)/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode(int x) : val(x), next(nullptr) {} * ListNode(int x, ListNode *next) : v

2021-10-04 10:14:56 76

原创 MOS_Chapter1_Introduction

引论1.1什么是操作系统1.1.1作为扩展系统的操作系统1.1.2作为资源管理者的操作系统按照自底向上的观念,操作系统的任务是相互竞争的程序之间有序控制对处理器 存储器 其他I/O接口是设备的分配资源管理实现多路复用/共享资源的方式:时间时间上复用,不同程序用户轮流使用空间上复用,每个客户得到资源的一部分,比如程序分割内存1.3计算机各个部分1.3.1处理器从内存取指令并执行具体过程:每个CPU的周期中,首先从内存取指令,解码确定类型和操作数,执行,然后进入下一个循环周期每个CPU都有专门的

2021-09-29 13:15:59 625

原创 Leetcode的开门大吉

Pat乙勉勉强强刷完三分之一,来到了心心念念的Leetcode 果真开门大吉一道题我搞了俩小时 有序表合并 21题class Solution { public: ListNode* mergeTwoLists(ListNode* l1,ListNode* l2) { ListNode* dummy = new ListNode(-1); ListNode* p = dummy->next; L

2021-09-28 10:13:02 86

原创 hexo和gitee搭建免费个人博客详细教程

文章目录1.准备工作2.环境搭建2.2搭建2.3主题配置2.4解决图片路径问题3. 搭建gitee博客3.1. 创建仓库3.2. 绑定域名3.3. 配置SSH key3.4. 测试是否成功4. 使用hexo写博客4.1. hexo简介4.2. 原理4.3. 注意事项4.4. 上传之前4.5.上传到 gitee4.6. 常用hexo命令终于终于终于到了可以write的步骤了4.7.1. 写博客工具4.7.2. 如何让博文列表不显示全部内容4.8 注意点5. 最终效果介于CSDN等不够自由 俺就暂时将CSDN

2021-09-25 23:07:16 1085

原创 第三章 模型搭建和评估-评估

import pandas as pdimport numpy as npimport seaborn as snsimport matplotlib.pyplot as pltfrom IPython.display import Imagefrom sklearn.linear_model import LogisticRegressionfrom sklearn.ensemble import RandomForestClassifier%matplotlib inlineplt.rc

2021-09-25 16:48:46 170

原创 第三章 模型搭建和评估--建模

建模与评估涉及到入门的数据分析与数据挖掘的技术,因此就不省略了感受整个数据处理到分析的过程我们拥有的泰坦尼克号的数据集,那么我们这次的目的就是,完成泰坦尼克号存活预测这个任务。准备工作:库导入嵌入notebook图字体 图片 符号的正常化import pandas as pdimport numpy as npimport matplotlib.pyplot as pltimport seaborn as snsfrom IPython.display import Image%

2021-09-25 16:34:47 307

原创 第二章:第四节数据可视化

【思考】最基本的可视化图案有哪些?分别适用于那些场景?(比如折线图适合可视化某个属性值随时间变化的走势)#思考回答#这一部分需要了解可视化图案的的逻辑,知道什么样的图案可以表达什么样的信号b#可视化 先考虑平面图形折线图 数据的变化曲线柱状图 数据规模的堆积呈现直方图和密度图 对数值的频率离散化散布图 两个一维数据序列的关系地图 需要用到地理位置或相关数据一次分类后的柱状图:可视化展示泰坦尼克号数据集中男女中生存人数分布情况sex_dist = text.groupby('Sex')

2021-09-25 16:04:05 135

原创 第二章:第二节数据重构1

就不重复记录一些东西 挑一些自己不太会/不太熟的东西了2.4.2:任务二:使用concat方法:将数据train-left-up.csv和train-right-up.csv横向合并为一张表,并保存这张表为result_up2.4.3 任务三:使用concat方法:将train-left-down和train-right-down横向合并为一张表,并保存这张表为result_down。然后将上边的result_up和result_down纵向合并为result。2.4.4 任务四:使用DataFram

2021-09-25 15:59:21 81

原创 第二章:第一节数据清洗及特征处理

开始之前,导入numpy、pandas包和数据#加载所需的库import numpy as npimport pandas as pd#加载数据train.csvdf = pd.read_csv("train.csv")df.head(5)2 第二章:数据清洗及特征处理我们拿到的数据通常是不干净的,所谓的不干净,就是数据中有缺失值,有一些异常点等,需要经过一定的处理才能继续做后面的分析或建模,所以拿到数据的第一步是进行数据清洗,本章我们将学习缺失值、重复值、字符串和数据转换等操作,将数据

2021-09-25 15:53:33 163

原创 B站14天数据分析笔记7次课笔记

文章目录Python数据分析-matplotlib导入双轴图的画法5.电影时长和电影评分绘制散点图6.地区的评分箱形图 盒须图计算过程plt.box(x,notch,sym labels,whis)美国电影评分的箱线图多组数据箱线图6.相关系数矩阵图-热力图pandas本身封装了画图函数各个属性的散点图 对角线上是分布图电影时长,投票人数 评分的相关系数矩阵 热力图参数 vmax vin:颜色极值 annot:注释参数Python数据分析-matplotlib导入import warningswar

2021-09-25 11:33:47 229

原创 B站14天数据分析笔记6次课笔记

文章目录1.Matplotlib 基础plt.plot()函数基本用法字符参数指定坐标轴axis显示范围plot传入numpy数组线条属性plt.plot()返回值设置线条属性plt.setp() 修改线条性质子图电影数据绘图每个国家地区电影数量的柱状图 bar chart每年上映电影数量的曲线图电影长度的绘制饼图 分类不多的 Sector函数原型 pie(x,explode)电影评分你频率分布直方图1.Matplotlib 基础import pandas as pdimport numpy as n

2021-09-24 23:59:22 152

原创 B站14天数据分析笔记5次课作业

(1)读取数据。读取之前作业保存的“酒店数据1.xlsx”(2)将“类型”和“名字”设置为层次化索引,并交换索引的位置。然后将层次化索引取消(3)将数据集转置,获取转制后的index和columns。(4)用Groupby方法来计算每个地区的评分人数的总和以及均值。(5)用Grouby方法计算每个类型的平均价格,最高价和最低价。(6)数据离散化,按照价格将酒店分为3个等级,0-500为C,500-1000为B,大于1000为A,列名设置为“价格等级”。(7)获取评分均值最高和最低的地区

2021-09-24 18:07:50 215

原创 B站14天数据分析笔记4次课作业

2021-09-24 15:53:46 105

原创 B站14天数据分析笔记5次课Pandas

数据的重塑和轴向旋转行列层次化索引Series转DataFrame索引交换层次每个索引项都是个元组 按正常索引序列访问既可数据旋转/行列转化 转置import numpy as npimport pandas as pddf=pd.read_excel("movie_data2.xlsx")df[:5]层次化索引s=pd.Series(np.arange(1,10),index=[['a','a','a','b','b','c','c','d','d'],[1,2,3,1,2,

2021-09-23 21:14:38 157

原创 1037 在霍格沃茨找零钱 (20 point(s))

题目如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 —— 就如海格告诉哈利的:“十七个银西可(Sickle)兑一个加隆(Galleon),二十九个纳特(Knut)兑一个西可,很容易。”现在,给定哈利应付的价钱 P 和他实付的钱 A,你的任务是写一个程序来计算他应该被找的零钱。输入格式:输入在 1 行中分别给出 P 和 A,格式为 Galleon.Sickle.Knut,其间用 1 个空格分隔。这里 Galleon 是 [0, 107] 区间内的整数,Sickle 是 [0, 17) 区间

2021-09-19 17:03:43 94

原创 第一章:第三节探索性数据分析

文章目录第一章:探索性数据分析1.6 了解你的数据吗?1.6.1 任务一:利用Pandas对示例数据进行排序,要求升序1.6.2 任务二:对泰坦尼克号数据(trian.csv)按票价和年龄两列进行综合排序(降序排列),从这个数据中你可以分析出什么?1.6.3 任务三:利用Pandas进行算术计算,计算两个DataFrame数据相加结果1.6.4 任务四:通过泰坦尼克号数据如何计算出在船上最大的家族有多少人?(‘兄弟姐妹个数’+‘父母子女个数’)1.6.5 任务五:学会使用Pandas describe()函

2021-09-14 18:25:34 203

原创 第一章:第二节pandas基础

文章目录第一章:数据载入及初步观察1.4 知道你的数据叫什么1.4.1 任务一:pandas中有两个数据类型DateFrame和Series,通过查找简单了解他们。然后自己写一个关于这两个数据类型的小例子????[开放题]1.4.2 任务二:根据上节课的方法载入"train.csv"文件1.4.3 任务三:查看DataFrame数据的每列的名称1.4.4任务四:查看"Cabin"这列的所有值[有多种方法]1.4.5 任务五:加载文件"test_1.csv",然后对比"train.csv",看看有哪些多出的列

2021-09-14 09:51:22 410

原创 1036 跟奥巴马一起编程(C++ 取整 四舍五入)

刷简单题时用到的技巧 还是总结一下#include<iostream>#include<cmath>using namespace std;int main(){ double a=1.5; cout<<(int)a<<endl; //0.5是向下取整的 cout<<ceil(a)<<endl; //向上取整 cout<<floor(a)<<endl; //向下取整 co

2021-09-14 09:11:24 95

原创 第一章:第一节数据载入及初步观察

文章目录1 第一章:数据载入及初步观察¶1.1载入数据1.1.1任务一:导入numpy和pandas1.1.2 任务二:载入数据1.1.3 任务三:每1000行为一个数据模块,逐块读取1.1.4 任务四:将表头改成中文,索引改为乘客ID [对于某些英文资料,我们可以通过翻译来更直观的熟悉我们的数据]1.2 初步观察1.2.1 任务一:查看数据的基本信息¶1.2.2 任务二:观察表格前10行的数据和后15行的数据1.2.3 任务三:判断数据是否为空,为空的地方返回True,其余地方返回False1.3保存数据

2021-09-13 20:23:58 410

原创 B站14天数据分析笔记4次课Pandas

2021-09-12 15:45:41 103

原创 B站14天数据分析笔记3次课Pandas

#Pandas/Python Data Analysis Library#导入import pandas as pdimport numpy as np#基本数据结构#一维数组 Series 类似array/list 与array差别: 能保存不同类型的数据 左闭右闭的区间a=pd.Series([1,2,3,np.nan],index=['a','b','c','d']) #自定义索引类型a#查看索引a.index # 输出Index(['a', 'b', 'c', 'd'], d

2021-09-12 13:57:07 120

原创 1035 插入与归并 (25 point(s))

题目根据维基百科的定义:插入排序是迭代算法,逐一获得输入数据,逐步产生有序的输出序列。每步迭代中,算法从输入序列中取出一元素,将之插入有序序列中正确的位置。如此迭代直到全部元素有序。归并排序进行如下迭代操作:首先将原始序列看成 N 个只包含 1 个元素的有序子序列,然后每次迭代归并两个相邻的有序子序列,直到最后只剩下 1 个有序的序列。现给定原始序列和由某排序算法产生的中间序列,请你判断该算法究竟是哪种排序算法?输入格式:输入在第一行给出正整数 N (≤100);随后一行给出原始序列的 N 个整

2021-09-12 13:06:51 86

原创 1034 有理数四则运算 (20 point(s))

题目本题要求编写程序,计算 2 个有理数的和、差、积、商。输入格式:输入在一行中按照 a1/b1 a2/b2 的格式给出两个分数形式的有理数,其中分子和分母全是整型范围内的整数,负号只可能出现在分子前,分母不为 0。输出格式:分别在 4 行中按照 有理数1 运算符 有理数2 = 结果 的格式顺序输出 2 个有理数的和、差、积、商。注意输出的每个有理数必须是该有理数的最简形式 k a/b,其中 k 是整数部分,a/b 是最简分数部分;若为负数,则须加括号;若除法分母为 0,则输出 Inf。题目保证正

2021-09-11 11:24:08 97

原创 1033 旧键盘打字

文章目录题目我的思路正确代码题目1033 旧键盘打字 (20 point(s))旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及坏掉的那些键,打出的结果文字会是怎样?输入格式:输入在 2 行中分别给出坏掉的那些键、以及应该输入的文字。其中对应英文字母的坏键以大写给出;每段文字是不超过 105个字符的串。可用的字符包括字母 [a-z, A-Z]、数字 0-9、以及下划线 _(代表空格)、,、.、-、+(代表上档键)。题目保证第 2 行输入的文字串

2021-09-10 11:19:22 232

原创 1031 查验身份证 (15 point(s))

文章目录题目我的代码正确代码题目一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值:Z:0 1 2 3 4 5 6 7 8 9 10M:1 0 X 9 8 7 6 5 4 3 2现在给定一些身份证号码,请你验证校验码的有效性,并输出有问题的号码。输入格式:输入第一行

2021-09-08 21:04:16 86

原创 1030 完美数列 (25 分)

给定一个正整数数列,和正整数 p,设这个数列中的最大值是 M,最小值是 m,如果 M≤mp,则称这个数列是完美数列。现在给定参数 p 和一些正整数,请你从中选择尽可能多的数构成一个完美数列。输入格式:输入第一行给出两个正整数 N 和 p,其中 N(≤105)是输入的正整数的个数,p(≤109)是给定的参数。第二行给出 N 个正整数,每个数不超过 109。输出格式:在一行中输出最多可以选择多少个数可以用它们组成一个完美数列。输入样例:10 82 3 20 4 5 1 6 7 8 9

2021-09-07 10:28:39 85

原创 1029 旧键盘 (20 分)

旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及实际被输入的文字,请你列出肯定坏掉的那些键。输入格式:输入在 2 行中分别给出应该输入的文字、以及实际被输入的文字。每段文字是不超过 80 个字符的串,由字母 A-Z(包括大、小写)、数字 0-9、以及下划线 _(代表空格)组成。题目保证 2 个字符串均非空。输出格式:按照发现顺序,在一行中输出坏掉的键。其中英文字母只输出大写,每个坏键只输出一次。题目保证至少有 1 个坏键。输入样例:7_This_

2021-09-07 09:22:05 160

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除