张子阳的博客

首页 读书 技术 店铺 关于
张子阳的博客 首页 读书 技术 店铺 关于

最新内容

文章: 242

阅读: 305894

今日阅读: 190

今日访客: 144

微服务架构与实践

最近想更新一下后台架构方面的知识,因为当前“微服务”是比较流行的一个发展趋势,于是就买了这本书学习一下。这本与其说是“书”,不如说是操作手册和配置说明。全书几乎没有关于技术的讲解,而是设定一个微服务的项目目标,接下来就是一步步的操作和配置说明。然而这份说明也不够详细,几乎没有任何解释,只是请读者照做而已。一旦涉及复杂的部分则给出官网的链接。

书中的微服务的例子是用Ruby下的Grape框架来实现的,Ruby相对小众,多少也会有点不适应。

读完这本书,最大的收获可能是了解到构建微服务的系统需要用到哪些技术,至于这些技术的详情,还需要通过别的资料来学习。

阅读: 338 发表: 2018-03-26 推荐:

百万富翁快车道

这本也是来自一个推荐书单,作者讲的大多数道理其实我都明白,我想大多数人也明白,只是在脑子里这些东西比较零乱,而作者结合自己的亲身体会,将这些道理更连贯、更系统地讲述了出来。

全书大体可以分为两部分,一部分讲述了人行道、慢车道、快车道具体有什么区别,一部分讲述了日常生活、实际创业和经营过程中应该注意的一些问题。作者的文笔比较口语化,所以即便这本书内容比较多,读起来依然很轻松。

阅读: 518 发表: 2018-03-23 推荐:

简单的艺术

之前读过一篇文章,叫做《极简主义生活》,可以说受到了蛮深的影响。从那以后,生活中的很多东西都简单化了,感觉轻松不少。现在关于极简主义的书更多了,这本是偶然在一本推荐书单中看到的,于是买来重读一遍。

这本书从三个方面讲述了简单的艺术:物质、身体、精神。

阅读: 310 发表: 2018-03-14 推荐:

ES6中的Generator函数

之前在React项目中,遇到异步请求,都是通过redux-thunk来处理,但使用这种方式,action就变得不那么纯净了。当前新的趋势是使用redux-saga来处理side effects(副效应)。在redux-saga中,重度使用了generator函数的概念,这篇文章先就Generator函数做一个小结。

阅读: 271 发表: 2018-03-06

解忧杂货店

我不是很挑书,畅销榜上很靠前的书,有时间都会关注一下,虽然很少读小说,然而这本《解忧杂货铺》长期位于畅销榜前十,于是引起了我的兴趣,花了周末的两天时间读完了。

这本书围绕着小镇上一个已经关闭了的杂货铺,将相隔两代且相互关联的数个角色联系了起来。最奇妙的就是这并不是间普通的杂货铺,而是联系了现在(2012)与33年前(1979)的过去。杂货铺的信箱就像一个时光机,可以与33年前的人进行书信对话。

阅读: 404 发表: 2018-03-06 推荐:

ES6新特性速览

ES6引入了很多新的语言特性和能力,这篇文章仅快速地做一个概览。包括let、解构、箭头函数、模块化、Spread运算符 等。ES6还有很多更深入的内容,有时间再单独总结。大部分的ES6新特性,最新版的Chrome浏览器都原生支持,所以下面大多数代码不需要使用Babel转码器即可直接运行。但是模块化的import和export则暂未支持,只能通过Babel经过webpack等工具打包后使用。

阅读: 291 发表: 2018-02-05

人工智能革命:历史、当下与未来

最近在学习人工智能方面的东西,先从简单通俗的人文开始,以后再决定是否学习硬核的算法和程序实现。前两周看了一本《智能时代》,感觉还想再多了解一下,于是就又买了这本书。

这本书都是一个个的短篇,大体上按照时间顺序讲述了人工智能的发展历程。

达特茅斯会议,1956年,人工智能元年。第一次提出人工智能(Artificial Intelligence)。

人工智能的三大学派。符号主义:认为人工智能源于数理逻辑,把焦点集中在人类的高级行为,如推理、规划、知识表示的方面;连接主义:把智能建立在神经生理学和认知科学的基础上,认为智能活动是由大量简单的单元通过复杂的相互连接后并行运行的结果。最主要的成果是人工神经网络技术;行为主义:基于控制论,智能源自于自上而下的与环境的互动。代表算法是遗传算法和粒子群优化算法。

阅读: 167 发表: 2018-02-01 推荐:

ES6中的Promise和Fetch

