上一页 1 ··· 67 68 69 70 71 72 73 74 75 ··· 84 下一页

2013年11月18日

[Git]自译《Git版本控制管理》——1.介绍(二)_Git诞生

摘要: 译者前言: 本系列译文为作者利用业余时间翻译,有些疏漏与翻译不到位的地方敬请谅解。 不过也很希望各位读者能给出中肯的建议。 方括号的注释,如[1][2]为译者注。 谢谢。 转载请注明出处:blog.csdn.net/zry656565 第一章 Git介绍第二部分先例 这本书并不会为你完整地介绍整个版本控制软件的历史。然而,一些具有里程碑意义和创新理念的版本控制软件对Git的横空出世有着非常重要的铺垫作用。(这一部分将有选择性地进行介绍,主要是介绍那些在免费软件社区中出现的版本控制软件的新特性)。 SCCS(SourceCodeControlSystem)是在Unix... 阅读全文

posted @ 2013-11-18 12:22 love so much 阅读(341) 评论(0) 推荐(0)

[置顶] P2P之我见,关于打洞的学问-------开篇

摘要: 最近忙项目,有点累,无暇顾急博客,4月份本来想写写流媒体的文章,结果回家休了两个月回深圳后,接了P2P的项目,那就开始P2P吧。P2P起源于美国大学生Shawn Fanning写的一个分享软件Napster: -------- 看到这张图,我们不禁会想起今天的电驴,的确很像,功能也相似,下载的同时也能分享自己电脑上的多媒体。 napster, 电驴是一代产品,迅雷,快播是二代产品,支持边下边播。 题外话扯多了,咱们步入正题。 P2P全称是 peer to peer,国内有被翻译成点对点协议,顾名思议,即客户端与客户端直连。 但是,问题是只有极少数情况下,客户端之间才... 阅读全文

posted @ 2013-11-18 12:18 love so much 阅读(346) 评论(0) 推荐(0)

《Java TCP/IP Socket 编程 》读书笔记之十一:深入剖析socket——TCP套接字的生命周期

摘要: 转载请注明出处:http://blog.csdn.net/ns_code/article/details/16113083 建立TCP连接 新的Socket实例创建后,就立即能用于发送和接收数据。也就是说,当Socket实例返回时,它已经连接到了一个远程终端,并通过协议的底层实现完成了TCP消息或握手信息的交换。 客户端连接的建立 Socket构造函数的调用与客户端连接建立时所关联的协议事件之间的关系下图所示: 当客户端以服务器端的互联网地址W.X.Y.Z和端口号Q作为参数,调用Socket的构造函数时,底层实现将创建一个套接字实例,该实例的初始状态是关闭的。TC... 阅读全文

posted @ 2013-11-18 12:15 love so much 阅读(226) 评论(0) 推荐(0)

c++实现二分查找

摘要: 简要描述: 二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。条件:查找的数组必须要为有序数组。二分查找的过程剩简要描述如下图: 二种实现方式 1.递归/*arrat:数组 , low:上界; high:下界; target:查找的数据; 返回target所在数组的下标 */int binarySearch(int array[], int low, int high, int target) { int middle = (low + high)/2; if(low > high) { return -1; } if... 阅读全文

posted @ 2013-11-18 12:11 love so much 阅读(565) 评论(0) 推荐(0)

hadoop序列化机制与java序列化机制对比

摘要: 1、采用的方法: java序列化机制采用的ObjectOutputStream 对象上调用writeObject() 方法; Hadoop 序列化机制调用对象的write() 方法,带一个DataOutput 类型的参数;2、反序列化过程: 两者都是从流中读取数据,java的反序列化过程会不断的创建新的对象;Hadoop反序列化机制不断的复用对象(在Block 的某个对象上反复调用readFields(),可以在同一个对象上得到多个反序列化的结果,而不是多个反序列化的结果对象(对象被复用了),这减少了Java 对象的分配和回收,提高了应用的效率)3、hadoop序列化的特征:❑ 紧凑:由于带宽 阅读全文

posted @ 2013-11-18 12:08 love so much 阅读(235) 评论(0) 推荐(0)

C、C++中“*”操作符和“后++”操作符的优先级

摘要: 假设有如下的定义char carr[] = {"test"};char cp = carr; 那么表达式*cp++;的右值是什么呢?这个表达式在数组遍历的程序中非常常见,但我对于这个表达式的理解有些偏差,我一直认为它和下面的表达式是等价的。*cp;cp++;即先对cp进行解引用操作,然后使cp指向数组的下一个位置。虽然说最终的结果是一样的,但是这样理解是错误的。因为后++操作符的优先级比*的高,这时我们马上发现这解释不通啊,如果后++的优先级比*高的话,那么*cp++表达式应该先将cp指向数组的下一个位置,然后才进行解引用操作,这样的话得到的右值和前面的不符!其实在C或C+ 阅读全文

posted @ 2013-11-18 12:04 love so much 阅读(520) 评论(0) 推荐(0)

poj2774之最长公共子串

摘要: Long Long MessageTime Limit:4000MSMemory Limit:131072KTotal Submissions:18794Accepted:7744Case Time Limit:1000MSDescription The little cat is majoring in physics in the capital of Byterland. A piece of sad news comes to him these days: his mother is getting ill. Being worried about spending so much 阅读全文

posted @ 2013-11-18 12:01 love so much 阅读(322) 评论(0) 推荐(0)

Python之美[从菜鸟到高手]--urlparse源码分析

摘要: urlparse是用来解析url格式的,url格式如下:protocol :// hostname[:port] / path / [;parameters][?query]#fragment,其中;parameters一般用来指定特殊参数,使用的较少,至少我没怎么碰到,举几个链接:http://en.wikipedia.org/wiki/Robotics;Notes,http://en.wikipedia.org/wiki/Awesome;_I_Fuckin%27_Shot_That! 一:urlparse快速使用 urlparse(url, scheme='', allow 阅读全文

posted @ 2013-11-18 11:57 love so much 阅读(1276) 评论(0) 推荐(1)

(程序员面试题)字符串处理之寻找最大不重复子串

摘要: #include #include #define MAXLINE 4096int is_str_has_same_char(const char *str){ int temp[256]; int pos = 0; for (int tmp = 0; tmp < 256; temp[tmp] = 0, tmp++); for (; *str != '\0'; temp[*str]++, str++); for (; (temp[pos] < 2) && (pos < 256); pos ++); if (pos < 256) retur 阅读全文

posted @ 2013-11-18 11:53 love so much 阅读(461) 评论(0) 推荐(0)

hdu 4782 Beautiful Soupz

摘要: 模拟。其实这题就是题目比较长而已。。。读完题目就差不多了。tag直接读就可以了,题目说了不用修改。然后整个题目就是让求text部分,严格按空格分开。注意每行前面空格个数。#include#include#include#include#include#include#include#include#include#include#define REP(i, n) for(int i=0; i=b; i--)#define CLR(a, b) memset(a, b, sizeof(a))#define PB push_back#define LL long longusing nam... 阅读全文

posted @ 2013-11-18 11:50 love so much 阅读(244) 评论(0) 推荐(0)

上一页 1 ··· 67 68 69 70 71 72 73 74 75 ··· 84 下一页

导航