自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kkk的专栏

more more

  • 博客(118)
  • 资源 (1)
  • 收藏
  • 关注

原创 2021-10-26

这博客是在以前女友关注下建立的,写了自己菜鸟时期很多记录,后来我们分手了,她偶尔会在里面写私密日记,现在好像她也不会了。时间万物如果有如果。

2021-10-26 23:57:32 167

转载 POP3/IMTP SMTP区别与联系

POP3/IMTP SMTP区别与联系POP3协议允许电子邮件客户端下载服务器上的邮件,但是在客户端的操作(如移动邮件、标记已读等),不会反馈到服务器上,比如通过客户端收取了邮箱中的3封邮件并移动到其他文件夹,邮箱服务器上的这些邮件是没有同时被移动的 。而IMAP提供webmail 与电子邮件客户端之间的双向通信,客户端的操作都会反馈到服务器上,对邮件进行的操作,服

2014-12-01 15:27:27 2080

转载 如何获取(GET)一杯咖啡——星巴克REST案例分析

我们已习惯于在大型中间件平台(比如那些实现CORBA、Web服务协议栈和J2EE的平台)之上构建分布式系统了。在这篇文章里,我们将采取另一种做法:我们把支撑Web运行的协议和文档格式视为一种应用平台,一种可通过轻量级中间件访问的平台。我们通过一个简单的客户-服务交互的例子,展示了Web在应用集成中的作用。在这篇文章里,我们以Web为主要设计理念,提炼并分享了我们下本书《GET /connected

2014-11-27 15:41:35 961

转载 浅谈HTTP中Get与Post的区别

Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。  1.根

2014-11-26 16:29:55 763

转载 sizeof(string)

今天看《程序员面试宝典》一书(为了应付将要到来的微软笔试),看到了sizeof(string)这个问题。在Dev C++上测试的结果是4,很不明白。上网搜了一下,得到如下结果:string strArr1[]={"Trend", "Micro", "Soft"};sizeof(strArr1)=12关于sizeof(string),今天看那本面试宝典的时候看到这个表达式,有

2014-06-23 15:25:25 637

转载 字符串与指针

1、  字符串的表示形式在C语言中,我们可以用两种方式访问字符串(1)       用字符数组存放一个字符串,然后输出该字符串。main(){   char string[]="I love China!";   printf("%s\n", string);}(2)       用字符指针指向一个字符串。可以不定义字符数组,而定义一个字符指

2014-06-16 21:11:20 803

转载 print与printf的区别

print与printf的区别1,print 中不能使用%s ,%d 或%c;2,print 自动换行,printf 没有自动换行。[root@localhost awk-study]# awk '{n++}END{printf("last word is: %s\n", $NF)}' test.clast word is: 2432tt

2014-05-27 14:15:37 24780 2

转载 linux 日志logger

一 通过logger命令记录日志logger 是一个shell 命令接口,可以通过该接口使用Syslog的系统日志模块,还可以从命令行直接向系统日志文件写入一行信息。日志的级别日志的级别分为七级,从紧急程度由高到底:emerg 系统已经不可用,级别为紧急 alert 警报,需要立即处理和解决 crit 既将发生,得需要预防。事件就要发生 warnig 警告 err

2014-05-04 10:30:45 1240

转载 linux kill 关闭进程命令

杀死进程最安全的方法是单纯使用kill命令,不加修饰符,不带标志。 首先使用ps -ef命令确定要杀死进程的PID,然后输入以下命令: # kill -pid 注释:标准的kill命令通常都能达到目的。终止有问题的进程,并把进程的资源释放给系统。然而,如果进程启动了子进程,只杀死父进程,子进程仍在运行,因此仍消耗资源。为了防止这些所谓的“僵尸进程”,应确保在杀死父进程之前,先杀

2014-04-25 17:54:48 1336

转载 linux grep命令

linux grep命令1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式grep [options]3.主要参数[options]主要参数:-c:只输出匹配行的

2014-04-25 17:53:42 497

转载 shell中的括号

在编写shell scripts时,经常会用到括号,各种括号,各种用法。一、括号、圆括号()  1、单小括号。    ①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。    ②命令替换。等同于`cmd`,shell扫描一遍命令行,发

