自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 大数据处理方面的 7 个开源搜索引擎

想要学习更专业的互联网知识欢迎加入官网技术交流Q群:547147889 大数据是一个包括一切的术语,指的是数据集很大很复杂,他们需要特别设计的硬件和软件工具。数据集通常是 T 或者更大级别。这些数据集从各种各样的来源创建,包括传感器,收集气象信息,公开可用的信息,如杂志、报纸、文章。还包括购买交易记录、网络日志、医疗记录、军事侦察、视频和图像档案和大规模的电子商务等等。要分析这些数据需要专门的软...

2016-05-31 16:02:32 1042

原创 程序员必备的六本书

想要学习更专业的互联网知识欢迎加入官网交流Q群:547147889码农一抓一大把,优秀的程序员却不易寻觅。优秀的程序员既不可能出自各种天花乱坠的培训机构,更不可能来自挖掘机摇篮山东布鲁斯特,大多数优秀的程序员有一个共同点,那就是自学。为什么是自学呢?首先大学的教育不可能让你成为专家级别的程序员,其次为了能从团队脱颖而出必然付出更多的努力来学习。自学其实是一种很强有力的能力,一旦掌握,许多技术和问题...

2016-05-31 15:55:17 162

原创 程序员平时该如何学习来提升自己的技术

想了解更多的互联网专业知识,欢迎加入技术交流Q群:547147889充分利用碎片化时间 利用碎片化的时间,其实就是在延长自己有意义的生命。 在 这个高节奏的社会,工作越来越多,能自由支配的时间越来越少、越来越碎,想花个一大段时间做点自己的事情,却总是会被各种各样的琐事打断,想要专心敲会代码时,却总是莫名其妙地去刷微博,看朋友圈,聊微信。而且我相信大多数程序员都是在一线城市,上下班的路上也得一两个...

2016-05-31 10:49:55 171

原创 2016年你应该学习的语言和框架

2015年,软件开发界发生了很多变化。有很多流行的新语言发布了,也有很多重要的框架和工具发布了新版本。下面有一个我们觉得最重要的简短清单,同时也有我们觉得值得你在2016年花时间精力去学习的新事物的一些建议。想了解更多的互联网专业知识,欢迎加入技术交流Q群:547147889大趋势在过去的几年里,有一个越来越明显的趋势是web应用的商业逻辑逐步从后端转移到了前端,然后后端变得只需要处理简单的数据A...

2016-05-30 16:25:11 202

原创 计算机从业者的技术学习成长之路

希望这篇文章可以给那些在校的,亦或是才踏入工作没多久的程序员同伴们一些帮助。毕竟我自己也曾经止步不前,不知所措迷茫过。想了解更多的互联网专业知识,欢迎加入技术交流Q群:547147889 英语老实说,没有比英语性价比更高的,需要学习的东西了。靠着别人的翻译,或者机翻,终究不是办法的。笔者自己日语英语姑且算是熟练掌握的地步,但在初期直接看那些全英文的书籍,仍然会觉得头痛,但坚持下来就会发现其实计算机...

2016-05-30 13:29:37 179

原创 新手程序员如何提升你的能力?

想了解更多的互联网专业知识,欢迎加入技术交流Q群:547147889 打造你的工具箱工欲善其事,必先利其器。每个开发者都应该有一把自己的瑞士军刀,在将来漫长的职业生涯中,这些工具可以为你省下宝贵的时间,并帮助你更好的组织个人知识库。举两个例子●一套高效的开发环境 ●一个信息采集器和一本笔记本高效的开发环境我们可以从编缉器谈起,这里有IDE vs Text Editor,有Vim vs Emac...

2016-05-30 11:15:46 176

原创 给新手程序员的建议

