- 博客(8)
- 收藏
- 关注
转载 git使用一览
一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够
2016-03-07 15:25:08 651
转载 Python爬虫(二):整站爬虫与Web挖掘
在互联网这个复杂的环境中,搜索引擎本身的爬虫,出于个人目的的爬虫,商业爬虫肆意横行,肆意掠夺网上的或者公共或者私人的资源。显然数据的收集并不是为所欲为,有一些协议或者原则还是需要每一个人注意。本文主要介绍关于爬虫的一些理论和约定协议,然后相对完整完成一个爬虫的基本功能。
2016-02-29 14:54:42 2591
转载 Python爬虫开发(一):零基础入门
0×00 介绍0×01 要求0×02 你能学到什么?0×03 知识补充0×04 最简单的开始0×05 更优雅的解决方案0×06 url合法性判断0×07 总结与预告
2016-02-29 14:43:48 1458
转载 局部变量返回问题
函数返回局部变量,是返回局部变量的值。但指针(或地址)是一种特殊的值,所以返回局部指针变量需要特别注意。正确情况下,作为函数返回值的局部指针,其所指向对象的作用域应该是调用者作用域、全局或静态常量区;指向栈空间对象的指针作为返回值,存在潜在的错误。1. 返回局部值变量[cpp] view plaincopyprint?int num(voi
2015-08-07 13:28:06 468
转载 快排及优化
什么是快速排序快速排序简介快速排序(英文名:Quicksort,有时候也叫做划分交换排序)是一个高效的排序算法,由Tony Hoare在1959年发明(1961年公布)。当情况良好时,它可以比主要竞争对手的归并排序和堆排序快上大约两三倍。这是一个分治算法,而且它就在原地排序。所谓原地排序,就是指在原来的数据区域内进行重排,就像插入排序一般。而归并排序就不一样,它需要额外的空
2015-08-03 11:09:13 3185
原创 空指针访问错误
最近在一个项目中犯了一个低级错误,主要原因还是对空指针的理解不够透彻int * pt=NULL;*pt=123;//在这里崩溃了原因是给空指针赋值了在编译int* pt=NULL时 pt的地址为0x00000000,即NULL的地址此时给*pt赋值就是意图改变了NULL的指向 ,这是非法的,所以程序会崩溃要想避免这个问题可以使用变量来传递 就像如下int *pt=NUL
2015-07-28 11:31:07 620
原创 C中双重指针的使用的易错点
写blog之前,看了很多CSDN的文章,都表示坚持写blog对一个程序员来说是很好的习惯,我以前也觉得写blog也只是浪费时间和精力,觉得自己弄懂了就好,然而事实上过一段时间后碰到相同的问题却还是需要时间去回忆和查找记录,这也就让我产生了开始写blog的想法。这是我的第一篇blog,的写的不好之处请大家见谅。 言归正传,在c的使用中能用到双重指针的地方不多,其中一个地方就是函数传指针却没有改变指针
2015-07-23 10:38:41 3742
转载 从1.5k到18k, 一个程序员的5年成长之路
昨天收到了心仪企业的口头offer, 回首当初什么都不会开始学编程, 到现在恰好五年. 整天在社区晃悠, 看了不少的总结, 在这个时间点, 我也写一份自己的总结吧.我一直在社区分享, 所以, 这篇总结也是本着一种分享的态度, 希望相比我还年轻的同学们, 可以从中找到一些让自己成长更快的文字.先介绍下背景:1. 2008年3月开始学习编程, 目前2013年3月;2. 20
2015-05-13 17:06:46 901 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人