- 博客(15)
- 资源 (118)
- 收藏
- 关注
原创 Acm - 隔壁老王买酒问题
1.问题描述隔壁老王到酒庄买酒 , 小二说:我们正在进行优惠活动,每瓶酒2元,2个空瓶换1瓶,4个瓶盖换1瓶,问20块你总共喝多少瓶?2.解析 以10元为例分析10块 5瓶 5空瓶 5个盖子 : 1)5个盖子换1瓶 :2个盖子 6个空瓶 ,总数 6 ; 2)6个空瓶换3瓶 : 5个盖子 , 3个空瓶 ,总数 9; 3)5个盖子换1瓶 : 2个盖子 ,4个空瓶 ,总数 10; 4)4
2015-11-30 20:58:57 952
原创 Android-Android API 版本判断
1.Version 类/** * Information about the current build, extracted from system properties. */public class Build { private static final String TAG = "Build"; /** Value used for when a build
2015-11-30 11:09:57 3964
原创 设计模式之策略模式(Strategy)
1.解析定义 : 定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。UML : 解释 : 抽象策略角色: 由一个接口或者抽象类实现 具体策略角色: 包装了相关的算法和行为 环境角色: 持有一个策略类的引用2.实例场景描述 : * 支付方式 (环境角色) : 刷卡 ,扫码 * * 具体刷卡策略: 工商 ,建设 ,农行,
2015-11-27 17:33:05 673
原创 设计模式之责任链模式(Chain of Responsibity)
1.解析定义 : 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。UML : 2.实例背景描述 : 在前面的场景中 ,我们使用的是餐厅的例子 ,在这里可以继续延用 : 薪资问题 人员结构 : * 基层 : 服务员 ,洗碗工 * 中层 :大厅经理,后厨主任
2015-11-27 11:41:12 776
原创 设计模式之适配器模式(Adapter Class/Object)
1.解析定义 : 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作;宗旨 : 保留现有类所提供的服务,向客户提供接口,以满足客户的期望。分类 : (1)类适配器: 当客户在接口中定义了他期望的行为时,我们就可以应用适配器模式,提供一个实现该接口的类,并且扩展已有的类,通过创建子类来实现适配。 下面是类适配器的UML图:
2015-11-26 10:06:06 710
原创 设计模式之单例模式(Singleton pattern)
1.解析单例模式是设计模式中最简单的形式之一。一个类有且仅有一个实例,并且自行实例化向整个系统提供。UML : 实现形式 : (1)恶汉式 (2)懒汉式 (常用) (3)双锁式2.实例恶汉式和懒汉式区别: 恶汉式 : 加载比较慢,但运行时获取对象速度快,且线程安全; 懒汉式 : 加载类时比较快,但运行时获取对象速度比较慢,且线程不安全; 恶汉式实现 :public class Si
2015-11-24 15:49:59 998
原创 设计模式之观察者模式(Observer)
1.解析定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新。 观察者模式(有时又被称为发布(publish )-订阅(Subscribe)模式、模型-视图(View)模式、源-收听者(Listener)模式或从属者模式)UML : 分类 : (1)拉模式 :观察者通过目标对象,自己调用要获取的信息。 (2)推模式 : 当目标对象进
2015-11-24 09:45:32 681
原创 设计模式之抽象工厂模式(Abstract Factroy)
1.解析定义: 为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类.UML : 适用性:(1) 一个系统要独立于它的产品的创建、组合和表示时。 (2) 一个系统要由多个产品系列中的一个来配置时。 (3) 当你要强调一系列相关的产品对象的设计以便进行联合使用时。 (4) 当你提供一个产品类库,而只想显示它们的接口而不是实现时。2.实例实例说明 :
2015-11-22 21:12:52 773
原创 设计模式之工厂方法模式(Factory Method)
1.解析简单工厂并不简单,它是整个模式的核心,一旦他出了问题,整个模式都将受影响而不能工作,为了降低风险和为日后的维护、扩展做准备,我们需要对它进行重构,引入工厂方法。区别说明 : 工厂方法和简单工厂的主要区别如下 :(1) 简单工厂是把创建产品的职能都放在一个类里面,而工厂方法则把不同的产品放在实现了工厂接口的不同工厂类里面; (2) 这样就算其中一个工厂类出了问题,其他工厂类也能正常工
2015-11-19 00:11:32 694
原创 设计模式之简单工厂模式
1.解析意图目的 : 定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂中的创建方法使得将类的实例化的延迟到其子类,即实例化其子类.简单说明 : 简单工厂模式是工厂模式中最简单的. 工厂类中有一个静态方法,用来接受参数,并根据参数的类型创建不同的实例.2.实例业务说明 : 面粉,我们可以制作不同的食物,比如饺子,面条,馒头.下面用这个实例解释下简单的工厂模式. $. 准备原材料-面
2015-11-18 21:31:19 706
原创 Android 实战 - 个人APP乐逗项目(内部音乐播放器实现,开源MaskProgressView使用)
1.所需工具进度条: GitHub 获取: MaskProgressView : https://github.com/iammert/MaskProgressView也可以免积分下载 音乐播放器进度条library : http://download.csdn.net/detail/lablenet/92623212.效果演示 实现功能: (1) 音乐播放器
2015-11-12 08:20:47 3033
原创 Android 实战 - 个人App乐逗项目(查看网页链接封装,播放视频封装)
1.查看网页链接封装 和 Android实战-个人App乐逗项目(第一阶段:微信精选文章完成与总结) 中的webview一样,采用腾讯x5浏览服务sdk调用的.效果 预览 : 所需 工具 : 腾讯x5浏览服务sdk 或者点击下载 jar 可以到官方下载,或者点击下载 对应jar包即可. 封装 x5webview , 前提是导入上面的jar //Security
2015-11-12 07:36:55 14613
原创 Android 实战 - 个人App乐逗项目 之 查看图片,查看GIF封装
1.查看图片封装实现的是传入图片URL , 后 可以放大缩小图片,菜单可以保存图片等.效果 预览 : 所需 工具 : yuanimageview.jar 在build.Gradle app 中 添加 :> compile 'com.felipecsl:gifimageview:2.0.0'播放GIF
2015-11-12 00:36:22 1621
原创 Android实战 - 个人乐逗项目 (项目改动,优化和总结)
1 . 背景 先自惭一下,一周过去了才写文章.这里对这段时间所做的做下总结和改动.这段时间效率低下,有时候想着想要放弃.但想想自己都做了一半了,不可以半途而废,重写拿起来了, 这时候,重新的对APP进行了结构流程进行了规划和内容的重新拟定.LOGO : 之鱼LOGO来历 : 1. 查看图片封装 2. 查看Gif图片封装 3. 播放视频封装 4. 播放音乐封装 5. 查看网页链接封装
2015-11-11 23:50:06 1287
原创 Android - 小知识点 (View 添加 虚线 , ImageView适应图片宽度和高度)
1.效果图 2.View添加虚线 (1)实现view子类 ,进行绘制package labelnet.cn.ledou.ui;import android.content.Context;import android.graphics.Can
2015-11-03 00:09:11 1865
onnxruntime-gpu-1.16.0-aarch64 jetson nano 编译
2024-03-11
onnxruntime-gpu-1.16.0-cp38-cp38-linux-aarch64
2024-03-11
onnxruntime-gpu-1.16.0-cp38-cp38-linux-aarch64
2024-03-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人