2014-04-25 17:52:42 496

转载 *p++和*++p的区别

接下来,通过示例彻底理解自增运算符的两种用法(自减的用法与之类似,只不过是加1变成了减1)。    1、++i和i++的区别    如清单1(注意代码中的注释): [cpp] view plaincopy#include     int main(void)  {      int a, b, i = 7;    

2014-04-10 23:13:57 768

转载 Linux内核本身和进程的区别 内核线程、用户进程、用户线程

Linux内核本身和进程的区别 内核线程、用户进程、用户线程这个概念是很多人都混淆的了,我也是,刚开始无法理解OS时,把Linux内核也当做一个进程。其实内核本身不是以进程形式存在的,最多在初始化的过程中表现得就像一个进程,但是内核绝对没有进程的数据结构task_struct,可以严格跟进程区分开 。自从创建init 进程之后,内核就不再主动占有cpu了。只有当进程主动要求和中断到

2014-04-07 22:43:57 3486

转载 形参中的数组,实际是一个指针。sizeof为4,其他地方为数组大小

函数形参中的数组名,实际是一个指针。sizeof为4,其他地方为数组大小。

2014-04-07 13:29:26 913

转载 tcpdump

简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。实用命令实例默认启动tcpdump

2014-04-04 14:45:32 773 1

转载 linux系统日常管理

笔者在前面介绍的内容都为linux系统基础类的,如果你现在把前面的内容全部很好的掌握了,那最好了。不过笔者要说的是,即使你完全掌握了,你现在还是不能作为一名合格的linux系统管理员的,毕竟系统管理员要会做的事情太多了。本章以及后面章节笔者会陆续教给你作为linux系统管理员所必备的知识。只要你熟练掌握那绝对可以胜任一个最初级的管理员职位,不过只是初级的,因为你还需要在日常的管理工作中获得成长。

2014-04-04 14:30:15 840

转载 SHELL 脚本

SHELL 脚本终于到shell脚本这章了,在以前笔者卖了好多关子说shell脚本怎么怎么重要,确实shell脚本在linux系统管理员的运维工作中非常非常重要。下面笔者就带你正式进入shell脚本的世界吧。到现在为止,你明白什么是shell脚本吗?如果明白最好了,不明白也没有关系,相信随着学习的深入你就会越来越了解到底什么是shell脚本。首先它是一个脚本,并不能作为正式的编程语言。

2014-04-04 14:29:20 504

转载 正则表达式

正则表达式这部分内容可以说是学习shell脚本之前必学的内容。如果你这部分内容学的越好,那么你的shell脚本编写能力就会越强。所以不要嫌这部分内容啰嗦,也不要怕麻烦,要用心学习。一定要多加练习,练习多了就能熟练掌握了。在计算机科学中,正则表达式是这样解释的:它是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替

2014-04-04 14:28:29 626

转载 学习 shell脚本之前的基础知识

日常的linux系统管理工作中必不可少的就是shell脚本,如果不会写shell脚本,那么你就不算一个合格的管理员。目前很多单位在招聘linux系统管理员时,shell脚本的编写是必考的项目。有的单位甚至用shell脚本的编写能力来衡量这个linux系统管理员的经验是否丰富。笔者讲这些的目的只有一个,那就是让你认真对待shell脚本,从一开始就要把基础知识掌握牢固,然后要不断的练习,只要你shel

2014-04-04 14:27:08 489

转载 tps

tps(每秒事务处理量(TransactionPerSecond)) 每秒事务处理量 - 性能测试的术语介绍TPS(Transaction Per Second)每秒钟系统能够处理的交易或事务的数量。它是衡量系统处理能力的重要指标。TPS是LoadRunner中重要的性能参数指标。 改善:是指从现有的设备、材料、劳动力及产品的制造方法里发现浪费,运用现场的智慧来消除

2014-04-04 11:40:56 635

转载 snmp trap入门

