自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(98)
  • 资源 (1)
  • 收藏
  • 关注

原创 linux课堂笔记(8)

磁盘分区工具(parted)1,语法:parted 磁盘注:磁盘类型(根据接口划分)(1)IDE-hd,hda,hdc(光驱),hdd加载光盘mount /dev/cdrommount /dev/hdc(2)SATA:sd sda,sdb,sdc ...(3)SCSI:sd sda,sdb,sdc ... 注:优盘属于SCSI类,sdb加载优盘mount /dev/sdb /mnt/toolsparted /dev...

2021-06-08 14:31:40 226

原创 linux课堂笔记(7)

编译器:gcc格式:gcc [参数] <源程序> gcc test.c注:默认生成可执行程序a.out(windows默认test.exe)./a.outgcc -o 可执行文件 源程序gcc -o test.exe test.c(windows)gcc -o test.o test.c (Linux)Linux软件安装1.软件包类型:(1)tar包:源程序(*.c,*.h)internet下载 压缩包:软...

2021-06-08 13:58:45 196

原创 linux课堂笔记(6)

设置文件访问权限:1,通过字母设置:参数 == 字母(1)用户类型: u 拥有者 g 同组用户 o 其他用户 a所有用户(2)权限:r 读 w 写 x执行注:目录权限:r读(查看ls,dir) w写(mkdir,mv,rmdir)x执行(进入目录)cd(3)运算符: + (增加)-(取消)=(赋值(覆盖))vi test.cls -l testrw-r--r--执行chomd o-r test.c (rw-r-----)执行chmod g+w...

2021-06-07 18:51:15 223

原创 linux课堂笔记(5)

vi编辑器1,vi版本:vi —— vimps:查看进程 进程 ID 时间 终端 进程名称ps -t 终端(查看指定终端进程)vi 回车(提示vi版本信息)2,vi特点(1)支持语法加亮:保留字(关键字)(2)支持多窗口:同时可以打开多个文件(3)支持多级撤销(4)支持指令历史记录(5)加密文件3,vim工作模式:指令模式:输入的都是指令(默认模式)编辑模式:输入字符创建(修改)文件 vi /路径/文件...

2021-06-07 17:04:30 782

原创 linux课堂笔记(4)

常用指令:mv1,隐藏文件(1)windows通过设置属性隐藏文件attrib +h +s 文件attrib +h +s d:\net.txtattrib +h +s d:\net.txt(2)linux系统文件以点开始命名==隐藏文件mv /路径/源文件 /路径/目标文件mv /etc/.passwd /etc/passwd注:mv 指令:重命名,移位(剪切)文件,目录2,复制文件:windows copylinux cpcp /路径...

2021-06-07 16:38:47 321

原创 linux课堂笔记(3)

1,linux厂商版本信息内核信息:主版本.修正号.发行号.on 硬件平台.主机名 登录 身份认证localhost login:rootpassword:隐藏口令提示上一次登录时间与地点用户名@主机名 当前目录 指令提示符root@localhost ]#注:管理员 = root . 指令提示符 #管理员 $普通用户2,清除与修改root口令:破解root密码精简版:1、重启虚拟机2、在linux16末尾加上 rd.break,ctrl+x执行...

2021-06-07 15:42:31 73

原创 linux课堂笔记(2)

linux安装1,虚拟机:VMware12(1)注册:商业软件(集成序列号,注册机(根据加密算法生成序列号),文本文件(记录序列号))(2)创建两块虚拟网卡(3)linux系统光盘镜像文件(*.iso)2,linux安装模式:(1)图形安装:图形向导(类似Windows安装),加载多种驱动,安装简单。兼容性差,安装速度慢(2)文本安装:字符向导(命令行)加载少量驱动,键盘操作,安装复杂,兼容性好,安装速度快可靠性(可用性):99.9% 99.99% 99.999%故...

2021-06-07 15:28:40 89

原创 linux课堂笔记(1)

