随笔- 443  文章- 77  评论- 996  阅读- 105万 

随笔分类 -  读书笔记

编译基础理论
摘要:最近在读一本编译相关的书《两周自制脚本语言》,书中用Java来设计一种名为Stone的脚本语言。 一、语言处理器的结构 在下图中,源代码首先将进行词法分析,由一长串字符串细分为多个更小的字符串单元。分割后的字符串称为单词(token)。之后处理器将执行语法分析处理,把单词的排列转换为抽象语法树。至此 阅读全文
posted @ 2020-05-13 08:31 咖啡机(K.F.J) 阅读(511) 评论(0) 推荐(1) 编辑
微前端
摘要:内容引用自《前端架构:从入门到微前端》第9章。 微前端是一种类似于微服务的架构,它将微服务的理念应用于浏览器端,即将单页面前端应用由单一的单体应用转变为把多个小型前端应用聚合为一的应用。各个前端应用还可以独立开发、独立部署。 微前端的实现意味着对前端应用的拆分。拆分的目的并不只是为了在架构上好看,还 阅读全文
posted @ 2020-03-26 19:56 咖啡机(K.F.J) 阅读(442) 评论(0) 推荐(0) 编辑
CSS重构:样式表性能调优
摘要:这两天窝在家里又看了本CSS相关的书:《CSS重构:样式表性能调优》。重构是指在不改变代码行为的前提下,重写代码,使其更加简洁、易于复用。 这本书读起来比较快,可挑自己感兴趣的读,前面三章是基础知识的介绍,都了解的话可直接跳过。第四章是为样式分类,我比较感兴趣的是第四章(测试)和第五章(代码的组织和 阅读全文
posted @ 2020-03-23 09:59 咖啡机(K.F.J) 阅读(620) 评论(0) 推荐(2) 编辑
每次阅读外文技术资料都头疼,终于知道原因了。
摘要:最近在读一本计算机专业英语和英语语法大全(如下图所示),一下子就点醒了我,让我知道了为何每次阅读外文资料都会头疼,理由就是我只重视词汇量,但却忽略了词法分析。每次碰到英语长句就会无从下手,很多单词虽然会读(当然更多时候是单词也读不懂,我的词汇量非常有限),但总是无法有效的组织起来,因为我不会分析这些 阅读全文
posted @ 2019-10-08 06:40 咖啡机(K.F.J) 阅读(7180) 评论(24) 推荐(68) 编辑
程序员健康指南
摘要:最近找到了一本有趣的书《程序员健康指南》,此书关注的重点不仅在于预防软件开发者短期的物理并发症,还在于长期保持心血管的健康。那些长时间对着电脑工作、一天下来基本不怎么走动的人,患高血压及2型糖尿病的风险远高于其他人群,这两种疾病会对人体的健康产生长久的严重影响,还会增加心脏病及中风的几率。 编程需要 阅读全文
posted @ 2019-05-27 09:35 咖啡机(K.F.J) 阅读(1716) 评论(1) 推荐(2) 编辑
我喜欢这样阅读一本书
摘要:每年各大电商都会推出图书满减活动,每次我都会屯些书,然而在以前,这些书买了后经常放在书架上吃灰,给自己的理由就是没时间看。现在想想是自己当时看的方法不对,由于对每本书都是事无巨细无差别的从头开始一篇篇的看,看的时候也不注意笔记,因此经常是读了后面的忘了前面的,读完整本书,能记得的内容寥寥无几。平时如 阅读全文
posted @ 2018-12-24 09:29 咖啡机(K.F.J) 阅读(1179) 评论(2) 推荐(3) 编辑
防御式编程和开发者测试
摘要:《代码大全》第8章介绍了防御式编程,这是一种提高软件质量技术的有益辅助手段,其核心思想是:程序不应该传入错误数据而被破坏。第22章介绍了开发者测试,测试是最常见的改善质量的活动,有些测试需要开发人员进行,例如单元测试、组件测试和集成测试。 一、防御式编程 1)检查所有来源于外部的数据(输入参数) 1 阅读全文
posted @ 2018-12-17 09:29 咖啡机(K.F.J) 阅读(799) 评论(0) 推荐(1) 编辑
横看成岭侧成峰,远近高低各不同——从面试官的角度谈面试
摘要:最近有一本很红的面试书叫《剑指Offer:名企面试官精讲典型编程题》,作者是美国微软总部资深软件工程师何海涛,他在书中以面试官的角度分享了程序员面试的方方面面,并且还在书中停供了80余道面试题,大部分是与数据结构和算法有关。本文不会重点分析这些面试题目,而是归纳总结书中所提到的一些面试相关的编程技能 阅读全文
posted @ 2018-11-26 10:13 咖啡机(K.F.J) 阅读(1249) 评论(0) 推荐(4) 编辑
初识少儿编程
摘要:一、何为少儿编程 少儿编程并不需要写代码,而是以简单易用的图形化编程为主,注重趣味性和可玩性,学习目标不是培养未来的程序员,而是培养孩子的思维、学习和独立解决问题的能力,以及培养探索、创新和协作等精神。少儿编程所使用的编辑器有很多,例如Scratch、Etoys、Alice等,本文将要介绍的编辑器是 阅读全文
posted @ 2018-11-12 09:43 咖啡机(K.F.J) 阅读(1430) 评论(3) 推荐(2) 编辑
程序员也需要的软技能,既为了生存,也为了早日财务自由
摘要:最近读了一本不是编程的程序员技能书《软技能 代码之外的生存指南》,全书分为7个篇章,分别是职业、自我营销、学习、生产力、理财、健身和精神。其中在读过职业、自我营销和理财这三个篇章后,让我非常有感触,也让我很意外,本来以为国外的软件环境会与国内不同,现在看来很多情况都很类似。下面会着重围绕这三个篇章展 阅读全文
posted @ 2018-10-29 09:44 咖啡机(K.F.J) 阅读(5227) 评论(8) 推荐(16) 编辑
软文营销实战记录
摘要:最近拜读了徐茂权老师的《 网络营销决胜武器(第2版)》,下面会梳理书中的内容,记录下以后可能会用到的软文营销的技巧。 一、软文载体 1、平面媒体软文:报纸、期刊。 2、非正式出版的基于印刷、打印形式载体的软文:企业印刷的宣传册、企业内刊等。 3、硬广中的软文:户外广告、平面媒体广告中的文字。 4、博 阅读全文
posted @ 2018-10-21 18:35 咖啡机(K.F.J) 阅读(1001) 评论(0) 推荐(1) 编辑
数学思维修炼
摘要:最近想阅读一些数学方面的资料,但是又想和自己的工作联系上,因此就找到了几本书:《程序员的数学思维修炼(趣味解读)》、《生活中的数学》和《生活中的概率趣事》,下面会对本书的知识点做个梳理。 一、程序员的数学思维修炼(趣味解读) 1.2.6 数的阶乘 1.2.7 大整数 1.3.3 二进制运算 1.3. 阅读全文
posted @ 2018-07-30 09:35 咖啡机(K.F.J) 阅读(931) 评论(0) 推荐(0) 编辑
程序员也需要工匠精神
摘要:目录 最近有点浮躁,也有点膨胀,工作也提不起劲,有点混混的节奏。 在此期间看到了本书《工匠精神》,读了几遍,矫正了一下自己。正像高达OO中的人物们一样,找到了一个战斗的理由。 一、大家对工作的常规理解 1. 好工作的定义:薪水多,轻松,社会地位高。 2. 工作就是为了赚钱,养家糊口,图生存,工作等于 阅读全文
posted @ 2018-07-23 10:28 咖啡机(K.F.J) 阅读(3831) 评论(11) 推荐(17) 编辑
《代码大全》中的变量
摘要:一、选择好变量名的注意事项 1)命名注意事项 为变量命名时最重要的考虑事项是:该名字要完全、准确地描述出该变量所代码的事物。这种名字要很容易阅读,因为其中不包含晦涩的缩写,同时也没有歧义。下表给出了更多变量名称的例子,其中有好的也有差的。 2)以问题为导向 一个好记的名字反映的通常都是问题,而不是解 阅读全文
posted @ 2018-07-22 13:17 咖啡机(K.F.J) 阅读(1233) 评论(0) 推荐(0) 编辑
前端页面数据埋点、分析和参考
摘要:最近从松江图书馆中借了一本叫《指尖上行 移动前端开发进阶之路》的书,该书分为5大章,此处只记录了其中的第4章。 书中写到在项目上线后,通过数据监控发现: 1. 一些之前觉得很好的创意,由于资源和加载量太大,导致用户在Loading阶段大量蹦失。 2. 一些很出色的页面设计,由于没有突出重要按钮,导致 阅读全文
posted @ 2018-07-20 16:53 咖啡机(K.F.J) 阅读(4675) 评论(0) 推荐(0) 编辑
认识Nginx,理解原理和功能
摘要:前端工程师在理解Nginx之后,就能更好的与后端工程师沟通,为了能提高工作效率,这两天抽空读了《Nginx高性能Web服务器实战教程》。 一、Nginx Nginx是一款高性能的Web服务器软件,主要用于提供网上信息浏览服务,为高并发网站的应用场景而设计,可以在Linux、macOS和Windows 阅读全文
posted @ 2018-07-19 20:41 咖啡机(K.F.J) 阅读(3414) 评论(0) 推荐(0) 编辑
两本趣味算法书
摘要:一、枕边算法书 《枕边算法书》是一本关于算法的数,此书读起来比较轻松,能够一口气读完。但内容却很丰富,很多方面都触及到了,下面简单记录该书的关键内容。 1.2 逻辑推理题 1.3 数据结构 二叉树 字符串 递归 1.5 寻找BUG 逻辑思维 防御型编程 1.6 对事业的热情和执着 全身投入的专业精神 阅读全文
posted @ 2018-07-17 17:28 咖啡机(K.F.J) 阅读(590) 评论(0) 推荐(0) 编辑
前端工程化的理解
摘要:前端工程化是一个新兴的词语,改变了前端的开发模式,《前端工程化体系设计与实践》系统的阐述了前端工程化的方方面面。 一、前端工程简史 1. 前端工程师的技能栈 (1)硬技能:HTML、CSS、JavaScript,三者相互耦合,并非独立。 (2)软技能:用户体验,保证内容的快速呈现、减少等待时间等。快 阅读全文
posted @ 2018-06-20 13:31 咖啡机(K.F.J) 阅读(708) 评论(0) 推荐(0) 编辑
原子设计系统
摘要:原子设计是一种方法,由五个不同的阶段一起工作,以更慎重和更具层次的方式创建界面设计系统。 一、五个阶段 1)原子 用户界面的原子就是那些构成我们用户界面的基本构件。这些原子包括了基本的HTML元素,例如表单标签,输入,按钮,和其他除非损坏其功能否则不能进一步拆解的元素。在模式库中,原子一目了然地展示 阅读全文
posted @ 2018-03-28 16:12 咖啡机(K.F.J) 阅读(387) 评论(0) 推荐(0) 编辑
前端架构设计
摘要:最近在拜读一本《前端架构设计》的书,该书讲到前端架构师的用户是开发人员。所选择的工具、编写的代码、创建的流程,都是为了让开发人员能够构建出最高效的、不出错的、可扩展的和可持续优化的系统。 一、HTML 1)标签规范化 div乱炖是指嵌套多层div元素。为了保持简洁,语义化的标签是首选,应用样式所依靠 阅读全文
posted @ 2018-03-26 18:33 咖啡机(K.F.J) 阅读(310) 评论(0) 推荐(0) 编辑

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