自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 TCP_NODELAY 和 TCP_NOPUSH的解释

转自: https://www.cnblogs.com/wajika/p/6573014.html一、问题的来源今天看到 huoding 大哥分享的 lamp 面试题,其中一点提到了:Nginx 有两个配置项: TCP_NODELAY 和 TCP_NOPUSH ,请说明它们的用途及注意事项。初看到这个题目时,感觉有点印象:1、在nginx.conf 中确实有这两项,记得就是配置...

2018-09-28 15:03:52 886

转载 python虚拟环境--virtualenv

virtualenv 是一个创建隔绝的Python环境的工具。virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包。  安装pip install virtualenv  基本使用为一个工程创建一个虚拟环境:$ cd my_project_dir$ virtualenv venv  #venv为虚拟环境目录名,

2017-10-28 21:17:12 412

原创 获取CPU信息的shell脚本

#!/usr/bin/bash#filename: cpu-info.sh#this sctrpy only works in a Linux system which has one or more identical physical CPU(s).#逻辑CPU个数echo -n "logical CPU number in total: "cat /proc/cpui

2017-10-16 14:49:32 3207

原创 linux readlink 命令

readlink是Linux系统中一个常用工具,主要用来找出符号链接所指向的位置。在Ubuntu系统中执行以下命令:$ readlink --help  可以查看readlink命令的帮助信息,或者执行$ man readlink  查看帮助手册。从帮助信息中可以得到readlink命令的用途描述:输出符号链接值或者权威文件名英文为:pr

2017-07-04 00:05:27 3355

转载 sudo 的配置详解

sudo配置   本文转自:http://my.oschina.net/aiguozhe/blog/38706从编写 sudo 配置文件/etc/sudoers开始;sudo的配置文件是/etc/sudoers ,我们可以用他的专用编辑工具visodu ,此工具的好处是在添加规则不太准确时,保存退出时会提示给我们错误信息;配置好后,可以用切换到您授权的用户下,通过sudo 

2017-07-03 23:00:52 353

转载 Request Flow for Provisioning Instance in OpenStack

One of the most important use-case in any cloud is provisioning a VM . In this article we shall do a walk through about an instance(VM) being provisioned in a Openstack based cloud. This article deals

2017-06-21 16:49:08 384

原创 ubuntu 中 eclipse (Neon版) 的菜单栏 显示问题

在ubuntu1404 中装eclipse Neno版本后,发现打开eclipse之后没有菜单栏,其实就是缺一个环境变量UBUNTU_MENUPROXY. 在/etc/profile 里面新建这个变量并且把值写成0 export UBUNTU_MENUPROXY=0 之后重启就OK了

2017-06-18 22:53:21 363

转载 解决screen Cannot open your terminal '/dev/pts/1'问题

转自:  http://blog.sina.com.cn/s/blog_704836f401010osn.html问题描述: userA首先登录系统,使用screen开启了一个session,然后detach这个窗口。 userB然后登录系统,通过su -userA 变成userA,然后使用screen-r 恢复之前detached窗口,这时系统报如下错误:  Ca

2017-06-14 09:22:26 1144

转载 gcc中的-Wl,rpath=<your_lib_dir>选项

转自: http://www.cnblogs.com/bourneli/archive/2012/04/27/2474103.htmlgcc编译链接动态库时,很有可能编译通过,但是执行时,找不到动态链接库,那是因为-L选项指定的路径只在编译时有效,编译出来的可执行文件不知道-L选项后面的值,当然找不到。可以用ldd 看看是不有 ‘not found’在你链接的库后面,解

2017-06-09 16:45:27 489

原创 【ubuntu】1404 安装ssh-server时出现错误

刚安装完Ubuntu14.04 后, 想先安装ssh, 但是出现了以下错误wt@wt-vm:~$ sudo apt-get install openssh-serverReading package lists... DoneBuilding dependency tree Reading state information... DoneSome packages cou

2017-06-03 18:23:19 1524

原创 Linux内核模块配置文件

以CentOS为例说明:/boot/configure-*为当前Linux内核的模块配置文件,即在当前Linux内核中,系统已启用了哪些模块,哪些内容已编译到Linux内核等等,都可以通过此文件来查看。例如,查看当前Linux内核是否支持NTFS文件系统,可使用以下命令:[root@localhost kvm]# cat /boot/config-3.10.0-514.

2017-06-01 08:33:45 3199

原创 CentOS 7 安装tunctl

1.  Create the repository config file /etc/yum.repos.d/nux-misc.repo[nux-misc]name=Nux Miscbaseurl=http://li.nux.ro/download/nux/misc/el7/x86_64/enabled=0gpgcheck=1gpgkey=http://li.nux.ro/dow

2017-05-31 16:35:21 13929 3

原创 centos7 源码安装QEMU

QEMU 官网:  http://www.qemu.org/源码下载地址: http://www.qemu.org/download/#source安装依赖包#yum -y install gcc gcc-c++ automake libtool zlib-devel glib2-devel bzip2-devel libuuid-devel spice-protocol spic

2017-05-25 10:25:14 2382

