自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 收藏
  • 关注

原创 source insight中文乱码问题

将linux C源码加到source insight工程中后,“xx.c"文件中的中文会显示乱码,挺烦人的。我的网盘中有相应的插件,可点击下载:点击打开链接

2016-12-11 14:37:28 620

原创 linux挂载Win共享目录

工作中,我用source insight来编译程序,然后通过第三方软件(如Winscp软件、samba等)将修改好的程序拖放到CentOs系统中来编译。一般情况下还好,不过遇到反复修改编译的情况时,就有点麻烦了,拖放的方式太繁琐。所以上网搜了下如何将windows下的文件夹挂载到CentOs系统中,这样在win上修改好程序后,可以直接进linux编译,能省不少功夫。挂载总结如下:1、首先在wi

2016-12-06 12:49:20 1803 1

转载 linux命令大全

各种linux命令的说明:http://man.linuxde.net/

2016-03-23 10:35:29 749

原创 nginx/tengine设置响应头中的cookie属性

实例:ngx.header["Set-Cookie"] = { "userId=" .. userId .. "; Max-Age=7200 ; Path=/; HttpOnly", "orgId=" .. orgId .. "; Max-Age=7200 ; Path=/; HttpOnly" }遍历cookie:header_filter_by_lua ...

2018-07-03 21:40:31 4064

转载 svn: Can't convert string from 'UTF-8' to native encoding

svn 版本库中有文件是以中文字符命名的,在 Linux 下 checkout 会报错:svn: Can't convert string from 'UTF-8' to native encoding然后 checkout 程序就退出了!解决办法很简单,正确设置当前系统的 locale:export LC_CTYPE="zh_CN.UTF-8"然后重新 checkout

2018-04-11 14:47:40 287

原创 linux下删除当前目录及子目录下的.svn

find ./ -type d -name '.svn' -exec rm -rf {} \;

2018-04-11 13:49:32 1483

原创 yum源无法使用问题

本文参考:http://blog.csdn.net/id19870510/article/details/5713435http://blog.csdn.net/allen_a/article/details/77803362cd /etc/yum.repos.dvi CentOS-Base.repo删除所有内容,然后将以下内容粘贴上:# The mirror sy

2018-01-05 15:14:44 907

转载 nginx proxy_set_header设置、自定义header

先来看下proxy_set_header的语法语法:proxy_set_header field value;默认值:proxy_set_header Host $proxy_host;proxy_set_header Connection close;上下文:http, server, location

2017-12-27 11:21:15 4185

转载 解剖Nginx·自动脚本篇(1)解析配置选项脚本 auto/options

解剖 Nginx ·自动脚本篇(1)解析配置选项脚本 auto/optionsAuthor: PoechantBlog: blog.CSDN.net/PoechantEmail: zhongchao.ustc#gmail.com (#->@)Date: March 4th, 2012Copyright © 柳大·Poechant在安装Nginx之前(即运行make脚本之前),首先是

2017-12-27 11:19:07 764

转载 VMware12版虚拟机怎么安装win7系统(详细教程)

https://jingyan.baidu.com/article/cd4c29791fcf1b756e6e6034.html

2017-12-19 15:48:01 1139

转载 E558: Terminal entry not found in terminfo

henry@henry-lt:~$ sudo vim test.sh E558: Terminal entry not found in terminfo'unknown' not known. Available builtin terminals are:    builtin_gui    builtin_riscos    builtin_amiga    bu

2017-12-13 10:10:29 2774 2

转载 /proc/sys/net/ipv4/

/proc/sys/net/ipv4/icmp_timeexceed_rate这个在traceroute时导致著名的“Solaris middle star”。这个文件控制发送ICMP Time Exceeded消息的比率。/proc/sys/net/ipv4/igmp_max_memberships主机上最多有多少个igmp (多播)套接字进行监听。/proc/sys/n

2017-12-04 15:09:40 248

转载 关于“Packet size limited during capture”的解释

前言:在linux下用tcpdump抓取http数据包,之后用wireshark打开,发现数据包的内容是不全的,如图:size limited during capture”的解释(转载)" style="margin:0px; padding:0px; border:0px; list-style:none">这时,想分析和获取http包中的内容是不可能是,在图中可以发现,w