一、linux特点1.源代码开发: *.c *.h可二次开发2.安全:可检测安全性3.稳定:共享内存 内存冲突(Windows,内存冲突,蓝屏死机)4.网络服务:server(WWW,FTP,DNS,DHCP...)网络操作系统5.支持多种脚本开发平台:C,C++,Java,PHP,Python6.免费下载:也可提供技术支持,但要支付相应的费用应用领域:软件开发,大数据,安全运维,网络工程二、linux起源UNIX(针对大型机开发...

2021-06-07 15:13:56 505 4

原创 TensorFlow构建二维数据拟合模型(3)

占位符与数据喂入机制placeholder是TensorFlow提供的占位符节点,由tf.placeholder()函数创建,其实质上也是一种变量。占位符没有初始值,只会分配必要的内存,其值由会话中用户调用的run()函数传递。占位符声明的方法如表函数 说明 tf.placeholder( dtype, shape=None,name=None ) 创建一个指定形状的占位符节点。 dtype:数据类型,必选,默认为value

2021-04-13 19:02:35 263

原创 软件工程(总体设计②设计原理)

设计原理模块化模块是由边界元素限定的相邻程序元素的序列,而且有一个总体标识符代表它。按照模块的定义,过程、函数、子程序和宏,都可作为模块。面向对象方法学中的对象是模块,对象内的方法也是模块。模块是构成程序的基本构件。模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求当模块数目增加时每个模块的规模将减小,开发单个模块需要的成本确实减少了,但是,随着模块数目的增加,设计模块间接口所需要的工作量也将增加

2021-04-13 17:42:25 1930

原创 Linux基础(使用ssh服务管理远程主机1)

配置网络参数使用nmtui命令配置网络参数,以及通过nmcli命令查看网络信息并管理网络会话服务。执行nmtui命令运行网络配置工具进入主界面选中编辑连接并按下回车键选中要编辑的网卡名称,然后按下Edit(编辑)按钮把网络IPv4 的配置方式改成Manual(手动)按下显示按钮,显示信息配置框填写IP地址至此,在Linux系统中配置网络的步骤就结束了点击OK按钮保存配置单击返回按钮当修改完Linux系统中的服务配置文..

2021-04-13 16:03:18 112

原创 Linux基础(firewalld防火墙配置管理工具的图形用户界面)

firewall-config的界面如图所示我们先将当前区域中请求http服务的流量设置为允许,但仅限当前生效。具体配置如图

2021-04-13 14:46:05 985

原创 TensorFlow实验(3)

模型的保存与恢复我们来简单实现一下模型的保存与恢复训练完TensorFlow模型后,可将其保存为文件,以便于预测新数据时直接加载使用。TensorFlow模型主要包含网络的设计或者图以及已经训练好的网络参数的值。TensorFlow提供的tf.train.Saver()函数可以建立一个saver对象,在会话中调用其save()函数,即可将模型保存起来save()函数的用法函数 说明 save( sess, sace_path,...

2021-04-13 13:32:13 159

原创 Linux配置本地yum源(RHEL8)

https://www.cnblogs.com/itwangqiang/p/13391401.html

2021-04-09 18:01:35 154

原创 TensorFlow构建二维数据拟合模型(2)

变量的定义和使用变量的定义与初始化TensorFlow中,变量是一种特殊的张量,其值可以是一个任意类型的形状的张量。与其他张量不同,变量存在于单个回话调用的上下文之外,主要作用是保存和更新模型中的参数。声明变量通常使用tf.Variable()函数,其语法格式如表所示函数 说明 tf.Variable( initial_value, trainable=True, collections=None, validate_shape=True

2021-04-09 17:32:11 384

原创 Qt图形界面编程入门(基本窗口及控件)

基本窗口类QWidgetQWidget是所有窗体部件的基类,例如对话框类,主窗体类,以及其他诸如按钮,编辑框,标签等等都是由QWidget派生得到,QWidget拥有的方法往往都可以在其他子类中使用。窗体的几何尺寸分为包含边框和标题、不包含边框和标题两种。以下是常用函数(1)包括窗框(即整个窗口)的函数。x(),y(),pos():获取左上角坐标frameGeometry():获取窗体尺寸(返回一个矩形QRect)move():移动窗体到某个位置。(2)不包括窗体(即客户

2021-04-09 11:53:50 6300

原创 软件工程(总体设计①设计过程)

经过需求分析(https://blog.csdn.net/weixin_45626468/article/details/115324885)阶段的工作,系统必选“做什么”已经清楚了,现在是决定“怎样做”的时候了。总体设计的基本目的就是回答“概况地说,系统应该如何实现”这个1问题,因此,总体设计又称为概要设计或初步设计。通过这个阶段的工作将划分出组成系统的物理元素——程序、文件、数据库、人工过程和文档等但是每个物理元素仍然处于黑盒子级,这些黑盒子里的具体内容将在以后仔细设计。总体设计阶段的另

2021-04-09 10:45:46 1435

原创 Linux基础(iptables与firewalld防火墙)

iptables是一款基于命令行的防火墙策略工具,具有大量参数,学习难度大。不过大家无须深入了解众多的理论概念,只需要掌握常用的参数并做到灵活搭配就好。iptables命令可以根据流量的源地址、目的地址、传输协议、服务类型等信息进行匹配,一旦匹配成功。iptables就会根据策略规则所预设的动作来处理这些流量。另外,防火墙策略规则的匹配顺序是从上至下的,因此要把控严格,优先级越高的策略规则放在前面,以免发生错误。以下是iptables的参数,无须死记硬背,慢慢使用理解参数 作用 -

2021-04-06 16:15:19 349 1

原创 数据规范化、实体-联系图、状态转换图、层次方框图、Warnier图、IPO图及验证软件需求

数据规范化软件系统经常使用各种长期保存的信息,这些信息通常以一定方式组织并存储在数据库或文件中,为减少数据冗余,避免出现插入异常或删除异常,简化修改数据的过程,通常需要把数据结构规范化。通常用“范式(normal forms)”定义消除数据冗余的程度。第一范式(1 NF)数据冗余程度最大,第五范式(5 NF)数据冗余程度最小。但是,第一,范式级别越高,存储同样数据就需要分解成更多张表,因此,“存储自身"的过程也就越复杂。第二,随着范式级别的提高,数据的存储结构与基于问题域的结构间的匹配程度也随之下降

2021-04-06 13:29:47 4889

原创 二级MS Office公共基础知识错题本(1)

1,顺序程序具有顺序性、封闭性和可再现性的特点,不具备并发性2,为了降低算法的空间复杂度,主要应减少输入数据所占的存储空间以及额外空间,通常采用压编存储技术。3,树的总的结点数为树中所有结点的度数之和再加1 叶子结点总是比度为2结点多一个。4,结构化程序设计强调程序的易读性5,结构化程序的基本结构有:顺序结构、选择(分支)结构和重复(循环)结构。6,对象是由描述该对象属性的数据以及可以对这些数据施加的所有操作封装在一起构成的统一 体7,数据库管理系统的主要功能包括:...

2021-03-31 18:16:07 359

原创 Qt图形界面编程入门(标签与槽机制习题分享)

标签对象初始显示0,每次单击标签对象后,其显示内容就加1,依次变为1、2、3等。#ifndef DIALOG_H#define DIALOG_H#include <QDialog>#include <QPushButton> //包含命令按钮类#include "MyLabel.h"class Dialog : public QDialog{ Q_OBJECTpublic: Dialog(QWidget *parent = 0)

2021-03-31 17:29:23 531

原创 TensorFlow构建二维数据拟合模型(1)

知识图谱TensorFlow运行机制TensorFlow是基于计算图的深度学习编程模型Tensor表示张量,其实质上是某种类型的多维数组 Flow表示基于数据流图的计算,实质上是张量在不同节点间的转化过程。在TensorFlow中,计算图中的节点称为OP(即operation的缩写),节点之间的边描述了计算之间的依赖关系。在计算过程中,一个节点可获得0或多个张量,产生0或多个张量。TensorFlow程序通常被组织成图的构建阶段和执行阶段在构建阶段,节点的执行步骤被描述.

2021-03-31 17:03:29 764

原创 软件工程(需求分析)

需求分析为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求。对软件需求的深人理解是软件开发工作获得成功的前提条件,不论人们把设计和编码工作做得如何出色,不能真正满足用户需求的程序只会令用户失望.给开发者带来烦恼。需求分析是软件定义时期的最后个阶段 ,它的基本任务是准确地回答“系统必须做什么”这个问题。虽然在可行性研究阶段已经粗略地了解了用户的需求,甚至还提出了一些可行的方案,但是,可行性研究的基本目的是用较小的成本在较短的时间内确定是否存在可行的解法,因此许多细节被忽略了。然而在最终的

2021-03-30 15:15:37 9551

原创 Linux基础(存储结构和磁盘划分)

[root@DongFang ~]# du --help用法:du [选项]... [文件]... 或:du [选项]... --files0-from=FSummarize disk usage of the set of FILEs, recursively for directories.必选参数对长短选项同时适用。 -0, --null end each output line with NUL, not newline -a, --all

2021-03-30 14:06:51 331 1

原创 Linux基础(文件权限续篇)

文件的特殊权限在复杂多变的生产环境中,单纯设置文件的rwx权限无法满足我们对安全和灵活性的需求,因此便有了SUID,SGID,SBIT的特殊权限位。这是一种对文件权限进行设置的特殊功能,可以与一般权限同时使用,以弥补一般权限不能实现的功能。SUIDSUID是一种对二进制程序进行设置的特殊权限。可以让二进制程序的执行者临时拥有属主的权限(仅对拥有执行权限的二进制程序有效)。例如:所有用户都可以执行passwd命令来修改自己的用户密码,而用户密码保存在/etc/shadow文件中。仔细查看这

2021-03-29 15:50:55 153 1

原创 TensorFlow实验(2)

实验3-4 数据结构-张量1)已知两个张量[1,3,5,7]和[2,4,4,8],编写一个模型,计算两个张量的加法,输出结果,并在tensorboard中显示2)已知张量[1,2,3,4,5,6,7,8,9,10,11,12]有12个元素,利用tf.reshape()将其形状转换为[2,3,2]的三维张量要求:程序+截图1)已知两个张量[1,3,5,7]和[2,4,4,8],编写一个模型,计算两个张量的加法,输出结果,并在tensorboard中显示①第一步TensorBoard是T

2021-03-29 13:12:58 1250

原创 TensorFlow实验(1)

实验1-2 搭建深度学习开发环境1)安装Anaconda2)创建虚拟环境:3)激活环境4)安装tensorflow5)安装jupyter notebook安装完成之后,运行第一个程序“Hello,World”要求:详细安装步骤,步骤截图,以及程序运行截图1)安装Anaconda可在清华镜像站(https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/)下载,如下图:下载完毕后,双击开始安装等待一小段时.

