centos 7安装怎么没有界面,解决办法

1:使用Xshell或jutty等连接工具进入系统(默认用户名root) 2:执行命令安装 Gnome 包 $sudo yum groupinstall "GNOME Desktop" "Graphical Administration Tools" (如果安装过程中出现以下错误) Transaction check error: file /usr/lib/systemd/
分类: 其他 发布时间: 10-26 22:31 阅读次数: 0

伪元素清除浮动(重要) 利用伪元素:after清除浮动

利用伪元素:after清除浮动 让页面呈现多列布局时经常会使用 float:left/right ,可是浮动布局会导致父元素的高度为0(未设置高度的情况下),不会根据子元素的高度而变化,另外,后面不需要浮动想在下一行显示的标签出现在浮动元素的后面。 #content{background:#000;} .left{width:100px;height:100px;background:#eee;margin:0 10px;float:left;} 所以我们在使用浮动进行布局的时候会需要一个块级
分类: 其他 发布时间: 10-26 22:31 阅读次数: 0

OpenStack教程-04.在CentOS7.5上安装OpenStack-Rocky-安装Glance镜像服务组件

上篇文章分享了keystone的安装配置,本文接着分享openstack的镜像服务glance。 --------------- 完美的分割线 --------------- 4.0.glance概述 1)glance作用和特性 用户使用镜像服务 (glance) 允许来创建,查询虚拟机镜像。它提供了一个 REST API,允许查询虚拟机镜像的 metadata 并获取一个现存的镜像 可以将虚拟机镜像存储到各种位置,如简单的文件系统或者是对象存储系统,例如 OpenStack 对象存储, 并通
分类: 其他 发布时间: 10-26 22:31 阅读次数: 0

十六进制字符串转化为十进制整数

