- 博客(13)
- 资源 (19)
- 问答 (2)
- 收藏
- 关注
转载 【设计模式】观察者模式
观察者模式 当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。介绍 意图: 定义对象间的一种一对多的依赖关系,当一个对象的状态发送改变时,所以依赖于它的对象都得到通知并自动更新。 主要解决: 一个对象状态改变给其他对象通知的问题,而且要考虑到易用和低耦合,
2016-10-23 09:20:07 458
翻译 【Android 进阶:翻译】Get Started With Firebase for Android
原文链接移动应用程序为了实现一些业务是需要一个后端服务器的,比如用户身份验证和同步用户数据跨多个设备。然而,创建这样一个服务器需要有这样的技能,并且大多数独立应用程序开发者欠缺这样的技能。幸运的是,现今有几个后端服务平台,通常被称为BaaS可以供我们使用。谷歌的Firebase就是这样的一个平台。Firebase 提供了必要的服务例如数据分析,崩溃以及异常报告,用户身份验证和云短信,这都是
2016-10-20 18:37:29 1652
原创 大数据与云计算笔记[三]:使用素数的RSA算法浅析
前言: RSA公钥加密算法是第一个既能用于数据加密也能用于数字签名的算法。 易于理解和操作,所以十分流行。 RSA算法就是素数的一个典型的应用。 什么是RSA: 在计算机中常用的加密解密技术分为两类,即对称加密和非对称加密。对称加密,非对称加密上上一篇博文里进行了浅析,有兴趣可以查阅:安全加密 在对称加密技术中,对信息的加密和解密都使用相同的没有key,
2016-10-15 21:57:31 2687 1
原创 大数据与云计算笔记[二]:安全加密
①对称加密基本概念 采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。 速度快,对称性加密通常在消息发送方需要加密大量数据时使用 所谓对称,就是采用这种加密方法的双方使用方式用同样的密钥进行加密和解密 密钥是控制加密及解密过程的指令 算法是一组规则,规定如何进行加密和解密
2016-10-15 19:42:24 4423
翻译 [译]MVC or MVP Pattern – Whats the difference?
最近在研究MVC和MVP模式,看了很多博文,其中就有这么一篇感觉写的不错的,我 上一篇博文其实就是参考这篇的观点的。 原文地址 出于学习研究以及锻炼一下英语的心态,翻译了这篇文章,有些地方翻译的不太到位,欢迎指出我的问题。 看完这篇再看下MVP框架模式,应该更好Over the years I have mentored many developers on using design pat
2016-10-15 15:10:41 1492
原创 MVP 框架模式(学习笔记)
总结了MVC框架模式后,现在来总结下MVP 框架模式。 为了更细分视图(View)与模型(Model)的功能,让View更加专注于处理数据的可视化以及用户的交互,同时让Model只负责数据的处理,也就有了基于MVC概念的MVP(Model-View-Presenter)模式。 上图是理解MVP框架模式的最好图例了。现在根据上图简单介绍下几个元素:View: 主要负责绘制UI元素、与用
2016-10-14 13:34:25 8763 1
原创 MVC 框架模式(学习笔记)
简介:MVC开始是存在于桌面程序中的,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。模型-视图-控制器(MVC)是Xerox PARC在二十世纪八十年代为编程语言Smalltalk-80发明的一种软件设计模
2016-10-13 15:42:29 4368 1
原创 【Android 基础】SnackBar详解
Snackbar是Android Support Design Library库支持的一个控件首先,得在build.gradle文件中添加如下:compile 'com.android.support:design:22.2.0'笔者在学习使用该控件的时候也查阅很多相关的文章。但是遇到了如下问题: 查看我的compileSdkVersion 果然,和提示描述的一致,所以我们得改成如下:
2016-10-12 22:01:58 527
原创 “读”腾讯有感
以下是截取自一篇描写马化腾以及腾讯发展的一篇文章。改良也是大创新‘好的艺术家抄,伟大的艺术家偷。’我们从不为窃取奇思妙想而感到羞愧。”乔布斯还有句话,好像叫:要有本事偷别人的,但不要把偷别人的当成本事。抄,也可以理解成学习,是一种吸收,一种取长补短的方法。对一般创业者而言,也只有通过容易上手的改良开始,通过累积改良创新的经验和成果,你才会有条件去进行所谓的大创新和大发明。用户需求是创新的根本马化腾说
2016-10-11 13:12:33 1247
转载 【Android 进阶】Android优秀框架
根据上图我们依次说明:1,DiskLruCache硬盘缓存最佳方案(Google提供的一套硬盘缓存的解决方案:DiskLruCache(非Google官方编写,但获得官方认证)) DiskLruCache 最佳解析2,Universal Image LoaderUIL aims to provide a powerful, flexible and highly customizable inst
2016-10-11 08:51:36 835
原创 【Android 基础】利用主题Theme自定义Activity切换动画
先介绍一般常见的设置Activity切换动画的方法:需求:当向左滑动Activity的时候,下一个Activity从右边进来在res下新建anim文件夹,然后在里面建立base_slide_remain.xml以及base_slide_right_in.xmlbase_slide_remain.xml<?xml version="1.0" encoding="utf-8"?><set>
2016-10-09 19:02:37 2295
原创 Python爬虫入门实战一
最近学习了点python爬虫,现在写一个实战演示记录一下学习历程! 我开发Python用的IDE是JetBrains公司的PyCharm,该IDE非常方便实用。
2016-10-09 17:28:46 798
原创 【Android 基础】Android开发第一步:搭建环境
搭建环境这一步一般都是自己摸索弄好的,但是自己摸索有时候就会遇到这样或那样的问题,这时候也许就需要一个稍微有点经验的开发者贡献下搭建策略或“捷径”。现在安利三个连接: 1.开发环境搭建 2.使用Eclipse + ADT + SDK开发Android APP 3.使用Android Studio开发Android APP上面3个教程都很好,但是我这里提供一个亲测完美的配置方案(64
2016-10-04 08:51:35 470
C#动态绘制心率折线图(串口通信)
2016-11-12
安卓异步加载网络资源(多线程&AsynvTask)
2016-08-28
下载服务器的apk文件程序出现异常
2016-03-16
C++模板,我不太懂里面& 字符啥意思(能帮忙分析这段代码吗?)
2016-02-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人