自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

转载 设计模式学习笔记

设计模式学习笔记前言之前去面试迅雷实习生,被问到设计模式相关的问题,竟然一时语塞,脑海里只有「工厂模式」、「简单工厂模式」之类的概念,却不能用清晰的语言表述出来。在面试的间隙看了一眼相关的资料,发现很多设计模式在日常的学习中已经用到过,但并没有系统的整理学习过————于是现在有了这篇博客。参考资料:《松本行弘的程序世界》第四章 设计模式AlloyTeam的博客Design ...

2018-11-09 18:35:00 95

转载 每个开发者都应该知道的SOLID原则

每个开发者都应该知道的SOLID原则单一职责原则(SRP)它为什么违反了 SRP?这种设计将来会带来什么问题?开闭原则(OCP)如何使它(AnimalSound)符合 OCP?里氏替换原则(LSP)接口隔离原则(ISP)依赖倒置原则(DIP)小结每个开发者都应该知道的SOLID原则转载自此,原作者为 Chidume Nnamdi。面向对象编程带...

2018-10-27 19:49:00 110

转载 正则表达式学习笔记

正则表达式学习笔记元字符重复限定符分组转义条件或区间零宽断言正向先行断言(正前瞻)正向后行断言(正后顾)负向先行断言(负前瞻)负向后行断言(负后顾)捕获和非捕获数字编号捕获组:命名编号捕获组非捕获组反向引用贪婪和非贪婪贪婪懒惰(非贪婪)反义正则表达式学习笔记原文地址在此,本文只作表达上的精简,并且去掉了语言实现的细节。元字...

2018-10-27 13:41:00 112

转载 CSS学习记录

此博客用于记录常用但又不太熟悉的 CSS 相关知识,会持续更新。元素水平居中块级元素 margin: 0 auto 0 auto;行内元素 // 父元素: text-align: center;元素垂直居中块级元素方法1: // 父元素: position: relative; // 子元素: positio...

2018-10-22 19:15:00 72

转载 Responsive web design 学习笔记

Advanced Styling with Responsive Design此笔记为Coursera同名课程笔记。Week1什么是响应式设计?响应式设计:It is designing your sites with multiple screen sizes/resolutions in mind.Sites should "work" under any platfo...

2018-10-17 00:46:00 103

转载 基于 Node.js 的服务器自动化部署搭建实录

基于 Node.js 的服务器自动化部署搭建实录在服务器上安装 Node.js编写拉取仓库、重启服务器脚本配置 Github 仓库的 Webhook 设置配置 Node.js 脚本其他问题基于 Node.js 的服务器自动化部署搭建实录摘要:本文主要记录我在服务器上使用 GitHub 的 Webhooks 进行网站自动化部署的过程。最终效果:开发终端向 Githu...

2018-10-06 01:28:00 109

转载 Flex 布局笔记

Flex 布局笔记Flex 布局笔记什么是 Flex 布局Flex 布局的基本概念Flex 布局使用的属性常见布局的 Flex 写法使用 flex 实现左侧固定右侧浮动两栏布局什么是 Flex 布局Flexible Box 模型,通常被称为 flexbox,是一种一维的布局模型。它给 flexbox 的子元素之间提供了强大的空间分布和对齐能力。CSS 标准为...

2018-09-19 21:05:00 76

转载 前端学习笔记 - 浏览器渲染页面的过程及页面优化

目录 前端学习笔记 - 浏览器渲染页面的过程及页面优化 从用户输入浏览器输入 url 到页面最后呈现,中间有哪些过程? 网络部分 浏览器部分: 如何优化页面渲染? 从浏览器渲染的角度 从资源加载的角度 ...

2018-09-12 01:16:00 380

转载 JavaScript高级程序设计 - 读书笔记

JavaScript高级程序设计 - 读书笔记 by JerryChan第2章 在HTML中嵌入JavaScript2.5 小结第3章 基本概念3.1.4 严格模式3.3 变量3.4 数据类型3.4.3 Null类型3.4.4 Boolean类型3.4.5 Number类型3.4.6 String类型3.4.7 Object类型3.5 操作符3.6...