代码: int zh(char s[]) { int i,m,temp=0,n; m=strlen(s);//十六进制是按字符串传进来的,所以要获得字符串长度 for(i=0;i<m;i++) { if(s[i]>='A'&&s[i]<='F')//十六进制还要判断字符是不是在A-F或者a-f之间 { n=s[i]-'A'+10; } else if(s[i]>='a'&&s[i]<='f') { n=s[i]-'a'+10; } else {
分类: 其他 发布时间: 10-26 22:31 阅读次数: 0

软件测试——java反射机制

软件测试中出现私有方法时,需要使用反射机制来实现代码的测试。 首先,简略说一下反射是什么~~https://www.cnblogs.com/zhaoguhong/p/6937364.html COPY——JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 其次,代码~~ 被测试类: public class MSD { private s
分类: 其他 发布时间: 10-26 22:31 阅读次数: 0

数据结构:循环队列

数组表示的问题      对于队列最好的方法是使用链表实现,因为对于数组来说,队列可能会出现下面这种情况:          如图所示,不可以继续添加元素,否则会造成数组越界而遭致程序出错。然而此时又不应该扩充数组,因为还有大量实际空间未被占用。     此时我们应该如何解决这个问题呢?我们将其实现为循环队列。 理解循环队列     何谓循环队列?首先我们要说明的是循环队列仍然是基于数组实现的。但是为了形象化的说明问题,我们如下图所示                1.图中有两个指针(其实就是
分类: 其他 发布时间: 10-26 22:31 阅读次数: 0

Web—08-移动端库和框架

移动端js事件 移动端的操作方式和PC端是不同的,移动端主要用手指操作,所以有特殊的touch事件,touch事件包括如下几个事件: 1、touchstart: //手指放到屏幕上时触发 2、touchmove: //手指在屏幕上滑动式触发 3、touchend: //手指离开屏幕时触发 4、touchcancel: //系统取消touch事件的时候触发,比较少用 移动端一般有三种操作,点击、滑动、拖动,这三种操作一般是组合使用上面的几个事件来完成的,所有上面的4个事件一般很少单独使用,一般
分类: 其他 发布时间: 10-26 22:31 阅读次数: 0

git生成public key

1 配置user name和email git config --global user.name "xxx" git config --global user.email "xxx" 2 生成秘钥时指定邮箱 ssh-keygen -t rsa -C "email_name@email"
分类: 其他 发布时间: 10-26 22:31 阅读次数: 0

Java之关于JSTL引入问题

错误信息:Can not find the tag library descriptor for “http://java.sun.com/jstl/core” JSTL taglib需要jstl.jar来支持。在1.0和1.1版本的时候,还需要standard.jar来配合。 但从1.2版本开始,jar文件名字变成了jstl-1.2.jar,也不再需要standard.jar了。 另外,servlet 版本需要2.4以上。所以正确的做法是把jstl-1.2.jar放到WEB-INF/lib里
分类: 其他 发布时间: 10-26 22:31 阅读次数: 0

Fisher vector

1、模式识别的方法分为:生成式模型(Generative Model)和判别式模型(Discrimitive) 1)生成式模型   对于输入x和类别标签y:生成式模型主要是估计它们的联合概率分布P(x,y)   主要的方法有:Gaussians、 Naive Bayes、Mixtures of Multinomials、Mixtures of Gaussians、Mixtures of Experts、HMMs 2)判别式模型   对于输入x和类别标签y:判别式模型主要是估计条件概率分布P(y
分类: 其他 发布时间: 10-26 22:31 阅读次数: 0

「一本通 5.1 练习 2」分离与合体 题解

题目链接:这道题... 成功被卡题面。 真的卡题面.... 我用了两种方法(区间DP和记忆化搜索),这里直接贴代码了。 区间DP: #include<iostream> #include<cstdio> #include<cmath> #include<cstring> #include<algorithm> #include<queue> #define R register #define ll long long int using namespace std; con
分类: 其他 发布时间: 10-26 22:31 阅读次数: 0

C#中属性的使用——主动调用才发挥作用

微软对属性定义如下: “属性是这样的成员:它提供灵活的机制来读取、编写或计算某个私有字段的值。 可以像使用公共数据成员一样使用属性,但实际上它们是称作“访问器”的特殊方法。 这使得可以轻松访问数据,此外还有助于提高方法的安全性和灵活性” 属性的使用应该记住以下几个规则: 1.永远使用属性(而不是字段)来暴露数据,即字段永远是private或protected的 2.属性get\set的设置与否可以实现字段是只读还是可读可写 3.使用属性之后,对应的字段在类外即可被访问和修改且不经过属性的检查,
分类: 其他 发布时间: 10-26 22:31 阅读次数: 0

T51658 【wsy】签到题

luogu模拟赛T1,爆零的我实在是太菜了! 这道题很容易想到bfs的思路,但是如何优雅地扩展状态? 我原本的做法是记录每一位,然后慢慢去扩展状态,结果爆零了。不知道为什么。 std的做法是直接通过运算来得到新的数字。通过许多比较不显然的除法和取膜就可以完成节点的扩展。 哎,我还是太菜了! 代码: #include<cstdio> #include<cstring> #include<queue> const int maxn = 1000005; const int INF = 0x3f3f
分类: 其他 发布时间: 10-26 22:31 阅读次数: 0

51Nod 1062 序列中最大的数

1062 序列中最大的数 题目来源: Ural 1079 基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 描述 有这样一个序列a: a[0] = 0 a[1] = 1 a[2i] = a[i] a[2i+1] = a[i] + a[i+1] 输入一个数N,求a[0] - a[n]中最大的数。 a[0] = 0, a[1] = 1, a[2] = 1, a[3] = 2, a[4] = 1, a[5] = 3, a[6] = 2, a[7] = 3, a[8]
分类: 其他 发布时间: 10-26 22:31 阅读次数: 0

【UVA10375】选择与除法

题意 英文题真的杀千刀 真不好意思说我是某知名外国语学校的毕业生 已知C(m,n)=m! / (n!*(m-n!)),输入整数p,q,r,s(p>=q,r>=s,p,q,r,s<=10000),计算C(p,q)/C(r,s)。输出保证不超过10^8,保留5位小数 分析 网上怎么全是唯一分解定理?阶乘不就可以约分越掉一大堆吗,上面剩下p~p-q+1下面剩下q~1或者上面剩下p~p-(p-q)+1下面剩下(p-q)~1 选一个小的就直接一个一个除了累起来就好了吧?需要注意的是,求C(p,q)和 C
分类: 其他 发布时间: 10-26 22:31 阅读次数: 0

线程中的信号量和事件

# 线程中的信号量 # 和进程中的信号量概念一样,创建好信号量的深度后,同一时间只有n个线程可以访问被信号量保护的代码 # 同一时间只有4个线程可以访问被信号量保护的代码 # import time # from threading import Semaphore, Thread # # def func(sem, a, b): # sem.acquire() # time.sleep(1) # print(a + b) # sem.releas
分类: 其他 发布时间: 10-26 22:31 阅读次数: 0

ELK笔记

1. elasticsearch异常报错:{"error":"Content-Type header [application/x-www-form-urlencoded] is not supported 解决: curl -H "Content-Type: application/json" -XPOST http://localhost:9200/tracy/fulltext/_mapping -d' { "properties": { "content": { "type": "tex
分类: 其他 发布时间: 10-26 22:31 阅读次数: 0

GitHub与Git之间交互实现项目本地的上传

不上图了,直接上代码 在项目根文件夹目录打开cmd控制台,输入git init(确保git已经在本地安装,且运行在环境变量中), 这时候会形成一个.git的隐藏目录 接着git add ,命令键入,如果不想上传某些,可以新建一个.gitignore文件,将不想上传的文件或者文件夹写入 接着:git commit -m ‘***’ 然后:在github新建仓库 然后:git remote add origin /github仓库地址/ 然后:git push -u origin master 输
分类: 其他 发布时间: 10-26 22:31 阅读次数: 0

C++中全排列函数next_permutation用法

最近做了TjuOj上关于全排列的几个题,室友告诉了一个非常好用的函数,谷歌之,整理如下: next_permutation函数 组合数学中经常用到排列,这里介绍一个计算序列全排列的函数:next_permutation(start,end),和prev_permutation(start,end)。这两个函数作用是一样的,区别就在于前者求的是当前排列的下一个排列,后一个求的是当前排列的上一个排列。至于这里的“前一个”和“后一个”,我们可以把它理解为序列的字典序的前后,严格来讲,就是对于当前序列
分类: 其他 发布时间: 10-26 22:31 阅读次数: 0

2018最新win10激活密匙

1、同时按下Win键+X,然后选择命令提示符(管理员) 2、在命令提示符中依次输入: slmgr.vbs /upk (此时弹出窗口显未“已成功卸载了产品密钥”) slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX (弹出窗口提示:“成功的安装了产品密钥”) slmgr /skms zh.us.to (弹出窗口提示:“密钥管理服务计算机名成功的设置为 zh.us.to”) slmgr /ato (弹出窗口提示:“成功的激活了产品”) 弄完之后重启即可
分类: 其他 发布时间: 10-26 22:31 阅读次数: 0