2021-03-29 12:27:10 609 1

转载 Centos 8 & RHEL 8 破解root密码

https://blog.csdn.net/u014042047/article/details/107309890/

2021-03-28 15:22:39 86

原创 Linux基础(用户身份和文件权限)

用户身份与能力Linux是一个多用户、多任务的操作系统,具有很好的稳定性与安全性,在幕后保障Linux系统安全则是一系列复杂的配置工作。Linux系统的管理员之所以是root,并不是因为它的名字叫root,而是因为该用户的身份号码即UID(User IDentification)的数值为0。在Linux系统中,UID相当于我们的身份证号码一样具有唯一性,因此可以通过用户的UID值来判断用户身份。管理员UID为0:系统的管理员系统用户UID为1~999:Linux系统为了避免因某个服务程序出现

2021-03-26 12:12:51 150

原创 软件工程(成本/效益分析)

一般说来,人们投资于一项事业的目的是为了在将来得到更大的好处。开发一个软件系统也是一种投资,期望将来获得更大的经济效益,经济效益通常表现为减少运行费用或增加收入。但是,投资开发新系统往往需要冒一定的风险。系统的开发成本可能比预计的高,效益可能比预期低。把钱存到银行或贷给其他企业也有明显的经济效益(利息),而且风险很低。那么,在什么情况下投资开发新系统更划算呢?成本/效益分析的目的正是要从经济角度分析开发一个特定的新系统是否划算,从而帮助客户组织的负责人正确低作出是否投资于这项开发工程的决定。为了对比

