- 博客(24)
- 收藏
- 关注
原创 Go Web编程.基础入门
Go Web一,反射一,反射反射:计算机在运行时,可以访问,检测和修改它本身状态或行为的一种能力。reflect包中定义了:refelect.Type接口:提供类型相关信息函数定义:func TypeOf(i interface{}) Typereflect.Value结构体:可以提供并改变值相关信息函数定义:func ValueOf(i interface{}) Value基本用法一:package mainimport ( "fmt" "reflect")func
2021-07-19 21:11:20 613
原创 CAIDA调研报告
CAIDA一,CAIDA是什么?二,CAIDA干什么?一,CAIDA是什么?CAIDA全称:the Center for Applied Internet Data Analysis冒昧翻译一下,应该是应用因特网数据分析中心。大本营在加州大学圣地亚哥分校。二,CAIDA干什么?CAIDA致力于研究AS级的拓扑结构。他的主页上提供了一些拓扑资料和相关分析。据官网所述,CAIDA主要干四件事:提供互联网基础设施、现象、运用以及演变的宏观视角营造一个合作开放的数据分享和分析平台完善互联网科学
2021-07-19 19:05:47 3013
原创 暑期项目特训学习
学习一,何为BGP1,特性2,常用术语3,BGP消息种类4,BGP协议状态机的状态5,BGP路由属性①分类②AS-PASH属性③NEXT_HOP属性④ORIGIN属性⑤LOCAL_PREF属性⑥MED属性⑦BGP协议对路由的处理流程⑧BGP的路由优选二,何为AS三,何为路由四,网络拓扑1,什么是拓扑2,常见网络拓扑结构①总线型②星型③环型④网状一,何为BGP边界网关协议BGP(Border Gateway Protocol)是一种实现自治系统AS(Autonomous System)之间的路由协议。1
2021-07-14 22:26:34 427 1
原创 Golang.Go语言基础
Go一,惊鸿一瞥1,Hello,World2,基本知识3,基本控制结构一,惊鸿一瞥1,Hello,Worldpackage mainimport { "fmt"}func main() { fmt.Println("Hello, World!")}package关键字声明代码所属的包,本例中包名为main。import关键字导入需要的包func关键字声明函数当运行一个Go程序,总是从main包的main函数开始fmt包:format之缩写,提供格式化输入输出函数此外,大括
2021-06-15 16:16:20 256
原创 Linux.基本技能学习
Linux一,基本指令二,目录结构一,基本指令#无论是关机还是重启,应首先执行sync命令#sync用于将内存中的数据保存到磁盘中$ sync$ shutdown -h +10$ shutdown -h now$ shutdown -h 20:16$ shutdown -r +10$ shutdown -r now$ reboot$ halt二,目录结构...
2021-06-08 16:19:20 82
原创 Docker学习笔记.初识Docker
Docker一,惊鸿一瞥一,惊鸿一瞥容器技术:让多个独立的用户空间运行在同一台宿主机上。容器只能运行于底层宿主机相同或相似的操作系统。例如:可以在Ubuntu中运行RedHat Enterprise Linux,却无法运行Microsoft Windows容器常用于多租户服务器部署、轻量级沙盒和安全要求不高的隔离环境中。Docker:能开发的应用程序自动部署到容器的开源引擎。作用:Docker上手很快,只需不到一秒的时间启动,且性能很高职责分离:使用Docker,开发人员只需关心应
2021-06-06 10:55:24 521 2
原创 MySQL.MySQL基础
MySQL一,计算字段①拼接字段:②使用别名二,数据处理函数①文本函数②日期和时间处理函数③数值处理函数④聚集函数三,数据分组①创建分组②过滤分组③SELECT子句顺序四,子查询①基本使用②将子查询作为计算字段使用五,联结表①基本使用②多表联结与表别名③自联结④自然联结⑤外部联结一,计算字段储存在表中的数据不一定是应用程序想要的模式,所以我们需要在数据库中检索出转换、计算或格式化过的数据。字段(field):在SQL中约等于 列(column),由此,计算字段约等于计算列计算字段:在 SELEC
2021-06-01 21:42:47 1823 1
原创 MySQL.MySQL入门
MYSQL一,MySQL简介二,客户机三,使用MySQL四,检索数据①基本检索②排序检索五,详解WHERE子句①初识WHERE②组合WHERE子句③通配符④正则表达式一,MySQL简介DBMS:database manage systemMySQL即为一种数据库软件MySQl是基于 客户机——服务器 的DBMS服务器:负责数据处理(添加、删除和更新)和访问,运行在称为数据库服务器的计算机上服务器为MySQL DBMS。可以在本地安装的副本上运行,也可连接到远程服务器上的副本客户机:发出处理数据
2021-05-31 15:36:00 86
原创 MySQL.初识SQL
初始MySQL一,惊鸿一瞥二,SQL语句①数据库表②SQL语句三,SELECT语句①select②select distinct四,WHERE语句五,AND&OR运算符六、ORDER BY七、INSERT INFO语句八,UPDATE语句九,DELETE语句一,惊鸿一瞥SQL定义:结构化查询语言SQL作用:用于访问数据库:面向数据库执行查询、插入新纪录、取出数据、更新、删除、创建新表、创建储存过程、创建视图和设置表、储存过程和视图的权限等。二,SQL语句①数据库表一个数据库包含一个或多
2021-05-29 22:06:27 335
原创 Qt练习.代码化UI设计
//QWDlgManual.h#pragma once#include <qdialog.h>#include <qcheckbox.h>#include <qradiobutton.h>#include <qplaintextedit.h>#include <qpushbutton.h>#include <QtWidgets/QDialog>#include "ui_QWDlgManual.h"class QWD
2021-05-26 11:08:52 169
原创 Qt学习笔记
QT学习笔记一,从Hello World 开始二,信号槽二,自定义信号槽三,Qt模块四,MainWIndow一,从Hello World 开始引例#include <QApplication>#include <QLabel>int main(int argc, char* argv[]){ //创建QApplication实例,这是必不可少的 QApplication app(argc, argv); //创建QLabel实例,对构造函数赋值
2021-05-23 08:49:48 329
原创 Python库学习.wordcloud
wordcloud一,基本使用一,基本使用word = wordcloud.WordCloud(<参数>) #建立wordcloud对象并配置参数word.generate(cut_word) #向wordcloud对象加载词云文本word.to_file('wordcloud.png') #将图片储存到目标路径# 参数width # 指定词云对象生成图片的宽度,默认4
2021-05-14 12:35:19 118
原创 Python库学习.jieba
jieba一,概述二,模式三,函数四,去停用词一,概述jieba是优秀的中文分词第三方库Jieba分词依靠中文词库利用一个中文词库,确定汉字之间的关联概率汉字间概率大的组成词组,形成分词结果除了分词,用户还可以添加自定义的词组二,模式*精确模式:把文本精确的切分开,不存在冗余单词*全模式:把文本中所有可能的词语都扫描出来,有冗余*搜索引擎模式:在精确模式基础上,对长词再次切分三,函数实例:import jiebajieba.setLogLevel(jieba.logging.
2021-05-13 23:51:10 244
原创 Python爬虫:抓取单个图片/多个图片
抓取单个图片:#pics.py"""this is for catching pictures"""import requestsimport refrom bs4 import BeautifulSoupdef catch_onepicture(url,headers): response = requests.get(url=url,headers=headers) html = response.text soup = BeautifulSoup(html,'l
2021-05-13 22:43:00 413
原创 Python补充学习.迭代器和生成器
迭代器和生成器一,迭代器二,生成器一,迭代器定义:迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。基本方法:iter() 和 next()。iter()参数:接受字符串、元组或列表对象返回值:返回一个迭代器对象next()参数:迭代器对象返回:迭代器的下一个元素list=[1,2,3,4]it = iter(list) # 创建迭代器对象for x in it: print (x, en
2021-05-13 12:01:57 77
原创 python补充学习.装饰器
装饰器一,定义和功能二,@修饰符三,functools.wraps()函数四,使用蓝本一,定义和功能把一个函数作为参数,返回一个替代版的函数本质上是一个返回函数的参数在不改变原函数的基础上,给函数增加新的功能二,@修饰符def a_new_decorator(a_func): def wrapTheFunction(): print("I am doing some boring work before executing a_func()") a_
2021-05-13 11:09:01 55
原创 数据结构与算法.栈、队列
栈、队列一,栈二、队列一,栈定义:一种操作受限的线性结构特点:①栈中数据遵从’先进先出‘原则②只能在栈顶对数据进行操作(出栈pop和入栈push)基于数组的栈:顺序栈基于链表的栈:链式栈栈中的常用操作:stack.getTop//返回栈顶的元素,但不删除该元素stack.push//向栈中加入元素stack.pop//弹出栈顶的元素,不返回该元素stack.isEmpty//判断栈中是否为空stack.isFull//判断栈中是否已满stack.getSize//返回栈的大小
2021-05-07 19:43:49 69
原创 数据结构与算法.复杂度分析
复杂度分析一,大O复杂度表示法二,时间复杂度分析三,空间复杂度分析四,最好、最坏时间复杂度五、平均时间复杂度六、均摊时间复杂度一,大O复杂度表示法前提:假设每行代码执行时间一样,都为unit time公式:T(n)=O(f(n))二,时间复杂度分析准则:1,只关注循环次数最多的那一段代码2,加法准则:总复杂度等于量级最大的代码段的复杂度3,乘法准则:嵌套代码的复杂度等于嵌套代码内外复杂度的乘积几种常见的时间复杂度:1,O(1)2,O(log(n)),O(nlog(n))案例:int
2021-05-06 20:42:36 78
原创 Python爬虫学习笔记.Beautiful Soup库的使用
Beautiful Soup一,概述二,解析器三,基本使用四,节点选择器五,方法选择器六,CSS选择器一,概述Python的一个HTML或XML的解析库,可用其方便的从网页中提取数据Beautiful Soup自动将输入文档转换为Unicode编码,输出文档转换为UTF-8编码二,解析器解析器使用方法Python标准库BeautifulSoup(markup,‘html.parser’)lxml HTML 解析器BeautifulSoup(markup,‘lxml’)
2021-05-01 20:07:22 273
原创 Python爬虫学习笔记.正则表达式
正则表达式一,正则表达式介绍Ⅰ,一般字符Ⅱ,预定义字符集Ⅲ,数量词Ⅳ,边界匹配二,re库的介绍二级目录三级目录一,正则表达式介绍概述:正则表达式是有自己特定语法结构的处理字符串的工具。Ⅰ,一般字符字符含义.匹配任意单个字符(不包括换行符\n)\转义字符[…](对应字符集中任意字符).:匹配任意单个字符,如a.c可以匹配的结果为abc,avc等。\:转义字符,如\n[…]:在括号中任选一个,如a[bcd],匹配的结果为ab,ac,ad。Ⅱ,预定义字符集
2021-04-26 23:46:39 413
原创 python爬虫学习笔记.requests库的使用
这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录一,基本用法Ⅰ,GET请求1,get()方法用于构建GET请求参数:requests.get(url,params,**kwargs)params:用于添加额外的参数**kwargs:12个控制访问的参数,如headers返回的类型:requests.models.Response对象*属性:status_code:状态码text:HTTP响应内容的字符串形式content:HTTP响应内容的二进制形式coo
2021-04-26 15:16:24 239
原创 Python爬虫:requests.codes状态码及相应查询条件
#信息性状态码100:('continue',),101:('switching_protocols',),102:('processing',),103:('checkpoint',),122:('uri too_long,'request_uri_too_long'),#成功状态码200:(ok",‘okay','allok',‘all_okay','all_good','\\o/','√),201:('created',),202:(accepted',),203:('non aut
2021-04-22 22:51:05 1583
原创 python爬虫学习笔记.urllib的使用
一,urllib四大模块1,request:基本的HTTP请求模块,可以用来模拟发送请求。2,error:异常处理模块。3,parse:工具模块,提供URL处理方法。4,robotparse:识别网站的robot.txt文件,判断该网站是否可以爬。二,...
2021-04-22 17:13:11 441 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人