想了解更多的互联网专业知识,欢迎加入技术交流Q群:547147889编程真的很难无论你多擅长编程,唯一能降低开发速度的,就是学习和解决问题的能力。而当你越是擅长编程的时候,这种情况就可能越明显。这是一个非常吸引人的特质—你永远不会厌倦编程。如果你厌倦了,那么你的做法肯定是错的,你应该去总结思考你在重写的代码。编程也会是最令人沮丧的事情之一编程的一般步骤是:尝试解决问题 → 受挫 → 更努力...

2016-05-28 14:55:57 103

原创 程序员常用软件清单

每个资深程序员都有一套属于自己风格的软件集合,巧妙地使用编码工具可以带来想不到的惊喜效果,不仅能让工作变得更加有趣,还能大大提高工作效率。废话不多说,赶紧为还在奋战的程序员小伙伴们奉献这一套史上最全的软件清单。好处不再费口舌,自己慢慢体会。想了解更的互联网专业知识,欢迎加入技术交流Q群:547147889Navicat 数据库管理工具 Navicat Premium是一个可多重连接的数据库管理工...

2016-05-27 14:45:59 549

原创 [Git]第二讲:Git安装

最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑。不过,慢慢地有人把它移植到了Windows上。现在,Git可以在Linux、Unix、Mac和Windows这几大平台上正常运行了。要使用Git,第一步当然是安装Git了。根据你当前使用的平台来阅读下面的文字:在Linux上安装Git首先,你可以试着输入git,看看系统有没有安装G

2016-05-26 18:18:20 419

原创 [Git]第一讲:集中式与分布式

CVS及SVN都是集中式的版本控制系统,而Git是分布式版本控制系统,集中式和分布式版本控制系统有什么区别呢?先说集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。中央服务器就好比是一个图书馆,你要改一本书,必须先从图书馆借出来,然后回到家自己改,改完了,再放回图书

2016-05-26 18:04:28 425

原创 [架构设计]第五讲:技术、业务与架构的关系

什么是技术当我们一无所有,或者什么都不会的时候,这个时候实际上是没有技术的。就好比人类在最早期,什么都得用自己的双手来干活。一旦我们在日常生活中无意间发现某些规律的时候,我们就可以通过创造条件,让这个规律重复的发生。通过人为创造条件,让指定的规律按照人类的意愿发生,这就是技术。比如取火,最早人类只能靠打雷等自然现象产生火。取火其实就是一个业务目标,要解决的是人类自己的问题,这就是业

2016-05-25 16:25:38 1563

原创 [架构设计]第五讲:技术、业务与架构的关系

[架构设计]第五讲:技术、业务与架构的关系对互联网感兴趣的同学,欢迎加入技术交流群:547147889

2016-05-25 16:20:30 158

原创 [Python]第11讲:列表生成式

互联网技术问题,欢迎加入技术交流群:547147889 原文链接

2016-05-23 16:07:28 77

原创 [Python]第11讲:列表生成式

列表生成式列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。举个例子,要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]可以用list(range(1, 11)):>>> list(range(1, 11))[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

2016-05-23 16:00:28 510

原创 [Python]第十讲:迭代

迭代如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration)。在Python中,迭代是通过for ... in来完成的,而很多语言比如C或者Java,迭代list是通过下标完成的,比如Java代码:for (i=0; ilist.length; i++) { n = list[i];}

2016-05-23 15:53:39 505

原创 [Python]第九讲:切片

切片取一个list或tuple的部分元素是非常常见的操作。比如,一个list如下:>>> L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']取前3个元素,应该怎么做?笨办法:>>> [L[0], L[1], L[2]]['Michael', 'Sarah', 'Tracy']之所以是笨办法是因为扩展

2016-05-23 15:52:27 638

原创 [架构设计]第四讲:架构角度看代码

软件实际上是对现实生活的模拟,虚拟化。这是一个非常重要的前提,直接决定了我们的代码应该分为几部分。结合每个部署单元所承担的责任,可以明确的拆分为两个不同的责任:表达业务逻辑的代码。很多人把这部分叫做Domain Logic,或者叫Domain Model。这部分实际是来源于生活的,必须保持和现实生活中的切分一致,并非人为的抽象而成。对用户提供访问并保存业务逻辑运行结果的