JavaScript是单线程执行的,因此,为了避免操作时的页面中断(体现为页面假死),可以使用回调函数。但是如果回调函数中仍然嵌套有回调函数,代码就会变得越来越不可维护。这篇文章介绍ES6如何通过Promise解决这个问题,并介绍了相关的Fetch方法。

阅读: 520 发表: 2018-01-24

技巧:如何用一年时间获得十年的经验

这是一本自我激励的书,也就是俗称的鸡汤书。其实我以前是不喜欢看所谓“成功学”的书,因为我觉得我一直都自带鸡血的,甚至还写了好几篇广为流传的“鸡汤文”。但是,有时候我也会迷惘,比如最近,我就在纠结未来往哪个方向发展。对人工智能比较看好,但这又是一个长长的技术栈和陡峭的学习曲线,是否要投入进去。另外,往人工智能方向发展,是内心比较喜欢还是仅仅因为比较看好?都是我要认真思考的。

在这个期间,看一本“鸡汤书”,就像听作者聊会天,多少可以放松一下。

阅读: 389 发表: 2018-01-22 推荐:

财富的逻辑1:为什么中国人勤劳而不富有

这本书是陈志武先生发表在杂志上的文章合集,并不是专门写作的一本书。时间集中在2002-2007年,杂志以《新财富》、《证券市场周刊》居多。这本书出版于2015年,而2007-2015这近10年,中国又经历了一波高速发展,可惜没能进行解读。时代发展太快,这本书相对就旧了一些。有水平的作者,书一般都是不难读懂的,这本书虽然讲了很多经济方面的知识,但很易读懂。

下面摘录了书中的一些观点:

中国奇迹的源头,除了1978年的改革开放以外,还源于西方在过去200年建立的全球化世界秩序。如果没有这趟便车,就没有中国今天的“奇迹”。

各国制度的同质化、资本的全球化及中国的改革开放,造就了今天中国的经济发展与财富奇迹。

十六十七世纪,还没有一个全球化的法律秩序,也没有类似联合国的国际性组织,各个国家为了保证海外权益,只能借助武力。比如英国皇家海军,就用于保护东印度公司的海外利益。现在因为发达国家逐渐建立起的这些国际游戏规则,使得中国面对的外贸交易成本大大降低,而且使世界出口市场的容量大大增加,乃至中国制造多少,世界市场就能吸收多少。

阅读: 323 发表: 2018-01-11 推荐:

智能时代:大数据与智能革命重新定义未来

近期在思考未来的行业和工作方向,正好有朋友推荐人工智能行业。就在网上搜索了这本书来看。

作者是吴军博士,这本书主要介绍了当前正在进行的以大数据、人工智能为标志的第四次技术革命。

第1章,主要提出了数据驱动方法,利用数据来进行建模。在数据足够多的情况下,使用几个简单的模型可以取代一个复杂模型。

第2章,讲述了大数据和机器智能的紧密联系。作者先提出了传统的人工智能方法,也叫作人工智能1.0,即首先了解人类是如何产生智能的,然后让计算机按照人的思路去做。然后讲述了20世纪早期,这种思维所带来的瓶颈,人工智能陷入发展缓慢的境地。后面又讲述了如今的人工智能2.0,即将智能问题转变为数据问题,计算机并不需要像人脑一样思考,而只要能够解决人脑所能解决的问题。这一章详细举了机器翻译的例子来说明,当数据量急剧增长时,翻译的准确率也同步上升。

阅读: 295 发表: 2018-01-11 推荐:

移动网页设计与开发

这本书介绍了很多前沿的Html5相关知识,这些知识又是相对比较重要的。

先讲了HTML5的概念和HTML5新出现的结构元素,例如nav、section、article等。

然后讲了css3媒体查询,以及PC浏览器和手机浏览器显示的不同、如何去进行自适应。

将css像素称为虚拟像素,将设备的实际像素称为物理像素。在PC浏览器上,这两个的比例是1:1。到了移动设备上,如果仍然按照1:1来显示,字体就会变得异常小。因此,在移动设备上,这个比例发生了变化,在当前常见的手机上,这个比例是:1:2。即1个css像素对应2个物理像素。

当图片的尺寸为600px时,如果比例是1:2,则实际显示在手机上,则变为了300px的css像素。

阅读: 239 发表: 2017-12-20 推荐:

用户体验要素:以用户为中心的产品设计

这本书是产品经理的入门书。全书分为了4部分共8章,第1部分介绍什么是用户体验,与产品设计有何不同。第2部分以网站为例,将产品设计划分为5层,然后概要描述了每个层面上包含的用户体验要素。第3部分,从底层到顶层,详细讲解了每一层。最后一部分则做了总结。