2017-12-04 13:44:12 7414

转载 安装pcre-8.39和Lighttpd 在进行make的时候出现的问题

本文转自:http://blog.csdn.net/zhouxj0818/article/details/51837761adminn@ubuntu:~/webserver/arm/pcre-8.39$ makeCDPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash /home/adminn/webserver/arm/pcre-8.

2017-11-28 12:09:55 845

转载 Linux支持串口输出的方法

网上介绍很多,因为Linux发行版不同,可能不是那么通用,是否通用本人无法验证,本文只在以下系统中测试通过添加过程注意大小写,特别是ttyS0CentOS release 5.3(Final)Kernel 2.6.18-164.e15 on an i6861st-修改Grub参数[root@sip etc]# cat /boot/grub/grub.conf

2017-11-23 15:06:45 2379

转载 ubuntu 14.04下安装openssl

方法一sudo apt-get install openssl sudo apt-get install libssl-dev方法二到openssl官网下载压缩包 http://www.openssl.org/source/我这里下载的是openssl-1.0.1q.tar.gz 我用的是root用户登录,所以以下命令都省去了sudo,如果不是用root

2017-10-31 13:21:02 1999

转载 curl 不支持 https

如果curl是默认安装的话,是不支持https,当你在使用libcurl去访问https时,就会报以下的错误* Protocol https not supported or disabled in libcurl* Unsupported protocol可以通过下面的命令查看curl现在支持哪些协议  可以看到现在curl是不支持https的如果curl

2017-10-31 13:20:03 1243

转载 SVN 更新的时候报“modify-wcprop”出错

本文转自:http://blog.sina.com.cn/s/blog_6dc2da9f0101bgvm.htmlsvn: 工作副本“某某某某”已经锁定  svn: 运行“svn cleanup 某某某某”删除锁定 (输入“svn help cleanup”得到用法)  然后你就老老实实的运行“svn cleanup 某某某某”。结果SVN又报告一个错误  svn: 在

2017-10-29 13:03:10 869

转载 linux/Centos下查看和修改网卡Mac地址(ifconfig命令)

linux/Centos下查看网卡Mac地址,输入命令:#ifconfig -aeth0 Link encap:Ethernet HWaddr 00:e4:56:2E:D8:2000:e4:56:2E:D8:20即是你的MAC地址。linux/Centos下以root权限临时修改MAC地址:1)闭网卡设备  /sbin/ifconfig

2017-08-22 18:49:27 25365 1

转载 C/C++可变参数,“## __VA_ARGS__”宏的介绍和使用

今天阅读代码的时候,在一个宏定义语句中,发现了个之前未曾见过的编译器预定义宏:“__VA_ARGS__”。当时,从代码语句中推测它代表宏参数:“…”(本文称之为省略号),依稀记得printf函数声明中有使用这个省略号,大概的意思是表示可变化的参数,但未深入了解。在网上看了相关文章的介绍,主要涉及了C/C++函数中可变化参数的基础知识,并延伸到宏定义中的可变参数。借这一次的学习,算是对可变化

2017-08-08 17:16:39 665

转载 Ubuntu下安装Ctags

为了实现vim编程比较舒适,自动补全功能是不可缺少的。相信用过vs的人都对其的自动补全功能念念不忘。ctags 的配置就可以支持vim下自动补全。首先来看获得ctags的源码wget http://prdownloads.sourceforge.net/ctags/ctags-5.6.tar.gz之后自然是解压和进入目录tar -xvf ctags-5.6.tar.

2017-08-07 11:25:43 476

转载 在linux中文件里行尾奇怪的^M及解决

Linux编辑器vim中删除行尾的^M  有时候,在 Linux 中使用打开曾在 Windows 中编辑过的文件时,会在行尾看到 ^M 字符。看起来总是感觉很别扭。  删除方法如下:  在 Vim 的命令模式中输入 :%s/^M$//g 后,回车即会自动删除该文件中的所有 ^M 字符。  注意: ^M 要用 Ctrl + v, Ctrl + m 来输入, 用键盘直接

2017-08-04 11:25:48 2658

转载 C++中的std详解

