首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
宋奕
掘友等级
iOS开发
|
Thoughtwork
偶尔不务正业的iOS开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
iOS设备唯一标识符 —— OpenUDID源码解析
现在这个世纪,手机就是我的半条命,还有可能是多半条。 每人一部手机是标配,有的人可能还有好几个。 这个时候就引入了“设备唯一标识符”的概念。 在iOS的生态中,有我们所熟知的IDFA,IDFV,UDID,UUID。 简直能把人整晕。但是他们含义不同,应用场景不同。 为了能在我们…
iOS DarkMode适配
iOS13中为我们带来了系统级别的暗黑模式。 而我们居然没能第一时间,系统全面的在我们项目中适配,实在是一大遗憾。 现在我们依然再等待相关UI标准的输出,但是在工程和代码层面,我们已经做好了准备。 下面,就让我们来熟悉一下怎么优雅又全面系统的适配DarkMode吧。 DarkM…
iOS H2缓存层替换方案 ---- LevelDB落地实践
h2这边的缓存层问题诟病很多。很早之前就想整体规划一下。 存储数据容易破解。plist可以直接打开 结合H2主要的业务。几乎都是轻量级存储,只有个别的计划详情,课程详情,首页数据相对多一些,并且存的场景多一下。所以一直想利用一个NoSQL,替换现有方案。在再三斟酌之后,决定使用…
UIColletionView性能调研结果
上述是使用文字表述可能理解起来略加困难,我们具体可以参考以下代码。并附上相应代码的视频,可以直观的看出性能的变化情况 每个UICollectoinViewCell中包含10个子view。 UICollectoinView 总共返回5000个cell。每个cell的长宽为屏幕的1…
iOS数据上报模块封装方案
由于我们的业务越来越重,并且对于数据的要求也越来越高,所以在业务代码中需要嵌入大量的数据上报代码,而且大部分还都是胶水代码。 所以为了提高人效,降低耦合,精简业务代码等目的,终于!我重构了这部分代码。 YGTracking,为基础类。主要功能为,初始化第三方SDK,发送事件,封…
iOS9 Xcode10打包 崩溃修复
当时查了所有变动地方都没找到原因,最后竟然在Stack Overflow上查到是由于Xcode10打包,对9.0,9.1,9.2系统支持不好导致的。 当时只有回退到Xcode9能解决问题,但是Xcode9对Siri shortcut并不支持,并且当时我们的这部分系统用户占比不到…
EFK 配置geo-ip落地实践(三)经纬度数据查询及格式化输出
aggs中相当于spl中的where条件,而其中geo_bounding_box为地理范围,由左上角经纬度点到右下角经纬度点所界定的一个矩形方框。 其中location为聚合的经纬度坐标,紧跟着的count则指的是,在此点2km*2km范围之内的用户数。 自此,我们首先明白了,…
EFK 配置geo-ip落地实践(二)fluentd插件编写
在之前的篇幅中--EFK 配置geo-ip落地实践,已经介绍过如何配置geo插件到fluentd中,实现ip地址转经纬度的实例。 但是随之也产生了一个问题。即,ip出口地址大多数落在了大城市,并且相对集中,其导致根据其转换的经纬度所绘制的地图点太集中,不能够反映真实的用户所在位…
EFK 配置geo-ip落地实践
这次接到的需求是,可以根据用户的ip地址,实时展示在我们大中国的地图上。 在服务器上配置GEO插件。参考地址 https://github.com/y-ken/fluent-plugin-geoip 其中remote字段为解析出的ip地址。目前线上应该改为 http_x_for…
iOS gRPC 初步探索
gRPC 是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计。gRPC 基于 HTTP/2 标准设计,带来诸如双向流、流控、头部压缩、单 TCP 连接上的多复用请求等特。这些特性使得其在移动设备上表现更好,更省电和节省空间占用。 而RPC框架,即RPC(R…
下一页
个人成就
文章被点赞
18
文章被阅读
18,876
掘力值
386
关注了
1
关注者
15
收藏集
1
关注标签
31
加入于
2016-08-24