python随笔(六)---------re模块的使用 研究生的报道已经完成了,今天在学校静下心来写下博客写一下关于python读写各种格式的文件python读写txt文件首先读取txt文件个方式有两种
Pytorch学习(二)------ 自动微分 自动微分就是autograd包,该包为pytorch中所有神经网络的核心。本博客简要介绍下 后面博客会陆续更新实战内容1、 tensortorch.Tensor 是包的核心类。如果将其属性 .requires_grad 设置为 True,则会开始跟踪针对 tensor 的所有操作。完成计算后,您可以调用 .backward() 来自动计算所有梯度。该张量的梯度将累积到 .grad 属性中。要停止 tensor 历史记录的跟踪,您可以调用 .detach(),它将其与计算历史记录分离,并防止将来的计算被
算法导论(二)-------分治(D&C)思想之最大子数组问题 分治思想在算法设计中分治思想在是一个十分重要的算法设计思想,我们可以在实际中多思考这种算法。这种算法主要时用函数的递归来进行实现的。主要的过程如下:分: 将问题分为两个或者多个子问题治 解决每一个子问题合 最后自要将我们分开的子问题进行合并为我们需要解决的问题比较官方的话就先写道这里了下面用实例来体会下这种思想最大子(MCS)数组定义:给我们一个数组我们求出连续几个数和的最大值...
算法导论(一)-------简述、复杂度 简述最近在学校的课程及作业还有导师的项目要学习,所以以后想着用晚上就抽空来写一篇博客吧,我想着自己把按照算法导论这本书来进行大致的讲解一些常用的算法等。一些比较常用的思想写点实例来进行讲解,例如像三个比较重要的算法:分治、动态、贪心算法这三个我也会找空闲的时间来进行写出源代码来进行在博客上写出(C/C++实现),可能由于时间的问题会比较慢,centos的博客我也会更新,还有python的随笔我想...
Docker(一):安装及遇到问题 好久没有更新自己的博客了,这段时间导师有项目自己也在学习一些新的东西,再加上学习开了很多的课程自己太菜没有学会所以就更新的慢了点。今天在实验室开始研究docker的一些用法,简单记录下自己的安装过程及其中过程遇到的一些问题。由于时间紧就简略写了下我是在centos6.5上进行安装的因为docker对Linux的内核版本有要求,需要升级到3.10以上,(uname -r )看下自己的内核用不用升...
《我的Linux成长之路(三十二)------shell脚本函数基础及实例》 在家的这段时间自己页在研究Hacher技术,对运维Linux的更新页比较慢了。希望自己能坚持的写下去。加油shell函数其实就是以前写编程中的函数,shell函数里面存放很多了命令,就像我们前面写的shell脚本的内容。shell函数存放于内存中,不是硬盘文件,因此运行速度比较快。另外,Shell还能对函数进行预处理,所以函数的启动比脚本更快。在shell脚本中允许将一组命令集或语句形成一个可...
《我的Linux成长之路(三十一)------shell数组的基本应用》 好几天没有更新自己的博客了,自己在家里等待着研究生开学,也在研究黑客的技术,最近自学机器学习发现真的在考研自己的数学知识,废话不说了 今天就写下shell中数组的一些基本应用数组就是一些类型相同的数组的集合数组的创建创建一个空的数组:arr01=()echo ${数组名[*]} ###遍历数组echo ${数组名[具体数字]} ###访问改位置上的元素定义初始化数组:arr02=...
《我的Linux成长之路(三十)------shell第七课:shell编程case及实战》 我们平常写其他编程语言也是这样循环 也就for while 循环case其实更想一个条件选择没有case我们只用if的话显得特别的笨重case 的基础知识其实case是根据给定的变量值来选择匹配的条件去,然后执行该条件下的相应程序(在这里可以理解为我们所写的命令)它的语法为:case '变量' in 模式1) 命令1 ;; 模式2) 命令2 ;; ... ... 模...
《我的Linux成长之路(二十八)------shell第五课:shell编程while循环及实战》 今天写下shell脚本中while循环的一些基本知识和一个经常在其他编程中写的小项目实战首先讲下while循环的基本知识while循环是:重复测试设定的条件,只要条件成立,就执行循环体的内容,条件不成立,立即退出,自带判断语法:while [ 条件 ];do循环体done循环体内常用的命令有自加运算:lei i++ 等价于 i=$(expr $i + 1)随机数生成:...
《我的Linux成长之路(二十七)------shell第四课:shell编程条件语句实战》 今天写下昨天博客中讲的shell编程条件语句的用法我们来编写一个简单的脚本主要功能是:我们输入我们的考取分数来判断是优,良,及格,差中的那个级别。并可以判断我们输入的数据是否合法,ps:我们输入字符肯定是不可以的。下面我们来实现这个简单的功能(如果用其他的语言写过这种功能就会感觉非常的简单)一、 我们创建脚本 scoreJudge.shvi /shell/socreJudge.sh...
《我的Linux成长之路(二十六)------shell第三课:shell编程条件语句基础》 像其他的编程语句一样 shell编程也有if等条件语句 这篇博客就写下shell的条件语句条件测试的一些基本知识条件测试分为:文件测试、整数测试、字符串测试、逻辑测试语法为:test 条件表达式 或者 [ 条件表达式 ]然后:echo $? 返回值为0 则表示条件成立具体的使用,请看下面的内容文件判断:操作符:-f ##是否是文件-d ##测试是否是目录 -e ...
《我的Linux成长之路(二十五)------shell第二课:shell编程实战练习》 上一篇写了shell入门编程的一些基础,今天就写下用这些基础的东西实战一下自己所学习的东西。先写第一个首先我们先想一下 这个脚本的实际功能我们可以写一个查看我们电脑IP信息,CPU信息,内存和硬盘的情况功能想好之后我们开始我们编程的第一步我将我写的脚本放在目录/shell下 没有这个目录的可以mkdir创建一个创建并编写该脚本vi /shell/sysinfo.sh...
《我的Linux成长之路(二十四)------shell第一课:shell编程规范及变量》 众所周知在运维中我们如果不会编写sh文件那是多么的可怕,每条命令都得自己手动去敲击。而编写shell脚本就不一样了我们可以进行类似批处理的操作,执行一次写好然后去执行就可以了。Shell概述shell脚本就是后缀名为.sh的文件其实shell脚本是用来帮助管理员实现批量化去完成任务,结合计划任务实现自动化运维,可以减轻运维人员的工作量。shell 编程的规范在练习的时候我们最好去养成一个...
《我的Linux成长之路(二十三)------DNS实战3(搭建缓存DNS服务)》 今天想记录下如何搭建一个缓存DNS服务器一些其他的前奏设施可以看上一篇博客我写的搭建主域名服务器的配置设置好ip地址。selinux 防火墙等然后开始搭建我们的DNS缓存服务...
《我的Linux成长之路(二十二)------DNS实战2(搭建主域名DNS服务)》 这篇博客是接着上一篇写的,主要是实战一下DNS服务搭建主域名服务器上一篇我们讲过搭建DNS服务器的步骤1.配置ip、网关、DNS、hosts文件、主机名、关闭防火墙、关闭selinux2.配置yum源并安装bind软件包3.修改配置文件,定制功能4.启动服务现在我们根据上面的步骤来实战一下DNS搭建主域名我们搭建的坏境要将我们的虚拟机设置为VMnet1模式该虚拟机系统网卡设置为然后...
《我的Linux成长之路(二十一)------DNS实战1(DNS服务讲解)》 大家好,今天想记录下自己做DNS服务器的过程我将搭建主域名服务器、从域名服务器、缓存服务器。第一篇先讲解下DNS的原理等一些内容吧。DNS原理DNS是域名服务器系统DNS服务器一般分为三级、二级、顶级、和根。目前在全球一共有十三台这种服务器一般域名的格式为:主机名(www)+域名后缀(baidu.com)该格式可以用来表示全球唯一的一台主机DNS的解析过程一般为:1. 先找缓存(D...
《我的Linux成长之路(十五)------网络管理及DHCP服务配置实战》 啦啦啦希望今天下午自己能把这写东西做完实践并且以博客的方式记录下来,也是为自己鼓励,为梦想出发。主要是一些网络的配置及搭建一个DHCP服务器。在百度百科上这样说:动态主机设置协议(英语:Dynamic Host Configuration Protocol,DHCP)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:用于内部网或网络服务供应商自动分配IP地址;给用户用于内部网管理员...