自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

轻飘飞扬

认真关注一件事很难~所以你不成功!

  • 博客(26)
  • 资源 (20)
  • 收藏
  • 关注

转载 vim tab设置为4个空格

在.vimrc中添加以下代码后,重启vim即可实现按TAB产生4个空格:set ts=4  (注:ts是tabstop的缩写,设TAB宽4个空格)set expandtab对于已保存的文件,可以使用下面的方法进行空格和TAB的替换:TAB替换为空格::set ts=4:set expandtab:%retab!空格替换为TAB::set ts=4:s

2013-05-31 16:05:52 3466

原创 PHP自学之路--------PHP数据库编程

PHP数据库编程PHP有三种方式来操作我们的数据库:1、mysql扩展库2、mysqli扩展库3、pdomysql扩展库和mysql数据库的区别下面就来mysql扩展库来介绍 :1、mysql数据库是用来存放数据的2、mysql数据库的三层结构示意图:  所有数据库基本上都遵循这三种结构 , 3、mysql扩展库是一堆函数,是PHP设计者提供给程序员完成

2013-05-28 22:26:09 6239 5

原创 PHP自学之路-------文件下载

下面就讲解文件下载的实例,具体就看下面的代码<?php //演示下载一个文件 $file_name="http.php"; //打开文件 if(!file_exists($file_name)){ echo "文件不存在 "; exit(); } $fp=fopen($file_name,"r"); //获取文件的大小 $file_size=filesize

2013-05-27 21:40:28 2622 1

原创 PHP自学之路--- HTTP协议深度剖析

一、HTTP协议     超文本传输协议 (HTTP-Hypertext transfer protocol) 是一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。是目前互联网上应用最为广泛的网络协议,是工作在tcp/ip协议基础上的,所有的www文件都必须遵循这个标准,设计HTTP的目的就是为了提供一种发布和接受HTML页面的方法1、通过HTT

2013-05-26 11:54:33 5284 2

原创 PHP自学之路----错误及异常处理机制、错误日志

PHP错误机制 在 PHP 中,默认的错误处理很简单。一条消息会被发送到浏览器,这条消息带有文件名、行号以及一条描述错误的消息。在创建脚本和 web 应用程序时,错误处理是一个重要的部分。如果您的代码缺少错误检测编码,那么程序看上去很不专业,也为安全风险敞开了大门。 PHP 中一些最为重要的错误检测方法。简单的 "die()" 语句        if(!fil

2013-05-24 22:26:53 5359 1

原创 PHP自学之路-----接口VS继承、final、const

1、实现接口VS继承类   PHP的继承是单继承,也就是说一个类只能继承一个类 ,这种单继承模式保证了类的纯洁性,比C++中的多继承类机制简洁。但是不可否认,对于类的扩展有一定的影响,所以我们认为:1) 实现接口可以看作是对继承的一种补充,还有一点,继承 是层级式的,不太灵活,及一个类可以层级式的继承。实现阶梯状,但是主要父类有错误会被一个一个的继承下来,这样对于代码的高内聚低耦合来说不是

2013-05-22 21:08:02 3015

原创 PHP自学之路-----接口方法

首先来个入门案例,对接口有个了解<?php //使用程序模拟现实情况 //定义规范(方法、属性) interface iUsb{ public function start(); public function stop(); } //编写相机类,让他实现接口 //1'当一个类实现了某个接口,则要求该类必须实现这个接口的所有方法 class Cam

2013-05-21 22:25:40 2449 1

转载 asterisk11安装过程

asterisk11安装过程 yum update -yDisable SELinux by changing “enforcing” to “disabled” in /etc/selinux/config. Use a text editor or copy and paste this command.sed -i s/SELINUX=enforcing/SELINUX=di

2013-05-19 22:28:01 2082

原创 PHP自学之路-----面向对象的编程方法

面向对象的三大特征:²  封装抽象:简单理解,我们在定义一个类的时候,实际上就是把一类事物的共有属性和行为提取出来,形成一个物理模型,这种研究问题的方法叫做抽象。封装:就是把抽象的数据和对数据的操作封装在一起,数据被保护在内部,程序的其他部分只有通过被授权的操作(成员方法),才能对数据进行操作。那么在PHP中如何实现这种类型的控制呢!请看下面的小程序,不能随便查看人的年龄,工资等隐

