自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(33)
  • 收藏
  • 关注

原创 【Docker】Linux主机部署Docker

网易镜像源:https://mirrors.163.com/docker-ce/linux/static/stable/x86_64/Docker官网:https://docs.docker.com/engine/install/binaries/创建docker用户组,并将普通用户添加至docker组 如果docker组不存在的话,需要先行创建。出现下图所示,普通用户能够正常使用docker,后期不再需要sudo权限。确保用户有访问 docker.socket 文件的权限。测试Docker是否安装成功。

2024-02-20 13:42:12 300

原创 【Go语言】Go语言中的变量和常量

通过constconst zero = 0.0 // 无类型浮点常量const ( // 通过一个 const 关键字定义多个常量,和 var 类似eof = -1 // 无类型整型常量const u, v float32 = 0, 3 // u = 0.0, v = 3.0,常量的多重赋值const a, b, c = 3, 4, "foo" // a = 3, b = 4, c = "foo", 无类型整型和字符串常量代码执行测试:return 100。

2024-02-19 23:23:00 631

原创 【Go语言】Go语言的数据类型

Go 语言内置对以下这些基本数据类型的支持:布尔类型:bool整型:int8、byte、int16、int、uint、uintptr 等浮点类型:float32、float64复数类型:complex64、complex128字符串:string字符类型:rune错误类型:errorGO 语言也支持以下复合类型:指针(pointer)数组(array)切片(slice)字典(map)通道(chan)结构体(struct)接口(interface)

2024-02-19 23:22:49 1014 1

原创 【Go语言】第一个Go程序

提供了安装包以及引导流程。,选择要下载的 msi 格式的安装包。下载后,按照引导执行即可,出现如下所示,说明go语言安装完成。安装完成后,打开windows终端,输入 go version,出现安装的go语言版本信息,安装成功。

2024-02-15 20:01:08 1332

原创 【Go语言】Go项目工程管理

Go 1.11 版本开始,官方提供了 Go Modules 进行项目管理,Go 1.13开始,Go项目默认使用 Go Modules 进行项目管理。使用 Go Modules的好处时不再需要依赖 GOPATH,可以在任意位置进行 Go 项目的创建,还能够通过 GOPROXY 配置镜像源,解决 Go 语言依赖下载慢的问题。

2024-02-15 20:00:44 723

原创 【Python】Python代码的单元测试

完整性的手段,是测试效果衡量的标准,是测试技术有效性的度量: 覆盖率 = (至少被执行一次的项目(item)数) / (项目的总数)逻辑检查:给定正确的、符合预期的输入,系统是否能够执行正确的计算并遵循通过代码正确的路径?作用:可以确保程序模块是否否和我们规范的输出,保证该模块经过修改后仍然是满足我们的需求。面向对象的检查:如果通过运行代码更改任何持久对象的状态,则该对象是否正确更新?将我们常规用到的测试场景封装了以下断言方法,根据测试所需要的场景进行引用。在实际的测试中可能同时存在多个前置相同的测试,

2024-02-14 12:00:00 1866

原创 【Django】Django文件上传

定义:用户可以通过浏览器将图片等文件上传至网站。场景:用户上传头像。上传流程性的文档[pdf,txt等]

2024-02-12 12:00:00 2293

原创 【Django】Django项目部署

WSGI(Web Server Gateway Interface)Web服务器网关接口,是Python应用程序或框架和web服务器之间的一种接口,被广泛使用。使用Python manage.py runserver通常只在开发和测试环境中使用,当开发结束后,完善的项目代码需要在一个搞笑稳定的环境中运行,这是可以使用WSGI。开发环境中,runserver将http协议的内容规范成WSGI规范给Django处理,将WSGI的规范转换成http规范进行返回。

2024-02-12 12:00:00 2150

原创 【Django】Django中间件

中间件是Django请求/响应处理的钩子框架。它是一个轻量级的、低级的“插件”系统,用于全局改变Django的输入或输出。中间件以类的形式体现。每个中间件组件负责做一些特定的功能。例如,Django包含一个中间件组件AuthenticationMiddleware,它使用会话将用户与请求关联起来。

2024-02-10 12:10:15 981

原创 【Django】Django内建用户系统

Django带有一个用户认证系统系统,它处理用户用户账号、组、权限以及基于cookie的用户会话。用户可以直接使用Django自带的用户表。

2024-02-10 12:09:52 1491

原创 【Django】Django中的缓存

定义:缓存是一类可以更快的读取数据的介质统称,也指其他可以加快数据读取的存储方式,一般用来存储临时数据,常用介质的是读取速度很快的内存。意义:视图渲染有一定成本,数据库的频繁查询过高,所以对于低频变动的页面可以考虑使用缓存技术,减少实际渲染次数,用户拿到响应的时间成本会更低。Django 缓存的实现方法缓存场景:博客列表页电商商品详情页场景特点:缓存的地方,数据变动频率较少。

2024-02-07 12:40:04 873