转载 rpm包管理详解(4)

转自: http://blog.csdn.net/dingyuanpu/article/details/5572310介绍完了rpm包的安装和查询,本节接着来介绍rpm包的卸载和升级,这样以来rpm包的“增删改查”就都涉及到了。rpm包的卸载和升级的指令如下:rpm -e [包名] 用来卸载一个rpm包rpm -U [包文件] 用来升级一个现有的rpm需要注

2017-05-24 19:53:50 295

转载 rpm包管理详解(3)

转自: http://blog.csdn.net/dingyuanpu/article/details/5572307rpm包之间会维持依赖关系,这是包管理系统的特色。我们都经历过安装一个包而因为依赖缺失而装不上的情况。后来yum的出现能一定程度解决这个问题,但我们仍然有必要了解rpm依赖关系背后的细节。自己打过rpm包的人都知道,在包的spec配置文件往往要明确写出此包所依赖的包

2017-05-24 19:52:11 474

转载 rpm包管理详解(2)

转自: http://blog.csdn.net/dingyuanpu/article/details/5572302本节接着介绍rpm的查询功能,查询是我们最常用的功能,例如查询一个包里包含哪些文件、一个文件属于哪个包、以及包之间的依赖关系等等。rpm的-q参数是用来进行查询的,需要明确的是rpm既可以对安装在系统上的包进行查询,也可以对一个未安装的rpm包进行查询。当一个r

2017-05-24 19:51:10 422

转载 rpm包管理详解(1)

转自: http://blog.csdn.net/dingyuanpu/article/details/5572300在Linux世界里流行两种包管理方式,分别是redhat系的rpm和debian系的deb。其中rpm的使用更为广泛,我打算接下来分多章详细介绍一下rpm的包管理机制。包管理是操作系统用来维护各组件版本的一种方式,对于软件发行者来说,将自己的程序制作成标准的

2017-05-24 19:49:37 275

原创 安装openstack时apache无法启动

在CentOS 7 上 安装openstack-dashboard时httpd服务启动失败出现如下的报错信息:May 22 09:17:05 controller0 python[3431]: CommandError: An error occurred during rendering /usr/share/openstack-dashboard/openstack_dashboard

2017-05-22 13:40:40 2225

转载 shell之文本过滤(awk)

如果要格式化报文或从一个大的文本文件中抽取数据包,那么awk可以完成这些任务。为了获取所需信息,文本必须格式化,也就是说要使用域分隔符来划分抽取域,分隔符可以使任意字符。awk语言的最基本功能是在文件或字符串中基于指定规格浏览和抽取信息。awk抽取信息后,才能进行其他文本操作。awk脚本通常用来格式化文本文件中的信息。1.调用awk①命令行的方式:[python]

2017-05-05 17:08:12 570

转载 如何在CentOS 7上修改主机名

转自: http://www.linuxidc.com/Linux/2014-11/109238.htm在CentOS中,有三种定义的主机名:静态的(static),瞬态的(transient),和灵活的(pretty)。“静态”主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。“瞬态”主机名是在系统运行时临时分配的主机名,例如,通过DHCP或m

2017-05-05 14:20:53 202

转载 什么是EPEL 及 Centos上安装EPEL

转载自:http://blog.csdn.net/yasi_xi/article/details/11746255RHEL以及他的衍生发行版如CentOS、ScientificLinux为了稳定,官方的rpm repository提供的rpm包往往是很滞后的,当然了,这样做这是无可厚非的,毕竟这是服务器版本,安全稳定是重点,官方的rpm repository提供的rpm包也

2017-05-03 18:50:17 203

原创 RESTClient

RESTClient是用java Swing编写的基于http协议的接口测试工具,工具比较灵巧,便于做接口的调试,源码在官网上可以下到,感兴趣的可以研究一下下载地址: http://www.softpedia.com/get/Network-Tools/Misc-Networking-Tools/WizTools-org-RESTClient.shtml

2017-04-28 10:23:42 459

原创 RequestBin

RequestBin is fantastic for testing POST requests, but doesn't let you control the response. This exists to cover all kinds of HTTP scenarios. Additional endpoints are being considered.All endpoint re

2017-03-31 18:11:41 1338

转载 UML类图几种关系的总结

原文转自: http://blog.csdn.net/tianhai110/article/details/6339565在UML类图中,常见的有以下几种关系:泛化(Generalization),  实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1.泛化(Gen

2017-03-31 16:49:08 192

转载 C++设计模式-Proxy代理模式

Proxy代理模式作用:为其他对象提供一种代理以控制对这个对象的访问。代理的种类:如果按照使用目的来划分,代理有以下几种:远程(Remote)代理:为一个位于不同的地址空间的对象提供一个局域代表对象。这个不同的地址空间可以是在本机器中,也可是在另一台机器中。远程代理又叫做大使(Ambassador)。 也就是为一个对象在不同的地址空间提供局部代表。这样可以隐藏一个对象存在于不同地址

2015-06-27 21:03:35 460

转载 解决“Unable to find vcvarsall.bat”错误

