读书笔记《重构 改善既有代码的设计》(第2版本) - 小xuo僧
前沿,印象 重构是什么,用来做什么,怎么做,what、why、how,而这一句话:便于理解,便于修改,是重构这个方法最直白的解释了。当然,书里面也包括日常遇到的每一个平平无奇的重构招式、方法背后,其实都有一些理论或者思想在支撑着,比如单一职责原则,以及其他几个原则(开闭原则、里氏替换原则、接口隔离原
前沿,印象 重构是什么,用来做什么,怎么做,what、why、how,而这一句话:便于理解,便于修改,是重构这个方法最直白的解释了。当然,书里面也包括日常遇到的每一个平平无奇的重构招式、方法背后,其实都有一些理论或者思想在支撑着,比如单一职责原则,以及其他几个原则(开闭原则、里氏替换原则、接口隔离原
发布于 2021-01-17 20:13:00
分层结构 镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。 [[email protected] ~]# docker images REPOSITORY TAG I
发布于 2021-01-17 20:07:00
在本系列的上一篇文章中,我们注意到强类型ID的实体,序列化为 JSON 的时候报错了,就像这样: { "id": { "value": 1 }, "name": "Apple", "unitPrice": 0.8 } 不过想了一下,这样的意外也是在意料之中的,强类型ID是record类型,而不是原始
发布于 2021-01-17 19:57:00
为什么会有CopyOnWriteArrayList? 我们知道ArrayList和LinkedList实现的List都是非线程安全的,于是就有了Vector,它是基于ArrayList的线程安全集合,但Vector无论是add方法还是get方法都加上了synchronized修饰,当多线程读写Lis
发布于 2021-01-18 09:52:00
1.创建公平锁 1.使用方式 Lock reentrantLock = new ReentrantLock(true); reentrantLock.lock(); //加锁 try{ // todo } finally{ reentrantLock.unlock(); // 释放锁 } 2.创建公
发布于 2021-01-18 09:32:00
前言 近期爆出了腾讯读取用户浏览器浏览记录的消息。话不过说直接上图,懂的自然懂。 网上也有详细的分析文章,不管它读取后用来做什么,在你不知情的情况下读取了你的浏览器浏览记录,你说气不气。 虽然在整体大环境下个人没有隐私可言,但对于某些恶意收集信息霸王互联网公司,天天给你推广告,窥探你的生活,那谁顶得
发布于 2021-01-18 09:32:00
前言 近期爆出了腾讯读取用户浏览器浏览记录的消息。话不过说直接上图,懂的自然懂。 网上也有详细的分析文章,不管它读取后用来做什么,在你不知情的情况下读取了你的浏览器浏览记录,你说气不气。 虽然在整体大环境下个人没有隐私可言,但对于某些恶意收集信息霸王互联网公司,天天给你推广告,窥探你的生活,那谁顶得
发布于 2021-01-18 09:31:00
基本需求 智能家庭包括各种设备,闹钟、咖啡机、电视机、窗帘等 要看电视时,各个设备可以协同工作,自动完成看电视的准备工作,比如流程为:闹铃响起->咖啡机开始做咖啡->窗帘自动落下->电视机开始播放 传统方案 各个类之间相互调用,依赖严重,消息传递不准确,调用结构混乱 说明 当各电器对象有多种状态改变
发布于 2021-01-14 02:15:00
完整代码及其数据,请移步小编的GitHub地址 传送门:请点击我 如果点击有误:https://github.com/LeBron-Jian/DeepLearningNote 在整理这些知识点之前,我建议先看一下原论文,不然看我这个笔记,感觉想到哪里说哪里,如果看了论文,还有不懂的,正好这篇博客就是
发布于 2021-01-14 02:07:00
一、需求要点: 坐标系及画布方格: 缩放:涉及画布上的函数缩放及绘制范围等; 刻度单位变化:单位转化所需要的重新计算等; 函数表达式输入: 输入表示式输入规范的校验,是否复合规则; 输入表达式转程序语言的流程; 程序语言计算结果转为数学表达式展示; 模板管理: 模板切换数据状态管理; 模板保存、删除
发布于 2021-01-14 01:41:00
本文整理自腾讯云云原生产品团队的专家产品经理韩沛在 Techo 开发者大会云原生专题的分享内容——Kubernetes 混部与弹性容器。本次分享主要分为三部分:基于 K8s 的应用混部、提升应用混部效果的关键、弹性容器对混部集群的价值。 讨论 K8s 的混部这个话题,是因为我们发现,在业务 K8s
发布于 2014-02-27 12:48:00
这张图包含的信息太过丰富,包括许多效果相反的东西都被混杂在其中,在没有进一步研究之前,是什么都看不出来的。先从代际收入弹性的测算说起。所谓代际收入弹性,就是父辈的收入对子女收入的影响。
发布于 2014-03-13 23:05:00
【据称NSA部署自动化项目:可根据QQ飞信锁定监控目标】爱德华·斯诺登曝光的最新机密文件更详细地介绍了美国国家安全局(NSA)的监控技术。
发布于 2014-04-05 05:18:28
Halo:SA
发布于 2014-12-15 15:07:13
传统意义上的AI指的是通过大量数据和算法让机器学会分析并作出决定。而这里讲到IA则是让电脑进行一定量的运算,而终极目的是以之武装人脑,让人来更好的做决定。
发布于 2015-03-30 17:40:19
Microsoft made good on its promise to add mobile device management (MDM) to its Office 365 productivity service, making the feature generally available today to commercial customers. Microsoft has added, in English, the ability for large companies to manage Office on the phones of their employees,
发布于 2015-05-06 15:20:45
In 2014, parents Ryan and Lama Weimer successfully funded a Kickstarter campaign to build a huge, professional-grade Halloween costume to fit around their son Keaton's wheelchairEight months later, the Oregon couple is doing the same thing for other children with wheelchairs of their own.See also:
发布于 2015-08-06 14:40:50
现在越来越多的大型软件公司在搞BUG奖励项目,鼓励黑客和对系统安全有研究的人找到自家软件、网站或服务的漏洞,并给予一定金额或者物质的奖励。虽然黑客找到了漏洞一般都是自己在互联网上公布出来,或者卖给黑市。
发布于 2015-08-21 21:30:00
It’s a site called Open Puppies. Gawk at your own risk please!Read more...
发布于 2015-12-22 23:39:45
McLaren unveiled its latest supercar, the 675LT "Long tail" Spider, earlier this month on Dec. 3And it's already sold out.See also: These Lexus rims redefine 'ice cold' because they're actually made of iceMcLaren sold all 500 675LT Spiders it plans to build — they start at $372,
发布于 2016-03-16 20:35:32
Cities in southern Florida and southern Texas, including Houston, Miami and Orlando, are at greater risk of seeing a Zika virus outbreak in the coming summer months compared to more northerly locations in the U.S.,according to a new study. However,