以下内容为:本人看C++视频教程-范磊主讲(2.91G)视频学习笔记。 与大家分享下,希望可以帮助大家学习c++!引例:#includeint main(){ std::cout"我喜欢C++";//输出一句话 std::cout//换行 return 0;} 1.std是什么?        std::

2017-07-20 11:16:48 3263

转载 学习C++ -> 类(Classes)的定义与实现

一、"类" 的介绍    在C++中, 用 "类" 来描述 "对象", 所谓的"对象"是指现实世界中的一切事物。那么类就可以看做是对相似事物的抽象, 找到这些不同事物间的共同点, 如自行车和摩托车, 首先他们都属于"对象", 并且具有一定得相同点, 和一些不同点, 相同点如他们都有质量、都有两个轮子, 都是属于交通工具等。"都有质量"、"两个轮子"属于这个对象的属性, 而"都能够当做交通工

2017-07-20 11:11:04 267

转载 centos安装配置tftp服务器

tftp安装包下载路径: https://rpmfind.net/linux/rpm2html/search.php?query=tftp-server本文转自:http://blog.csdn.net/xiongzhizhu/article/details/52052335PC机系统:Win7  虚拟机Linux系统:centosx86 1.tft

2017-07-07 10:49:29 629

转载 HTTP协议详解

HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支持客户/服务器模

2017-06-26 17:13:22 283

原创 用vi/vim打开的文件中文乱码问题

vim /etc/vimrcif v:lang =~ "utf8$" || v:lang =~ "UTF-8$" set fileencodings=ucs-bom,utf-8,latin1endif...将set fileencodings替换成:set fileencodings=utf-8,gb2312,gb18030,gbk,ucs-bom,cp936,latin1保存退

2017-05-02 16:59:10 3968

转载 PPP协议体系的实现

其实PPP不像是一种协议,而更像是一种应用,可以把它看成一个拨号上网的应用软件,拨号成功后,本地主机就可以正常上网了,可以使用TCP/IP等协议,而完全感觉不到PPP的存在。而实际上PPP在网络协议栈中增加了不少东西,但对上层透明。另外PPP一般需要底层工具来支持,如之前讲的PPPoE。    Pppoe协议的实现在协议栈中,且其底层有实际的物理设备(或者vlan设备)支持,关键就

2017-04-07 11:58:48 942

转载 win10系统找不到以太网该怎么办

很多情况下需要用到或者查看本地连接/以太网。但是包括我自己在内我发现“本地连接”图标消失的问题很常见。我自己是在安装软件的时候出现了cannot retrieve MAC address,需要打开本地连接,然后搜遍了方法无解,最后终于在油管上看到一个视频才得以解决。步骤很简单,分享给大家。(ps.因为我自己的电脑是英文系统,翻译中文的时候可能会有出入,但是位置什么的应该都差不多。)1、在左下角

2017-04-03 20:31:28 10166

转载 防火墙技术之---ALG技术

NAT网络地址转换是以救世主的身份 出现缓解IPv4地址枯竭,实践证明NAT的很多的优点使其迅速被广泛应用,但是在实际操作中也出现了一些问题。NAT关注五元组信息,进行转换的五元组也仅限于IP报头之中,但是一些应用层协议像FTP,H323等多通道协议及流媒体RTSP,MMS,还有DNS,SMTP,和一些IM和P2P,一般情况下在应用载荷信息之中也会包括一些地址、端口信息,如果这些信息不被转换就会造

2017-02-27 17:46:18 18552

转载 nat 详解

NAT(Network Address Translation,网络地址转换)是将IP数据报头中的IP地址转换为另一个IP地址的过程。在实际应用中,NAT主要用于实现私有网络访问公共网络的功能。这种通过使用少量的公网IP地址代表较多的私网IP地址的方式,将有助于减缓可用IP地址空间的枯竭。私网IP地址是指内部网络或主机的IP地址,公网IP地址是指在因特网上全球唯一的IP地址。RFC 191

2017-02-27 17:16:47 969

转载 巧用Squid的ACL和访问列表实现高效访问控制

