精彩博客

写好测试,提升应用质量

相信在国内一些中小型公司,开发者很少会去写软件测试相关的代码。当然这背后有一些原因在。本文就讲讲 iOS 开发中的软件测试相关的内容。 一、 测试的重要性 测试很重要!测试很重要!测试很...

07/15 11:34
2.1W
4
IM群聊消息的已读未读功能在存储空间方面的实现思路探讨

本文由作者“fzully”投稿,收录时,有较大范围修订和改动,感谢原作者的分享。 1、引言 IM系统中,特别是在企业应用场景下,消息的已读未读状态是一个强需求。 以阿里的钉钉为例,钉钉的产品...

07/02 14:26
7K
0
带你打造一套 APM 监控系统

内容修改中......

06/26 01:46
7.3K
3
关于消息推送服务的十问十答

近日小编受邀参与了开源中国高手问答栏目,收集到很多与推送相关的问题,也发现很多开发者都在使用消息推送服务,小编甚是欢喜。 相关阅读:关于移动消息推送,你了解多少? 随着移动互联时代...

06/24 15:10
2.2W
3
IM开发干货分享:我是如何解决大量离线消息导致客户端卡顿的

1、引言 好久没写技术文章了,今天这篇不是原理性文章,而是为大家分享一下由笔者主导开发实施的IM即时通讯聊天系统,针对大量离线消息(包括消息漫游)导致的用户体验问题的升级改造全过程。...

06/17 13:56
3.7W
10
spring-data-redis中JedisCluster不支持pipelined问题解决

引言 了解Jedis的童鞋可能清楚,Jedis中JedisCluster是不支持pipeline操作的,如果使用了redis集群,在spring-boot-starter-data-redis中又正好用到的pipeline,那么会接收到Pipeline is cur...

06/10 14:40
4.8K
3
爱奇艺技术分享:轻松诙谐,讲解视频编解码技术的过去、现在和将来

本文由爱奇艺技术产品团队原创分享,为了更好的内容呈现,收录时有优化和改动。 1、内容点评 本文以轻松幽默的语气,讲解了视频编解码的一些基本常识,并以爱奇艺为例,讲述了视频编解码技术...

06/10 12:10
6.1K
2
消息推送SDK如何保证稳定性和安全性?看看个推资深专家怎么说

一个好的消息推送SDK应该具备稳定、易用、安全、小巧灵活等特点。个推作为国内第三方推送市场的早期进入者,一直致力于为开发者提供高效稳定的推送SDK。经过多年的打磨和创新,个推沉淀了丰厚...

06/03 23:32
4.7K
2
5G消息能取代IM?一文读懂5G消息的前世今生!

1、引言 上个月3大运营商(移动、电信、联通)发布了《5G消息白皮书》(此白皮书PDF版可在文末处下载),宣布将共同启动5G消息业务。 简单理解,5G消息相当于是原先短消息服务的全新升级。与...

05/14 12:09
1.3W
0
爱奇艺移动端网络优化实践分享:网络请求成功率优化篇