2016-05-19 18:35:06 1113

原创 [架构设计]第三讲:软件架构的目的

要解决谁的问题?如前所述,软件实际上就是把现实生活模拟到计算机中,并且软件是需要在计算机的硬件中运行起来的。要做到这一点需要解决两个问题:一、业务问题具体的现实生活状态下,没有软件的时候,所解决的问题的主体是谁,解决的是什么问题,是如何解决,如何运作的?二、计算机问题如何把现实生活用软件来模拟?模拟出来的软件,需要哪些硬件设施才能够满足要

2016-05-19 18:25:58 2660

原创 [架构设计]第二讲:架构切分

如有任何疑问,欢迎加入技术交流群:547147889[架构设计]第二讲:架构切分

2016-05-18 17:04:48 74

原创 [架构设计]第二讲:架构切分

切分就是利益的调整我们要非常的清楚,所有的切分调整,都是对相关人的利益的调整。为什么这么说呢,因为维护自己的利益,是每个人的本性,是在骨子里面的,我们不能逃避这一点。我们以第一篇文章里面的例子为例来做解释。我们已经知道,随着社会的发展,分工是必然的,为什么呢? 这个背后的动力就是每个人自己的利益。每个人都希望能够把自己的利益最大化,比如:生活的更舒适,更轻松,更安全,占用并享有更多

2016-05-18 16:53:26 1157

原创 [Python]第八讲:dict与set

dictPython内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。举个例子,假设要根据同学的名字查找对应的成绩,如果用list实现,需要两个list:names = ['Michael', 'Bob', 'Tracy']scores = [95, 75, 85]给定一

2016-05-18 13:17:55 564

原创 [Python]第八讲:dict与set

如有任何疑问,欢迎加入技术交流群:547147889文章链接: [Python]第八讲:dict与set

2016-05-18 13:13:35 67

原创 [Python]第七讲:if与while

条件判断计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现:age = 20if age >= 18: print('your age is', age) print('adult')根据Python的缩进规则,如果if语句判断是True,就把缩进的两行prin

2016-05-18 13:11:16 804

原创 Python第六讲:tuple

原文:[Python]第六讲:tuple 1、创建 tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了。 同样是表示班里同学的名称,用tuple表示如下:\>>> t = ('Adam', 'Lisa', 'Bart')创建tuple和创建list唯一不同之处是用( )替代了[ ]。 ...

2016-05-16 20:43:38 186

原创 [Python]第六讲:tuple

1、创建tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了。同样是表示班里同学的名称,用tuple表示如下:>>> t = ('Adam', 'Lisa', 'Bart')创建tuple和创建list唯一不同之处是用( )替代了[ ]。现在,这个 t 就不能改变了,tupl

2016-05-16 15:36:37 540

原创 [Python]第五讲:list

1、创建Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。比如,列出班里所有同学的名字,就可以用一个list表示:>>> ['Michael', 'Bob', 'Tracy']['Michael', 'Bob', 'Tracy']list是数学意义上的有序集合,也就是说,list中的元素是按照顺序排列的。

2016-05-16 15:30:34 878

原创 各大互联网公司的企业架构和技术细节汇总

TwitterTwitter是一家美国社交网络及微博客服务的网站,是全球互联网上访问量最大的十个网站之一。这是Twitter官方推出的技术博客,经由Twitter工程研发团队所维护管理,第一时间发布一手的有关Twitter的技术、工具以及活动信息。向业内外人士展示Twitter背后的工具、产品。还包括受到大家强烈关注的,Twitter发布的开源产品信息介绍。LinkedIn作为全球最大的职业社交网...

2016-05-15 15:20:38 1015

原创 [架构设计]第一讲:什么是架构

