在网络应用开发中,有时需要对用户设备的网络状态进行实时监控,以至于对用户进行友好提示 或者根据不同网络状态处理不一样的逻辑(如视频播放app,根据当前的网络情况自动切换视频清晰度等等)。用Reachability实现网络的检测。
苹果官方提供了Reachability的示例程序,便于开发者检测网络状态
https://developer.apple.com/library/ios/s...
分类:
移动平台 时间:
2016-02-01 02:20:04
收藏:
0 评论:
0 赞:
0 阅读:
278
题记:临近农历年关(对国人来说,这个才叫新年嘛),工作琐事较多,因此本月发博数量锐减至①篇。虽不以博文数量为目标,但每月一篇的数量还是说不过去。博文数量锐减,总结下来有两个原因……...
分类:
编程语言 时间:
2016-02-01 02:19:54
收藏:
0 评论:
0 赞:
0 阅读:
265
java中的Calendar在开发中经常被忽略,这篇博客总结一下这个类,对后面项目中使用时期的时候有帮助。
Calendar常量(field)的作用Calendar cal = Calendar.getInstance();
cal.get(Calendar.DATE);//-----------------------当天 1-31
cal.get(Calendar.DAY_OF_MONTH);/...
分类:
编程语言 时间:
2016-02-01 02:19:44
收藏:
0 评论:
0 赞:
0 阅读:
178
NFS简介 NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。 NFS 的基本原则是“容许不同的客户端及服务端通过一组RPC分享...
分类:
其他 时间:
2016-02-01 02:19:40
收藏:
0 评论:
0 赞:
0 阅读:
124
本文介绍网络协议数据的处理程序。网络协议数据在视频播放器中的位置如下所示。本文中的程序是一个UDP/RTP协议流媒体数据解析器。该程序可以分析UDP协议中的RTP 包头中的内容,以及RTP负载中MPEG-TS封装格式的信息。通过修改该程序可以实现不同的UDP/RTP协议数据处理功能。原理MPEG-TS封装格式数据打包为RTP/UDP协议然后发送出去的流程如下图所示。图中首先每7个MPEG-TS P...
分类:
其他 时间:
2016-02-01 02:19:28
收藏:
0 评论:
0 赞:
0 阅读:
269
这两天搬家,身体很劳累,脑子算是没闲着。在把货物搬上楼的过程中,我琢磨了个自认为很高效的方法,本质和流式处理很像。需求与尝试
一车货物,零零散散打了些包,停在楼下,需要搬到五楼去。劳力有三人。一开始的方案是每个人自己拿几样东西,自管自上楼去,再下楼来拿下一趟。搬了几趟后,有以下一些问题:
1. 搬运过程中,累的不是手臂,而是脚。光爬几次五楼,腿已经先受不了了。
2. 过程中为了方便,楼下车不锁...
分类:
其他 时间:
2016-02-01 02:19:14
收藏:
0 评论:
0 赞:
0 阅读:
120
为什么要使用集群?为什么要使用集群?主要有两方面原因:一是对于一些核心系统要求长期不能中断服务,为了提供高可用性我们需要由多台机器组成的集群;另外一方面,随着访问量越来越大且业务逻辑越来越复杂,单台机器的处理能力已经不足以处理如此多且复杂的逻辑,于是需要增加若干台机器使整个服务处理能力得到提升。集群难点在哪?如果说一个web应用不涉及会话的话,那么做集群是相当简单的,因为节点都是无状态的,集群内各...
分类:
其他 时间:
2016-02-01 02:19:04
收藏:
0 评论:
0 赞:
0 阅读:
152
前两篇文章介绍了音频码流处理程序和视频码流处理程序,本文介绍将他们打包到一起后的数据——封装格式数据的处理程序。封装格式数据在视频播放器中的位置如下所示。本文中的程序是一个FLV封装格式解析程序。该程序可以从FLV中分析得到它的基本单元Tag,并且可以简单解析Tag首部的字段。通过修改该程序可以实现不同的FLV格式数据处理功能。原理FLV封装格式是由一个FLV Header文件头和一个一个的Tag...
分类:
其他 时间:
2016-02-01 02:18:55
收藏:
0 评论:
0 赞:
0 阅读:
143
tiny-cnn执行过程分析(MNIST)...
分类:
其他 时间:
2016-02-01 02:18:44
收藏:
0 评论:
0 赞:
0 阅读:
203
由于之前有网友提出Aop的使用的问题,我们这一章节来讨论一下利用AOP记录日志。我们下面将以用户登录为例子1.domainUser类:package com.raylee.my_new_spring.my_new_spring.ch01.topic_1_8;
public class User {
private String name = "";
private int i...
分类:
编程语言 时间:
2016-02-01 02:18:34
收藏:
0 评论:
0 赞:
0 阅读:
152
题目链接:点击打开链接
题意:给你一个n*n的矩阵。 求从(1,1)走到(n,n)所组成的回文串个数。
思路:一开始傻逼把状态写成了d[x][y][s],s表示一个串, 用map存的, 后来发现极不可行, 因为这个状态简直太大了, 包括了s串的所有情况。 只是相当于一个dfs中的剪枝罢了。
后来想到, 其实串是不必记录的, 我们只要统计个数, 所以不妨在DP的过程中就判断回文串的情况, 那...
分类:
其他 时间:
2016-02-01 02:18:25
收藏:
0 评论:
0 赞:
0 阅读:
181
本文点评一位学生对基于线性表存储集合,然后对集合进行求并运算的错解,供学习者参考。【项目 - 求集合并集】
假设有两个集合 A 和 B 分别用两个线性表 LA 和 LB 表示,即线性表中的数据元素即为集合中的成员。设计算法,用函数unionList(List LA, List LB, List &LC )函数实现该算法,求一个新的集合C=A∪B,即将两个集合的并集放在线性表LC中。
提示...
分类:
其他 时间:
2016-02-01 02:18:14
收藏:
0 评论:
0 赞:
0 阅读:
94
本文节选自《Android Studio实用指南》 第4章第27节 作者: 毕小朋目前本书已上传到百度阅读, 在百度中搜索[Anroid Studio实用指南]便可以找到本书.什么是演示模式?顾名思义,当你想给别人演示你的代码时就会用到这个演示模式. 演示模式的特点就是全屏,开启免打扰模式, 工具栏、状态栏等全部被隐藏,同时代码字体会被放大, 这样大家就会更专注于代码.进入演示模式操作步骤:? 菜单...
分类:
移动平台 时间:
2016-02-01 02:18:04
收藏:
0 评论:
0 赞:
0 阅读:
144
题目的大意是,给定一个数组nums和一个数n,求添加最少的数使得区间[1, n]中的每个数都可以由数组nums中元素累加组成。...
分类:
其他 时间:
2016-02-01 02:17:24
收藏:
0 评论:
0 赞:
0 阅读:
408
1.变量和常量
Swfit是强类型的语言,Swift要求所有的变量和常量必须先声明后使用。
声明变量需要使用var,声明常量则需要使用let
var 变量名[:类型] =初始值
let 常量名[:类型] =初始值...
分类:
编程语言 时间:
2016-02-01 02:17:14
收藏:
0 评论:
0 赞:
0 阅读:
277
在Chromium中,Render进程是通过Browser进程下载网页内容的,后者又是通过共享内存将下载回来的网页内容交给前者的。Render进程获得网页内容之后,会交给WebKit进行处理。WebKit所做的第一个处理就是对网页内容进行解析,解析的结果是得到一棵DOM Tree。DOM Tree是网页的一种结构化描述,也是网页渲染的基础。本文接下来就对网页DOM Tree的创建过程进行详细分析。...
分类:
Web开发 时间:
2016-02-01 02:17:04
收藏:
0 评论:
0 赞:
0 阅读:
288
积累才能进步,业务,技术都一样,都要通过学习,积累下来。 所以,积累一定要做好,不论是技术,业务,人脉都是宝贵的, 所有的都积累下来,才能进步更快,工作的内容站很大比例,所以积累的话,进步才能最大。所以每天做了什么,做的东西一定要积累下来。 积累每天的业务,每天的技术,每天的锻炼,每天的思考,每天的
分类:
其他 时间:
2016-02-01 02:16:14
收藏:
0 评论:
0 赞:
0 阅读:
117
一、Maven的基本概念 Maven(翻译为"专家","内行")是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。 1.1、项目构建 项目构建过程包括【清理项目】→【编译项目】→【测试项目】→【生成测试报告】→【打包项目】→【部署项目】这几个步骤,这六个步骤就是一
分类:
其他 时间:
2016-02-01 02:15:56
收藏:
0 评论:
0 赞:
0 阅读:
181
LruCache(内存缓存) DiskLruCache(磁盘缓存) 1.创建diskLruCache 对象 private static DiskLruCache diskLruCache = DiskLruCache.open(cacheDir, appVersion, valueCount, D
分类:
移动平台 时间:
2016-02-01 02:15:44
收藏:
0 评论:
0 赞:
0 阅读:
625
在移动端 触屏click事件虽然也会响应,但是总感觉是有延迟,一直听说click事件在手机上有200~300毫秒的延迟问题,亲自测了一下,在pc端模拟手机的话是测不出来的,但是用手机测试时发现延迟非常明显,用我的iphone5执行下段测试代码,平均延迟在370毫秒!结果非常惊人,所以在移动端必须得用
分类:
移动平台 时间:
2016-02-01 02:15:34
收藏:
0 评论:
0 赞:
0 阅读:
819