- 博客(10)
- 资源 (10)
- 收藏
- 关注

原创 iOS Native和H5交互神器Swift版
引言很多App因业务需求,采用了混合开发模式(Hybrid),即在App中嵌入H5界面。为什么要采用Hybrid模式,因为App修改代码后,需要重新发版,市场审核后,才能上架市场。周期长,用户体验很差。比如:需要在App里面搞个产品活动…采用Hybrid模式便于今后产品业务的扩展与维护。这个时候,就会引出一个重要的问题,App与H5是如何通信的。1 App如何发消息给H5,H5把处理的结果...
2019-02-22 15:43:12
620
原创 一份Hive面试题及答案
Linux部分1 某文件的权限为:d-rw-r–r-,用数值形式表示该权限,则该八进制数为:(),该文件属性是:()。0644 目录2 结束后台进程的命令是:()。kill -9 进程号3 为脚本程序指定执行权限的命令及参数是:()。chmod +x 脚本4 Linux文件权限一共10位长度,分成四段,第三段表示的内容是()。CA 文件类型 B 文件所有者的权限C 文件所有者所在组的...
2019-09-17 16:21:19
7347
原创 Hive实战项目-视频指标分析
需求某视频网站的常规指标,各种TopN指标:统计视频观看数Top10统计视频类别热度Top10统计视频观看数Top20所属类别包含这Top20视频的个数统计视频观看数Top50所关联视频的所属类别统计每个类别中的视频评论数Top10(以Film为例)统计每个类别中视频流量Top10(以Film为例)统计上传视频最多的用户Top10以及他们上传的视频统计每个类别视频观看数Top1...
2019-09-10 15:12:18
1402
1
原创 MapReduce分片、分区、分组 傻傻分不清
MapReduce分片、分区、分组关系图分片对于HDFS中存储的一个文件,要进行Map处理前,需要将它切分成多个块,才能分配给不同的MapTask去执行。分片的数量等于启动的MapTask的数量。默认情况下,分片的大小就是HDFS的blockSize。blockSize默认大小128M。可通过设置minSize和maxSize来设置分片的大小。PS:分片的大小直接影响到MapTask的...
2019-09-03 18:24:15
2886
1
原创 利用Hive实现WordCount(一句sql搞定)
背景前面我们利用MapReduce实现了单词统计,但是比较的繁琐和复杂,要实现Map和Reduce方法。我们来看看Hive是怎么实现单词统计的呢,一条sql语句搞定。Hive是什么Hive是一个SQL解析引擎,将SQL语句转化成MR Job,然后在Hadoop平台上运行。Hive不存储数据,完全依赖HDFS和MapReduce。Hive中的表是纯逻辑表,就只是表的定义等,本质就是Ha...
2019-09-02 16:13:47
1428
原创 浅谈App开发
整体架构和项目分层app业务层首页、活动、社区、个人中心等app公共业务层(组件化开发)支付组件、分享组件、城市选择、业务工具类等底层SDK库,多个app共用网络通信、文件存储、图片加载、公共工具类、CrashHandler、JSBridge、LBS等Third Libs通信通道网络现状网络连接不稳定,尤其在弱网情况多运营商延时高地区差异大Dns劫持严重...
2019-02-14 15:54:30
362
原创 App蓝牙通讯技术
引言蓝牙是设备近距离通信的一种方便手段,在App引入蓝牙4.0后,设备之间的通讯变得更加简单。通过蓝牙进行通讯交互分为两方,一方为中心设备central,一方为外设 peripheral,外设通过广播的方式向外发送信息,中心设备检索到外设发的广播信息,可以进行配对连接,进而进行数据交互。具体实践: Swift项目中快速集成蓝牙(Ble4.0)基础知识点经典蓝牙和低能耗蓝牙(BLE)蓝...
2019-02-13 13:06:54
3710
原创 iOS仿微信超炫的雷达扫描Swift版本
直接上效果背景swift项目中使用超炫的雷达扫描功能功能如下超炫的扫描效果动态添加标注图标/标注图标不超出屏幕/标注图标不重叠标注点击交互圈数可动态配置可设置圈与圈的增量距离开启和关闭调试日志使用导入头文件import EasyRadarView具体用法开启调试日志信息EasyRadarView.enableLog = true //默认未启动调试日志设...
2019-02-13 10:40:13
1015
原创 Swift项目中快速集成蓝牙(Ble4.0)模块
引言蓝牙是设备近距离通信的一种方便手段,在App引入蓝牙4.0后,设备之间的通讯变得更加简单。通过蓝牙进行通讯交互分为两方,一方为中心设备central,一方为外设peripheral,外设通过广播的方式向外发送信息,中心设备检索到外设发的广播信息,可以进行配对连接,进而进行数据交互。背景Swift项目中简单快速的集成iOS蓝牙模块,对蓝牙的操作封装了一个蓝牙管理类。(EasyBleMana...
2019-02-03 14:36:46
1542
android 从网络获取图片
2011-10-10
ListView块状滚动条加分批加载数据
2011-09-06
android获取应用程序大小,缓存数据信息
2011-07-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人