2018-07-29 17:19:00 146

转载 系统分析与设计HW9

使用 ECB 实现 make reservation 用例的详细设计(包含用例简介,顺序图,类图)用例简介:搜索酒店1.1 选择城市1.2 选择日期生成订单2.1 选择酒店2.2 选择日期2.3 选择房型2.4 确认订单购物车管理3.1 预定信息3.2 删除订单支付4.1 输入账单信息顺序图类图将逻辑设计类图映射到实际项目框架的包图。用树形结构表...

2018-06-30 00:06:00 58

转载 系统分析与设计HW8

描述软件架构与框架之间的区别与联系软件架构是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。架构模式(style)是特定领域常见问题的解决方案。框架是特定语言和技术的架构应用解决方案。区别:软件架构用相对抽象的概念来描述部件的功能、部件与部件之间的协作,从而大致地描述出系统完整的运作流程。它不是实际系统的一部分。而框架是具象的概念,是实际系统的一部分。...

2018-06-03 11:27:00 69

转载 系统分析与设计HW7

XX 建模练习 要求:练习文档编写选择一个你喜欢的 移动App 或 其中某业务参考 Asg_RH 文档格式 编写软件描述文档要包含一个业务的完整过程建模要求包括(用例图、XX业务或用例的活动图、XX领域模型、XX对象的状态图、XX场景的系统顺序图与操作协议)建模者答案:收集建模者答案URL建模者不能是本团队成员(至少有一个答案)给建模者给出评价与建议练习对...

2018-05-13 17:31:00 73

转载 系统分析与设计HW6

1. 使用 UML State Model建模建模对象: 参考 Asg_RH 文档, 对 Reservation/Order 对象建模。建模要求: 参考练习不能提供足够信息帮助你对订单对象建模,请参考现在 定旅馆 的旅游网站,尽可能分析围绕订单发生的各种情况,直到订单通过销售事件(柜台销售)结束订单。参考对象:美团2.研究淘宝退货流程活动图,对退货业务对象状态建模转...

2018-05-06 20:19:00 77

转载 系统分析与设计HW5

个人作业领域建模a. 阅读 Asg_RH 文档,按用例构建领域模型。按 Task2 要求,请使用工具 UMLet,截图格式务必是 png 并控制尺寸说明:请不要受 PCMEF 层次结构影响。你需要识别实体(E)和 中介实体(M,也称状态实体)在单页面应用(如 vue)中,E 一般与数据库构建有关, M 一般与 store 模式 有关在 java web 应用中,E 一般...

2018-04-29 16:23:00 71

转载 系统分析与设计HW4

个人作业用例建模a. 阅读 Asg_RH 文档,绘制用例图。b. 选择你熟悉的定旅馆在线服务系统(或移动 APP),如绘制用例图。并满足以下要求:对比 Asg_RH 用例图,请用色彩标注出创新用例或子用例尽可能识别外部系统,并用色彩标注新的外部系统和服务分析目标:美团Appc. 对比两个时代、不同地区产品的用例图,总结在项目早期,发现创新的思路与方法。两个产品的用...

2018-04-21 16:14:00 60

转载 前后端分离&接口API设计学习报告

接口API设计学习报告15331023 陈康怡什么是API?API即Application Programming Interface。API是一种通道,负责一个程序与另一个程序的沟通。而对于web端开发而言,API可以理解为前后端协商好的交互规范。前端根据API规范发送请求,后端根据API规范响应请求。通过API可以实现前后端分离。一个好的API可以让前后端的开发人员各司其职,专...

2018-04-12 18:06:00 730

转载 软件测试作业1(原型方法)

软件测试 Assginment 115331023 陈康怡题目:正确理解原型方法对软件生命周期不同阶段的支持,分别给出:辅助或代替分析阶段;辅助设计阶段;代替分析与设计阶段;代替分析、设计和实现阶段;代替全部开发阶段所对应的开发活动执行时间顺序。辅助或代替分析阶段:输入:初步需求 -> 【进入原型方法的循环:快速分析需求 -> 快速构造需求说明 ->...