缘起一直以来,在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。甚至于很多架构师一说架构,就开始谈论什么应用架构、硬件架构、数据架构等等。我曾经也到处寻找过架构的定义,请教过很多人,结果发现,没有大家都认可的定义。套用一句关于big data流行的笑话,放在架构上也适用:Architecture is like teenage sex,everybody tal

2016-05-15 14:28:06 4100 1

原创 Python爬虫技巧总结

如果想要了解更多的互联网知识和技术,请加入交流共享群:5471478891、基本抓取网页get方法import urllib2url = "http://www.baidu.com"response = urllib2.urlopen(url)print response.read()post方法import urllibimport urll

2016-05-14 17:04:42 1120

原创 [Python]第四讲:print语句

print语句可以向屏幕上输出指定的文字。比如输出'hello, world',用代码实现如下:>>> print 'hello, world'注意:1.当我们在Python交互式环境下编写代码时,>>>是Python解释器的提示符,不是代码的一部分。2.当我们在文本编辑器中编写代码时,千万不要自己添加 >>>。print语句也可以跟上多个字符串,用逗号“,”隔

2016-05-14 16:34:15 763

原创 [Python]第三讲:数据类型

一、整数Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。二、浮点数浮点数也就是小数,之所以称为浮点数,是因为按照科

2016-05-14 16:30:11 604

原创 [Python]第二讲:2.x与3​​.x版本区别

Python的3.0版本,常被称为Python 3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下相容。许多针对早期Python版本设计的程式都无法在Python 3.0上正常执行。为了照顾现有程式,Python 2.6作为一个过渡版本,基本使用了Python 2.x的语法和库,同时考虑了向Python

2016-05-13 11:18:47 959

原创 Python 编程第一讲:IDE推荐

Python 的学习过程少不了 IDE 或者代码编辑器,或者集成的开发编辑器(IDE)。这些 Python 开发工具帮助开发者加快使用 Python 开发的速度,提高效率。高效的代码编辑器或者 IDE 应该会提供插件,工具等能帮助开发者高效开发的特性。 这篇文章收集了一些对开发者非常有帮助的,最好的 10 款 Python IDEs。如果你有其他更好的推荐,请在评论和大家分享一下:) 1.

2016-05-12 20:36:33 1430

原创 编程人员常用到的技术网站

如果想要学习更多的互联网知识和技术,请加入交流共享群:5471478891、Stack Overflow(英文) 最好的程序员技术问答网站,回答质量很高,非常推荐,几乎没有找不到的问题答案,如果有最大可能是你问的方式有问题,国内模仿者是 segmentfault,不过差距还是很大。 2、Github(英文) 最大的开源中心,各种开源代码都有,顺便还能学下如何使用 Git。 3、Gi...

2016-05-12 11:59:45 202

原创 Python 编程第一期:IDE推荐

Python 编程第一期:IDE推荐如果想要学习更多的互联网知识和技术,请加入交流共享群:547147889 Python 的学习过程少不了 IDE 或者代码编辑器,或者集成的开发编辑器(IDE)。这些 Python 开发工具帮助开发者加快使用 Python 开发的速度,提高效率。高效的代码编辑器或者 IDE 应该会提供插件,工具等能帮助开发者高效开发的特性。 这篇文章收集了一些对开发者...

2016-05-11 17:08:50 206

原创 编程人员常用到的技术网站

如果想要学习更多的互联网知识和技术,请加入交流共享群:547147889 1、Stack Overflow(英文) 最好的程序员技术问答网站,回答质量很高,非常推荐,几乎没有找不到的问题答案,如果有最大可能是你问的方式有问题,国内模仿者是 segmentfault,不过差距还是很大。 2、Github(英文) 最大的开源中心,各种开源代码都有,顺便还能学下如何使用 Git。 3、Gitb...

2016-05-11 15:56:14 71

空空如也

空空如也

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

TA关注的人

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