用户体验要素不仅仅局限于设计互联网产品,任何产品都可以应用,在本书中,是以一个网站的设计为范本进行介绍的。

阅读: 250 发表: 2017-12-18 推荐:

HTML5触摸界面设计与开发

这本书大体可以分为三个部分:移动端的优化、动画的实现方法、滑动和手势。

阅读: 240 发表: 2017-12-14 推荐:

Go语言Tips

转型到Go以后,因为语言的不熟悉,以往很常见的一些操作有时候也需要去Google一下。这里将一些结果记录下来,方便日后查阅。

这篇文章没有什么讲解,都是一些小例子,有点类似于:go by example

阅读: 871 发表: 2017-12-13

React与Redux开发实例精解

因为我身边掌握React技术栈的同事极少,所以一直只是自己在研究和实践。因此,买这本书想看看其他人都是如何使用这些技术的。从这点上来看,这本书确实起到了这样的作用。因为它泛泛地讲到了作者在工作中所采用的各种技术。

可惜的是,各种技术都没有深入地去讲解来龙去脉,都是浅浅地一带而过,往往是范例代码比讲解的篇幅还要多,而一个章节也通常只有几页。涉及到更多的内容就提请读者去查看官方文档,这无疑增大了阅读本书的难度。其实这也没有什么不对,毕竟前端的发展实在太快,开源社区又相对零散,每个工具或者模块专注解决一个问题,所以知识点非常庞杂。因此,当想要用起React时,就发现会有一长串相关的技术点需要学习。

阅读: 286 发表: 2017-12-11 推荐:

ppk谈JavaScript

这本书买得比较早,断断续续读了几次。这次花了一周时间重新读了一遍。总得来说,这本书中的部分理念,不说完全过时,但在现在的技术环境下也很难实现了。例如书中提到的“无侵入脚本编程”(也叫不唐突的脚本编程,英文unobtrusive scripting),意思是当浏览器不支持js也不影响内容的显示和访问。这对于React、AngularJS、VUE大行其道的当下来说,如果浏览器不支持javascript,可能只能显示一个空白页。尤其是在React中,HTML已经与JavaScript融为一体了,页面往往只呈现一个root标签。

阅读: 206 发表: 2017-12-07 推荐:

非暴力沟通

知道这本书是一次在和朋友跑步时听她提起,因为我有去京东上面看图书畅销榜的习惯,无意中又看到了这本书,朋友正好看完了,就借来读一下。

整体上来说,这本书还是很好的,细致讲述了如何进行“非暴力沟通”。看来沟通也是有一些套路可寻的。

作者首先提出了非暴力沟通的四个要素(步骤):观察、表达感受、发现自己和他人的需要、提出请求

然后用几个章节讲述了如何实践这几个步骤,说明了常见的误区,并用实际的例子进行了对比。

区分观察和评轮

观察是客观事实上发生的事情,别人容易接受;评论是我们对事物的主观感受。将观察和评论混为一谈,别人就容易反驳我们。尽量避免盲目评论,而是用心观察。

阅读: 620 发表: 2017-11-15 推荐:

Linux入门很简单

因为计划以后用Linux作为服务器操作系统,并购买了腾讯云的服务器,安装了CentOS。但由于自己对于Linux知之甚少,于是就想买一本比较简单的入门书。最后选了这本。

可惜,这本书没能很符合我的需要。这本书主要是讲解Ubuntu的,虽然Ubuntu和CentOS都属于Linux系统,但还是有不少的差异。

这本书采用了诙谐幽默的写作风格,但有些比喻并不是很贴切,而且因为用了很多拟人化的比喻,所以感觉描述不够简洁,有些拖沓。

我想大多数人选择Linux都是作为服务器使用的,图形界面、视频/音乐播放、使用浏览器、图片浏览、即时通讯(比如QQ)、BT下载等功能是不需要的。但是感觉这本书很大一部分是在讲,如何在Linux上实现这些通常在Windows上使用的功能。也就是说,试图教会你怎么把Linux当做Windows来用。

阅读: 359 发表: 2017-11-06 推荐:

背包十年:我的职业是旅行

我喜欢旅行,每年也会抽时间去旅行,所以就买了这本书,想看一看别人的旅途故事和旅行感受。

这本书是一本游记,作者记录了游历的多个国家和地区的所见所闻以及个人感受,也记录了自己从最初的旅行爱好者,到成为职业旅行家的过程。

阅读: 249 发表: 2017-11-01 推荐:
<< < 4 5 6 7 8 9 10 11 12 13
242 条记录 当前显示 161-180