好书精选
本专栏主要为大家推荐精选书籍内容,根据用户常见的问题进行内容提供,涉及多种编程语言,还请大家多多关注哦~
好书精选
本博客着重分享技术内容,分享精选书籍,很期待能和大家一起交流问题
展开
-
Python数据分析是什么?为什么要对比Excel学习Python数据分析?
Python 虽然是一门编程语言,但是它并不难学,不仅不难学,而且很容易上手,这也是Python深受广大数据从业者喜爱的原因之一,因此大家在学习Python之前首先在心里告诉自己一句话,那就是Python并没有那么难。你以为今天是来教你学习Python代码的吗?不是哦,今天是来告诉你Python数据分析的重要性,同时推荐一本好书给你们,《对比Excel,轻松学习Python数据分析》,此书已经加...原创 2020-04-15 14:57:08 · 2299 阅读 · 1 评论 -
程序员之间的差距原来只差这一步!
1、时过境迁,还有追随梦想的勇气吗?最近有个同学洋洋经常跟我诉苦,她说越来越不想待在这个公司了。自己的领导安排事情乱七八糟的,自己不知道每天都在做什么,对自己的工作内容越来越迷茫。而且身边很多相处的比较好的同事要不被离职要不自己离职了。本来工作已经够乱了,而身边同事的离去让她变得越来越绝望。我和洋洋说:“既然这个工作这么折磨你,要不你辞职吧,换个环境兴许还不错呢?”她犹豫了,她说:“我...原创 2020-04-14 17:45:07 · 332 阅读 · 0 评论 -
爬虫学完可以来点Python基础试题练练手了
学习完基础知识,做完第一个爬虫例子后,是不是觉得网络爬虫并没有想象中那么难呢?本书的目标就是希望你可以快速上手Python和爬虫,然后在后面的实战中学习。但是Python爬虫入门简单,一步步深入学习后,你会发现坑越来越多。只有认真阅读、反复练习,才能熟能生巧。为了巩固大家学习Python网络爬虫的成果,第2章~第7章的结尾都提供了一个实践项目。这些实践的目的一是让读者从实践中检验自己学习了多少知...原创 2020-03-27 17:59:12 · 885 阅读 · 0 评论 -
简单聊聊C程序的构成
在聊之前先来回顾一下之前写的Hello World代码,如下图所示。很短,简单几行代码就创建了一个可以运行的程序。代码虽小,但五脏俱全。纵观整个代码,可以总结出如下特点:(1)代码由单词、符号、空白组成。单词以英语单词为主,有的单词就是纯正的英语单词,如main、void、include;有的不是,如getchar、printf。单词一般都用小写。代码中的标点符号并不是随意输入的,每个符号在...原创 2020-03-26 16:50:21 · 654 阅读 · 0 评论 -
Python编程无师自通--比较操作符
比较操作符(comparison operator)是Python中的另一种操作符。与算术操作符类似,比较操作符可用于表达式任意一侧的操作数;不同的是,带有比较操作符的表达式最后求值的结果不是True就是False。详情见表3-2。在含有 > 操作符的表达式中,如果左侧的数字大于右侧的数字,则表达式的值为True,否则即为False:1 # http://tinyurl.com/jm...原创 2020-03-24 17:48:52 · 603 阅读 · 0 评论 -
Python编程无师自通--数据类型
Python将数据划分成不同的类别,即数据类型(data type)。在Python中,每一个数据值,如2或"Hello, World!",被称为对象(object)。本书第二部分会详细介绍数据类型,现在可以把对象看作拥有3个属性的数据值:唯一标识(identity)、数据类型和值。对象的唯一标识,指的是其在计算机内存中的地址,该地址不会变化。对象的数据类型是对象所属的数据类别,这决定了对象的属性...原创 2020-03-24 17:43:30 · 318 阅读 · 0 评论 -
百面机器学习:算法工程师带你去面试---余弦距离的应用(二)
自从中央定调“新基建”,互联网大厂继续加码人工智能。,然而,AI产业却面临着巨大的人才缺口!在这样的大环境下,如果你有志应聘相关的技术岗,只有苦练内功,趁早磨刀,比如认真刷题,才有可能在面试中致胜。以下分享算法岗的经典面试题,选自《百面机器学习:算法工程师带你去面试》一书。问题2 余弦距离是否是一个严格定义的距离?难度:★★★☆☆分析与解答该题主要考察面试者对距离的定义的理解,以及简单的...原创 2020-03-23 18:15:44 · 543 阅读 · 0 评论 -
百面机器学习:算法工程师带你去面试---余弦距离的应用(一)
自从中央定调“新基建”,互联网大厂继续加码人工智能。,然而,AI产业却面临着巨大的人才缺口!在这样的大环境下,如果你有志应聘相关的技术岗,只有苦练内功,趁早磨刀,比如认真刷题,才有可能在面试中致胜。以下分享算法岗的经典面试题,选自《百面机器学习:算法工程师带你去面试》一书。问题场景描述本章的主题是模型评估,但其实在模型训练过程中,我们也在不断地评估着样本间的距离,如何评估样本距离也是定义优化...原创 2020-03-23 18:00:18 · 505 阅读 · 0 评论 -
Java春招面试题:Java面向对象的特征有哪些?
面向对象程序设计(Object-Oriented Programming,以下简称OOP)起源于20 世纪60年代的Simula语言,是一种发展已经将近30年的程序设计思想。其自身理论已经十分完善,并被多种面向对象程序设计语言(Object-Oriented Programming Language,以下简称OOPL)实现。如果把UNIX系统看成是国外在系统软件方面的文化根基,那么Smalltal...原创 2020-03-19 17:39:17 · 1674 阅读 · 0 评论 -
VC++、C++、C和TC有什么区别?
VC++、C++、C和TC,这几个语言名中都带有C,可以说和C都有联系。1.CC就是指C语言。C语言的关键字少,而且拥有丰富的运算符和数据类型,可以解决大部分的“计算型”的问题或者“描述型”的问题。各大操作系统都提供了各种对C语言的集成化的调试编译环境,使用C语言编写的程序可以轻松地运行在各种平台上而不用做出任何修改,这也是C语言流行的原因。2.VC++VC++,一般是指微软公司的Visu...原创 2020-03-19 17:24:08 · 6631 阅读 · 0 评论 -
40万亿“新基建”来了!程序员如何抓住机遇?
3月以来,“新基建” 成为热词,全国31个省份宣布未来投入“新基建”的投资总额已经超过40万亿!这意味着,“新基建”所包含的七大领域:5G 基建、特高压、城际高速铁路和城际轨道交通、新能源汽车充电桩、大数据中心、人工智能、工业互联网,将迎来新的战略增长。其中,人工智能在技术商业场景应用需求提升,产业规模将持续扩大。根据前瞻产业研究院预测,2020年我国人工智能市场规模增速45%,远超全球市场规...原创 2020-03-19 17:03:34 · 415 阅读 · 0 评论 -
为什么选择学习C语言
为什么要选择C语言?这是每个读者应该问的问题。如果掌握了C语言之后,还是不能满足读者的需求,那么学习C语言就是一件浪费时间的事情。笔者在本节尝试回答这个问题,如果笔者的回答不能令读者满意,也许读者应该选择另外一门编程语言。1.在计算机领域,C语言“大小通吃”C语言的应用极其广泛,不论是网站后台还是底层操作系统,多媒体应用还是大型网络游戏,均可使用C语言来开发。(1)C语言可以写网站后台程序。...原创 2020-03-18 18:02:00 · 738 阅读 · 0 评论 -
如何使用Python工具pip安装第三方库?
pip是Python安装各种第三方库(package)的工具。对于第三方库不太理解的读者,可以将库理解为供用户调用的代码组合。在安装某个库之后,可以直接调用其中的功能,使得我们不用自己写代码也能实现某个功能。这就像你为计算机杀毒时,会选择下载一个杀毒软件,而不是自己写一个杀毒软件,直接使用杀毒软件中的杀毒功能来杀毒就可以了。这个比方中的杀毒软件就像是第三方库,杀毒功能就是第三方库中可以实现的功能...原创 2020-03-18 17:03:15 · 5693 阅读 · 0 评论 -
怎么安装Python?改选什么版本呢?Python新手必看
Python的安装主要有两种方式:一是直接下载Python安装包安装,二是使用Anaconda科学计算环境下载Python。根据笔者的经验,这两种方式也对应着用Python来爬虫的两类人群:如果你希望成为Python开发人员或者爬虫工程师,笔者推荐你直接下载Python安装包,配合着Pycharm编辑器,这将提升你的开发效率;如果你希望成为数据分析师或者商业分析师,爬虫只是方便之后做数据分析,笔...原创 2020-03-18 16:10:01 · 4933 阅读 · 0 评论 -
Python该怎么学?机器学习到底是什么?
都说学AI首先要学Python,那么Python该怎么学呢?AI里那么多小分支,我要先学什么呢?很多零基础的读者的第一想法可能就是先去买一本非常厚的Python教材,然后慢慢地从入门到精通……其实我认为语言只是用来帮助解决问题的工具,不建议去找一本特别厚的书,来个半年学习计划,用最短的时间学习最基础的、暂时够用的知识就可以了,越高级的语法用到的概率越小,先入手用起来,然后边做案例边学习才是高效的...原创 2020-03-17 17:38:26 · 2070 阅读 · 0 评论 -
AI时代为什么首选Python?
当今时代,人工智能迅速发展,高薪的诱惑、前沿的技术挑战使得越来越多的小伙伴想要学习人工智能,那么更大的问题也就随之产生了——如何学习人工智能呢?正所谓“万事开头难”,如何走好第一步十分关键。学习人工智能的成本还是蛮高的,一般来说,付出了大量的时间和精力,一定要有满意的收获才可以。作为Python开篇之讲,本章首先介绍机器学习处理问题的方法与流程,以及实战必备武器——Python基础教程及其环境配置...原创 2020-03-17 17:23:14 · 420 阅读 · 0 评论 -
我与人工智能的故事
本文作者:诸葛越前 言人工智能的三次浪潮2018年年初,招聘季正如火如荼地进行,而“数据科学家”和“算法工程师”绝对算得上热门职业。“人工智能”“机器学习”“深度学习”“建模”“卷积神经网络”等关键词,不仅仅是人们茶余饭后的谈资,而且更会像“数据结构”“排序”和“链表”一样,成为软件工程师的必备技能。人工智能技术正在对社会结构、职场、教育等带来革命性的变化。 未来几年是人工智能技术全面普...原创 2020-03-17 16:42:40 · 2859 阅读 · 4 评论 -
程序员删库跑路不可防,但是这你应该防了......
最近互联网行业有些热闹,在这个病毒蔓延的特殊时期,大家都在老老实实的防病毒,可是万万没想到的是,病毒要防,程序员的心病也要防!前两天微盟遭遇程序员删库,直接损失10几个亿,这个事件一度上了热搜,大家都在猜测他删库的原因,网上众说纷纭,各种支招。这两天我还知道了另一个程序员删库的事情,理由竟然是因为他失恋,再加上工作技能要求增高,两件事加起来,程序员奔溃了。这真的太可怕!无论是从公司角度,还是站在...原创 2020-03-03 18:42:58 · 3216 阅读 · 2 评论 -
从零开始学Python--编写你的第一个应用程序
软件开发要遵循许多流程,并且有着严格的程序步骤,但绝对不是什么魔法。亚瑟·C·克拉克曾经说过:“任何先进的技术,如果你不深入了解相关的细节,都无法将其和魔法区分开来”。本章将为大家逐一揭去软件开发的神秘面纱,带领大家了解其中涉及的相关技术。当学完本章内容后,相信大家都能开发出一个简单的应用程序(并且也不会再用魔法这个词来形容软件开发了)。就像其他工作一样,人们在编写应用程序时也要用到一些工具。在...原创 2020-03-02 19:11:29 · 1224 阅读 · 0 评论 -
谷歌方法之创意精英
1999年春天,一个异常温暖的日子,我接到了大学老友约翰·汉克的电话。我当时是《奥斯汀美国政治家报》网站的市场营销总监。“嘿,哥们儿,我来奥斯汀了,”他说,“我想给你看一样东西。我能去你家坐坐吗?”当时,约翰正在硅谷的一家初创公司工作,但他不想在电话里细说这个项目。我向他追问详细情况,但他坚持要在那天晚上过来。“你真的要亲眼见一见。”约翰和我认识已有15年了。我们同在1985年进入得克萨斯州大学...原创 2020-03-02 18:46:06 · 1813 阅读 · 0 评论 -
Python网络爬虫之Python基本命令
本节主要介绍Python的一些基础语法。如果你已经学会使用Python,可以跳过这一节,直接开始编写第一个Python网络爬虫。基本命令Python是一种非常简单的语言,最简单的就是print,使用print可以打印出一系列结果。例如,键入print(“Hello World!”),打印的结果如下(同图2-9):In [1]:print ("Hello World!")Hello Wor...原创 2020-02-27 16:34:06 · 1508 阅读 · 0 评论 -
微信小程序:开发入门之框架页面文件
小程序中一个框架页面包含4个文件,同一框架页面的这4个文件必须具有相同的路径与文件名,进入小程序时或页面跳转时,小程序会根据app.json配置的路径找到对应的资源进行渲染。·.js文件:页面逻辑文件,必要项。·.wxml文件:页面结构文件,必要项。·.wxss文件:页面样式文件。 ·.json文件:页面配置文件。与框架主体文件相比框架页面文件多了一种页面结构文件,其余3个文件和框架...原创 2020-02-27 16:25:55 · 1259 阅读 · 0 评论 -
Java春招面试题之Java语言基础类
在用人单位的面试中,Java语言基础知识是考察的重点之一,也是一个合格Java程序员必须掌握的知识。一个对于Java语言基础知识一知半解的程序员,会在实际的项目开发工作中犯一些低级错误,对项目开发的质量和团队的开发进度都有很大的影响。代码的质量,直接影响了软件工程的质量。Java语言基础主要涉及以下几个方面。Java 的基本语言元素。原始数据类型。变量声明。变量的初始化。Java 源文...原创 2020-02-26 18:24:41 · 4073 阅读 · 0 评论 -
Python编程无师自通--函数
“函数应该做一件事。做好这件事。只能做这一件事。”——罗伯特·C.马丁(Robert C.Martin)本章将介绍函数(function):可接受输入,执行指令并返回输出的复合语句。通过函数,我们可以在程序中定义功能,并重复使用。其示例如图4-1所示。表达概念从此处开始,本书将在解释编程概念时使用一种新约定(convention)(一种共同认同的方式)。例如,通过print("[想打...原创 2020-02-25 18:14:15 · 2742 阅读 · 0 评论 -
Python编程无师自通--编程概论
“这是我能想到的,唯一可以让我既当工程师又做艺术家的工作。它要求具备极其缜密的技术思维,因为你必须要完成精确的思考,这点我很喜欢。另一方面,它又鼓励你肆意挥洒自己的创意,只有你想不到没有你做不到的。”——安迪·赫兹菲尔德(Andy Hertzfeld)我们的第一个程序打印出了Hello, World!。接下来打印100次。在交互式shell中输入如下代码(print 需要缩进4个空格符):...原创 2020-02-24 18:24:11 · 3375 阅读 · 0 评论 -
从零开始学Python—在Mac平台下安装Python
**在Mac平台下安装Python**在Mac平台下,Python已经预装在其中了。不过,所安装的Python版本一般会比较旧,或者至多是你安装Mac系统时的Python版本。本书示例在这些旧版本的Python上也可以正常运行。毕竟我们的目标并不是为了测试Python编程技术的局限性的,因此这些旧版本的Python一般来说也是够用的。S X Leopard 10.5使用的是Python 2...原创 2020-02-24 17:28:04 · 5487 阅读 · 0 评论 -
在Windows平台上如何安装Python
下载好Python之后,接下来就要把它安装到你的系统中。下载文件中包含你需要的一切,如下:Python解释器;帮助文件(文档);命令行工具;集成开发环境(IDLE);pip(Python包管理工具);卸载程序(并非所有平台都需要它)。本书假定你用的是Python默认设置,你可以在Python官网找到它们。如果你使用的是其他版本(非3.6.2版本),书中的某...原创 2020-02-20 21:13:24 · 6098 阅读 · 0 评论 -
如何下载合适的Python版本
每个平台(计算机硬件和操作系统软件的组合)在运行应用程序时都遵循一些特定规则。Python应用程序向你隐藏这些细节。你使用Python编写的代码可以运行在Python支持的各种平台上,Python应用程序把这些代码转换为相应平台可理解的代码。但是,为了进行转换,你必须安装一个适用于特定平台的Python版本。Python支持如下平台(可能还有其他平台):AIX(Advanced IBM UNI...原创 2020-02-19 19:15:08 · 4235 阅读 · 0 评论 -
Java面试题:命名Java变量
相关面试题搜索:Java春招面试题之编程基础类(一)Java春招面试题之编程基础类(二)今天能给大家介绍一个下常见面试题:命名Java变量请命名以下变量。考点:该面试题主要考察求职者的编程习惯,良好的编程习惯是一个优秀的Java开发者的必备素质。求职者应该掌握基本的Java命名规范,这样编写出来的代码才能做到够规范和易读。出现频率:★★★【面试题解析】在面向对象编程中,对于类、对...原创 2020-02-19 19:06:56 · 800 阅读 · 0 评论 -
为什么选择Python?Python与其他语言相比到底有啥优势?
为何Python这么酷现在有很多编程语言可以使用。事实上,一个学生即使在大学里学上一整个学期的计算机语言,还是学不完所有的计算机语言(我在大学时就是这么做的)。你可能会觉得这么多语言对程序员来说应该足够了,编写程序时从中选择一种就够了,但他们还是不满足,他们还在不断地发明更多的语言。程序员不断地创造新语言是有充分理由的。每一种编程语言都有其独特之处以及最擅长的方面。此外,随着计算机技术的发展,...原创 2020-02-18 17:40:31 · 6242 阅读 · 1 评论 -
微信小程序:开发入门之配置文件(app.json)(二)
继《微信小程序:开发入门之配置文件(app.json)(一)》讲了配置文件(app.json)中的pages和windows配置,今天来为大家接着整理一下abBar、networkTimeout、debug配置tabBar配置当程序顶部或底部需要菜单栏时,我们可以通过配置tabBar快速实现,tabBar是个非必填项目。可配置属性如下:color:tab上的文字默认颜色,值为HexCol...原创 2020-02-18 16:18:20 · 2108 阅读 · 0 评论 -
微信小程序:开发入门之配置文件(app.json)(一)
微信小程序自2016年9月21日内测以来,就引起广泛关注,越来越多的开发者开始研究如何使用它,在业界刮起了一阵不小的飓风。小程序不仅在商业上具备很大潜力,同时在技术上解决了一套代码多端运行和动态发版的两大痛点,用户在微信中扫一扫或搜一下即可打开具备原生体验的应用,这给开发者带来了很大的想象空间。小程序还在测试阶段就有大量开发者尝试为其开发各种框架,其中腾讯云还开发了一套微信小程序解决方案(http...原创 2020-02-18 16:06:17 · 3016 阅读 · 0 评论 -
Numpy统计计算、数组比较,看这篇就够了
作者:魏溪含 涂铭 张修鹏如需转载请联系大数据DT(ID:bigdatadt)01 Numpy的统计计算方法NumPy内置了很多计算方法,其中最重要的统计方法及说明具体如下。sum():计算矩阵元素的和;矩阵的计算结果为一个一维数组,需要指定行或者列。mean():计算矩阵元素的平均值;矩阵的计算结果为一个一维数组,需要指定行或者列。max():计算矩阵元素的最大值;矩阵的计算结果为...转载 2020-02-07 19:35:55 · 1101 阅读 · 0 评论 -
你想要的爬虫、Java面试、深度学习等,统统在这篇文章里
当今互联网时代最热门的技术当属人工智能莫属,最热门的编程语言Java、Python莫属,2020年有个不幸的开头,那就是病毒性肺炎,让我们宅在家里足不出户,但是我们虽然宅在家里,但是也不能停止学习的步伐,今天就来为大家推荐几本评价比较好的技术书籍,当然这些书都有电子版哦,感兴趣的可以到文末去看啦《深度学习实战》出版社:机械工业出版社出版时间:2019年5月内容简介:本书是一本聚焦深度学...原创 2020-02-14 17:31:15 · 2457 阅读 · 1 评论 -
Java面试题:用自己的语言描述Java中的类和对象
相关面试题搜索:Java春招面试题之编程基础类(一)Java春招面试题之编程基础类(二)今天能给大家介绍一个下常见面试题:用自己的语言描述Java中的类和对象下列关于对象的哪一种说法是正确的?请选择一个正确的答案。(a)对象是可以对其进行实例化从而得到类的东西。(b)对象是类的实例。(c)对象是一种蓝本,据此可以创建抽象的具体实现。(d)对象是指向属性的引用。(e)对象是一种变...原创 2020-02-14 16:19:23 · 1437 阅读 · 0 评论 -
为什么要学网络爬虫?我来告诉你!
在数据量爆发式增长的互联网时代,网站与用户的沟通本质上是数据的交换:搜索引擎从数据库中提取搜索结果,将其展现在用户面前;电商将产品的描述、价格展现在网站上,以供买家选择心仪的产品;社交媒体在用户生态圈的自我交互下产生大量文本、图片和视频数据等。这些数据如果得以分析利用,不仅能够帮助第一方企业(拥有这些数据的企业)做出更好的决策,对于第三方企业也是有益的。而网络爬虫技术,则是大数据分析领域的第一个环...原创 2020-02-12 17:20:25 · 6224 阅读 · 12 评论 -
势逼 React Native,跨平台开发框架 Flutter 很凶猛
Flutter 的 2019 很是精彩:声网开源了 Flutter 实时音视频插件 Agora Flutter SDK;闲鱼开源了 Flutter 应用框架 Fish Redux;今日头条即将开源能让 Flutter 真正支持 View 级别混合开发的方案……从 2016 年项目启动,到在次年的 Google I/O 大会上首次公开亮相,再到 2018 年底凭借1.0 正式版的推出首页“屠...原创 2020-02-11 18:24:57 · 899 阅读 · 0 评论 -
教你如何编写第一个简单的爬虫
很多人知道爬虫,也很想利用爬虫去爬取自己想要的数据,那么爬虫到底怎么用呢?今天就教大家编写一个简单的爬虫。下面以爬取笔者的个人博客网站为例获取第一篇文章的标题名称,教大家学会一个简单的爬虫。第一步:获取页面#!/usr/bin/python# coding: utf-8import requests #引入包requestslink = "http://www.santostang....原创 2020-02-11 16:56:39 · 19606 阅读 · 28 评论 -
一文即可看懂Java常用集合接口之Collection接口
Java集合框架(Java Collections Framework,JCF)提供了处理一组对象标准而高效的解决方案。严格地说,Java集合框架出现在Java 1.2之后,包含设计精巧的数据结构和算法,便于开发者将主要精力放在业务功能实现上,从而减少底层设计的时间。Java集合框架在设计时大量使用了接口和抽象类,使得集合框架具有良好的扩展性。接口、接口的实现和集合算法是Java集合框架的三个主...原创 2020-02-10 17:42:26 · 842 阅读 · 1 评论 -
为什么要认真准备Java面试,编程语言排行榜告诉你
截至2020年2月,Java一直排在编程语言排行榜的首位,下面就是2020年2月编程语言排行榜Java的热潮一直居高不下,因为此原因,Java的就业机会也很多,很多人对Java的面试也会更加的重视,从而在面试之前很需要去看大厂常问的Java面试问题,马上就要到2020年的春招了,很多在校大学生都开始准备春招面试,今天就来为大家介绍一本适合春招面试的书籍《Java程序员面试秘笈》此书已加入到V...原创 2020-02-12 16:28:36 · 3533 阅读 · 1 评论