![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
guoxiaojie_415
本科计算机科学技术专业的学生,熟悉C、C++开发,研究生阶段开始学习linux系统运维,机器学习和数据挖掘。
展开
-
系统的学习和总结VIM的使用
VIM命令的系统总结原创 2016-07-24 18:47:29 · 574 阅读 · 0 评论 -
多目录时Makefile 的编写方法
多目录时Makefile 的编写方法1 make分中预定义变量表$* 不包含扩展名的目标文件名称。$+ 所有的依赖文件,以空格分开,并以出现的先后为序,可能包含重复的依赖文件。$< 第一个依赖文件的名称。$? 所有的依赖文件,以空格分开,这些依赖文件的修改日期比目标的创建日期晚。$@原创 2016-08-14 20:20:51 · 16188 阅读 · 2 评论 -
一个配置集群ssh互信的shell脚本
shell互信脚本#!/bin/sh## 1 delete .ssh directoryUserName="mongodb"rm -rf ~/.sshssh-keygen -t rsassh-keygen -t dsastartnode=7endnode=7for ((i=${startnode}; i<=${endnode}; i++));do ssh $UserN原创 2017-01-04 15:13:02 · 4517 阅读 · 0 评论 -
C++ 和lua交互学习的三个例子
C++ 和 Lua 交互学习的三个例子原创 2017-04-22 15:53:06 · 1117 阅读 · 1 评论 -
通过SSH隧道配置http代理
如何配置SSH隧道,请参考使用SSH隧道通过海外服务器访问外部网络,本文在前一篇的基础上继续探索Window上Socket5到http的转换,从而实现通过HTTP代理使iphone、ipad都可以通过设置http代理,实现访问外部网络。Privoxy转换socks5代理为Http代理Socket5的代理不能直接接收http请求,必须添加一层转换,将socket5类型的代理转换成http...原创 2018-04-21 17:52:19 · 16693 阅读 · 0 评论 -
网站支持https之一:https原理和SSL证书类型
1 https原理2 证书类型如图,SSL 证书按大类一般可分为 DV SSL 、OV SSL 、EV SSL 证书。有的也会叫做域名型、企业型、增强型证书,不同的厂商叫法可能有所不同,但差别不大。1)域名型SSL证书(DV SSL)即证书颁布机构只对域名的所有者进行在线检查,通常是验证域名下某个指定文件的内容,或者验证与域名相关的某条 TXT 记录;比如访问 [http|https]://http原创 2018-04-21 17:53:47 · 2805 阅读 · 1 评论 -
网站支持https之二:腾讯云上免费获取SSL证书的步骤
本文主要介绍从腾讯云上获取免费SSL证书的过程,至于SSL的证书类型都有哪些,可以参考https原理和SSL证书类型。1. 从腾讯获取免费的SSL证书腾讯免费ssl证书获取链接:https://console.cloud.tencent.com/ssl 注意:申请时若未在腾讯云上进行实名认证,则会先跳转到实名认证。下面为免费申请页面,默认可以使用1年。 点击确定之后,进入如...原创 2018-04-21 17:54:37 · 6060 阅读 · 0 评论 -
网站支持https之三:Centos7.3 使httpd支持https
SSL的证书类型都有哪些,请参考:网站支持https之一:https原理和SSL证书类型 如何获取免费的SSL证书,请参考:网站支持https之二:腾讯云上免费获取SSL证书的步骤下文主要如何使用获取的SSL证书。1 拷贝证书到服务器主机上的默认目录为:/etc/ssl/certs Apache的对应的证书文件为:1_root_bundle.crt【拷贝到/etc/ss...原创 2018-04-21 17:55:12 · 2999 阅读 · 0 评论 -
Docker常用操作命令总结
获取Docker镜像的命令 docker pull命令格式如下:docker pull [选项] [Docker Registry地址]<仓库名>:<标签>选项可以通过 docker pull –help 查看Docker Registry地址:<域名/IP>[:端口号], 默认地址是Docker Hub仓库名:仓库名是两段式名称,既 &l...原创 2018-04-21 18:45:03 · 9285 阅读 · 1 评论 -
对称加密、单向加密和非对称加密
下文主要从加密算法的特征、常用加密算法和加密工具等方面,梳理和比较对称加密、单向加密和公钥加密的概念及其之间的联系。1. 对称加密采用单钥密码的加密方法,同一个密钥可以同时用来加密和解密,这种加密方法称为对称加密,也称为单密钥加密。常用的单向加密算法:DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合;3DES(Trip...原创 2018-06-02 23:40:41 · 8720 阅读 · 2 评论 -
使用openssl模拟CA和CA证书的签发
当使用ssl/tls进行加密通信时,必须要有数字证书。若通信只限制在局域网内,可以不向第三方机构申请签发证书,可以通过openssl模拟CA(Certificate Authority),并通过该CA签发证书。下文讲述在Centos7.3上使用openssl工具签发证书的具体步骤。1 生成模拟CA1.1 修改配置文件/etc/pki/tls/openssl.cnf打开opens...原创 2018-06-03 09:03:40 · 3926 阅读 · 3 评论 -
linux 下 httpd 2.4 的编译安装
httpd 2.4 的编译安装 说明 相比于httpd2.2,httpd 2.4 依赖于更高版本的apr、apr-util,apr(apache runtime portable)是一个可以使apache跨平台运行的库。httpd2.4 需要1.4以上的版本的apr。同时,还要安装正则表达式的依赖(rpm -qi pcre)。apr和apr-util的下载地址: http://原创 2015-12-24 18:10:25 · 6608 阅读 · 0 评论 -
Linux 网络基本属性的配置(红帽系列)
Linux 网络设备的配置及高级功能1.网路动态配置的软件1.1 ifconfigifconfig/ip/route立即生效,但不是永久生效。修改/etc/sysconfig/network-scripts/下的配置文件,重启动网卡之后可以立即生效,但不是立即生效。设备别名,一般定义在/etc/modeprob.conf。网络设备如何获得IP地址?①DHCP(Dynamic h原创 2015-09-05 10:40:45 · 9537 阅读 · 0 评论 -
Qt下中文乱码问题的解决办法
Qt在设计开始就考虑了对多语言的支持.因此对中文的支持还是比较容易.很容易编写出多语言的程序来.关于Qtopia /QT的中文支持.主要有如下情况 1.在自己的QT程序中加入中文支持. 2.将Qtopia 的桌面显示中文 QT应用程序多语言支持的思路是,跟WINDOWS非常象。就是非英语的字符串不编译在程序当中。而是保存在一个字典文件里。在程序中使用是这个字典的索引。这样在不修改原创 2010-03-07 21:54:00 · 2396 阅读 · 0 评论 -
QCreator 设置链接的库文件
在用QT做项目的时候,由于用到Bluez的库文件,于是便查找了一些关于在QT的工程中加人BlueZ库文件的方法。 在工程项目中加入(.pro文件): LIBS += -L [library path] -l [library] 例子:TARGET = putTEMPLATE = appLIBS += -L /usr/local/lib -l bluetooth原创 2010-03-08 16:02:00 · 1027 阅读 · 2 评论 -
基于RHCS的web双机热备集群搭建
RHCS双机热备集群搭建原创 2014-08-27 09:17:38 · 13413 阅读 · 0 评论 -
DRBD+HeartBeat架构实验
DRBD+HeartBeat架构实验原创 2014-08-28 19:10:24 · 1603 阅读 · 0 评论 -
基于VMware的虚拟Linux集群搭建-lvs+keepalived
基于Vmare的虚拟Linux集群搭建-lvs+keepalived,详细的配置过程原创 2014-08-19 13:25:44 · 10855 阅读 · 0 评论 -
Yum软件包管理
rpm软件包虽然方便,但是需要手动原创 2014-10-08 14:08:24 · 862 阅读 · 0 评论 -
Linux平台下Python的安装及IDE开发环境搭建
Linux平台下Python的安装及IDE开发环境搭建1、Python安装2、基于Eclipse的集成开发环境搭建原创 2015-08-31 12:08:23 · 38365 阅读 · 2 评论 -
Linux使用GCC编译matlab的m文件使其可执行
本文主要记录,Linux下matlab的m文件的编译以及执行过程安装matlab_linux,linux下matlab的下载以及安装的参考连接,http://bbs.feng.com/read-htm-tid-6280022.html。启动matlab,在matlab命令行上设置编译器,使用命令如下:mex -setup启动编译工具,deploytool,命令如下,安装原创 2015-04-12 16:32:58 · 8315 阅读 · 0 评论 -
基于Linux CentOS的Python科学计算环境搭建
基于Python科学计算的集成开发环境,在windows上有很多的基础安装包可以使用,如Python(x,y)等。但在Linux下的Python科学计算的集成开发环境较少且收费,因此本文从零开始,基于CentOS搭建Python科学计算的集成环境。由于涉及的工具包比较多,本文主要讲述安装Numpy、SciPy和Matplotlib的详细过程,以及在该过程中遇到的问题以及解决方法。首先看一下这几个包之间的安装顺序以及Numpy、SciPy和Matplotlib的依赖包。原创 2015-09-02 12:35:04 · 3071 阅读 · 0 评论 -
Linux的基础知识之用户、组合权限(一)
Linux的基础知识之用户权限管理、用户添加、用户分组原创 2016-01-12 16:31:28 · 2755 阅读 · 0 评论 -
升级Linux内核
升级Linux内核,包括Linux内核版本的介绍、下载、编译、升级,以及Linux内核升级过程中出现的错误及其解决方法。原创 2016-01-25 12:25:33 · 7628 阅读 · 6 评论 -
Linux性能检测常用的10个基本命令
本文的内容主要来自对Netflix的一篇技术博客( Linux Performance Analysis in 60,000 Milliseconds(可能需要翻墙才能访问) ),并添加了一些自己的理解,仅供参考。一、常用检测性能的10个基本命令1. uptime$ uptime 23:51:26 up 21:31, 1 user, load average: 30.02...原创 2018-05-31 16:44:02 · 22366 阅读 · 1 评论