自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

青梅煮酒

时光如水,流年如梦,要么读书,要么旅行

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

原创 Django将seaborn或者matplotlib格式图片传到前端显示

1、创建图表函数需要导入的库import base64from io import BytesIOimport matplotlibimport matplotlib.pyplot as pltimport seaborn as sns# 箱型图def box(title='探索性数据分析箱型图'): matplotlib.use('Agg') # 不出现画图的框 plt.rcParams['font.sans-serif'] = ['SimHei'] # 这两行用来显

2020-05-22 12:58:59 2597 2

原创 Django实现文件上传和下载

1、文件上传(1)前端代码<div class="upload_file"> <h4 style="margin-bottom: 5px">上传CSV数据集</h4> <form action="/dataAnalysis/show_decision/" method="post" enctype="multipart/form-data"> {% csrf_token %}

2020-05-22 12:36:20 2497

原创 Django解决css样式失效问题最终方法

  由于Django对css的支持不是很友好,有时候我们明明写了相应的css代码,但是引入css文件的时候前端没有效果,找了很多方法来解决都没能最终解决,终于在一个帖子上看到一个方法,对解决css样式失效问题很管用,方法如下:只需在HTML文件的head部分的<title>标签下面添加如下代码就可以解决。<base href="/">...

2020-05-21 23:36:32 6555 8

原创 DNS缓存服务搭建

先关闭服务器和客户机上的防火墙和SELinux实验作用:加快解析速度,提高工作效率实验软件: dnsmasq配置文件:/etc/dnsmasq.confdomain=域名    #需要解析的域名server=192.168.137.129    #主DNS服务器IPcache- size=15000    #声明缓存条数重启服务:service dnsmasq restart测试效果:在测试机上填写DNS缓存服务器的ip地址1、软件安装在缓存服务器上安装dnsmasq软件[

2020-05-21 19:29:33 1043

原创 主从DNS服务搭建

实验目的:减轻主服务器的压力先关闭服务器和客户机上的防火墙和SELinux,dns的也需要关闭[root@localhost named]# iptables -F[root@localhost named]# setenforce 0实验准备:一台主服务器、一台从服务器、一台测试机、一台web服务器实验架构图1、搭建过程:1.搭建主服务器步骤:a.安装bind软件b.主配置文件的修改c.区域配置文件的修改d.配置数据文件 正向数据文件 反向数据文件(可选做)e.启动n.

2020-05-21 12:19:57 706

原创 shell编程-字符截取命令

1、cut字段提取命令[root@localhost sh]# cat student.txt ID Name gender Mark1 dd M 902 drt M 983 go M 87[root@localhost sh]# cut -f 2 student.txt Namedddrtgo[root@localhost sh]# [root@localhost sh]# cut -f 2,4 student.txt Name Markdd 90drt 98go 87

2020-05-20 17:04:03 289

原创 shell编程-正则表达式

1、正则表达式与通配符  正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配。grep、 awk、sed等命令可以支持正则表达式。  通配符用来匹配符合条件的文件名,通配符是完全匹配。ls、find、 cp这些命令不支持正则表达式,所以只能使用shell自己的通配符来进行匹配了。2、基础正则表达式“*”前一个字符匹配0次,或任意多次#匹配所有内容,包括空白行[root@localhost sh]# grep "a*" test_rule.txt #匹配至少包含有一个a的行[roo

2020-05-20 11:32:11 232

原创 golang文件编程应用实例

