张子阳的博客

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

最新内容

文章: 258

阅读: 516329

今日阅读: 381

今日访客: 98

Go 错误处理方法集锦

很多人,包括我自己,在刚上手Go语言的时候,对它的错误处理机制不是很熟悉,然后看到很多的方法都返回了error对象。如果直接用“_”忽略掉,很容易出现BUG,因为返回error和直接panic不同,程序并不会中断;如果逐一对error进行处理,就会有很多 if err != nil 判断,以及跟随其后的处理代码(经常是在控制台输出错误、写日志等),这样代码就会显得比较凌乱。这篇文章提供了一些处理错误的方式,以供参考借鉴。

阅读: 1190 发表: 2019-07-26

成事:冯唐品读曾国藩嘉言钞

知道冯唐这个人,缘于一年前微信上很火的一篇文章《如何避免称为一个油腻的中年猥琐男》。觉得写得蛮有意思,几个观点虽然老套但也符合我的三观,例如“不要成为一个胖子”、“不要停止学习”、“不要当众谈性”等。偶然发现他出了《成事》这本书,买的时候都没有看副标题“冯唐品读曾国藩嘉言钞”,以为是讲述他自己生活、做事经验的书。

本书的书名是“成事”,然而关于如何成事的方法论,一不够系统,二不够细致。作者在前言中也提到过“他留下的文字太庞杂”,然而他在本书中并没有总结、归纳和梳理,还美其名曰“总结归纳难免遗漏和变形”。最后,本书更多是一本修身的书,可以算是成功学的书,说得不好听一点,也可以叫“鸡汤书”。这种类型的书,过一段时间看一本,回顾一下,激励下自己就好了,并不需要看太多。大道理都懂的,关键还是要践行。好在,这些书看起来都毫不费力,看一本也不用花太久时间。

阅读: 772 发表: 2019-07-24 推荐:

美国陷阱:如何通过非商业手段瓦解他国商业巨头

如果说前几年美国和中国的对抗还在遮遮掩掩,那么现在已经是显而易见的了。先有中兴被制裁、接着中美贸易战全面打响,然后又有孟晚舟加拿大被捕事件。这本书以第一人称的视角,讲述了作者作为法国阿尔斯通公司高管,所经历的“法国版孟晚舟”事件(尽管相较于华为的孟晚舟,作者的级别要略低一些)。书中描写的虽是真实事件的发展历程,但却像一部小说一样精彩。详细描述了美国借助《海外反腐败法》这样的域外法律,通过司法起诉、企业并购,打击国外竞争者的经过。

阅读: 728 发表: 2019-07-16 推荐:

Kafka分布式消息系统(SSL客户端) - Part.7

在上一篇 Kafka分布式消息系统(SSL安全连接) 中,我们使用了kafka自带的控制台客户端进行了测试,使用SSL进行连接,并发送/接收了数据。在实际项目中,我们通常会使用熟悉的编程语言来开发客户端。kafka官方提供了多种语言的客户端,包括Go、C#、Java、等。具体的地址在这里:

这篇文章,将使用C#语言来开发一个Kafka的客户端,并通过SSL连接至Kafka服务器,发送并接收数据。

阅读: 1181 发表: 2019-07-09

Kafka分布式消息系统(SSL安全连接) - Part.6

在实际应用中,有时候需要将kafka集群公布在互联网上,以便接入数据,这样就带来了安全问题。显然,不能允许任意客户端都可以写入或者读取kafka中的数据。同时,还要避免数据在网络传输的过程中被截取。因此,就需要采用一定的安全策略。Kafka提供了好几种安全传输和认证的方式,本文将演示如何使用SSL/TSL来进行认证和加密传说。

这篇文章分为了三个部分:生成密钥/证书/CA、配置Kafka集群、配置并测试集群客户端。其中最主要的第一步,就是生成正确的证书。

阅读: 1441 发表: 2019-07-08

生而贫穷:无限循环的金字塔游戏

发现这本书,是源于有次在微信上看某篇文章(应该是来自有道云笔记的“一周收藏排行”),在文章尾部有这本书的推荐。因为那篇文章读完感觉还不错,就买了这本书来读。

