自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 电子邮件协议之SMTP、POP3和IMAP

 首先,来介绍一下比较常见的因特网电子邮件的流程框图,先来直观感受一下,假设发送的邮件的用户名为为小明,接收邮件的用户为小红。图1:电子邮件协议及其通信实体其中,在接收端邮件服务器(E-mail Server)与接收用户代理(User Agent)之间常用的协议有:POP3(Post Office Protocol-Version3)和IMAP(Internet Mail Acce...

2019-01-29 17:06:23 2095

转载 bt协议详解 基础篇(下)

bt协议详解 基础篇(下)最近开发了一个免费教程的网站,产生了仔细了解bt协议的想法,所以写了这一篇文章,后续还会写一些关于搜索和索引的东西,都是在开发这个网站的过程中学习到的技术,敬请期待。1 简介bt是BitTorrent协议的简称,bt协议是最流行的p2p下载协议,另外一种比较流行的p2p下载协议叫ed2k,ed2k的全称叫eDonkey2000 network,这里我们只讨论b...

2018-12-03 12:15:31 2499

转载 bt协议详解 基础篇(上)

bt协议详解 基础篇(上)最近开发了一个免费教程的网站,产生了仔细了解bt协议的想法,所以写了这一篇文章,后续还会写一些关于搜索和索引的东西,都是在开发这个网站的过程中学习到的技术,敬请期待。1 简介bt是BitTorrent协议的简称,bt协议是最流行的p2p下载协议,另外一种比较流行的p2p下载协议叫ed2k,ed2k的全称叫eDonkey2000 network,这里我们只讨论b...

2018-12-03 12:02:10 1866

转载 bitbucket&git的学习笔记

bitbucket&git的学习笔记1、安装Git  细节我就不说了,注意事项如下:安装完成后,还需要最后一步设置,在命令行输入:$ git config --global user.name "Your Name"$ git config --global user.email "[email protected]"因为Git是分布式版本控制系统,所以,每个机器都...

2018-11-15 14:24:11 474

转载 爬虫入门到精通-网页的解析(xpath)

爬虫入门到精通-网页的解析(xpath)高金125 人赞了该文章本文章属于爬虫入门到精通系统教程第六讲在爬虫入门到精通第五讲中,我们了解了如何用正则表达式去抓取我们想要的内容.这一章我们来学习如何更加简单的来获取我们想要的内容.xpath的解释XPath即为XML路径语言(XML Path Language),它是一种用来确定XML文档中某部分位置的语言。XPat...

2018-11-09 11:54:37 286

转载 OPENSSL库的使用-AES篇

 2013年09月16日 14:15:21 阅读数:16462更多个人分类: 加密算法相关 一、AES算法简介1、AES算法介绍        密码学中的高级加密标准(Advanced Encryption Standard,AES),又称 Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄...

2018-09-04 23:34:34 1717

转载 CA证书扫盲,https讲解。

 很多关于CA证书的讲解。1.什么是CA证书。 看过一些博客,写的比较形象具体。 ◇ 普通的介绍信  想必大伙儿都听说过介绍信的例子吧?假设 A 公司的张三先生要到 B 公司去拜访,但是 B 公司的所有人都不认识他,他咋办捏?常用的办法是带公司开的一张介绍信,在信中说:兹有张三先生前往贵公司办理业务,请给予接洽......云云。然后在信上敲上A公司的公章。  张三先生到...

2018-08-14 23:59:10 1091

转载 gsoap 的简单例子

这两天,接到一个项目,需要在linux程序中调用远程的web应用,通过soap协议。开始上网查了下资料,发现了gsoap库这个好东东^_^。继续在网上搜索例子代码,发现基本都不可编译通过,于是便一边学习一边写了这个最简单的例子,希望对后来者起到一点帮助。 对gsoap的简单介绍,请自己参阅http://gsoap2.sourceforge.net/    下载相应的包,主要有2个工具和源代...

2018-08-09 14:45:00 353

转载 Linux下编写 makefile 详细教程

 近期在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。后记,看完发现这篇文章和《Linux环境下的C编程指南》的makefile一章所讲述的惊人的相似,仅仅是这篇文章从一个实例切入,在有些地方比較好理解。能让人看懂就是好文章。 跟我...

2018-08-01 23:06:04 472

转载 __attribute__((format(printf, 1, 2)));的作用

随心所欲myprintf---可变参数列表的实现 (2010-10-13 15:14:06)转载▼标签:  可变参数列表   it 分类: 编程 大家可能习惯了printf家族的习惯,但是有的时候,我们可能有新的需求,C语言所带的printf家族的函数不再满足我们的需求。但强大的C语言,由stdarg.h提供了强大的字符合成和解析功能。下面,我以一...

2018-08-01 16:16:42 4520

转载 C++与C混编

 本案例通过实现一个简单的UDP服务器来说明C++与C的混合编程问题C代码通过C代码来对UDP服务器的创建,监听进行封装udp.c文件#include <sys/types.h>#include <string.h>#include <sys/socket.h>#include <unistd.h>#include ...

2018-08-01 15:03:28 681

转载 ubuntu 搭建 lamp 方法

  1 2 3 4 5 6 7 分步阅读本经验向你展示如何在ubuntu14.04 环境下搭建apache2 + MySQL +PHP同时安装mysql管理软件phpmyadmin。希望对你有所帮助。工具/原料 ubuntu14.04 方法/步骤 首先下载安装apache2 输入:sudo a...

2018-07-16 17:48:57 156

转载 ebtables hook

1 概述netfliter框架不仅仅在ipv4中有应用,bridge,ipv4,ipv6,decnet 这四种协议中都有应用,其中ipv4中又分开了arp和ip的两种其实netfliter是个大的框架,在ipv4中对应的应用层工具是iptables,在bridge中对应的应用层工具是ebtables,在arp中对应的应用层工具是arptablesiptables 中有raw,filter,nat,...

2018-07-02 21:51:02 984

原创 KVC使用的例子

1. 模型转字典的例子void test6() { XMGPerson *person = [[XMGPerson alloc] init]; person.name = @"lurry"; person.money = 21.21; NSDictionary *dict = [person dictionaryWithValuesForKeys:@[@"name",

2017-10-16 17:23:53 282

转载 system函数遇到的问题

这几天调程序(嵌入式linux),发现程序有时就莫名其妙的死掉,每次都定位在程序中不同的system()函数,直接在shell下输入system()函数中调用的命令也都一切正常.就没理这个bug,以为是其他的代码影响到这个,或是内核驱动文件系统什么的异常导致,昨天有出现了这个问题,就随手百了一下度,问题出现了,很多人都说system()函数要慎用要少用要能不用则不用,system()函数不稳定? 

2017-07-10 14:12:01 1012

转载 Linux如何实现镜像端口

Linux如何实现镜像端口2013-12-22 16:24 6282人阅读 评论(2) 收藏 举报版权声明:本文为博主原创,无版权,未经博主允许可以随意转载,无需注明出处,随意修改或保持可作为原创!目录(?)[+]在所有高端型号,大多数中端型号以及部分低端型号的交换机/路由器上,都可以配置一个或者多个镜像端口,它是流量分析的利器。然而

2017-07-06 14:14:25 770

转载 Linux Netfilter开发小结

前置知识:IP包:[cpp] view plain copystruct ip {  #if BYTE_ORDER == LITTLE_ENDIAN      unsigned char   ip_hl:4,        /* header length */          ip_v:4;         /* 

2017-05-23 15:10:06 623

转载 c语言解码GPS--实现篇

标签: 语言cbufferdatestructterminal2012-08-29 08:53 5097人阅读 评论(4) 收藏 举报 分类:GPS(5) 版权声明:本文为博主原创文章,未经博主允许不得转载。      通过自己这几天的努力终于把GPS数据全部进行了解码,相信看了我的日志的人也期待了好久,资源在于分享,才能获得进步;相对于网上

2017-03-13 18:05:17 4152 3

转载 开始iOS 7中自动布局教程(二)

这篇教程的前半部分被翻译出来很久了,我也是通过这个教程学会的IOS自动布局。但是后半部分(即本篇)一直未有翻译,正好最近跳坑翻译,就寻来这篇教程,进行翻译。前半部分已经转载至本博客,后半部分即本篇。学习IOS自动布局的朋友可以看看。自动布局很强大。这篇教程绝对的最好的学习IOS自动布局的文章,没有之一原文地址:Beginning Auto Layout Tutorial in iO

2017-02-23 17:13:23 925

转载 IOS开发NSBundle对象使用详解

bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in). 对应bundle,cocoa提供了类NSBundle.我们的程序是一个bundle. 在Finde

2017-02-15 16:47:32 289

转载 linux下automake用法

作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了。  在本文中,将给大家介绍如何使用 autoconf和automake两个工具来帮助我们自动地生成符合自由软件惯例的Makefile,这样就可以象常见的GNU程序

2017-02-14 17:23:48 262

转载 NSObject Class 浅析

Objective-C中有两个NSObject,一个是NSObject类,另一个是NSObject协议。而其中NSObject类采用了NSObject协议。在本文中,我们主要整理一下NSObject类的使用。说到NSObject类,写Objective-C的人都应该知道它。它是大部分Objective-C类继承体系的根类。这个类提供了一些通用的方法,对象通过继承NSObject,可以从其中继承

2017-02-09 17:45:39 1757

转载 开始使用React Native (IOS,Android)环境搭建

在GitHub上修改这篇文档支持我们环境需求OS X - 本向导假设您的操作系统是OS X,因为这是开发iOS应用所必须的。推荐使用Homebrew 来安装Watchman和Flow安装Node.js 4.0或更高版本(译注:如果你并不使用Node.js开发网站,只是用于React Native的开发,那么请先安装homebrew,然后直接使用brew install no

2017-01-17 16:48:01 270

转载 浅析ReactNative之通信机制(一)

作者 树下老男孩 关注2016.03.14 23:01 字数 5406 阅读 3267评论 8喜欢 38自从Facebook提出了react之后,这个框架的关注度一直居高不下,它所引入的一些东西还是值得学习,比如组件化的开发方式,virtual dom的性能提升方式等,最近为了改进现有的跨平台方案也在研究react,在这边也做下相关的记录。

2017-01-17 11:41:52 1378

转载 从 iOS 视角解密 React Native 中的线程

1从 iOS 视角解密 React Native 中的线程 iOSReact-Native 线程 GCD 组件 阅读3296

2017-01-17 11:30:35 5311 1

转载 KVC 与 KVO 理解

KVC 与 KVO 理解On 2012 年 6 月 7 日, in iPhone, by donly KVC 与 KVO 是 Objective C 的关键概念,个人认为必须理解的东西,下面是实例讲解。Key-Value Coding (KVC)KVC,即是指 NSKeyValueCoding,一个非正式的 Protocol,提供

2016-11-23 15:50:17 283

转载 HTTP协议详解

Rex——iOS Android Arduino 移动互联网首页新随笔订阅管理随笔 - 139  文章 - 1  评论 - 423HTTP协议详解当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议

2016-09-09 16:32:46 277

转载 http协议学习系列

1. 基础概念篇1.1 介绍  HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义了HTTP/1.0版本。其中

2016-08-22 12:02:18 457

转载 iOS-最全的App上架教程

2016-07-08 06:13 编辑: cocopeng 分类:App Store研究 来源:随梦而飞飞 简书48 3726应用商店iOSApp上架招聘信息:Mac开发工程师服务器端高级工程师iOS手机软件开发工程师iOS开发工程师(实习)iOS DeveloperCocos2d-x游戏客户端开发[苏州]前端+后端 资深开发工程师[成都 | 远

2016-07-10 14:37:24 327

转载 让您的Xcode键字如飞

2016-07-08 08:05 编辑: cocopeng 分类:iOS开发 来源:吴白的简书43 4990XCode招聘信息:iOS DeveloperCocos2d-x游戏客户端开发[苏州]前端+后端 资深开发工程师[成都 | 远程办公] 招聘Android工程师iOS工程师Java主程/高级工程师iOS高级开发工程师Mac开发工程师服务器端高级

2016-07-10 14:32:49 281

转载 http协议头字段分析

http协议头字段分析2012年11月18日 ⁄ 综合 ⁄ 共 9670字 ⁄ 字号 小 中 大 ⁄ 评论关闭一、基础篇  HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,

2016-07-04 10:05:36 2770

转载 iOS日志获取和实时浏览器显示日志

2016-06-16 07:20 编辑: yohunl 分类:iOS开发 来源:yohunl 投稿13 1977日志系统iOS动态展示日志招聘信息:C++开发工程师(cocos2d)iOS中级开发工程师资深iOS开发工程师iOS高级开发工程师Mac开发工程师服务器端高级工程师iOS手机软件开发工程师iOS开发工程师(实习)iOS Deve

2016-06-17 12:15:17 865

转载 史上比较用心的纯代码实现 AutoLayout

2016-06-16 11:44 编辑: cocopeng 分类:iOS开发 来源:伯乐在线30 3612AutolayoutObjective-C招聘信息:C++开发工程师(cocos2d)iOS高级开发工程师资深iOS开发工程师iOS高级开发工程师Mac开发工程师服务器端高级工程师iOS手机软件开发工程师iOS开发工程师(实习)iOS D

2016-06-17 12:01:05 363

转载 Linux nf_conntrack连接跟踪的实现

分类: Linux Kernel/网络协议栈(13) 连接跟踪,顾名思义,就是识别一个连接上双方向的数据包,同时记录状态。下面看一下它的数据结构:struct nf_conn {        /* Usage count in here is 1 for hash table/destruct timer, 1 per skb, plus 1 for any co

2016-05-30 11:06:00 5825

转载 10分钟掌握XML、JSON及其解析

10分钟掌握XML、JSON及其解析原文出处: Long Luo 的博客(@Long_Luo)   引言NOKIA 有句著名的广告语:“科技以人为本”。任何技术都是为了满足人的生产生活需要而产生的。具体到小小的一个手机,里面蕴含的技术也是浩如烟海,是几千年来人类科技的结晶,单个人穷其一生也未必能掌握其一角。不过个人一直认为基本的技术和思想是放之四海而皆准的,许多技术

2016-05-10 17:38:03 535

转载 从输入网址到显示网页的全过程分析

作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。本文将更深入的研究当你输入一个网址的时候,后台到底发生了一件件什么样的事~1. 首先嘛,你得在浏览器里输入要网址:2. 浏览器查找域名的IP地址导航的第一步是通过访问的域名找出其IP地址。DNS查找过程如下:

2016-05-10 16:21:17 382

转载 Linux 内核态 Socket TCP 编程

标签: linux c++ socket编程   c++ sock   linux下socket c++  转自: http://blog.csdn.net/miaohongyu1/article/details/169860531.内核态 socket API内核态socket编程的过程和用户态下的socket编程流程一样,但是接口不同。Kernel提供了一组

2016-04-22 10:57:12 2978

转载 实用的GDB调试命令

在你调试程序时,当程序被停住时,你可以使用print命令(简写命令为p),或是同义命令inspect来查看当前程序的运行数据。print命令的格式是:printprint /是表达式,是你所调试的程序的语言的表达式(GDB可以调试多种编程语言),是输出的格式,比如,如果要把表达式按16进制的格式输出,那么就是/x。一、表达式print和许多GDB的命令一样,可以接受一个表达

2016-03-31 16:47:35 256

转载 squid源码分析4—coss存储机制分析

分类:1. Coss 文件系统概述1.1 概述循环目标存储机制(Cyclic Object Storage Scheme,coss)尝试为squid定制一个新的文件系统。在ufs基础的机制下,主要的性能瓶颈来自频繁的open()和unlink()系统调用。因为每个cache响应都存储在独立的磁盘文件里,squid总是在打开,关闭,和删除文件。

2016-03-30 12:10:30 1664

转载 squid源码分析3—purge流程分析

分类:PURGE操作Squid接受一种客户请求方式,用于删除cache对象。PURGE方式并非官方HTTP请求方式之一。它与DELETE不同,对后者,squid将其转发到原始服务器。PURGE请求要求squid删除在uri里提交的目标。squid返回200(OK)或404(Not Found)。注意某个单独的URI不唯一标明一个缓存响应。

2016-03-30 12:08:08 1021

空空如也

空空如也

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

TA关注的人

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