恒的博客

且随疾风前行,身后亦需留心

Glide 源码解析

Picasso 关于Picasso picasso是Square公司开源的一个Android图形缓存库,不仅实现了图片异步加载的功能,还解决了android中加载图片时需要解决的一些常见问题: 在adapter中需要取消已经不在视野范围的ImageView图片资源的加载,否则会导致图片错位,Picasso已经解决了这个问题; 使用复杂的图片压缩转换来尽可能的减少内存消耗; 自...

软件项目过程模型与规划

系统分析与设计 Homework 3

简述瀑布模型、增量模型、螺旋模型(含原型方法),并分析优缺点 从项目特点、风险特征、人力资源利用角度思考 瀑布模型 瀑布模型是一个项目开发架构,开发过程是通过设计一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护,每个阶段都会产生循环反馈,因此,如果有信息未被覆盖或者发现了问题,那么最好 “返回”上一个阶段并进行适当的修改,项目开发进程从一个阶段“流动”到下一个阶段 ...

Android 知识点整理

还要更努力 Android四大组件 Activity 略 Service 略 Content Provider ContentProvider(内容提供者)是Android中的四大组件之一。主要用于对外共享数据,也就是通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对指定应用中的数据进行操作。Conte...

软件项目与知识团队管理基础

系统分析与设计 Homework 2

简答题 用简短的语言给出对分析、设计的理解。 答: 分析强调的是对问题和需求的调查研究,而不是问题的解决方法。是为了调研抽象出问题的几个核心要点。 设计强调的是一个满足需求的概念性解决方法,而不是具体实现,是将分析出的要点形成结构化的整体框架。 用一句话描述面向对象的分析与设计的优势。 答: 降低了问题分析和实现之间的沟通成本,能够正确理解问题域以及系统责任,支持软...

软件的本质与软件工程科学

系统分析与设计 Homework 1

软件工程的定义 Software engineering is “(1) the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, that is, the application of e...

CoreDNS初尝试

CNCF简单实践

新年快乐~ 什么是CNCF? CNCF(Cloud Native Compute Foundation) 是 Linux 基金会旗下的一个组织,旨在推动以容器为中心的云原生系统。从 2016 年 11 月,CNCF 开始维护了一个名为 Cloud Native Landscape 的 repo,汇总目前比较流行的云原生技术,并加以分类,希望能为企业构建云原生体系提供...

Yue Ba 项目设计——心得体会与总结(干货)

Android期末项目

新年快乐 项目视频展示 展示视频 APK下载 提取码:d7u8 开发 约吧 遇到的坑即解决方法: listview的item回收问题,这也是我去面试被提问到的问题,现在做到这部分豁然开朗。 listview为了保证item的条目不至于太多导致OOM(OutOfMemory),会自动回收,而这个自动回收机制让我在滑动list的时候,已经加载过的...

Capacitated Facility Location Problem

算法设计与分析期末项目

源码仓库 算法设计与分析期末项目 Capacitated Facility Location Problem 问题描述 我们需要给m个消费者选择设备(facility)来满足每一个消费者的需求(demand) 每个设备都有他的容量(capacity)与打开设备时的开销(Opening Cost) 每个消费者都有他的需求(demand)与分配给每个设备时对应的开销...

Docker 开发初体验

极简博客使用Docker部署

上周我们小组一起完成了极简博客-MinimalBlog的开发,搭建好了简单的 web 服务与客户端,这周我们便通过使用 Docker 将我们的应用来实现容器化。 关于Docker Docker 是一个开源的应用容器引擎,基于 Go 语言并遵从Apache2.0协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的...

网络与web服务

Retrofit2与RxJava、OKHttp

这个期末过的是真的累。 项目仓库 一、实验题目 WEB API——Github 二、实现内容 第十五周实验目的 理解Restful接口 学会使用Retrofit2 复习使用RxJava 学会使用OkHttp 实验内容:实现一个github用户repos以及issues应用 ...