这本书分为了上下两部分,第一部分主要讲了社会阶层固化、贫者愈贫富者愈富的现象,也讲述了一些社会的热点问题,比方说割裂的北上广深、大龄未婚男女青年等。这些文章最初都发表在作者的公众号“大浪淘沙”上,后面才筛选了部分文章集结成书。所以上半部分的文章大多比较“散”,没有很强的连贯性,随机看哪一篇都不会有太大的影响。

阅读: 1454 发表: 2019-06-26 推荐:

图解设计模式

很早前就看过《设计模式:可复用面向对象软件的基础》,那时候刚入行不久,对于面向对象开发还不熟悉,对Smalltalk这样的语言更是陌生,所以看起来晦涩难懂,翻了大概三分之一就束之高阁了。过了几年以后,又再看了一个简单版的《Head first设计模式》。现在又过去了几年,像设计模式这种属于计算机基础,值得一看再看熟记于心,所以就又买了一本重读了一遍。

这本是看过的图解系列的第3本书了,很早前看的第一本《图解HTTP协议》觉得不错,就又买了该系列的其他书。然而因为作者不是同一个人,所以质量也不是全然相同,但这个系列的书都是图文并茂比较容易理解的。这本书的作者和《程序员的数学》是同一个人,但是比起那本书,这本书要更好一些。《程序员的数学》写的实在过于浅显了。

阅读: 1363 发表: 2019-06-25 推荐:

Go 自定义Url路由器

Go Web编程比较不方便的一点就是URL路由,也叫多路复用器(ServerMux),实现的比较“粗放”。简单来说,就是匹配的规则太广太简单,没有提供通配符、占位符的机制。这篇文章将重写一个简单的URL路由器,使其支持通配符。

阅读: 1136 发表: 2019-06-24

Go Web编程

记得之前学.net和C#的时候,有一段时间几乎把市面上所有相关的书都看了一遍。因为已经熟练了一门语言,所以学Go的时候就没有花太多的精力,一直是边看边学的状态。学习的资料大多是官网和其他一些站点,也下载了几本Go的电子书,但基本上都没有从头看完,而是哪里遇到问题了,就去查看相关的章节。这种做法的缺点是不够系统,所以就想再买两本书看一下。因为大多数时间是做Web相关的开发,于是就买了这本《Go Web编程》。

读完以后,总的来说,这本书讲的内容都是一些基础又重要的知识,可以说是中规中矩。对于初学者比较适合,但对于有经验的开发人员来说,就比较容易了,几天就可以看完并且吸收个八九不离十。值得称赞的是,这本书的翻译也比较好,读起来很流畅。

阅读: 693 发表: 2019-06-12 推荐:

Go select语句用法

Go语言的一大便利之处就是高效地编写并发程序,其中的两个主要机制就是goroutine和channel。在使用channel时,一个常见的任务就是从多个channel中取值进行处理。Go提供了select关键字完成这一操作,select就相当于通道版的switch。然而,因为channel的阻塞特性,使用select时有许多值得注意的地方。这篇文章将简要介绍使用select的通用模式。

阅读: 1129 发表: 2019-06-05

知日知日:这次彻底了解日本3

说来惭愧,本来看知日这系列书是因为打算去日本,去之前先对日本多做一些了解。然而,日本行都回来了,书还没看完。

这本书是该系列的第3本,是一本大杂烩形式的书,介绍了日本文化的很多方面。因为日本史我们的近邻,因此很多方面之前都有听过,书中更详细地进行了讲述。

这本书分成了12章,每章都讲了日本文化或者日本社会的一个方面。可以看到,日本对传统文化保留的还是比较多的,比很多其他的国家有更多鲜明的特色。这可能也与日本的地理位置相对孤立,民族性比较单一有关。

阅读: 854 发表: 2019-05-23 推荐:

人像止水:我的旅行自拍笔记

我喜欢摄影,这几年也去了一些地方。开始的时候,我总是拍摄一些风光,偶尔也拍下同行的人,或者是请同伴为自己拍几张,大多都是游客照。

后来,当回顾和分享这些相片,或者想要将相片打印出来的时候,最多的却是有人像的相片。因为,这些更有意义,更能勾起我们对这次旅行的回忆。

所以,从大概两年前开始,我逐渐开始重视人像摄影,也买了好几本书。这个月正好有两次时间不长的旅行,旅行免不了各种等待,就带了这本书,期间看完了。