Squid是一个缓存Internet数据的软件,其接收用户的下载申请,并自动处理所下载的数据。当一个用户想要下载一个主页时,可以向Squid发出一个申请,要Squid代替其进行下载,然后Squid连接所申请网站并请求该主页,接着把该主页传给用户同时保留一个备份,当别的用户申请同样的页面时,Squid把保存的备份立即传给用户,使用户觉得速度相当快。Squid可以代理HTTP、FTP、GOPHER、S

2017-02-24 16:52:18 540

原创 iconv(文件编码格式转换)

1、UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,又称万国码。由Ken Thompson于1992年创建。现在已经标准化为RFC 3629。UTF-8用1到4个字节编码Unicode字符。用在网页上可以统一页面显示中文简体繁体及其它语言(如英文,日文,韩文)。2、GB2312编码适用于汉字处理、汉字通信等系统之间

2016-12-21 00:54:39 2298

原创 const关键字详解

大家都知道,c编译器和链接器将高级语言翻译为机器语言的过程,大致分为四步:预处理、编译、汇编、链接。一、对c编译器来说,预处理语句有个致命的缺点:像处理宏定义,仅仅只是简单的值替换,没有错误检测机制。const关键字的推出,正是为了取代预处理指令,消除它的缺点,继承优点。原因是:1、const修饰的常量值,具有不可变性,这是它能取代预处理语句的基础。2、c++的编译器通常不为普通的co

2016-12-15 16:03:50 465 1

原创 static关键字说明

static表示静态变量,分配内存的时候,保存在静态区,不在栈中分配内存。static修饰的全局变量,定义与声明同事进行,即当在头文件中使用static声明了全局变量后,它同时也被定义了。且static修饰的全局变量作用域只能是本身的编译单元。例如:(1) test1.h:    #ifndef TEST1H    #define TEST1H    static

2016-12-13 14:13:35 683

原创 extern()函数详解

extern置于变量和函数前,目的是告诉编译器,遇到此变量或者函数时,当作声明来对待,去其他模块中寻找定义。1、extern置于变量前:例如:在一个aa.c文件中定义了一个数组:char str[6];如果想在另外一个bb.c文件中引用这个数组,方法有两种:1>创建一个aa.h文件,然后将"externchar str[];"或者"char str[];"加入,这时如果bb.c

2016-12-13 11:20:32 3361

原创 物理cpu个数、逻辑cpu个数、核数

一般情况:逻辑CPU的个数 = 物理CPU个数 * 每个cpu的核数。如果不相等的话,则表示服务器的CPU支持超线程技术1、物理CPU:实际Server中插槽上的CPU个数物理cpu数量,可以数不重复的 physical id 有几个:cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l2、cpu核数:一块CPU上

2016-12-07 16:30:04 4295

原创 core文件的生成与应用

程序异常退出时,内核会生成一个core文件(是内存映像以及调试信息)。可以通过使用gdb来查看core文件,指示出导致程序出错的代码所在的文件和行数。1、查看系统中core文件生成的开关是否打开    1)使用ulimit -c命令可查看core文件的生成开关,若结果为0,则便是关闭了此功能,不会生成core文件。2、设置core文件生成    1)使用命令ulimit -

2016-12-01 18:06:35 825

原创 二维数组的定义和引用

一:数组1:数组的概念什么是数组:数组是一个构造类型的数据结构。数组是许多个相同类型的数据的集合。数组的分类:各种各样的数组按维数来分的话1、一维数组 2、二维数组3、多维数组按数组元素的类型来划分:1:数值数组概念:数组当中的每个元素都是数值变量short int a[10];  //定义了一个短整型的数值数组int a[10];  /

2016-11-28 16:37:56 7082

转载 寄存器与存储器的区别

存储器在CPU外,一般指硬盘,U盘等可以在切断电源后保存资料的设备,容量一般比较大,缺点是读写速度都很慢,普通的机械硬盘读写速度一般是50MB/S左右。内存和寄存器就是为了解决存储器读写速度慢而产生的多级存储机制,从20世纪50年代开始,磁芯存储器曾一度成为主存的主要存储介质,但从20世纪70年代开始,逐步被半导体存储器所取代,目前的计算机都是用半导体存储器。现在的DDR2内存的读写速度一般为6~

2016-11-18 17:50:40 1409

空空如也

空空如也

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

TA关注的人

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