SNMP(Simple Network Management Protocol) trap是一种很有用,但是也容易让人难以理解的协议。虽然名字叫做简单网络管理协议,但实际上并不是字面上的意思,尤其是看到.1.3.6.1.2.1.1.1.0这样一串串诡异的数字时候,就会有点让人崩溃。不管怎么说,现在所有的网络设备的都需要支持SNMP。而且现在还有很多的开源的网络管理系统,所以就有利于我们来学习和

2014-04-01 12:54:07 8707

转载 变长数组

1.变长一维数组     这里说的变长数组是指在编译时不能确定数组长度,程序在运行时需要动态分配内存空间的数组。实现变长数组最简单的是变长一维数组,你可以这样做:     1:    //文件名:   array01.cpp     2:    #include     3:    using   namespace   std;     4:    int   main() 

2014-03-30 23:41:19 1342

转载 Libvirt有两种控制方式,命令行和图形界面

Libvirt有两种控制方式,命令行和图形界面 图形界面:通过执行名virt-manager,启动libvirt的图形界面,在图形界面下可以一步一步的创建虚拟机,管理虚拟机,还可以直接控制虚拟机的桌面。 命令行:virsh list                                                                        

2014-03-28 17:47:29 3090

转载 挂接命令(mount)

挂接命令(mount) 首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的。 命令格式:mount [-t vfstype] [-o options] device dir 其中: 1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有: 光盘或光盘镜像:iso9

2014-03-28 17:34:55 651

转载 [命令技巧]mkdir -p

mkcd函数里面使用到了mkdir的-p选项。mkdir的-p选项允许你一次性创建多层次的目录,而不是一次只创建单独的目录。例如,我们要在当前目录创建目录Projects/a/src,使用命令1mkdir -p Project/a/src而不是12345mkdir Projectcd Pr

2014-03-28 17:34:03 884

转载 让Windows 2003 企业版支持更大内存

Windows XP 32位是不支持4G内存的,默认只能检测到3.25G。  而Windows Server 2003 Enterprise Edition(企业版):  * 支持8节点集群、NUMA;支持8路SMP  * 内存支持: (i386)32位版支持32GB内存 (X64)64位版支持64GB内存  Windows 2003 默认只支持小内存模式(最大3G),大于3G需要

2014-03-27 16:56:50 706

转载 linux几个概念

---------------------------------设备名装载点// 通过装载点访问设备---------------------------------根目录:cd /主目录:cd ~  // 不同的用户有不同的主目录,但拥有相同的根目录----------------------------------点文件:以点开头的文件或目录,可以

2014-03-27 12:10:06 549

转载 iptable小总

iptables学习总结(一)1、显示当前iptables状态(-n表示以数字形式显示IP地址和端口,默认会自动对ip地址进行解析为机器名或网络名,这需要花费不少时间,若不使用-n选项,则iptables -L常会出现停顿现象)      #iptables -L -n    当然,也可以直接使用      #iptables-save       命令

2014-03-27 11:51:02 784

转载 iptable笔记

一、netfilter/iptable的理解    这个当初我理解不了,主要是没把netfilter理解清楚。 Netfilter是集成在内核中的,用来定义存储各种规则的。Iptalbe是修改这些规则的工具,修改后存在netfilter里面。数据包进入LINUX服务器时,先进入服务器的netfilter模块中进行判断处理。 Netfilter包含有三种表,三种表下共

2014-03-27 11:31:18 503

转载 IPTABLES详讲 菜鸟的突破

iptables之前对iptables只有一个概念行的东西,只是说作为一个防火墙。没有好好的去研究下究竟。今天周末,花了一天的时间来学习这个东东,自己用Ubuntu 12.0.10的服务器版做的。总的来说收获不错,所以贴出来大家一起学习学习。百度百科对iptables的解释:iptables 是与最新的 3.5 版本 Linux 内核集成的 IP 信息包过滤系统。如

2014-03-27 11:18:03 520

转载 iptables DNAT详解

文章出处:http://hi.baidu.com/allenspace/blog/item/cbba05f3b41c5dcb0b46e0ef.html/cmtid/4259a264aa35ecfcf636545f DNAT target    这个target是用来做目的网络地址转换的,就是重写包的目的IP地址。如果一个包被匹配了,那么和它属于同一个流的所有的包都会被自动转