阅读: 705 发表: 2019-05-16 推荐:

把力气花在你想要的生活上

看到这本书可以说是完全被书名所吸引,然后想看一下“将力气花在你想要的生活上”究竟是怎样生活。书的作者我没有听说过,看介绍是知名企业的设计师,然后离职做起了自由职业者。

全书分为了5个部分,共35篇短文,或者叫随笔,有一些记录的是作者的生活理念,有一些记录的是当下的生活轨迹,还有一些记录的是曾经的过往。全书都能感觉到作者一种隐约的、既想炫耀又压抑着让自己低调的优越感。我想,很多达不到作者经济条件的读者看着或许会有些不爽;而达到或者超越作者经济条件的读者,又会觉得浅薄和无趣。总之,始终记得永远也不要炫耀什么,总有人比你更好、更强、更优秀,炫耀只会显得自以为是并招致反感。

当然,我们看这本书时可以用一种平和的心态,只当是窥见一下其他人是怎样生活的,认同的的学习一下,不认同的无视便是。

阅读: 852 发表: 2019-05-15 推荐:

摄影笔记

5月份要去旅行,每次出行前就想要恶补一下摄影技术,就又买了几本摄影书,算是临时抱佛脚吧,这是其中一本。看摄影书总是一件轻松愉快的事情,这类书几乎都是全彩的,书中展示的相片,也都是摄影师精挑细选后的作品。

这本书讲解了关于摄影的基础知识,包含了焦距、曝光、影调、白平衡、构图等。很类似于我之前看过的一本《将摄影还给大众:7天摄影入门》。这本书很适合还没有入门的新手学习,对于想要进阶的人,例如我,而言,就有些过于简单了。这个阶段,摄影的基本要素(对焦、曝光等)掌握后,我觉得更重要的是看别人的作品,了解别人摄影的思路,培养摄影眼,在平凡的画面中发现精彩之处。即解决:“为什么同样的场景,我拍出来就效果平平,别人拍出来就一种大片的既视感”这个问题。

阅读: 680 发表: 2019-04-14 推荐:

程序员的数学

去年我想了解一下这几年异常火热的人工智能方面的相关技术,在看了几本科技人文类型的书籍(例如《数据之巅》、《智能时代》)之后,买了一本教科书型的《机器学习》。然后却悲剧了... 因为我发现数学知识的不足阻碍了我流畅地阅读和理解这本书。很多人认为“不着急”是一个缺点,但我觉得有时候也是一个优点,不着急不意味着放弃,而是有一个长期奋战的准备。所以,我开始不着急读这本书,而是打算复习一下数学,以达到可以顺利看完这本书的程度。

然后从何看起呢?起初我打算重新复习下大学学过的数学三剑客:《高等数学》、《线性代数》、《概率论和数理统计》,但觉得周期可能过于漫长了,所以觉得还是曲线救国一下。于是买了这系列的三本书(另外两本的副标题分别是“概率统计”和“线性代数”),想要尽可能快速地复习一遍。因为重新复习数学不是为了研究,是为了能顺利学习机器学习(以及深度学习等),并进行相关的编程,因此也不追求过于深入,所以我觉得是合适的。

阅读: 1082 发表: 2019-04-09 推荐:

所谓情商高,就是会说话

最近一直在看一些比较硬核的技术书,例如《深入理解计算机系统》,就想着找本轻松点的书交替着看下。然后就翻了下以前自己收藏的书单,发现了这本书,京东的配送果然是最快的,上午下单,下午就收到了。

这本书分为了两部分,一部分是教人们如何达成请求,也就是在请求时,提升别人说“YES”的几率。因为作者的职业是广告文案策划,因此第二部分,讲解了如何编写一个令人难忘的“警句”(也可以是名言或者广告词等)。

面对同样的一个问题,我们平常如何应对,基本上取决于我们的心地,是善良还是猥琐、是诚实还是狡诈;也取决于我们的性格,是内向还是外向,是坦率还是含蓄,是乐观还是忧郁;还取决于我们过去的经历以及我们的学识等等。这些,基本上可以说是“道”。而这本书是一本讲技巧的书,也就是“术”。它直观地告诉你应该如何通过组织语言来达到自己的期望。

阅读: 869 发表: 2019-04-07 推荐:

从零开始学架构