2013-05-19 21:28:47 2942

原创 PHP自学之路-----静态方法

静态方法    静态方法也就类方法,静态方法属于所有对象实例的,其形式如下:访问修饰符 static 方法名(){}注意:在静态类方法中不能访问非静态属性(变量)。 在类外部 : 类名::类方法名 或者对象名-〉类方法名在类内部:  类名::类方法名  或者 self::类方法名 案例:<?php //静态方法的使用 class Student{ p

2013-05-19 16:45:10 4316 2

原创 PHP自学之路------static,global用法

1、下面是全局变量使用:<?php //定义,全局变量 global $global_nums; //赋值 $global_nums=0; class Child{ public $name; function __construct($name){ $this->name=$name; } public function join_game(){

2013-05-19 16:35:29 6586

原创 标准IO与文件IO 的区别

先来了解下什么是标准IO以及文件IO。标准IO:标准I/O是ANSI C建立的一个标准I/O模型,是一个标准函数包和stdio.h头文件中的定义,具有一定的可移植性。标准IO库处理很多细节。例如缓存分配,以优化长度执行IO等。标准的IO提供了三种类型的缓存。(1)全缓存:当填满标准IO缓存后才进行实际的IO操作。         (2)行缓存:当输入或输出中遇到新行符时,标准IO库

2013-05-17 11:12:58 1909

转载 Linux下halt,poweroff,reboot,shutdown命令的区别

在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的,通过本文的介绍,希望你可以更加灵活的运用各种关机命令。1.shutdownshutdown命令安全地将系统关机。有些用户会使用直接断掉电源的方式来关闭linux,这是十分危险的。因为linux与windows不同,其后台运行着

2013-05-17 09:25:26 2537

转载 chkconfig 命令详解

功能说明:检查、设定系统的各种服务。语法:chkconfig [--add][--del][--list][系统服务]或chkconfig [--level][系统服务][on/off/reset]补充说明:这个是redhat公司遵循gpl规则所开发的程序,它可以查询操作系统在每一个执行等级(runlevel)中,会执行哪些系统服务,其中包括各种daemon。linux o

2013-05-16 08:48:32 1479

原创 登录失败锁定策略配置登录超时策略禁用root远程登录脚本!

项目需求中要求对系统的要求,特别写一个脚本进行修改,网上搜索一下资料进行的修改!下面脚本中设置登陆拒绝次数为10,当用户输入10次后,会显示过段时间才能进行登陆,这也会记录到错误次数里面,待登陆正确的时候才能被清除!另外 这里拒绝远程登陆,远程登陆的话,也被默认为错误密码的记录,也会在错误次数中累计!一般的作法是设置定时任务,自动清除错误记录! 查看错误计数命令pam_tally2

2013-05-13 14:00:56 6603

原创 PHP自学之路----构造方法,析构方法

