- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 苹果推送APNS的一个容易错误的地方
在网上看了很多的apns的介绍,我看了大多都是PHP的讲解如何服务器对接苹果服务器以及发送推送,我这边就不介绍苹果APNS的原理了,不过其中有几个需要介绍的地方。需要注意一、苹果服务器有两种连接方式1,HTTP/2,这是苹果APNS在2015年12月份弄出来的,这个新版本的协议基于HTTP/2和JSON。有一篇文章总结的很好,我就直接复制过来,方便点。原文地址:http://www.o
2016-03-10 21:02:42
10273
1
转载 zookeeper 存储之文件格式分析
感谢这位大神, 我找了好久。原文地址:http://blog.youkuaiyun.com/pwlazy/article/details/8080626zookeeper主要存放了两类文件,一个是snapshot和log,前者是内存数的快照,后者类似mysql的binlog,将所有与修改数据相关的操作记录在log中,两类文件的目录可在配置文件中指定下面通过几个典型的场景来分析两种文件的存储格式
2015-07-03 16:09:41
625
原创 C++反射机制的实现
.NET、C#这些语言都在内部实现了反射技术,因此用起来很是得心应手,但是C++则没有实现反射,因此只有自己写程序实现了。首先感谢网络上的师傅们,要我自己实现怕是很困难,毕竟我也是刚开始学习,网上的教程很多,但是有一些很依赖具体的程序环境,如gcc等,我觉得很不爽,因此都没有参考。我要感谢http://blog.youkuaiyun.com/wrq147/article/details/5603262 这个文
2015-03-30 19:57:16
653
转载 XML常见操作
转自:http://blog.youkuaiyun.com/guoping16/article/details/65911911. 创建XML文档(1)创建一个XML文档非常简单,其流程如下:① 用xmlNewDoc函数创建一个文档指针doc。 ② 用xmlNewNode函数创建一个节点指针root_node。 ③ 用xmlDocSetRootEl
2014-12-02 11:26:37
547
转载 libxml主要函数说明
转自:http://blog.youkuaiyun.com/guoping16/article/details/6591144许多事物符合80/20法则,libxml中也是20%的函数提供了80%的功能。下面的列表列出了libxml的主要函数及其用法说明。1. 全局函数说明头文件引用xml2config --cflags库文件引用
2014-12-02 11:23:57
562
转载 红黑树的经典讲解
转载自:http://blog.youkuaiyun.com/fengbangyue/article/details/7050949在看见Linux内核进程调度使用红黑树进行管理时,看到的一边对红黑树的博客,还没消化完,先收藏着了。原文,非常好的讲解:http://www.cppblog.com/goodwin/archive/2011/08/08/152797.html
2014-11-25 11:30:18
598
转载 Internet路由之路由表查找算法概述-哈希/LC-Trie树/256-way-mtrie树
原文地址:http://blog.youkuaiyun.com/dog250/article/details/6596046 感谢这位作者
2014-11-11 11:41:48
1113
转载 linux下So覆盖导致coredump问题的分析
转自:http://blog.sina.com.cn/s/blog_622a99700100pjv3.html 感谢这位大神,我刚好遇到这个问题
2014-10-31 11:29:56
1012
转载 linux sock_raw原始套接字编程
sock_raw原始套接字编程可以接收到本机网卡上的数据帧或者数据包,对与监听网络的流量和分析是很有作用的.一共可以有3种方式创建这种socket 1.socket(AF_INET, SOCK_RAW, IPPROTO_TCP|IPPROTO_UDP|IPPROTO_ICMP)发送接收ip数据包2.socket(PF_PACKET, SOCK_RAW, htons(ETH_P_IP|E
2014-10-21 17:01:50
747
转载 原始套接字SOCK_RAW
实际上,我们常用的网络编程都是在应用层的报文的收发操作,也就是大多数程序员接触到的流式套接字(SOCK_STREAM)和数据包式套接字(SOCK_DGRAM)。而这些数据包都是由系统提供的协议栈实现,用户只需要填充应用层报文即可,由系统完成底层报文头的填充并发送。然而在某些情况下需要执行更底层的操作,比如修改报文头、避开系统协议栈等。这个时候就需要使用其他的方式来实现。 一 原始套
2014-10-21 17:01:02
472
转载 解析struct sockaddr_ll获得混杂模式
文章来源:http://hi.baidu.com/sjb811023/blog/item/bb0008635a16566a0c33fa22.html参考:http://hi.baidu.com/zkheartboy/blog/item/3ce6c207000e10cf7a8947a0.html测试过sockaddr_ll, 源文件为,结构如下:struct sockaddr_l
2014-10-21 16:58:57
3480
原创 accept: Invalid argument
对于socket编程 出现accept: Invalid argument #include /* See NOTES */#include int accept(int sockfd, struct sockaddr *addr, socklen_t *addrlen);
2014-04-18 17:13:21
1064
Linux下SDL开发必须的几个库
2014-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人