随笔分类 - 计算机
摘要:本文今天主要讲解三个方面: 第一、没有CDN之前采取的常用策略是什么; 第二、CND的概念; 第三、CDN的优点和缺点(凡是有利也有弊,任何东西都是相对的); 一、没有CDN之前采取的常用策略是什么 以我公司项目经验,常用的策略有两个: (1)规范前端开发; (2)动静分离; 小公司,特别是创业公司
阅读全文
摘要:HTTP又称超文本传输协议,在互联网上广为流传和应用。 今天主要讲这么几个? a.针对HTTP下细分为: HTTP概念、Request和Response详解、Request中GET和POST的区别、说说RestFul等。 b.面试常考题 比如 当在浏览器上输入www.challengertech.c
阅读全文
摘要:我推荐的这些项目,我自己都在实际开发环境中使用过,目前暂时没有遇到副作用,当然也不排除存在副作用,当然了,就目前web应用开发而言,还没有遇到严重影响项目对外提供正常服务。另外这些开源项目的源代码都是对外完全开放的,大家如果觉得它只能满足大部分需求,不满足特定需求,可根据个人能力或团队能力自行改造。
阅读全文
摘要:我推荐的如下书籍,都是我看过的,觉得还不错,很有启发意义,不管是本专业出身还是其他转行过来的,我认为都有必要看看。 推荐书一: 推荐理由: 可以让你系统了解什么是软件工程,采用什么方式让开发具有高效率,而且还让你知道为什么代码要这么写,架构要这样分。这本书中,有很多文档示例可做参考,可作为软件开发的
阅读全文
摘要:当下有许多流行的Web原型设计工具,比如mockplus等,mockplus在我们团队初次开发rms系统用到过,确实还不错,但是,原型工具有其优势也有其劣势。 礼拜一开会时,经理跟我说,觉得现在的LMS还不太完善,比如如果我们要更换某个功能时,或者是换掉这个第三方提供者接口功能,使用另外的第三方提供
阅读全文
摘要:在完成对软件系统的需求分析之后,接下来需要进行的是软件系统的概要设计。一般说来, 对于较大规模的软件项目,软件设计往往被分成两个阶段进行。首先是前期概要设计,用于确 定软件系统的基本框架;然后是在概要设计基础上的后期详细设计,用于确定软件系统的内部 实现细节。 概要设计也称总体设计,其基本目标是能够
阅读全文
摘要:阅读链接为:https://102.alibaba.com/downloadFile.do?file=1530517140411/Codelife.pdf 强烈推荐读一读 我大致浏览过一遍+重新选了几篇文章细看了一遍,有如下体会。 关于如何成为技术大牛这篇文章,我的体会如下?(这里也要引入文章部分内
阅读全文
摘要:Sonar是一款代码质量分析工具,有助于帮助代码质量提高。 Sonar的官网地址为:https://www.sonarqube.org/downloads/ 点击 Show All Versions 会显示更多的版本,根据JDK版本和MySQL版本选择符合系统环境的版本。 我在这里选择的是6.4 切
阅读全文
摘要:这里安装的是Sonarlint3.6。插件安装非常简单。插件比Sonar更为简单快捷。 一、首先通过点击Eclipse上方Help菜单会出现一个下拉列表,点击其中的Eclipse MarketPlace,会出现如下界面 二、通过搜索框找到SonarLint,点击Install,接下来就是下一步下一步
阅读全文
摘要:软件需要解决的是用户所面临的现实问题,但是,这些现实问题需要由软件技术人员来解 决。情况往往是,开发软件的技术人员精通计算机技术,但并不熟悉用户的业务领域;而用户 清楚自己的业务,却又不太懂计算机技术。因此,对于同一个问题,技术人员和用户之间可能 存在认识上的差异。也因此,在软件技术人员着手设计软件
阅读全文
摘要:在软件项目早期,需要对软件问题进行高层构架分析,以确定项目的可行性。还需要根据 可行性分析的结果制定出有效的项目实施计划,以指导软件项目的顺利开展。 一、计算机系统分析 当某个软件问题被作为项目提出时,即意味着,这个软件问题将成为一项工程任务,需要按照工程化作业流程来分阶段解决。其中,计算机系统分析
阅读全文
摘要:如同任何事物都有一个发生、发展、成熟,直至衰亡的全过程一样,软件系统或软件产品 也有一个定义、开发、运行维护,直至被淘汰这样的全过程,我们把软件将要经历的这个全过 程称为软件的生命周期。 为了使软件生命周期中的各项任务能够有序地按照规程进行,需要一定的工作模型对各项 任务给以规程约束,这样的工作模型
阅读全文
摘要:一、 软件特点 无形性(抽象性),比如人的大脑为硬件,软件则是大脑产生的思想。 二、 软件分类 1.功能划分 (1)系统软件:系统软件是计算机系统的必要成分,它跟计算机硬件紧密配合,以使计算 机系统的各个部分协调、高效地工作。例如操作系统、数据库管理系统等。 (2)支撑软件:用于协助用户开发与维护软
阅读全文
摘要:编程之代码抽象三原则,这三原则仔细推敲,与23种设计模式不无关系。 23种设计模式,在此我不做详细介绍和说明,因为我目前也正在学习,在学习设计模式的时候,有一点非常重要, 引用王阳明先生的理念“知行合一”,将理论同实践集合起来,这样就不空中楼阁了。 另外还在此补充一点,这里我引用王船山先生的名言“实
阅读全文
摘要:简单的说明:win7和win10的解决办法都是这个,都可以用这个解决。 这是一个共性的问题。 出现这个问题的原因是: a.要么是系统更新没有及时正确的关闭虚拟机导致的; b.没有及时将虚拟机手动关闭再关机,而是直接关机,这也会导致这种情况的出现; (1)window10虚拟机出现:内部错误问题 以管
阅读全文
摘要:单元测试的重要性不言而喻,自我开发生涯以来,从很少注释过过场场,到非常重视。 单元测试为什么会让人忽视呢? 通常情况像一些查询或者增删改之类,拿我来说,即便报错我大概一扫,我就知道错误是什么了,该如何排查,因为就拿SpringMVC来说或者MyBatis等,再不济就是Spring的依赖注入问题,拿M
阅读全文
摘要:软件服务是一种把管理软件和实施服务一体化打包的软件服务模式,在目前的市场上主流软件服务有五种模式。 第一是种以开发和销售为主的外包模式; 第二种是IaaS(Infrastructure-as-a-Service),基础设施即服务; 第三种是PaaS(Platform-as-a-Service)平台即
阅读全文