构造方法: 1、   一个类只能有一个构造方法! 2、构造方法没有返回值。3、构造方法的作用是对新对象的初始化,但并不能创造对象本来4、在创建构造方法后,系统将自动调用构造方法!<?php class person{ public $name; public $age; //构造方法 (没有返回值,直接调用!)

2013-05-12 22:47:28 2359

原创 PHP自学之路----面向对象的编程(类成员方法用法)

1、创建一个PIG类,包含属性名字,重量,颜色,年龄及类成员方法增加和减少体重,查看体重!     创建类 Pig.class.php:   <?php class pig{ //属性 public $name; public $weight; public $color; public $age; //成员方法 public f

2013-05-11 21:42:08 2304 1

转载 Makefile之大型工程项目子目录Makefile的一种通用写法

转载时请务必以超链接形式标明文章原始出处:http://blog.csdn.net/gqb666/article/details/8902133,作者:gqb666   管理Linux环境下的大型项目,能够有一个智能的Build子系统会起到事半功倍的效果,本文描述Linux环境下大型工程项目子目录Makefile的一种通用写法,使用该方法,当该子目录内的文件有增删时无需对Makefile进行改

2013-05-09 18:19:02 2792 1

转载 Linux下抓包工具tcpdump以及分析包的工具wireshark

近日在学习网卡驱动时,需要抓取网卡发送、接收数据的情况,于是找到了tcpdump和wireshark这两个工具,tcpdump是用来抓取数据的,wireshark则是用于分析抓取到的数据的,现将用法记录下来:Tcpdump使用方法(1)第一种是关于类型的关键字主要包括host,net,port例如: host 210.27.48.2,指明 210.27.48.2是一台主机,ne

2013-05-09 12:01:54 18442

原创 PHP自学之路----面向对象的编程(类与对象)

入门案例类:<?php    //面向对象 //构造一个类 cat()    class cat{        public $name; public $age; public $color; } //创建对象(通过一个cat类创建一个cat对象 $cat1= new cat(); $cat1->name="小白"; $cat1->age=3; $cat1-

2013-05-08 22:29:22 3137

原创 应用程序2.4内核移植2.6内核常见错误告警分析

以下是将公司产品有内核2.4移植到2.6内核是常见的错误分析,更多是的GCC编译器升级造成一个错误!特做简单的总结,方便以后查询!!1、  error: label at end of compound statementgcc error "label at end of compound statement"在高版本gcc中,对如如下情况视为错误switch(x

2013-05-08 16:25:13 3875

原创 如何判断socket已经断开

非阻塞模式,如果暂时没有数据,返回的值也会是当使用 select()函数测试一个socket是否可读时,如果select()函数返回值为1,且使用recv()函数读取的数据长度为0 时,就说明该socket已经断开。经过代码试验,如果进程受到一些信号时,例如:EINTR,recv()返回值小于等于0时,这是就需要判断 errno是否等于 EINTR , 如果errno ==

2013-05-07 21:57:59 18585 1

原创 PHP自学之路-----走进数组及相关数组函数

PHP数组:     数组时一组关键字和值得集合,值可以是任何一种类型;看下面简单的入门案例: 数组入门 <?php $hens[0]=3; $hens[1]=5; $hens[2]=2.5; $hens[3]=4; $hens[4]=3.5; $hens[5]=17; //为了计算数组元素的个数,使用系统函

2013-05-05 16:16:20 3181

原创 PHP自学之路-----走进位运算

位运算,在PHP编程中的用的频率不大,但是位运算可能是在面试中经常考察到的内容,也必须掌握。了解位运算,首先要知道二进制。所谓的二进制就是逢二进一(0,1),二进制只有0或者1, 通过01可以组合任何一个数。了解原码、补码、反码:  位运算基本概念:

2013-05-05 13:40:42 2152

原创 PHP自学之路-----走进PHP函数

PHP函数:创建 PHP 函数函数是一种可以在任何被需要的时候执行的代码块。创建 PHP 函数:所有的函数都使用关键词 "function()" 来开始命名函数 - 函数的名称应该提示出它的功能。函数名称以字母或下划线开头。添加 "{" - 开口的花括号之后的部分是函数的代码。插入函数代码添加一个 "}" - 函数通过关闭花括号来结束。 PHP 函数 - 添加参数我

2013-05-03 22:37:37 3225

原创 PHP自学之路-----PHP基础数据类型及运算符介绍

整型    <?php echo "hello my frist PHP text!"; /*PHP中,定义一个变量要用$符号开头 *定义一个变量,变量名$a, *变量是没有数据类型的 */ $a=890; echo ""; var_dump($a); $a="wo shi shei"; echo ""; var_dump($a);

2013-05-01 09:04:10 2539

redis设计与实现 第二版 高清 带标签 PDF文档.zip

本书详细描述了redis的功能点和内部实现,如果希望了解redis功能和深入研究redis实现细节,本书是一个很好的参考和借鉴,同时加入了目录结构,便于翻阅。 一共2个版本的PDF,都带有目录,可以选择自己舒服的版本阅读。

2019-07-22

强烈推荐 网络之路H3C数通技术23期汇总.zip

网络之路H3C数通技术23期汇总 QOS、组播、IPsec、vlan、HA、NAT等等详细基础知识

2019-07-13

linux VIM 配置文件

vimrc文件拷贝到用户家目录和root家目录下更名为.vimrc 两个TXT文件拷贝到/usr/share/vim/vim73/doc 目录下 两个VIM文件拷贝到/usr/share/vim/vim73/plugin目录下

2014-12-02

USBIP协议翻译

内核模块USBIP协议的linux侧,相关描述,是内核帮助文档的翻译。

2014-11-21

BMP图片编码x264文件

使用FFMpeg可以很方便的对音视频进行编码,并且写文件。 下面的代码是将5幅1280*720大小的图片进行编码,并且写到文件中

2014-11-15

VLC0.94版本

VLC 0.94版本windows安装程序,配合live555实现网页播放功能!

2014-11-11

live555项目Vs2010编译环境搭建及源码

Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目 它实现了对标准流媒体传输协议如RTP RTCP RTSP SIP等的支持 Live555实现了对多种音视频编码格式的音视频数据的流化 接收和处理等支持 包括MPEG H 263+ DV JPEG视频和多种音频编码 同时由于良好的设计 Live555非常容易扩展对其他格式的支持 目前 Live555已经被用于多款播放器的流媒体播放功能的实现 如VLC VideoLan MPlayer   该项目的源代码包括四个基本的库 各种测试代码以及IVE555 Media Server 四个基本的库分别是UsageEnvironment&amp;TaskScheduler groupsock liveMedia BasicUsageEnvironment ">Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目 它实现了对标准流媒体传输协议如RTP RTCP RTSP SIP等的支持 Live555实现了对多种音视频编码格式的音视频数据的流化 接收和处理等支持 包括MPEG H 263+ DV JPEG视 [更多]

2014-09-06

ubuntu apt-get 软件源局域网或公网设置

打包的这些只是很少的一部分,比如,现在你要在客户机中#apt-get install vim那肯定是安装不了的,因为主机中根本就没有,如果想要安装怎么办,就在主机进行操作之前把软件给安装好apt-get install vim apt-get install ssh。这样就可以了,或者你可以把官方的软件源全部下载下来,那样体积会非常大。所以我只安装我自己需要的。

2014-06-25

linux C 内存池实现

C语言实现的内存池!j利用默认的内存管理函数new/delete或malloc/free在堆上分配和释放内存会有一些额外的开销。

2014-05-16

XSTUNT 源码 linux 环境及相应API说明

XSTUNT 源码 linux 环境及相应API说明 基于TCP的 NAT穿透技术源码!

2014-05-05

ubuntu dpkg制作安装包

介绍在unbuntu系统下如何制作deb安装包程序!

2014-03-31

基于TCP,UDP NAT穿透资料附源码

基于TCP,UDP NAT穿透资料附源码

2014-01-12

易宝支付PHP代码

商家正式运行时,必须把自己的服务器部署在公网上的服务器上,这样支付成功后易宝支付的服务器才能支付结果及时返回给商家 为了商家技术工程师开发的方便,如果测试服务器在工程师自己的服务器上,可以把URL设定为localhost的方式,浏览器可以正式返回。

2013-09-07

XPath基础教程

XPath的设计的核心思想,可以通过xpath迅速简介的定位到你希望查找的节点。主要目的是描述节点相对其他节点的位置,可以取得所有符合条件的节点,成为[位置路径]。

2013-08-31

PJSIP 开源代码及文档

PJSIP是一个开源的SIP协议库,它实现了SIP、SDP、RTP、STUN、TURN和ICE。PJSIP作为基于SIP的一个多媒体通信框架提供了非常清晰的API,以及NAT穿越的功能。PJSIP具有非常好的移植性,几乎支持现今所有系统:从桌面系统、嵌入式系统到智能手机。

2013-01-30

华清嵌入式培训编写代码程序

本人在华清嵌入式培训机构4个月时间,所编写的所有代码,里面有各个文件夹,很方便大家阅读~

2012-12-17

jeffy-vim 很强的一个vim插件及配置

linux vi编辑器的自动补齐功能,能让你长的代码无需记住,自动显示;很多常用的命令,对代码阅读和写很有帮助

2012-11-30

空空如也

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

TA关注的人

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