本文原始内容由爱奇艺技术产品团队原创分享,本次有修订和改动。 1、引言 由于移动网络的复杂性特点,编写高质量、体验好的具备网络通信能力的移动端应用(尤其是即时通讯这类网络质量高度敏...

04/21 14:41
1W
3
Flutter仿写一个iOS风格的通讯录

此文章主要介绍怎么使用Flutter的Cupertino风格控件,写一个iOS风格的通讯录,还有在此过程中遇到的问题及解决办法。 大家在用Flutter写App的时候,一般都会使用material风格的控件,因为mat...

04/12 16:31
1W
0
2020年了,跨平台开发框架现在怎样了?

转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 原文出处:https://dzone.com/articles/cross-platform-mobile-development-2020-trends-an...

04/02 08:32
2.2W
0
京喜小程序的高性能打造之路

本文阅读时长约15分钟。京喜小程序开发团队核心成员倾力之作,都是干货,读完一定会收获满满,请大家耐心阅读~ 背景 京喜小程序自去年双十一上线微信购物一级入口后,时刻迎接着亿级用户量的...

04/01 11:02
3.2W
12
摆脱主机环境限制,随心所欲编译Android源码

本文源代码详见 https://github.com/Tinker-S/docker-android-build 使用docker编译aosp源码 google官方推荐的安卓编译源码为14.04,由于目前的工作环境为macosx环境或者高版本的ubuntu环境,...

03/20 11:06
2W
2
数据安全(反爬虫)之「防重放」策略

在大前端时代的安全性一文中讲了 Web 前端和 Native 客户端如何从数据安全层面做反爬虫策略,本文接着之前的背景,将从 API 数据接口的层面讲一种技术方案,实现数据安全。 一、 API 接口请求...

03/05 15:23
3W
4
上架包预检

一、 iOS 端常见被拒原因汇总 App 内包含分发下载分发功能(引导用户下载 App 等功能)。 提供的测试账号无法查看实际功能 通过接口返回布尔值判断 App 是否升级,但审核期间该接口不请求 审...

03/03 22:10
2.7K
0
领域驱动设计(DDD)实践之路(一)

本文首发于 vivo互联网技术 微信公众号 链接: https://mp.weixin.qq.com/s/gk-Hb84Dt7JqBRVkMqM7Eg 作者:张文博 领域驱动设计(Domain Driven Design,DDD)其实并非新理论,大家可以看看 ...

02/24 14:16
1W
1
Charles 从入门到精通

内容清单 Charles 的简介 安装 Charles Charles 初始化设置 过滤网络请求 截取HTTP/HTTPS数据 模拟弱网环境 修改网络请求 修改服务器返回内容 服务器压力测试 反向代理 解决与翻墙软件的冲突...

02/23 02:51
3.3W
7
基于 Google-S2 的地理相册服务实现及应用

马蜂窝技术原创内容,更多干货请关注公众号:mfwtech 随着智能手机存储容量的增大,以及相册备份技术的普及,我们可以随时随地用手机影像记录生活,在手机中存储几千张甚至上万张照片已经是很...

02/18 11:04
3.6K
0
大前端模块化

打一个通用 UMD 包 有这样一个场景,客户端运行很久,但是法务部和数据部需要收集用户的一些信息,这些信息收集好之后需要进行相应的数据处理,之后上报到服务端。客户端提供一个纯粹的 JS 执...

02/02 23:31
4.9K
0

没有更多内容

加载失败,请刷新页面

写好测试,提升应用质量

相信在国内一些中小型公司,开发者很少会去写软件测试相关的代码。当然这背后有一些原因在。本文就讲讲 iOS 开发中的软件测试相关的内容。 一、 测试的重要性 测试很重要!测试很重要!测试很...

07/15 11:34
2.1W
4
关于消息推送服务的十问十答

近日小编受邀参与了开源中国高手问答栏目,收集到很多与推送相关的问题,也发现很多开发者都在使用消息推送服务,小编甚是欢喜。 相关阅读:关于移动消息推送,你了解多少? 随着移动互联时代...

06/24 15:10
2.2W
3
IM开发干货分享:我是如何解决大量离线消息导致客户端卡顿的

1、引言 好久没写技术文章了,今天这篇不是原理性文章,而是为大家分享一下由笔者主导开发实施的IM即时通讯聊天系统,针对大量离线消息(包括消息漫游)导致的用户体验问题的升级改造全过程。...

06/17 13:56
3.7W
10
京喜小程序的高性能打造之路

本文阅读时长约15分钟。京喜小程序开发团队核心成员倾力之作,都是干货,读完一定会收获满满,请大家耐心阅读~ 背景 京喜小程序自去年双十一上线微信购物一级入口后,时刻迎接着亿级用户量的...

04/01 11:02
3.2W
12
摆脱主机环境限制,随心所欲编译Android源码

本文源代码详见 https://github.com/Tinker-S/docker-android-build 使用docker编译aosp源码 google官方推荐的安卓编译源码为14.04,由于目前的工作环境为macosx环境或者高版本的ubuntu环境,...

03/20 11:06
2W
2
数据安全(反爬虫)之「防重放」策略

在大前端时代的安全性一文中讲了 Web 前端和 Native 客户端如何从数据安全层面做反爬虫策略,本文接着之前的背景,将从 API 数据接口的层面讲一种技术方案,实现数据安全。 一、 API 接口请求...

03/05 15:23
3W
4
Charles 从入门到精通

内容清单 Charles 的简介 安装 Charles Charles 初始化设置 过滤网络请求 截取HTTP/HTTPS数据 模拟弱网环境 修改网络请求 修改服务器返回内容 服务器压力测试 反向代理 解决与翻墙软件的冲突...

02/23 02:51
3.3W
7
IM的扫码登录功能如何实现?一文搞懂主流的扫码登录技术原理

本文引用了3位作者“精品唯居”、“ Yangfan2016”、“ MrYun”的部分文章内容,一并感谢。 1、引言 扫码登录这个功能,最早应该是微信的PC端开始搞,虽然有点反人类的功能(不扫码也没别的方...

01/08 13:54
4W
12
零基础,史上最通俗视频编码技术入门

1、引言 如今我们所处的时代,是移动互联网时代,也可以说是视频时代。从快播到抖音,从“三生三世”到“延禧攻略”,我们的生活,被越来越多的视频元素所影响。 而这一切,离不开视频拍摄技...

2019/11/19 11:22
1.8W
49
开源中国客户端 Android 10 经验适配指南,含代码

我们App的适配从 targetSdkVersion = 26跨版本升级到29,因此会遇到大量的坑,最终的版本配置如下: 现在进入填坑适配指南,包含实际经验代码,绝不照搬翻译文档 1.Region.Op相关异常:java....

2019/09/16 11:05
4.9W
35
你知道字节序吗

最近在调一个自定义报文的接口时,本来以为挺简单的,发现踩了好几个坑,其中一个比较“刻骨铭心”的问题就是数据的字节序问题。 背景 自定义报文,调用接口,服务端报文解析失败 iOS 小端序...

2019/09/15 22:52
5.3K
6
且听穿林打叶声———Ashmem机制讲解

且听穿林打叶声———Ashmem机制讲解 侯亮 (Android 7.0) 在Android平台上,提供了一种共享内存的机制——Ashmem。该机制内部其实复用了Linux的共享内存机制。Ashmem机制使用linux的mmap系...

2019/07/17 21:26
9.5K
3
iOS13 适配 夜间模式(深色模式 DarkMode)与其他

https://my.oschina.net/wintelsui/blog/3063883 iOS13 适配 夜间模式与其他 夜间模式 其他问题:presentViewController ###一 :夜间/深色模式 DarkMode 夜间模式是iOS13的重要更新之一,随之...

2019/06/19 15:57
1.3W
2
iOS开发如何避免安全隐患

现在很多iOS的APP没有做任何的安全防范措施,导致存在很多安全隐患和事故,今天我们来聊聊iOS开发人员平时怎么做才更安全。 一、网络方面 用抓包工具可以抓取手机通信接口的数据。以Charles...

2019/05/30 14:03
2.6K
0
浅析web端的消息推送原理

转载本文需注明出处:EAWorld,违者必究。 引言: 在互联网高速发展的时代里,web应用大有取代桌面应用的趋势,不必再去繁琐的安装各种软件,只需一款主流浏览器即可完成大部分常规操作,这些...

2019/03/21 10:51
1.4W
13
看完这篇你们团队的代码也很规范

最近重构项目组件,看到项目中存在一些命名和方法分块方面存在一些问题,结合平时经验和 Apple官方代码规范 在此整理出 iOS 工程规范。提出第一个版本,如果后期觉得有不完善的地方,继续提出...

2019/03/04 09:35
2W
12
Flutter | 状态管理特别篇——Provide

前言 今天偶然发现在谷歌爸爸的仓库下出现了一个叫做flutter-provide的状态管理框架,2月8日才第一次提交,非常新鲜。在简单上手之后感觉就是一个字——爽!所以今天就跟大家分享一下这个新的...

2019/02/21 01:29
1.4W
6
Android调试神器stetho使用详解和改造

本文由云+社区发表 作者:NaOH 概述 stetho是Facebook开源的一个Android调试工具,项目地址:facebook/stetho 通过Stetho,开发者可以使用chrome的inspect功能,对Android应用进行调试和查看...

2019/02/15 17:50
9.3K
7
自己动手写事件总线(EventBus)

本文由云+社区发表 事件总线核心逻辑的实现。 EventBus的作用 Android中存在各种通信场景,如Activity之间的跳转,Activity与Fragment以及其他组件之间的交互,以及在某个耗时操作(如请求网...

2018/12/29 12:06
5.4K
2
iOS 的组件化开发

在一个APP开发过程中,如果项目较小且团队人数较少,使用最基本的MVC、MVVM开发就已经足够了,因为维护成本比较低。 但是当一个项目开发团队人数较多时,因为每个人都会负责相应组件的开发,...

2018/10/03 22:59
7.1K
1

没有更多内容

加载失败,请刷新页面

Java第三十七天,Mybatis框架系列,基于单表操作的注解开发

一、常用注解 @Insert :实现新增 @Update :实现更新 @Delete :实现删除 @Select :实现查询 @Result :实现结果集封装 @Results:可以与@Result 一起使用,封装多个结果集 @ResultMap:实现引用@...

09/03 10:11
248
0
Java第四十一天,XML系列(二),XML 约束

1.何为约束 规定 XML 文档的书写规则 2.约束分类 (1)DTD ===> 一种简单的约束技术 后缀名为 .dtd // 通过 ELEMENT 定义标签 // 通过 ATTLIST 定义属性 // 声明 students 标签中可以存放 ...

09/03 09:34
189
0
Java第四十一天,XML系列(三),解析XML(一)

一、概念 解析(读取):操作 XML 文档,将XML文档中的内容读取到内存中 写入:将内存中的数据保存到 XML 文件中;实现持久化 二、解析 XML 的方式 1.DOM ===> 将标记语言文档一次性加载进内...

09/03 09:33
216
0
Java第四十二天,Servlet系列(三),基于注解的Servlet

1.创建 JavaEE 项目(Servlet 版本必须为 3.0 及以上,JavaEE 版本必须为 1.6及以上,且不用勾选 web.xml) 2.定义一个类,实现 Servlet 接口,实现接口方法 3.在类上使用 @WebServlet 注解 ...

09/03 09:33
216
0
Java第四十五天,Maven高级篇(二),工程拆分与聚合

一、传统项目的漏洞分析 1.问题引出 假如有一个商城;买家用的A系统,卖家用的B系统;但是买家和卖家有很多业务是重合的,比如都需要查询每个订单消息;那么同样的代码需要写两份吗?如果更多...

09/03 09:33
209
0
Java第三十七天,Mybatis框架系列,Mybatis 的多表操作(多对多)

一、多对多的概念 一个用户可以有多个角色,一个角色也可以赋予多个用户;因此用户和角色之间是多对多的关系 二、多对多环境的搭建 1.建立两张表,用户表和角色表;需要使用中间表;两表的主...

09/03 09:32
154
0
Java第四十二天,Http协议,Response

一、Response 功能 设置响应行 设置响应头 设置响应体 二、Response 使用 1. 设置响应行 设置状态码 @Override protected void service(HttpServletRequest request, HttpServletResponse r...

09/03 09:32
175
0
一文解决RN0.58部分安卓手机text显示不全问题

最近项目开发中遇到一个Android的适配问题,同事的红米手机K20pro上项目App中部分页面上的文本显示不全,比如下面这样 同事的手机升级到了最新的miui12, 默认的手机字体是小米兰亭pro,正好我...

08/14 13:43
707
0
腾讯地图SDK实现点击建筑显示围栏及建筑信息效果

前言 AOI(area of interest),也叫兴趣面,与POI类似。POI用于标记一个点,而AOI用于标记一个区域。在腾讯地图APP中点击建筑物,会使用轮廓线将该建筑物包围,同时显示建筑物的相关信息,如...

08/14 12:15
168
3
iOS Abort问题系统性解决方案

一、背景 崩溃(Crash),即闪退,多指移动设备(如iOS、Android设备)在打开/使用应用程序的过程中,突然出现意外退出/中断的情况。如果App线上版本频繁发生崩溃,会极大地影响用户体验,甚至...

08/14 11:06
289
0
阿里张磊:如何构建以应用为中心的“Kubernetes”?(内含 QA 整理)

如何构建“以应用为中心”的 Kubernetes? 构建这么一个以用户为中心的 Kubernetes,需要做几个层级的事情。 应用层驱动 首先来看最核心的部分,上图中蓝色部分,也就是 Kubernetes。可以在 ...

08/14 11:04
358
0
iOS 13 自定义UITabbar高度失效问题,self.tabbar.frame 设置不生效

自定义tabbar高度失效,整体下移,解决办法是原来在viewWillLayoutSubviews写的改到viewDidLayoutSubviews -(void)viewDidLayoutSubviews{ [super viewDidLayoutSubviews]; CGRectframe =sel...

08/14 10:52
375
0
迅睿CMS 当前网站未开启首页静态功能

点击生成首页,提示 当前网站未开启首页静态功能 需要开启首页静态 我移动端已经做了模板,访问移动端网站也正常,但是点生成首页,提示移动端(0)怎么办? 开启下面的按钮即可 迅睿CMS系统...

08/14 10:47
278
0
迅睿CMS 网站表单的URL

网站表单作为内容的辅助,目前他没有自定义url规则功能 1、前端访问表单的提交页面 /index.php?s=form&c=ceshi&m=post 2、前端表单的数据列表页面 /index.php?s=form&c=ceshi 3、前端表单的数...

08/14 10:46
270
0
迅睿CMS 模块表单URL

内容模块表单作为内容的辅助,目前他没有自定义url规则功能 例如在news模块里面创建ceshi表单 1、前端访问表单的提交页面 /index.php?s=news&c=ceshi&m=post&cid=模块对应的内容ID show.htm...

08/14 10:46
264
0
迅睿CMS icon图标不显示解决方案

图标不显示解决方案 原因是当前访问的域名和网站的主域名不一致导致的图标不显示 1、apache 在httpd.conf 尾部加上 LoadModule headers_module modules/mod_headers.so <IfModule mod_heade...

08/14 10:46
363
0
迅睿CMS 字符截取长度截取

一、函数名称 dr_strcut 二、函数介绍 截取字符串或文字标题长度 三、参数值 参数 介绍 $string 字符串 $length 截取长度 $dot 补全字符串 四、返回值 截取后的字符串 五、模板示例 {dr_strc...

08/14 10:45
248
0
超简单集成HMS ML Kit 实现parental control

前言   各位应用程序开发者有没有在后台收到过家长们的反馈? 希望能够提供一个开关,采取一些措施保护小孩的眼睛,因为现在小孩子的近视率越来越高,和他们长时间近距离盯着屏幕有很大的关...

08/14 10:38
6.7K
0
什么是Saas多开运营版商城系统?有什么优缺点呢?

前两期,涛涛分别与大家一起分享了单商户B2C商城系统的分类运营模式及优缺点,多商户商城系统的优缺点。 这一期,涛涛继续与大家分享商城系统运营模式的Saas多开运营版商城系统。 什么是Saa...

08/14 10:13
22
0
迅睿CMS[开发版]源码【2020-08-13】更新内容:

修复后台菜单的未付款流水返回的链接错误 开放GIT版本仓库:https://www.xunruicms.com/git/ 开发者可以通过GIT版本库更新[开发版],也可以在下期[正式版]发布后更新体验...

08/14 09:13
235
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部