自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Shell编程基础

Shell编程基础 我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行):# !/bin/sh注意:最好使用“!/bin/bash”而不是“!/bin/sh”,如果使用tc shell改为tcsh,其他类似。符号#!用来告诉系统执行该脚本的程序,本例使用/bin/sh。编辑结束并保存后

2016-04-28 22:18:03 3540

原创 TCP/IP的基本工作原理

从以上体系结构来看,TCP/IP是OSI七层模型的简化,如图3-9所示,共分为4层:应用层,传输层,IP层和物理网络接口层。TCP/IP模型将与物理网络打交道的物理网络部分称为网络接口,它相当于OSI的物理层和数据链路层。(1) 在源主机上应用层将一串字节流传给传输层;(2) 传输层将字节流分成TCP段,加上TCP包头交给互联网络(IP)层;(3) IP层生成一个包,将TCP段放人

2016-04-28 22:13:20 3175

原创 UDP包的大小与MTU

在进行UDP编程的时候,我们最容易想到的问题就是,一次发送多少bytes好?当然,这个没有唯一答案,相对于不同的系统,不同的要求,其得到的答案是不一样的,我这里仅对像ICQ一类的发送聊天消息的情况作分析,对于其他情况,你或许也能得到一点帮助:首先,我们知道,TCP/IP通常被认为是一个四层协议系统,包括链路层,网络层,运输层,应用层.UDP属于运输层,下面我们由下至上一步一步来看:

2016-04-28 22:12:47 966 1

原创 HTTP协议的C语言编程实现实例

大家都很熟悉HTTP协议的应用,因为每天都在网络上浏览着不少东西,也都知道是HTTP协议是相当简单的。每次用到FlashGet之类的下载软件下载网页,当用到那个“用FlashGet下载全部链接”时总觉得很神奇。后来想想,其实要实现这些下载功能也并不难,只要按照HTTP协议发送request,然后对接收到的数据进行分析,如果页面上还有href之类的链接指向标志就可以进行深一层的下载了。HTTP协

2016-04-28 22:12:07 3353

原创 使用Gflags来检测heap问题

如果你是C++程序员,如果你写过一个很复杂的程序,如果你经常碰到莫名其妙的崩溃问题。那么你就有可能遭遇了野指针。如果你比较细心,注意了Debug Output输出窗口的话,那么你就有可能注意到这样一行提示:HEAP:   Free   Heap   block   xxxxxxxx modified   at   xxxxxxxx  after   it   was   freed 

2016-04-28 22:02:58 421

原创 linux Makefile总结

http://blog.csdn.net/wl_fln/article/details/7011905http://blog.csdn.net/wl_fln/article/details/7011944http://blog.163.com/lch_2010/blog/static/2120080722013015104744610/http://zh

2016-04-28 22:00:05 455

原创 GCC、头文件查找顺序总结

GCC笔记The History of GCC--------------------------------------------------------------------------------1984年,Richard Stallman发起了自由软件运动,GNU (Gnu's Not Unix)项目应运而生,3年后,最初版的GCC横空出世,成为第一

2016-04-28 21:56:52 14847 1

原创 linux环境变量 export命令使用总结--重点

由host $ export DVSDK="${HOME}/ti-dvsdk_dm368-evm_xx_xx_xx_xx"引发的问题1、${HOME}:首先, HOME 是个变量,它代表你的 home 目录,变量前必须加上 $ 符号,否则会报错usr/local/dvsdk为dvsdk的destination folder 由#echo $DVSDK测试环境变量添加成功否

2016-04-28 18:04:41 6437

原创 深信服系列课程视频---网络安全必修课

https://ke.qq.com/user/tasks/index.html?cid=102973#tid=100111907&fr=2深信服系列课程视频---网络安全必修课深信服防火墙

2016-04-27 16:27:55 2615

原创 多个pdf文档在线合成一个的工具

https://smallpdf.com/cn/merge-pdfsmallpdf

2016-04-25 16:30:14 2689

原创 配置Mysql数据库支持远程连接等操作的步骤

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123'; GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY '123';FLUSH PRIVILEGES;//其中root为数据库用户名,123为数据库用户登录密码

2016-04-23 21:34:55 416

原创 网站流量统计开源工具

http://gostats.cn/网站流量统计分析GoStats 网站统计是北美目前最有影响力的免费网站流量统计分析服务提供商之一,致力于为所有网站,博客,网店,第三方统计等用户平台提供网站流量监控、统计、分析等专业服务,现已全面对中国用户开放。免费版GoStats 网站流量统计分析,致力于为所有网站,博客,网店,第三方统计等用户平台提供网站流量监控、统计、分

2016-04-21 22:20:26 3368

原创 线程间同步方式总结

http://www.cnblogs.com/Creator/archive/2012/04/18/2455584.htmlhttp://blog.csdn.net/hongmy525/article/details/5194006http://blog.csdn.net/qinxiongxu/article/details/7830537http://

2016-04-07 21:04:30 4928

原创 Linux Barrier I/O 实现分析与barrier内存屏蔽 总结

一直以来,I/O顺序问题一直困扰着我。其实这个问题是一个比较综合的问题,它涉及的层次比较多,从VFS page cache到I/O调度算法,从i/o子系统到存储外设。而Linux I/O barrier就是其中重要的一部分。可能很多人认为,在做了文件写操作后,调用fsycn就能保证数据可靠地写入磁盘。大多数情况下,确实如此。但是,由于缓存的存在,fsycn这些同步操作,并不能保证存储设备把数据

2016-04-03 15:45:30 4710

原创 Tilera多线程网络编程总结

http://blog.csdn.net/zwleagle/article/details/8851400http://blog.sina.com.cn/s/blog_a574f78401015v2o.htmlhttp://www.dssz.com/1341360.htmlhttp://www.dssz.com/1341355.html多线程网络处理

2016-04-03 15:42:25 911 1

原创 Linux技巧:多核下绑定网卡中断到不同CPU(core)总结

http://www.cnblogs.com/zackyang/archive/2012/02/08/2342141.htmlhttp://blog.chinaunix.net/uid-20737871-id-3491415.htmlhttp://smilejay.com/2012/02/irq_affinity/http://flash520.blog.163.com/blo

2016-04-02 16:39:52 30303

原创 Linux中实现多网卡绑定总结

在Linux中实现多网卡绑定  一、原理介绍: 1、什么是bonding?  Linux bonding 驱动提供了一个把多个网络接口设备捆绑为单个的网络接口设置来使用,用于网络负载均衡及网络冗余;  Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡,这个聚合起来的设备看起来是一个单独的以太网接口设备,通俗点讲就是两块网卡具有相同的IP地址而并行链接聚合

2016-04-02 15:29:30 5384

原创 linux多线程编程书籍推荐:linux大牛之路从这几本书开始总结

linux多线程编程是指基于Linux操作系统下的多线程编程,包括多任务程序的设计,并发程序设计,网络程序设计,数据共享等。Linux系统下的多线程遵循POSIX线程接口,称为pthread。编写Linux下的多线程程序,需要使用头文件pthread.h,连接时需要使用库libpthread.a。小编今天就来把几本linux多线程编程书籍推荐给大家,希望能够帮助到想要了解和学习linux多线程编程

2016-04-02 15:00:50 16906

空空如也

空空如也

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

TA关注的人

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