原创 【Django】Django日志管理

Django使用Python内置的logging模块处理系统日志。

2024-02-07 12:39:50 1620

原创 【Django】ORM关系映射

一对一是表示现实事物间存在的一对一的对应关系。如:一个家庭只有一个户主,一个男人有一个妻子,一个人有一个唯一的身份证号等。一对多是表现现实事物间存在的一对多的对应关系。如:一个学校有多个班级,一个班级有多个学生,一本图书只能属于一个出版社,一个出版社允许出版多本图书。一对多需要明确出具体角色,在多表上设置外键。多对多表达对象之间多对多复杂关系,如:每个人都有不同的学校(小学,初中,高中,...),每个学校都有不同的学生...Mysql中创建多对多需要依赖第三张表来实现。

2024-02-03 19:30:16 1150

原创 【Django】Cookie和Session的使用

Chrome 浏览器可能通过开发者工具的 Application >> Storage >> Cookies 查看和操作浏览器端所有的Cookies值。Cookies 在浏览器上是以键值对的形式进行存储到,键和值都是以ASCII字符串的形式存储(不能是中文字符串)。session 对象是一个类似于字典的sessionstore类型的对象,可以用类拟于字典的方式进行操作。从打开浏览器访问一个网站,到关闭浏览器结束此次访问,称之为一次会话。Cookies 中的数据是按照域存储隔离的,不同的域之间无法访问。

2024-02-03 19:17:58 1271

原创 【Python】Kerberos环境下Python的接口调用

Kerberos 是一个用于服务请求时在服务端和客户端进行身份认证的服务,Kerberos支持在所有操作系统上进行构建,包括有 Windows、macOS、FrssBSD 和 Linux。Kerberos 环境下访问远程主机的服务,需要在主机上先进行认证,然后才可以携带 kerbeors 主机和 keytab 文件访问。接口文档地址:https://hadoop.apache.org/docs/r1.0.4/webhdfs.html。方法中调用工具类,获取目录文件以及目录的状态。的接口调用操作成功。

2024-01-25 17:27:51 384

原创 达内教育Django全套教程

Django基本配置文件/路由系统模型层(M)/模板层(T)/视图层(V)Cookies和Session分页及分发邮件Admin管理后台Django的MTV结构。class 模型类名(models.Model):字段名 = models.字段类型(字段选项)。

2024-01-25 17:25:09 940

原创 【大数据】YARN调度器及调度策略

YARN负责作业资源调度,在集群中找到满足业务的资源,帮助作业启动任务,管理作业的生命周期。​YARN技术架构​目前,Hadoop作业调度器主要有三种:先进先出调度器(First In First Out)、容量调度器(Capacity Scheduler)、公平调度器(Fair Scheduler)。Apache Hadoop-1.x 默认调度器为先进先出调度器(First In First Out);

2024-01-23 13:20:10 869

原创 【Python】FastApi框架搭建部署

FastApi 是一个现代、快速(高性能)的 web 框架,用于基于标准Python构建的API。

2024-01-22 10:56:38 538 1

原创 【大数据】YARN常用命令及Rest API

查看所有任务查看指定任务状态的作业# state 可选的有:ALL、NEW、NEW_SAVING、SUBMITTED、ACCEPTED、RUNNING、FINISHED、FAILED、KILLED# 示例查看正在运行的任务信息结束作业。

2024-01-22 10:43:04 1085 1

原创 【Python】单例模式的实现

Python单例模式的实现单例模式单例模式的应用场景单例模式的实现单例模式单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保一个类只有一个实例对象。单例模式只生成一个实例对象,减少了对系统资源的开销,当一个对象的产生需要较多的资源,如读取配置文件、产生其他依赖时,可以产生一个“单例对象”然后永久驻留内存中,从而极大降低开销。单例模式的应用场景在资源共享的情况下,避免由于资源操作时导致的性能或损耗等。例如日志文件,应用配置。在控制资源的情况下,方便资源

2020-11-03 12:34:24 561

原创 Python项目打包依赖性的解决

适用情况:需要将Python项目打包发给其他电脑但需要配置包。pip freeze > requirements.txt其中“>”后写的是文件名,打完这行命令后,我们就能够发现创建出来了一个requirements.txt的文件,文件中是项目所引用的第三方库。安装方法:在要接收项目的电脑上运行如下命令,即可进行项目需要环境的安装。pip install -r requirements.txt...

2020-10-03 21:49:45 1079

原创 【scrapy】爬虫框架从了解到运行

Scrapy简介Scrapy 是用 Python编写而成用以爬取网站数据、提取结构性数据而编写的应用框架。通过使用Scrapy框架,我们能够简单的爬取指定网站的内容或图片。Scrapy框架文件结构首先我们创建一个Scrapy项目,目录结构如下所示。cnblog/ scrapy.cfg # 项目的配置文件 cnblog/ __init__.py items.py # 定义你所要抓取的字段

2020-09-28 23:55:29 264

原创 Scrapy框架安装ERROR