2021-03-26 10:01:15 14263 3

原创 Python二级笔记(18,19合集知识点篇)

知识点:1,软件测试的目的是发现程序中的错误。调试是作为成功测试的后过而出现的步骤,也就是,调试是在测试发现错误之后排除错误的过程。软件调试的任务是诊断和改成程序中的错误。2,深度等于控制的层数3,概念模型,着重于客户世界复杂事务的描述及其它们内在联系的刻画,与具体的DBMS(数据库管理系统)无关。4,python运算符优先级5,函数的参数在定义时可以指定默认值,当函数被调用时,如果没有传入对应的参数值,则使用函数定义时的默认值替代。在Python中,函数调用时,参数传递的主要方

2021-03-25 20:20:35 1623 1

原创 Qt图形界面编程入门(信号和槽通信机制)

信号和槽机制是Qt的核心机制,可以让编程人员将互不相关的对象绑定在一起,实现对象之间的通信。声明了信号的对象,当其状态改变时,信号就由该对象发送出去,而且该对象只负责发送信号,它不知道另一端是谁在接收这个信号。槽用于接收和处理信号,一个槽并不知道是否有任何信号与自己相连接。槽实际上只是普通的对象成员函数。当一个信号被发射时,与其相关的槽将被立即执行,就像一个正常的函数调用一样。信号与槽机制完全独立于任何GUI事件循环。信号①信号(signal)的声明是在一个类的头文件中进行的②Q

2021-03-25 19:03:40 801

原创 Python二级笔记(18,19合集操作篇)

操作题:1,键盘输入正整数n,按要求把n输出到屏幕,格式要求:宽度为25个字符,等号字符(=)填充,右对齐,带千位分隔符。如果输入正整数超过25位,则按照真实长度输出。代码:s = input()print("{:=>25}".format(eval(s)))2,获得用户输入的一个字符串,将字符串逆序输出,同时紧接着输出字符串的个数。代码:s = input()print(s[::-1])print(len(s))3,获得用户输入的以逗号分隔的三个数字,记为a、b

