随笔分类 -  人生漫漫路

摘要:本书作者Gregory T.Brown,译者李志。 本书如前言所述,是一本"故事集"。每个小故事以不同的角度讲述了如何对待软件项目以及处理项目中的问题。作者以多个不同的故事描述不同的业务场景和需求,以角色对话的方式引出解决问题的方式及过程,还从一些代码实现的角度讲解了技术如何应用。虽然只有100多页 阅读全文
posted @ 2018-08-23 20:31 ahl5esoft 阅读(820) 评论(0) 推荐(0) 编辑
摘要:本系列的作者是Kyle Simpson,上卷译者赵望野、梁杰,中卷译者单业,下卷译者单业、姜南。 我个人觉得第一卷是本系列最好的(必读),而第二卷虽然也讲解了很多知识点,但是对于异步和性能的那部分提及了信任问题上,我不敢苟同,毕竟开源的大环境下,林子大了什么鸟都有,不能因为一两个问题而对所有的开源项 阅读全文
posted @ 2018-08-18 21:59 ahl5esoft 阅读(766) 评论(0) 推荐(0) 编辑
摘要:本书的作者是矢泽久雄,译者胡屹。 本书开头部分的试着去制造一台计算机还是不错的,并围绕着这个主题展开了一连串关于从程序编译成机器码,然后计算机CPU如何执行机器码,机器码最终的形式是什么等进行了讲解,虽然没有计算机本质中讲解的如此深入(晦涩难懂,需要花费更多的时间去思考体会),但是语言方面跟《程序是 阅读全文
posted @ 2018-08-06 09:03 ahl5esoft 阅读(1333) 评论(0) 推荐(0) 编辑
摘要:《NoSQL精粹》作者Pramod J. Sadalaga、Martin Flower著,译者爱飞翔。 本书以关系型数据库开头,讲解了关系型数据库的优缺点,然后引入了NoSQL数据库,并且从数据模型、分布式模型、一致性、版本戳、映射这几方面讲解了各种NoSQL的优势和不足,如果从现在的角度去评价这本 阅读全文
posted @ 2018-07-16 22:17 ahl5esoft 阅读(319) 评论(0) 推荐(0) 编辑
摘要:《成为技术领导者-掌握全面解决问题的方法》的作者是美国作家Gerald M.Weinberg,译者余晟。 我花了大约一周的时间将本书阅读完成的,购买本书的也是一个很巧合的,因为看到书名包含了技术(联想到了编程技术,因为作者从事过软件开发),且浏览了目录像是有技巧性的知识包含其中,于是就购买了,结果阅 阅读全文
posted @ 2018-07-06 21:56 ahl5esoft 阅读(306) 评论(0) 推荐(0) 编辑
摘要:本书作者Joost Visser,译者张若飞。本书讲解了编写可维护代码的10个要则,从目录就可以看出这10点分别是: 可以说本书的大部分要则都相当适用,并且作者也提供了大量的代码示例以及重构技巧,足见作者经验丰富,且在写作时下了一番功夫,这是一本非常好的书。 我觉得编程是一门艺术,代码是艺术的表现, 阅读全文
posted @ 2018-06-20 08:16 ahl5esoft 阅读(299) 评论(0) 推荐(0) 编辑
摘要:《软件架构与模式》这本书的作者是Joachim Goll,译者贾山、李欣。本书主要包括面向对象设计的原理、软件架构、软件设计的模式、面向对象设计模式以及架构模式。 前面对于面向对象设计原则的介绍虽然是纯理论的知识点,但是有一些图和代码示例辅助,对于理解还是有帮助的,虽然用的是JAVA的例子,可能是因 阅读全文
posted @ 2018-06-03 15:52 ahl5esoft 阅读(249) 评论(0) 推荐(0) 编辑
摘要:《元数据》作者是Jeffrey Pomerantz,译者是李梁,选择这本书是因为metadata这几个大字以及书本表面的那些10101110110...(二进制),以为不再是市面上那些对"元数据"进行概念解释的书籍,而是以编程语言的角度来讲解如何构建元数据,结果这本书依然还是介绍元数据概念的,虽然书 阅读全文
posted @ 2018-05-16 21:29 ahl5esoft 阅读(303) 评论(0) 推荐(0) 编辑
摘要:本书的作者是[美]Ben Rady,译者郑赞美、简传挺,书中作者详细的介绍了如何使用html、js以及amazon提供的诸多云服务(Simple Storage Service(S3)、Cognito的IAM、DynamoDB、Lamdda、CloudFront)来开发一个无服务单页应用。 从书中对 阅读全文
posted @ 2018-05-09 22:14 ahl5esoft 阅读(489) 评论(0) 推荐(0) 编辑
摘要:从软件架构师视角讲解了引入DevOps实践所需要拥有的技术能力,涵盖运维、部署流水线、监控、安全与审计以及质量关注,这是本书一开始内容简介的开头,本书的作者是伦恩·拜斯(Len Bass)、英戈·韦伯(Lngo Weber)、朱黎明,读完以后感觉只是在持续集成、自动构建上多增加了一些运维、监控等方面 阅读全文
posted @ 2018-05-05 20:57 ahl5esoft 阅读(823) 评论(0) 推荐(0) 编辑
摘要:序 本书是《架构即未来》的姐妹篇,作者译者还是一样的,味道没变,如果《架构即未来》讲的是“艺”,那么此书将的就是”术“。 书中对于《架构即未来》的一些概述进行了讲解,虽然不算全面,点到即止,给了读者相应的空间自己去理解、实践,每条规则都相当实用,质量确实不错,干货满满。 心得 技术类的文章看完之后, 阅读全文
posted @ 2018-04-10 08:57 ahl5esoft 阅读(1129) 评论(0) 推荐(0) 编辑
摘要:前言 有将近2年没有写文章了,首先是不知道分享什么,其次就是工作也比较忙,闲暇的时间要么玩游戏、听小说、看电影,虽然也有看书但其实也并不多,以上也都是为了我的懒惰所找的一些借口。 虽然到现在为止也看了百来本书,但是写过的读后感也是寥寥无几,唯有的几篇,我试着回忆,感觉应该也大多以摘抄为主,没有什么实 阅读全文
posted @ 2018-04-07 19:49 ahl5esoft 阅读(294) 评论(0) 推荐(0) 编辑
摘要:前言 对于数据层的所有操作而言,查询是最常用的,之前的文章中只开有Find的查询接口,接口如下: 由于只开放了一个Find接口,因此在业务开发过程当中,会出现如下缺点: 1、业务靠多个表数据组合展示的时候,需要业务开发人员多次使用Find方法查找不同的表来组合数据,伪代码如下: 2、一些相似的业务需 阅读全文
posted @ 2016-01-23 09:13 ahl5esoft 阅读(1108) 评论(5) 推荐(1) 编辑
摘要:前言 原本上一篇是打算写分离数据层的,但是在思考的过程当中发现分离数据层的时候,有一些操作是要依赖分布式锁的,因此先写了分布式锁。 对于有些项目的数据层提供的是业务接口的(返回业务所需的数据),那么当数据层压力逐渐增大的时候,如需要使用缓存的时候,就需要开发人员去修改相应的数据接口使其使用缓存,缓存 阅读全文
posted @ 2016-01-16 10:34 ahl5esoft 阅读(1600) 评论(1) 推荐(7) 编辑
摘要:前言 项目初期的时候,一般会发布到一台主机上,当达到负载极限时,要想提升其性能,要么提升硬件,要么多台主机,然而成本上的花销,后者比前者便宜太多了,虽然便宜,但是却更加复杂。 大多数编程语言提供的各种锁只会对同一项目的同一主机的代码产生作用,当同一项目发布在多台主机的时候,这些主机中的项目要形成一个 阅读全文
posted @ 2016-01-08 09:08 ahl5esoft 阅读(1151) 评论(3) 推荐(2) 编辑
摘要:前言 之前分享的《web项目演化--验证体系》中提到基于angular的验证,但是为了以防读者迷惑,能够好的理解验证体系,所以没有详细介绍。 今天特地补写一篇关于构建angular的验证。 前端验证组件虽然对于美工的要求会更多,但是真实的应用环境下,其实对业务的要求会更高,需要组件有统一的规范,除非 阅读全文
posted @ 2016-01-04 10:49 ahl5esoft 阅读(1114) 评论(0) 推荐(1) 编辑
摘要:前言 数据验证主要分成2个部分,一个是前端js对用户输入的数据进行检查,另一个是后端收到请求时对请求数据进行验证。有些web项目只在前端验证用户的输入数据,但是对于请求到后端的数据却没有进行处理,这会遗留下严重的系统漏洞,又或者开发人员分别在前后端编写验证代码,当验证规则需要调整的时候,就需要一起维 阅读全文
posted @ 2016-01-01 09:54 ahl5esoft 阅读(935) 评论(0) 推荐(0) 编辑
摘要:前言 搭建一个web项目不可能一蹴而就,会先从最基础的开始,不考虑数据库的支持,不考虑任何业务逻辑,使其以最简单的方式运行起来,然后慢慢的填充各个部分,使其从一个单机项目发展到集群分布式的大型项目,而其中最基础的部分便是路由了。 之前已经写过一篇关于web form支持mvc的文章了,该文章为:《w 阅读全文
posted @ 2015-12-28 12:39 ahl5esoft 阅读(1311) 评论(0) 推荐(2) 编辑
摘要:回顾 上一篇分享的是基于SWFUpload的angular组件,由于项目初期工作繁忙,一直没有时间做分享。 这次打算分享的是从简单三层到分布式的web项目演变,虽然这类型的文章也不少,但是大多数都只是提供架构结构图,并作少量的解释,至于代码实现方面也是寥寥无几,如果想要从中学到一些技巧还是有些难度的 阅读全文
posted @ 2015-12-22 10:59 ahl5esoft 阅读(400) 评论(1) 推荐(0) 编辑
摘要:延续着年初计划好的读书路线,陆陆续续看了几本书,由于工作的缘故,仅仅只掌握了相关的语言,C#和javascript,因此绝大部分的书籍都是围绕着这2个语言和相关的编程思想、设计模式等来阅读,但是对于一些底层的知识,对我来说也是有着相当大的诱惑(希望大家多多推荐好书给我),然而当我在阅读《深入理解计算机系统》的时候,发现书中实现原理均以C来实现和讲解,正好我对C有着浓厚的兴趣,借着这次的机会学习一下,虽然前后看了3-4本关于C方面的书,然而由于受到实践的影响,对于C的标准库、指针、变量等也都只是停留在了解的层面上,所以也就只能大略通读《深入理解计算机系统》这本好书了。 每当我看到网上有不少... 阅读全文
posted @ 2012-08-07 09:01 ahl5esoft 阅读(1556) 评论(8) 推荐(0) 编辑

点击右上角即可分享
微信分享提示