张子阳的博客

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

最新内容

文章: 299

阅读: 1153925

今日阅读: 880

今日访客: 401

ES6中的Generator函数

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

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

解忧杂货店

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

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

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

ES6新特性速览

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

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

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

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

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

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

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

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

ES6中的Promise和Fetch

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

阅读: 2585 发表: 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像素。

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

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

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

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

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

HTML5触摸界面设计与开发

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

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

Go语言Tips

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

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

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

React与Redux开发实例精解

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

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

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

ppk谈JavaScript

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

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

非暴力沟通

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

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

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

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

区分观察和评轮

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

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

Linux入门很简单

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

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

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

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

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

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

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

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

阅读: 2532 发表: 2017-11-01 推荐:

普利策奖大师教你:用iPhone拍出好照片

相机不会随时带在身边,而手机却会。除此以外,爬山的时候本身就已经有很多的负重,手机自然成为了更为轻便的选择。因此,我买了这本书。

对于摄影,我更多地希望是能够忠实地记录下当时的瞬间。而这本书中的摄影作品大多数都使用了各种滤镜。可能有时候滤镜可以让画面变得更加“带感”,但与实际目之所见却是有很多的不同。因此,不是我的Style。

书中几句话提到了几款作者常用的拍照APP(内置滤镜),但是没有更具体地去说明怎样用好它们。

书的标题是“用iPhone拍出好照片”,实际上就是用手机拍出好照片,并没有写出用iPhone拍照或者用普通手机拍照有什么不同之处。

书中的有一个练习摄影的方法,就是“每日一图”,每天强迫自己拍一张相片,不限题材,以此提升自己的摄影水平。我觉得这个方法很好,因为这样会驱使自己去寻找和发现值得拍的事物。

阅读: 2926 发表: 2017-10-30 推荐:

互联网创业核心技术:构建可伸缩的Web应用

这本书主要讲解了如何构建可伸缩的Web应用。

第1章,主要讲解了可伸缩的两种方案,包括垂直伸缩和水平伸缩。同时,概括性地讲述了从前端到数据中心所可能应用到的各种技术。

第2章,讲述了软件设计的一些基本原则,例如促进低耦合,避免重复,单一职责,依赖注入,控制反转等。

第3章,讲述了前端层的伸缩性,前端层的主要职责就是为用户返回可视的HTML界面。一个主要的原则就是前端层是无状态的。对于前端层的伸缩性,可以采用DNS或者是负载均衡器等。

阅读: 2855 发表: 2017-08-30 推荐:

聊聊架构

这本书原本是发表在InfoQ上的专栏文章,原名叫做《架构漫谈》,因为反响良好,所以编撰成书。全书没有涉及过多的具体技术,更像是一些随笔。

这本书分为了三个部分,第一部分是认识架构。在这部分中,作者重点讲述了几个核心概念。生命周期,本意是事物的生灭循环,也可以指代某一个业务模型的产生到结束。生命周期识别,包含了几层意思,一个是识别出大生命周期中包含的小生命周期;二是识别出不可拆分出去的核心生命周期,以及可外包出去的非核心生命周期。例如:吃饭是核心生命周期,既无法拆分也无法替代。但是为吃饭服务的种菜和做饭就是可以外包出去的非核心生命周期。可外包出去的非核心生命周期,就可以构成服务。生命周期的主体,执行生命周期的人或事物。

阅读: 2315 发表: 2017-07-15 推荐:
<< < 6 7 8 9 10 11 12 13 14 15
299 条记录 当前显示 221-240