2021-03-24 19:16:14 2850

原创 Python二级笔记(17)

操作题:1,接收用户输入的一个浮点数,输出这个浮点数的小数部分各字符的和,以10为宽度,靠右显示,,采用星号*填充。代码:s = input("请输入一个小数:")s = s[::1]cs = ()for c in s: if c = ",": break cs += eval(c)print("{:*>10}".format(cs))2,time库是Python语言中与时间处理相关的标准库,time库中ctime(函数能够将-个表示时间的浮点

2021-03-24 18:53:19 3741

原创 Python二级笔记(16)

知识点:1,进程调度仅负责对CPU进行分配2,带链的队列是采用链式存储结构表示的队列。链式存储的存储单元是不连续的,因为是不连续的存储空间,所以指针将不会有规律的地连续变化。当front = rear = NULL时,为队空;当front = rear 且不等于NULL时,队列中存在一个元素,其他情况无法判断3,测试用例( Test Case)是为测试设计的数据,由测试输入数据和与之对应的预期输出结构两部分组成。4,split()方法将字符串通过"字符"分隔成列表5,join()方法需要

2021-03-24 18:05:42 1536

原创 Linux基础(Vim编辑器与Shell命令脚本)

1、Vim文本编辑器Vim文本编辑器有三种模式命令模型:控制光标移动,可对文本进行复制、粘贴、删除和查找得等工作。输入模式:正常的文本录入末行模式:保存或退出文档,以及设置编辑环境。在每次运行Vim编辑器时,默认进入命令模式,此时需要先切换到输入模式后再进行文档编写工作,而每次再编写完文档后需要先返回命令模式,然后再进入末行模式,执行文档的保存或退出操作。再Vim中,无法直接从输入模式直接切换到末行模式。Vim编辑器中内置的命令有成百上千用法。命令模式常用命令命令 作用

2021-03-24 17:08:16 214 1

原创 Qt图形界面编程入门(创建一个简单的程序)

1,手工编码方式利用手工编码方式建立“Hello Qt!”程序第一步:得到界面2,无UI的向导方式从图中,我们发现向导为窗口程序提供了3个基类,分别外QMainWindow、QWidget、QDialog,3个基类的区别如下:QMainWindow类:提供一个有菜单栏、工具栏和一个状态栏的应用窗口模式QWidget类:是所有用户界面对象的基类。它从窗口系统接收鼠标、键盘和其他事件,并且在屏幕上..

2021-03-24 16:04:24 12917

原创 Qt图形界面编程入门(Qt的历史、Qt安装资源链接、Qt Creator简介)

Qt的历史渊源Qt是1991年由挪威的奇趣科技(Trolltech)公司开发的跨平台C++图形用户界面(GUI)用程序开发框架,2008年,奇趣科技公司被诺基亚公可收购,Qt也因此成为诺基亚公司旗下的编程语言工具,曾称霸一时的Symbian手机操作系统就是基于Qt开发的。2012年,Qt被芬兰软件公司Digia收购。Qt最早在Linux系统上大放异彩,它是Linux著名的桌面系统KDE的开发平台。后来又被很多软件公司用来开发重量级产品其中包括三维动画软件Maya.办公套件WPS.即时通信软件Skyp

2021-03-24 14:55:06 794

原创 软件工程(数据字典)

数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。任何字典最主要的用这都是供人查阅对不了解的条目的解释,数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典,数据流图就不严格,然而没有数据流图,数据字典也难于发挥作用。只有数据流图和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明。数据字典的内容一般说来,数据字典应该由对下列4类元素的定义组成。(1)数据流;(

2021-03-23 18:42:39 6809

原创 软件工程(数据流图的命名、用途和自动化边界)

数据流图中每个成分的命名是否恰当,直接影响数据流图的可理解性。因此,给这些成分起名字时应该仔细推敲。命名1.为数据流(或数据存储)命名(1)名字应代表整个数据流(或数据存储)的内容,而不是仅仅反映它的某些成分。(2)不要使用空洞的、缺乏具体含义的名字(如“数据”、“信息”、“输入”之类)。当标而(3)如果在为某个数据流(或数据存储)起名字时遇到了困难,则很可能是因为对数据流图分解不恰当造成的,应该试试重新分解,看是否能克服这个困难。2.为处理命名(1)通常先为数据流命名,然后再为

2021-03-23 18:26:23 3813

photoshopCS3_19566.rar

学习资源,我们共勉。

2021-03-17

空空如也

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

TA关注的人

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