2018-03-22 13:09:00 169

转载 系统分析与设计HW2

简答题1. 简述瀑布模型、增量模型、螺旋模型(含原型方法)的优缺点。瀑布模型优点:定义了软件开发基本流程与活动。为项目提供了按阶段划分的检查点。当前一阶段完成后,只需关注后续阶段。缺点:各步骤之间是分离的,但是软件生产过程中的各个步骤不能这样严格分离出来。回溯修改很困难甚至不可能,但是软件生产的过程需要时时回溯。最终产品直到最后才出现,但是软件的客户,甚至软件工...

2018-03-22 00:59:00 85

转载 系统分析与设计HW1

软件工程的定义1993年,电气电子工程师学会(IEEE)给出了一个定义:"将系统化的、规范的、可度量的方法用于软件的开发、运行和维护的过程,即将工程化应用于软件开发中"。阅读经典名著“人月神话”等资料,解释 software crisis、COCOMO 模型。Software crisis:软件危机是落后的软件生产方式无法满足迅速增长的计算机软件需求, 从而导致软件开发与维护过程中...

2018-03-15 18:12:00 54

转载 《沉默的大多数》 - 王小波

第 7 页"话语教给我们很多,但善恶还是可以自明。话语想要教给我们,人与人生来就不平等。在人间,尊卑有序是永恒的真理,但你也可以不听"第 14 页"所谓弱势群体,就是有些话没有说出来的人。就是因为这些话没有说出来,所以很多人以为他们不存在或者很遥远"第 17 页"我相信这不是我一个人的经历:傍晚时分,你坐在屋檐下,看着天慢慢地黑下去,心里寂寞而凄凉,感到自己的生命被剥...

2018-02-28 23:07:00 191

转载 375. Guess Number Higher or Lower II

375. Guess Number Higher or Lower IIWe are playing the Guess Game. The game is as follows:I pick a number from 1 to n. You have to guess which number I picked.Every time you guess wrong, I'll ...

2017-12-04 16:00:00 72

转载 Week13 - 376. Wiggle Subsequence

Week13 - 376. Wiggle SubsequenceA sequence of numbers is called a wiggle sequence if the differences between successive numbers strictly alternate between positive and negative. The first differ...

2017-11-27 13:20:00 74

转载 Week 12 - 673.Number of Longest Increasing Subsequence

Week 12 - 673.Number of Longest Increasing SubsequenceGiven an unsorted array of integers, find the number of longest increasing subsequence.Example 1:Input: [1,3,5,4,7]Output: 2Explanation:...

2017-11-21 18:31:00 51

转载 #Week 11 - 343.Integer Break

Week 11 - 343.Integer BreakGiven a positive integer n, break it into the sum of at least two positive integers and maximize the product of those integers. Return the maximum product you can get....

2017-11-16 15:48:00 76

转载 Week 10 - 474. Ones and Zeroes

474. Ones and ZeroesIn the computer world, use restricted resource you have to generate maximum benefit is what we always want to pursue.For now, suppose you are a dominator of m 0s and n 1s re...

2017-11-10 11:06:00 68

转载 Week 9 - 638.Shopping Offers - Medium

638.Shopping Offers - MediumIn LeetCode Store, there are some kinds of items to sell. Each item has a price.However, there are some special offers, and a special offer consists of one or more d...

2017-11-03 16:53:00 74

转载 Week 8 - 338.Counting Bits & 413. Arithmetic Slices

338.Counting Bits - MediumGiven a non negative integer number num. For every numbers i in the range 0 ≤ i ≤ num calculate the number of 1's in their binary representation and return them as an a...

2017-10-28 20:35:00 66

转载 Week 7 - 714. Best Time to Buy and Sell Stock with Transaction Fee & 718. Maximum Length of Repeated...