先上图说明我遇到的问题。从截图中可以看到是在运行安装Twisted时候报错,所以很自然的就想到了安装Twisted。所以我单独运行了pip install Twisted,不幸的是也报了相同的错误,所以主要的问题在于无法安装Twisted。所以这里我选择直接去网页download包,网址在这里:https://www.lfd.uci.edu/~gohlke/pythonlibs,可以下载各种python的第三方包,在这里我们找到了Twisted的安装包文件。这里简单说明一下包文件的含义,

2020-09-28 09:23:32 450

原创 【Python】面向对象的学生管理系统

首先展示一下面向函数的学生管理系统,使用了Python语言编写。stus = {1001:["张三",89.56],1002:["李四",95.80]}#查询学生信息,修改学生信息,删除学生信息,增加学生信息def main(): print("*****欢迎使用学生管理系统*****") print("1.查询学生信息") print("2.添加学生信息") print("3.修改学生信息") print("4.删除学生信息") print("0

2020-09-10 23:58:47 3403

原创 【JQuery】实现表格的增删改

利用jquery实现表格的增删改。<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style> *{ margin: 0; padding: 0; } div{ margin: 50px auto; text-align: center; } table

2020-08-29 21:03:05 556

原创 【信息安全基础课堂笔记(一)】

# 信息安全基础## 安全体系结构和模型(2课时)**1、网络安全的核心目标:机密性、完整性、可用性。*** 机密性:对信息的访问和公开进行授权限制,包括保护个人隐私和私密信息,包括数据机密性(保证私有的或机密的信息不会被泄露给未经授权的个体)和隐私性(保证个人可控制和影响与之相关的那些信息是可以被收集、被保存的、这些信息可以有谁来公开以及向谁公开)。* 完整性:包含了数据完整性(保...

2020-05-06 19:51:50 312

原创 ESP分区在机械硬盘的解决方法

重装固态硬盘后,由于机械硬盘已经分区,因此机械硬盘变成首选项,所以系统的引导建立在了机械盘。作为一个强迫症患者,还是受不了系统在固态而引导在机械盘的问题,因此搜索了许多办法,最终发现这个问题早在16年就已经有解决的方案。方案一:拆掉机械硬盘重新安装操作系统(如果你动手能力够强,并且有工具是个不错的方法)。方案二:利用分区工具DiskGenius在固态硬盘分出>300M的ESP分区...

2020-04-20 07:15:56 4473

原创 【人工智能】算法评价的时间复杂度与空间复杂度

算法的性能评价一般来说考虑一下四个方面:完备性:当问题有解时,这个算法是否能够保证找到解 最优性:当问题的解存在时,这个算法是否能够找到最优解 时间复杂度:找到解花费的时间 空间复杂:在执行算法的过程中需要多少内存算法评价中的时间复杂度:(1)时间频度一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试...

2019-03-18 21:14:34 1431

原创 【2019Python二级考试】第五章编程习题

1.实现isNum()函数,参数为一个字符串,如果这个字符串属于整数、浮点数或者复数的表示,则返回True,否则返回False。def isNum(str): str=type(str) if str==type(1): return True elif str==type(1.0): return True elif str=...

2019-03-07 21:24:01 2957

原创 【2019Python二级考试】第四章编程习题

1.输入一个年份,输出是否为闰年。#闰年条件:能被4整除但不能被100整除,或者能被400整除的年份都是闰年。n=eval(input("输入你要检测的年份"))if (n%400==0) or (n%4==0 and n%100!=0): print(n,"是闰年")else: print(n,"不是闰年")考察if-else语句的使用。2.最大公约数计算。获...

2019-03-06 10:29:20 3059

原创 【2019Python二级考试】第三章编程习题

1.获得用户输入的一个整数,输出该整数百位及以上的数字。a=eval(input("请输入数字"))b=int(a/100)print("百位以上的数字是")print(b)2.获得用户输入的一个字符串,将字符串按照空格分割,然后逐行打印出来。s=input("输入字符串")t=s.split()print(t)3.程序读入一个表示星期几的数字(1-7),输出对应的...

2019-03-04 20:57:44 8475

原创 【2019Python二级考试】第二章编程习题

#1.获得用户输入的一个整数N,计算并输出N的32次方。import mathN=eval(input())result_1=math.pow(N,32)result_2=N**32print(result_1)print(result_2)#2.获得用户输入的一段文字,将这段文字进行垂直输出。str=input()for i in range(len(str)): ...

2019-02-07 21:48:34 3567

原创 【NEUQOJ】1028 求解方程

题目描述: 已知三位整数x和y满足x+y=1333,其中x的个位数是y的百位数,y的个位数是x的百位数,它们的十位数一样。求满足这样条件的x和y。 输入:输出:419+914=1333......按X从小到大输出,每个等式一行 代码实现:#include&lt;iostream&gt;using namespace std;int main(){ ...

2018-12-22 10:47:41 419

空空如也

空空如也

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

TA关注的人

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