参考:http://my.oschina.net/zhangdapeng89/blog/54407 评论Python 2.7 会搜索 Visual Studio 2008.如果你电脑上没有这个版本的话,比如只有:1.Visual Studio 2010,在cmd里面执行:SET VS90COMNTOOLS=%VS100COMNTOOLS%2. Visual Studio 2

2014-12-29 19:07:46 357

原创 nginx 编译安装

一、安装nginx时必须先安装相应的编译工具yum -y install gcc gcc-c++ autoconf automakeyum -y install zlib zlib-devel openssl openssl-devel pcre-devel建立nginx 组groupadd -r nginxuseradd -s /sbin/nologin -g nginx -

2014-03-30 15:18:57 446

转载 字符串赋值给字符指针(char *a="hello")的正确理解方式

对于语句  char *a="hello";        对于这个声明方式,会造成的误解是:声明了一个字符指针(它会指向一个位置),将“字符串”赋值给 指针表达式"*a"所指向的地址。但正解是:声明了一个字符指针后,并用字符串常量的第一个字符的地址赋值给指针变量a。        即正确顺序是:1.分配内存给字符指针;2.分配内存给字符串;3.将字符串首地址赋值给字符指针;     

2014-03-29 19:13:01 1240

原创 Ubuntu 12.04 安装 VMware Tools,解决无法找到kernel header path的问题

Ubuntu 12.04 安装 VMware Tools,运行vmware-config-tools.pl 时,总是提示The path "" is not valid.What is the location of the directory of C header files that match your runningkernel?输入 /usr

2014-03-15 12:00:56 671

转载 oracle 11g 完全卸载

oracle 11gr2的完全卸载方式与前些版本有了改变,运行H:\app\Administrator\product\11.2.0\dbhome_1\deinstall的deinstall.bat批处理文件卸载,全程代码如下:Checking for required files and bootstrapping ...Please wait ...复制了 14 个文件复制了

2014-02-20 19:50:16 608

转载 C++编程学习50个经典网站 强力推荐

C/C++是最主要的编程语言。这里列出了50名优秀网站和网页清单,这些网站提供c/c++源代码。这份清单提供了源代码的链接以及它们的小说明。我已尽力包括最佳的C/C++源代码的网站。这不是一个完整的清单,您有建议可以联系我,我将欢迎您的建议,以进一步加强这方面的清单。 1、http://snippets.dzone.com/tag/c/ --数以千计的有用的C语言源代码片段 2、http:

2013-12-26 21:49:25 672

原创 VS2010 转换到 COFF 期间失败 LNK1123: 文件无效或损坏 的解决方法

用VS2010编译C++项目时出现这样的错误: LNK1123: 转换到 COFF 期间失败: 文件无效或损坏  解决方法: 1、搜索C盘下的cvtres.exe,结果得到类似这样的列表: C:\Program Files\Microsoft Visual Studio 10.0\VC\binC:\Windows\winsxs\x86_netfx-cvtres_for_vc_a

2013-12-12 16:00:57 725 1

原创 python 中使用 chardet 模块

python 模块 chardet下载及使用在处理字符串时,常常会遇到不知道字符串是何种编码,如果不知道字符串的编码就不能将字符串转换成需要的编码。面对多种不同编码的输入方式,是否会有一种有效的编码方式?chardet是一个非常优秀的编码识别模块。chardet 是python的第三方库,需要下载和安装。下载的地址有:1.推荐地址: http

2013-12-07 10:41:10 1458

原创 makefile 中各种赋值符号的区别

在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区别呢?我们来做个简单的实验新建一个Makefile,内容为:ifdef DEFINE_VRE    VRE = “Hello World!”elseendififeq ($(OPT),define)    VRE ?= “Hello World! First!”endif

2013-10-09 12:12:24 1083

转载 堆和栈的区别 (转贴)

本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥!堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结

2013-09-18 10:44:17 480

原创 字符指针和字符数组的区别

char *str = "This is a string."; 是对字符指针进行初始化。此时,字符指针指向的是一个字符串常量的首地址,即指向字符串的首地址。 这里要注意字符指针与字符数组之间的区别。例如,有说明语句: char string[ ]="This is a string."; 此时,string是字符数组,它存放了一个字符串。 字符指针str与字符数组string

2013-09-14 10:22:07 541

转载 【精辟】socket阻塞与非阻塞,同步与异步,select,pool,epool

socket阻塞与非阻塞,同步与异步作者:huangguisu1. 概念理解     在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步:      所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做

2013-09-07 23:13:40 559

转载 C中restrict关键字

补充一个APUE中的内容,即是restrict修饰符。下面一段引自Sun公司的技术文档:restrictObjects referenced through a restrict-qualified pointer have a special association with that pointer. All references to that object must

2013-09-06 18:23:41 912

原创 Linux 中的rename命令

#man renameNAME       rename - Rename filesSYNOPSIS       rename from to file...DESCRIPTION       rename will rename the specified files by replacing the first occurrence of from in

2013-08-29 14:30:29 600

chardet-2.1.1

python 第三方库,常用来检测字符串是何种编码

2013-12-07

空空如也

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

TA关注的人

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