2014-03-27 10:12:11 2179

转载 citrix

先说他的功能: 举个例子,公司有一C/S结构的应用系统(ERP什么的).C/S应用的部署是客户端安装在每台计算机上,由每台计算机直接访问数据库服务器.C/S应用往往在局域网中运行不会有什么问题,因为局域网中的网络带宽高,端口没限制.但如果,开了分公司,或者需要远程办公,那通过远程连接的数据库的话,就会受到延迟,带宽,端口限制的影响. 一般企业就会考虑专线,或者重新开发成B/S结构,花费都非

2014-03-26 17:18:14 1060

转载 帮你理解网关、ARP、IP、MAC、路由

我发个简单形象的小故事,你一看就明白了。 假设你叫小不点(本地主机),住在一个大院子(本地局域网)里,有很多邻居(网络邻居),门口传达室有个看大门的李大爷,李大爷就是你的网关。当你想跟院子里的某个伙伴玩,只要你在院子里大喊一声他的名字(ping他一下),他听到了就会回应你,并且跑出来跟你玩。但是你不被允许走出大门,你与外界的一切联系,都必须李大爷(网关)用电话帮助你联系。假如

2014-03-26 16:20:07 2579 2

转载 浅谈代理服务器的作用

文章出处:http://tech.ddvip.com/2008-02/120411559942790.html    代理服务器,英文名叫Proxy Server,在日常网络中有很多用途,这里把我们所熟悉的一些作用总结和分析一下,分类说明:    一、共享网络    最常见的可能是用代理服务器共享上网,很多人不知不觉中就在用,比如通过sygate,wingate,isa,c

2014-03-25 20:36:58 617

转载 iptables中DNAT与SNAT的理解

文章出处:http://blog.myhnet.cn/2009/01/12/my-understanding-about-dnat-and-snat-in-iptables/    DNAT(Destination Network Address Translation, 目的地址转换)通常被叫做目的映射。而SNAT(Source Network Address Translation,

2014-03-25 17:54:28 465

转载 对snat, dnat, 回环的一点认识

其实所谓的snat, dnat就是对数据包的源地址和目的地址进行修改,并且保存修改前后的映射关系,并且根据需要进行还原操作。    snat: 出去的时候改变源地址(snat),回来的时候改变目的地址(un_snat)    dnat: 进来的时候改变目的地址(dnat),出去的时候改变源地址(un_dnat)    而所谓的回环,其实是同时用到了snat和dnat,例如:

2014-03-25 17:44:24 691

转载 SNAT和DNAT

文章出处:http://sxj007.blog.51cto.com/521729/110924    SNAT, DNAT, MASQUERADE都是NAT    MASQUERADE是SNAT的一个特例    SNAT是指在数据包从网卡发送出去的时候,把数据包中的源地址部分替换为指定的IP,这样,接收方就认为数据包的来源是被替换的那个IP的主机    MASQUE

2014-03-25 17:28:13 439

转载 timestamp

时间戳是自 1970 年 1 月 1 日(08:00:00 GMT)至当前时间的总秒数。它也被称为 Unix 时间戳(Unix Timestamp)。Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。Unix时间戳不

2014-03-25 16:27:32 506

转载 kdump

kdump是在系统崩溃、死锁或者死机的时候用来转储内存运行参数的一个工具和服务,打个比方,如果系统一旦崩溃那么正常的内核就没有办法工作了,在这个时候将由kdump产生一个用于capture当前运行信息的内核,该内核会将此时的内存中的所有运行状态和数据信息收集到一个dump core文件中以便于Red Hat工程师分析崩溃原因,一旦内存信息收集完成,系统将自动重启。这和以前的diskdump,n

2014-03-25 15:05:59 404

转载 void *指针

void *是通用的"万能"指针,值含有地址值,不含有类型信息,所以不能取内容要转换成其他类型的指针才可以,这样可以随意传递地址记住void *p;*p是不可以的!*(char *)p是可以的先转换后取内容

2014-03-24 21:50:20 445

计算机数据结构总结

数据结构笔记,准备考计算机专业研究生的可以看看。

2013-02-28

空空如也

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

TA关注的人

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