- 博客(35)
- 资源 (9)
- 收藏
- 关注
原创 centOS 配置DNS
修改/etc/resolv.conf,重启网卡或者重启电脑后,/etc/resolv.conf会恢复到原来的状态。原因说明:CentOS、redhat下面直接修改/etc/resolv.conf,达到临时效果,但是重启网络后会重置。重启后,根据eth0设置中设置dns的相关信息,这样使/etc/resolv.conf恢复到原来的状态。所以:必须要在/etc /sysconfig/network-scripts/ifcfg-eth0里面最后加上dns的设置修改/etc /sysconfig/n
2021-01-25 13:39:28 797 1
转载 openssl、x509、crt、cer、key、csr、ssl、tls 这些都是什么鬼?
今天尝试在mac机上搭建docker registry私有仓库时,杯具的发现最新的registry出于安全考虑,强制使用ssl认证,于是又详细了解linux/mac上openssl的使用方法,接触了一堆新英文缩写,整理于下:TLS:传输层安全协议TransportLayerSecurity的缩写SSL:安全套接字层SecureSocketLayer的缩写TLS与SSL对于不是专业搞安全的开发人员来讲,可以认为是差不多的,这二者是并列关系,详细差异见http://kb.cnblogs...
2021-01-21 14:33:18 844
原创 ceph安装记录总结
1、环境准备·准备三台虚机,每个虚机配合三块数据盘,2块网卡,一个网卡设置外网,一个网卡设置成内网·配置文件设置(根据实际情况配置每一个节点) -编辑 letc/sysconfig/network-scripts/ifcfg-ethO 文件(外网),添加 ONBOOT=yes BOOTPROTO=dhcp -编辑 letc/sysconfig/network scripts/ifcfg-eth 文件(内网),添加: ONBOOT=yes...
2021-01-15 10:50:59 416
原创 ceph-deploy 部署ceph问题总结
一、ceph-deploy mon create-initial 问题ceph部署,配置初始 monitor(s)、并收集所有密钥报错,执行ceph-deploy mon create-initial报错信息:admin_socket: exception getting command descriptions: [Errno 2] No such file or directory解决步骤:1. 报错信息是“没有文件或者文件夹”。应该是创建的文件夹出错。2. ..
2021-01-15 10:01:25 1663
原创 devstack 安装cinder-volume服务一直处于down的状态解决办法
1、创建虚机一直失败,报卷创建失败,于是查看cinder日志:2、从日志上看说是cinder-volume服务心跳丢失,接着看看cinder服务状态,发现cinder-volume服务down掉了3、查看cinder配置文件,发现使用的是lvm的driver,并使用逻辑卷stack-volumes-lvmdriver-14、查看存储节点的逻辑卷,执行vgs,发现没有卷组stack-volumes-lvmdriver-1,为虚机新加一个磁盘,并在磁盘基础上创建物理卷和逻辑卷root.
2021-01-07 15:45:30 992 1
转载 Ubuntu18.04 域名解析失败
出现这个问题后,需要设置一下DNS从ubuntu 18.04开始,使用netplan配置网卡配置,之前的一些解决方案如修改/etc/resolv.conf不再有效方法:修改 /etc/netplan/01-netcfg.yaml的文件中nameservers部分,如下:# Let NetworkManager manage all devices on this systemnetwork:network: ethernets: eth0 : #配置的网卡的名称 ...
2020-12-03 10:58:56 2847
转载 aptitude与apt-get
aptitude 与 apt-get 一样,是 Debian 及其衍生系统中功能极其强大的包管理工具。与 apt-get 不同的是,aptitude 在处理依赖问题上更佳一些。举例来说,aptitude 在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干净。以下是笔者总结的一些常用 aptitude 命令,仅供参考。 命令 作用 aptitude update...
2020-12-02 16:02:02 1156
转载 pip使用国内源及配置
国内源:清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 华中理工大学:http://pypi.hustunique.com/ 山东理工大学:http://pypi.sdutlinux.org/ 豆瓣:http://pypi.douban.com/simple/新版ubun
2020-11-30 10:23:53 178
转载 Linux出现cannot create temp file for here-document: No space left on device的问题解决
在终端输入:cd /ho 按tab键时,显示错误:bash: cannot create temp file for here-document: No space left on device这是由于该磁盘的空间已经满了,这时候可以进行扩容,或者将该磁盘的部分目录迁移到别的磁盘。以下为解决思路,查找最大的文件,然后将其干掉:1、使用命令df -h 查看硬盘空间2、命令top查看cpu及内存3、使用命令du -h –max-depth=1 /var/log/* 查看/va.
2020-11-26 11:12:01 5135
原创 使用virtualenv独立python环境
1、 virtualenv用处:用于创建独立python环境的包好处:开发不同的python应用可能需要不同的python版本,同时需要处理包依赖,版本和权限之类的问题。使用virtualEnv可以创建多个python环境,环境之间相互独立,互不影响。·在没有权限的情况下可以安装新套件·不同的应用可以使用不同的套件·套件升级不影响其他应用每个应用程序创建一个虚拟环境可以确保
2016-07-12 19:25:24 494
原创 递归和动态规划(1)
动态规划只是递归的一种优化,凡是可以使用动态规划解决的问题基本上都可以使用递归的方法。下面是联系题字符串的交错组成【题目】给定三个字符串str1、str2和aim。如果aim包含且仅包含来自str1和str2的所有字符,而且在aim中属于str1的字符之间保持原来在str1中的顺序,属于str2的字符之间保持原来在str2中的顺序,那么称aim是str1和str2的交错组成。实
2015-08-27 16:40:30 487
转载 出现undefined reference to `forkpty' 错误解决方法
出现undefined reference to `forkpty' 错误解决方法 2009-02-04 09:14:23| 分类: C++|举报|字号 订阅 下载LOFTER客户端 出错提示如下:/usr/lib/../li
2015-07-17 22:35:25 6644 2
转载 【Qt移植到linux】问题6 file not recognized is a directory
【Qt移植到linux】问题6 file not recognized is a directory 2013-09-26 09:38:11| 分类: linux | 标签:file not recognized is a |举报|字号 订阅 下载LOFTER客
2015-07-17 22:34:09 6480
转载 numpy安装
numpy安装1、下载numpy,网址为:http://www.scipy.org/scipylib/download.html。2、系统更新。[myhaspl@localhost~]$ su密码:[root@localhostmyhaspl]# yum install update3、安装相关工具。[root@localhostmyhasp
2015-07-17 09:42:37 1185
原创 Qt的布局------部件布局
Qt提供了几个类使得部件布局更加简单。·QGroupBox·QButtonGroup·QSplitter·QWidgetStack1、QGroupBox类用于在部件周围绘制一个框架。可以在框架的上端添加一些描述信息。QGroupBox *groupbox=new QGroupBox(this);groupbox->setGoemetry(10,10,130,8
2015-07-07 15:09:35 2256
原创 Qt部件2----列表框,组合框
1、选择部件选择部件使用户能够从预定义的条目菜单中做出选择。包含:列表框和组合框。1.1 列表框QListBox用于让用户从中选择一个或者多个条目。条目通常为文本类型,也可以为位图。例子:QListBox *listbox=new QListBox(this);//创建一个列表框对象listbox->setGeometry(10,10,150,80);//设置列表框的位置和大小
2015-07-07 14:11:44 7323 1
原创 Qt部件----按钮,标签,表的使用
1、使用按钮Qt的按钮有三种类型:·按钮(QPushButton)·单选按钮(QRadioButton)·复选按钮(QCheckButton)第一种用于产生某种事件,单选和复选按钮用于做一些选择。1.1 按钮QPushButton创建按钮QPushButton *button=new QPushButton(“name”,this);//第一个参数:
2015-07-06 21:45:10 4107
转载 Qt 出现“undefined reference to `vtable for”原因总结
Qt 出现“undefined reference to `vtable for”原因总结分类: Qt2012-04-06 10:07 9584人阅读 评论(3) 收藏 举报referenceqtmakefileobjectsignalfunction 由于Qt本身实现的机制所限,我们在使用Qt制作某些软件程序的时候,会遇到各种各样这样那样的问题,而且很
2015-06-28 10:09:08 410
转载 C++创建对象的两种方法
C++创建对象的两种方法 (2009-06-26 16:46:39)转载▼标签: it分类: 其他在C++里,有两种方法创建对象:方法一:ClassName object(param);这样就声明了一个ClassName类型的object对象,C++会为它分配足够的存放对象所有成员的存储空间
2015-06-28 09:31:48 498
转载 Linux 下编译并安装配置 Qt (完整版)
Linux 下编译并安装配置 Qt (完整版)2011-07-02 14:03 佚名 互联网 字号:T | TLinux 下编译并安装配置 Qt是本文介绍的内容,很详细的为友们讲解操作步骤,先来看内容。AD:51CTO移动APP安全沙龙!马上要爆满,手慢没座位!本文介绍的是Linux 下编译并安装配置 Qt,最近准备做 Nok
2015-06-27 11:41:23 473
转载 Linux下Qt安装
Linux下Qt安装博客分类: Linux Qt是一个跨平台的C++图形用户界面应用程序框架,它提供给应用程序开发者建立艺术级的图形用户界面所需要的所有功能。 Qt-creator需要类库的支持,因此,在安装Qt-creator之前,先安装qt-x11,安装方法如下: 1.下载安装包 qt-x11-opensource-src-4.3.2.tar.gz
2015-06-27 10:22:56 426
转载 alsa和oss声音系统比较
OSS(Open Sound System)OSS的含义为,Open Sound System,是unix平台上一个统一的音频接口。以前,每个Unix厂商都会提供一个自己专有的API,用来处理音频。这就意味着为一种Unix平台 编写的音频处理应用程序,在移植到另外一种Unix平台上时,必须要重写。不仅如此,在一种平台上具备的功能,可能在另外一个平台上无法实现。但 是,OSS出现以后情况就大不一
2015-06-12 20:24:17 1628
转载 C++的4种类型转换关键字及其特点
1 reinterpret_cast'reinterpret_cast'转换一个指针为其它类型的指针。它也允许从一个指针转换为整数类型。反之亦然。(译注:是指针具体的地址值作为整数值?)这个操作符能够在非相关的类型之间转换。操作结果只是简单的从一个指针到别的指针的值的二进制拷贝。在类型之间指向的内容不做任何类型的检查和转换。如果情况是从一个指针到整型的拷贝,内容的解释是系统相关
2015-04-18 11:38:19 334
转载 eclipse调试及快捷键大全
(1)Ctrl+M --切换窗口的大小(2)Ctrl+Q --跳到最后一次的编辑处(3)F2 ---重命名类名 工程名 --当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即Show Tooltip Description。 F3 --跳到声明或定义的地方。 F5 --单
2015-04-11 17:24:57 399
转载 libxml2的使用
本文简单介绍libxml2库在linux环境下的使用。关于libxml库的基本使用,在http://xmlsoft.org/网上有文档。该文档对于函数的使用说明并没有很详细的介绍,参考引用几乎没有,想要在C语言中使用该库,看示例是最好的办法。但是当自己需要完成一些复杂的操作时,直接从文档中找到具体实现方法,并正确编码,很也难做到。该库对于内存使用上并没有做过多的表述,从API文档中,并不能
2015-04-08 16:15:12 1214
转载 “#ifdef __cplusplus extern "C" { #endif”的定义
看一些程序的时候老是有“#ifdef __cplusplusextern "C" {#endif”的定义,搞搞清楚是怎么回事:Microsoft-Specific Predefined Macros__cplusplus Defined for C++ programs only. 意思是说,如果是C++程序,就使用extern "C"{而这个东东,是指在下面的
2015-04-07 09:38:25 451
转载 开发C++的lib问题,使用Eclipse
例子:如果我要用ogre的话1,添加h文件, 也就是 右击项目 -> C/C++ General -> Paths and Sym.... -> include -> GUN C++ -> add "D:\Disk\CTools\OgreSDK_mingw_v1-7-2\include" 2, 刚刚的选项卡不关,切换到 Library Path 选项卡-> add "D:\Di
2015-04-03 20:11:25 539
转载 C中的volatile用法
volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编译优化,加volatile关键字的变量有关的运算,将不进行编译优化。)。 例如: volatile int i=10; int j = i; ... int k = i;
2015-04-03 20:10:38 363
转载 __attribute__((packed))详解
__attribute__((packed))详解标签: it分类: linux程序1. __attribute__ ((packed)) 的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐,是GCC特有的语法。这个功能是跟操作系统没关系,跟编译器有关,gcc编译器不是紧凑模式的,我在windows下,用vc的编译
2015-04-03 11:07:43 431
原创 用U盘装完系统后,优盘容量只剩下几百兆的问题及解决方案
用优盘装完系统时,将其插入主机,系统会提示让你格式化,结果格式化后U盘的容量变得只有几百兆。原先以为是磁道坏损,结果后来发现,是因为优盘没有完全格式化。只格式化了其中的一部分。解决方案如下:1、插入优盘到电脑,打开电脑的磁盘管理器,查看自己优盘的分区情况。右击我的电脑---->管理------->磁盘管理。这是你可以看到自己电脑磁盘还有优盘的分区状况,查看自己的优盘是不是又未分区的部分
2015-04-01 15:26:27 27923 5
转载 main函数的两个参数
main函数的两个参数 (2009-07-14 10:32:24)转载▼标签: it分类: C/C /面试/软件测试详细一点。C语言规定main函数的参数只能有两个,习惯上这两个参数写为argc和argv。因此,main函数的函数头可写为: main (argc,argv)C语言还规定argc(第一个形参)必须是整
2015-03-30 17:02:53 569
原创 ssh permission denied问题解决
错误描述,以root身份远程登录linux系统,显示如下错误:切换一个普通账户远程登录,发现登录正常,成功登录,因此有可能是禁止root账户远程登录。解决办法:修改、etc/ssh/sshd_config文件,注意此文件的权限,只有文件的穿件者可以读写此文件打开该文件,将相应行PermitRootLogin 改为PermitRootLogin yes即可将文件中
2015-03-24 21:18:45 26912 1
转载 长久配置linux网卡地址
在终端中输入:vi /etc/sysconfig/network-scripts/ifcfg-eth0开始编辑,填写ip地址、子网掩码、网关、DNS等。其中“红框内的信息”是必须得有的。
2015-03-24 20:37:07 394
原创 长久配置linux网卡地址
在终端中输入:vi /etc/sysconfig/network-scripts/ifcfg-eth0开始编辑,填写ip地址、子网掩码、网关、DNS等。其中“红框内的信息”是必须得有的。
2015-03-24 20:36:14 374
转载 error while loading shared libraries: xxx.so.x"错误的原因和解决办法
error while loading shared libraries: xxx.so.x"错误的原因和解决办法 2012-06-28 10:05:06分类: LINUX一般我们在Linux下执行某些外部程序的时候可能会提示找不到共享库的错误, 比如:tmux: error while loading shared librarie
2014-11-13 09:28:57 600
计算机组成与系统结构课件
2011-06-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人