- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 python学习第一周--需求分析
前情提要:为了更好的监督自己把业余时间好好的利用起来,最后决定以博客的方式提醒自己去学习。 周一:学习PYTHON的基本语法,研究需求的可行性。 周二:搭框架 周三:补充内容 周四,周五:测试加完善代码 周六:优化 周日::投产,回顾 需求:1.搜索所有网站上带丽江的旅游的攻略:包括是否跟团,吃饭,住宿,景点,门票,路线
2017-03-13 20:59:13 724
原创 断点上传方案
断点上传方案:1.客户端按照文件大小分1M一个模块,循环上传。若上传成功,客户端数据库更新下次起始下载点,并继续下一个模块的下载,除非中断或失败。服务端每次成功获取某个模块,返回成功标志以及下次起始点位置,以便更新客户端数据(也可不返回起始位置)。2.服务端另外新加一个接口,客户端上传之前去服务端数据库取下载的起始位置。客户端从起始位置去下载。(不用循环
2017-02-28 14:42:28 535
原创 关于蓝牙开发,必须注意的广播
/**有注释的广播,蓝牙连接时都会用到* * bind一般会停止搜索ACTION_DISCOVERY_FINISHED* @param cxt*/intentFilter.addAction(BluetoothDevice.ACTION_FOUND);//搜索蓝压设备,每搜到一个设备发送一条广播intentFilter.addAction(Blu
2016-10-19 11:27:29 10634 4
原创 android抽象类AsyncTask<Params, Progress, Result>
AsyncTask这个搞安卓的都不陌生,一般继承他并实现他的4个方法: * @see #onPreExecute * @see #onPostExecute * @see #publishProgress * @see #doInBackground 其中最重要的就是doInBackground(),所有的异步操作都在do
2016-10-11 16:46:49 533
原创 线程池
JAVA 线程池的类1.Executor线程管理接口class SerialExecutor implements Executor { * final Queue tasks = new ArrayDeque(); * final Executor executor; * Runnable active; * * Ser
2016-10-11 15:54:39 213
原创 设计模式之代理模式,装饰模式和继承
装饰模式是为了防止子类过多,而导致体系臃肿。实际操作是:装饰模式持有被装饰的一个对象,进行额外的操作。装饰模式的例子有:java io 包。buffered流。代理模式和装饰模式一样,也是扩展功能的,只是他的主要作用是防止对象直接和外界接触。但就其最终表达的效果来说,和装饰模式是等价的。然而区别是:代理和被代理对象同属一个抽象类或接口的子类,而装饰类则不用
2016-09-22 22:56:18 474
原创 正确的对待android的图片处理与压缩,你所熟悉而又陌生的bitmap
你有没有这样的经历?:有些问题,你搜来搜去,都是那些重复的东西,只是展现在不同的平台或者博客中;而且重点事,貌似都解决不了实际问题。 比如:bitmap相关的图片处理等知识就是其中的一种。 我要说的是;最好的解决办法就是源代码,加上多思考。因为:除去人云亦云,没有经过实践证明的错误解答外,好多网上搜寻的答案和你要解决的问题没有共同的背景。 这里在我
2016-09-21 21:38:11 870
原创 网络体系结构以及路由器在当中扮演的角色
OSI模型的7层从高到低分别是:应用层--表示层--会话层--传输层--网络层-数据链路层-物理层路由器在OSI模型中的位置是: 网络层,数据链路层,物理层。1.路由器的功能(1)截取并转发网络间的报文。 (2)引导通信,并选择最优路径。如下:张三(路由A)要发一跳信息到李四(路由D),假设有两条连接线路可以发到李四。第一条线路:张三--路由A---路由B-
2016-09-15 22:54:53 725
原创 Fragment(2)
之前代码,最后两行背景一直是黑的,无法恢复成底色是白色,所以另起一篇。(感觉是CSDN的BUG)接着上篇:public void enqueueAction(Runnable action, boolean allowStateLoss) { if (!allowStateLoss) { checkStateLoss(); } syn
2016-09-03 00:28:53 221
原创 Fragment源码分析
源码分析内容:(support-v4)1.fragment如何显示的?oncreatview产生的view填充的方式。2.fragment回退栈是如何工作的?3.popBackStack()和popBackStackImmediate()区别。涉及到的类有:FrgmentActivity, FragmentManagerImpl,BackStackRecord。调用Fr
2016-09-02 22:24:13 386
原创 编程思想-解耦
解耦方法有但不限有如下几种:(百度解释前三种)(a)采用现有设计模式实现解耦,如事件驱动模式、观察者模式、责任链模式等都可以达到解耦的目的;(b)采用面向接口的方式编程,而不是用直接的类型引用,除非在最小内聚单元内部。但使用该方法解耦需要注意不要滥用接口。(c)高内聚,往往会带来一定程度的低耦合度。高内聚决定了内部自行依赖,对外只提供必须的接口或消息对象,那么由此即可达
2016-09-02 00:45:27 4327
原创 完美解释安卓主题怎么定义,看这里!
完美解释安卓主题怎么定义。1 android主题如果不设置,系统会默认最新的Theme.2 api11以前,Theme api11-14,theme.holo 4.0开始用theme.device, 用于厂商定制。 5.1开始用theme.material.3.注意AndroidMainifest.xml中minsdk的设置以下是英文论坛解答:
2016-08-30 22:15:17 360
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人