忘了从哪儿看到过这本书,因为自己也在做架构方面的工作,架构方面的书自然是多多益善,于是就买来读了。这本书的难度适中,基本上是从一个比较高的角度,把互联网系统采用的架构总结和梳理了一遍。这本书并没有深入到每一个技术的细节,因为很多细节都需要专门的一本书去讲解,而是讲解了每项技术用来解决的问题,以及应用该技术所可能产生的附加影响。

全书分为了20个章节,每个章节涉及一个技术点。全书330页,所以每章只有15页左右,比较短小精悍。在实际工作中,可以作为解决方案的参考,然后再根据选择的方案,进一步研究和实施。

阅读: 1065 发表: 2019-03-29 推荐:

知日知日:这次彻底了解日本2

这是知日系列的第2本,和上本一样,这本书依旧是一本大杂烩,包含了关于日本的很多方面:神道教、民族性格、日本建筑、六大财团、太平洋战争、靖国神社、世袭政治、歌舞伎町、打官司、学校教育、日语和“日式英语”。

日本推崇神道教和集体主义,“义理人情”经常作为一个固定词组出现,总体上指日本社交中的人情世故。“义理”指各种上下关系、对等关系里某一方需要遵守的道德标准。神道对应佛法,追求万物都能幸福安定地相处的境界,站在这个立场上思考的人,会在任何时刻都努力维持和谐的人际关系。

为了避免称为别人眼中“污秽的人”,日本人非常在意别人怎么想、怎么说,随时注意自己的行为给别人带来的影响。

阅读: 876 发表: 2019-03-17 推荐:

知日知日:这次彻底了解日本1

因为今年计划去日本旅行,去一个地方之前,我一般都会做一点攻略,提前做一些了解,这样去游览的时候才更有“代入感”。于是买了这套书,一共有4本。后来我才知道,“知日”系列一共有三四十本。我买的这4本,应该是属于“基础款”。这本书是由苏静主编,在出版领域,“著”和“编”有很大区别,著基本上是作者原创内容,编则通常是收集很多的资料,再进行整合加工,加入自己的理解等。在京东图书,“知日”的其他书籍,我也看到了“知日团队”这样的字眼,所以这系列书应当是群策群力,每人编写一部分,最后再由主编整合而成。

因为这本书是由多人合著,所以各个章节几乎相互独立,章节之间也没有严格的时间线。全书一共分为了13章,除了少数几章在讲同一个主题以外,其他章都在讲各自的故事,有点像专栏文章。所以可以看到一会儿讲天皇史和日本史,一会儿讲战后经济萧条,一会儿讲国民教育,一会儿讲倒幕运动。但是在整体上,除了结构稍显凌乱以外,读起来还是很顺畅的。

阅读: 775 发表: 2019-03-13 推荐:

月亮与六便士

《月亮与六便士》,月亮代表理想,六便士代表现实,月亮与六便士即理想与现实的冲突。这本书写于1919年,却在最近两年火了起来,比如 “2017 豆瓣阅读总榜销量冠军”、“2018 京东年度小说总销量冠军”。一本书的流行总有其原因,我不想错过当下广受关注或广受好评的书,所以就买来一读了。我承认也会有很多“小众”、不那么流行的杰作,但找出这样的书需要花费更多的精力,所以先将已知的流行书读一下。

这本书以第一人称的口吻,以一个故事参与者的旁观视角,讲述了故事的主角--斯特里克兰,的后半生。这个第一人称的身份,也是一个作家。整个故事,好似一篇回忆录。因为在小说的开篇,已阐明了此时斯特里克兰已经去世了至少4年,其声名远播,遗留的画作均价值不菲。然后,作家以倒叙的方式,从23岁初识斯特里克兰讲起。起初,因为作家圈的聚会,在伦敦认识了斯特里克兰夫人,进而第一次见到了斯特里克兰。此时的他,是一个四十岁左右、普通且无趣的证券经纪人。和这个年纪大多数中产阶层的人生活相似,稳定而平淡。(约27年前,此时斯特里克兰夫人37岁,故事末尾斯特里克兰刚去世,作家再次见到她时60岁,而开篇时斯特里克兰已去世至少4年)

阅读: 1006 发表: 2019-03-10 推荐:
1 2 3 4 5 6 7 8 9 10 > >>
258 条记录 当前显示 81-100