714. Best Time to Buy and Sell Stock with Transaction Fee - MediumYour are given an array of integers prices, for which the i-th element is the price of a given stock on day i; and a non-negativ...

2017-10-21 21:27:00 78

转载 Week6 - 676.Implement Magic Dictionary

Week6 - 676.Implement Magic DictionaryImplement a magic directory with buildDict, and search methods.For the method buildDict, you'll be given a list of non-repetitive words to build a diction...

2017-10-19 14:58:00 70

转载 Week 5 - 529.Minesweeper

529.MinesweeperLet's play the minesweeper game (Wikipedia, online game)!You are given a 2D char matrix representing the game board. 'M' represents an unrevealed mine, 'E' represents an unrevea...

2017-10-10 23:28:00 52

转载 Week4 - 500.Keyboard Row & 557.Reverse Words in a String III

500.Keyboard Row & 557.Reverse Words in a String III500.Keyboard RowGiven a List of words, return the words that can be typed using letters of alphabet on only one row's of American keyboa...

2017-10-10 18:52:00 80

转载 Week3 - 397. Integer Replacement

Week3 - 397. Integer Replacement397.Integer Replacement - MediumGiven a positive integer n and you can do operations as follow:1.If n is even, replace n with n/2.2.If n is odd, you can repla...

2017-09-24 18:34:00 65

转载 Week2 - 669. Trim a Binary Search Tree & 617. Merge Two Binary Trees

Week2 - 669. Trim a Binary Search Tree & 617. Merge Two Binary Trees669.Trim a Binary Search TreeGiven a binary search tree and the lowest and highest boundaries as L and R, trim the tree ...

2017-09-17 23:54:00 64

转载 Week1 - 169.Majority Element

这周刚开始讲了一点Divide-and-Conquer的算法,于是这周的作业就选择在LeetCode上找分治法相关的题目来做。169.Majority ElementGiven an array of size n, find the majority element. The majority element is the element that appears more th...

2017-09-10 22:25:00 78

转载 《上瘾 - 让用户养成使用习惯的四大产品逻辑》 - Nir Eyal, Ryan Hoover

《上瘾 - 让用户养成使用习惯的四大产品逻辑》 - Nir Eyal, Ryan Hoover前言1.所谓的消费升级,就是个人愿意付出更高的成本购买与自我价值相匹配的产品。购买即是一种身份的认同,购买也是意见表达。而能够代表自我价值、身份认同、意见表达的东西,只能是产品本身。2.上瘾模型:<1>触发(外部触发/内部触发)<2>行动<3>多...

2017-08-09 01:22:00 223

转载 实训总结报告

实训总结报告中山大学2017软件工程中级实训15331023 陈康怡这篇总结报告主要记录一些自己在实训过程中的收获,以及自己觉得相对重要的知识点阶段2这一阶段主要针对Gridworld编程,主要为控制各种Actor的行为,以及对Grid的数据结构的构建。这一阶段所写的代码基本都是一些比较基础的逻辑,但是对于一门全新的、从未接触过的语言而言,完成这些练习有助于我们快速熟悉ja...

2017-05-07 21:51:00 118

转载 JDK+Tomcat+Eclipse环境搭建过程记录

这学期选了一门公选课叫网络开发工具与技术,主要学习用JSP语言构建网站。在配置环境的过程中遇到不少的坑,于是记录下来,希望能帮到大家。系统环境:Win10JDK版本:8u121, JAVA版本1.8.0_121下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-21331...

2017-04-21 16:45:00 96

转载 vi, Java, Ant, Junit自学报告 - 实训week1

vi, Java, Ant, Junit自学报告2017软件工程实训 15331023 陈康怡viVi是linux系统的标准文本编辑器,采用指令的方式进行操作,此处仅记录部分常用的指令。vi模式vi编辑器分为三种模式:(1)命令行模式 command mode命令行模式可控制光标移动,删除字符、字、行,复制剪切等操作。在命令行模式下按i进入插入模式,按:进入底行模式。(2...

2017-03-19 20:38:00 72

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除