1、拷贝文件  说明:将一张图片/电影/mp3拷贝到另外一个文件e:/abc.jpgio包func Copy(dst Writer, src Reader) (written int64, err error)package mainimport ( "bufio" "fmt" "io" "os")func CopyFile(destFileName string, src...

2020-05-19 23:22:27 300

原创 golang json序列化与反序列化

1、json的序列化➢介绍.  json序列化是指,将有key-value结构的数据类型(比如结构体、map、 切片)序列化成json字符串的操作。➢应用案例  这里我们介绍一下结构体、map和切片的序列化,其它数据类型的序列化类似。package mainimport ( "encoding/json" "fmt")//定义一个结构体type Monster struc...

2020-05-19 23:21:50 2206 1

原创 golang面向对象下

1、面向对象编程思想——抽象  我们在前面去定义-.个结构体时候,实际上就是把一类事物的共有的属性(字段)和行为(方法)提取出来,形成一个物理模型(结构体)。这种研究问题的方法称为抽象。代码实现package mainimport "fmt"//定义一个结构体Accounttype Account struct { AccountNo string Pwd str...

2020-05-19 23:21:25 199

原创 golang文件操作

1、os.File封装所有的文件相关操作,File是一个结构体type Filetype File struct { // 内含隐藏或非导出字段 }2、打开和关闭文件使用的函数和方法func Openfunc Open(name string) (file *File, err error)  Open打开一个文件用于读取。如果操作成功,返回的文件对象的方法可用于读取数据;...

2020-05-19 23:20:54 443

原创 golang实现家庭收支记账软件项目

1、项目需求说明(1)模拟实现基于文本界面的《家庭记账软件》(2)该软件能够记录家庭的收入、支出,并能够打印收支明细表2、项目界面3、代码实现功能 1:先完成可以显示主菜单,并且可以退出。思路分析:界面完成,主菜单的显示,当用户输入4时,就退出该程序代码实现package main//家庭收支记账软件项目import "fmt"func main() { //声明一...

2020-05-19 23:20:25 800

原创 golang面向对象之结构体上

1、快速入门–以面向对象方式解决养猫问题(struct)package mainimport "fmt"//定义一个Cat结构体,将Cat的各个字段/属性信息放入带Cat结构体进行管理type Cat struct { Name string Age int Color string Hobby string}func main() { //创建一个Cat变量 var ...

2020-05-19 23:17:48 250

原创 shell基础-数值运算与运算符

1、declare申明变量类型2、数值运算——方法1[root@localhost sh]# aa=11[root@localhost sh]# bb=11[root@localhost sh]# declare -i cc=$aa+$bb[root@localhost sh]# echo $cc22[root@localhost sh]# 方法2——expr或数值运算工具[root@localhost sh]# aa=11[root@localhost sh]# bb=11[r

2020-05-19 23:14:40 195

原创 shell基础-bash变量

1、什么是变量  变量是计算机内存的单元,其中存放的值可以改变。当Shell脚本需 要保存一些信息时,如一个文件名或是一个数字,就把它存放在一个变量中。每个变量有一个名字所以很容易引用它。使用变量可以保存有用信息,使系统获知用户相关设置,变量也可以用于保存暂时信息。2、变量设置规则变量名称可以由字母、数字和下划线组成但是不能以数字开头。如果变量名是"2name”则是错误的。在Bash中,变量的默认类型都是字符串型,如果要进行数值运算,则必修指定变量类型为数值型。变量用等号连接值,等号左右两侧不

2020-05-19 22:38:04 404

原创 shell基础-通配符和其他特殊符号

1、通配符[root@localhost ~]# cd /tmp/[root@localhost tmp]# rm -rf *[root@localhost tmp]# touch abc[root@localhost tmp]# touch abcd[root@localhost tmp]# touch 012[root@localhost tmp]# touch 0abc[root@localhost tmp]# ls ?abc0abc[root@localhost tmp]# ls

2020-05-19 18:06:18 213

原创 shell基础-输入输出重定向

1、标准输入输出设备设备文件名类型键盘键盘/dev/stdin0标准输出显示器/dev/sdtout1标准输出显示器/dev/sdterr2标准错误输出2、输出重定向[root@localhost ~]# ls > abc[root@localhost ~]# cat abc [root@localhost ~]# date > abc [root@localhost ~]# date >> abc [roo

2020-05-19 13:35:15 248

原创 shell基础-别名与快捷键

1、命令别名设定命令别名[root@localhost ~]# alias 别名='原命令'[root@localhost ~]# alias vi='vim'查看命令别名[root@localhost ~]# alias 命令执行时顺序1、第一顺位执行用绝对路径或相对路径执行的命令。2、第二顺位执行别名。3、第三顺位执行Bash的内部命令。4、第四顺位执行按照$PATH环境变量定义的目录查找顺序找到的第一个命 令。让别名永久生效,将命令别名写入到/root/.bashrc 文

2020-05-19 12:36:13 197

原创 Shell基础-历史命令与补全

1、历史命令[root@localhost ~]# history [选项] [历史命令保存文件包]选项-c:清空历史命令-w:把缓存中的历史命令写入历史命令保存文件 /.bash_history[root@localhost ~]# history [root@localhost ~]# history -w历史命令默认会保存1000条,可以在环境变量配置文件/etc/profile中进行修改[root@localhost ~]# vim /etc/profile2、历史命令的调用

2020-05-19 12:05:46 641 1

原创 Linux DNS服务搭建

1、dns基本实验配置dns 端 192.168.84.126服务器端 192.168.84.128客户端 192.168.84.125可以忽略下图的ip地址先关闭服务器和客户机上的防火墙和SELinux[root@localhost html]# iptables -F[root@localhost html]# setenforce 02、软件安装1.软件安装yum -y install bind2. 配置主配置文件(/etc/named.conf)3.配置区域文 件(

2020-05-11 23:51:37 212

空空如也

空空如也

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

TA关注的人

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