标签:queue

IOS技术

iOS后台唤醒实战:微信收款到账语音提醒技术总结

2

xubiao.zhuang 发布于 2018-02-23

本文引用自腾讯大讲堂公众号的技术分享,感谢原作者。 1、前言 微信为了解决小商户老板们在频繁交易中不方便核对、确认到账的功能痛点,产品MM提出了新版本需要支持收款到账语音提醒功能。本文借此总结了iOS平台上的APP后台唤醒和语音合成、播放等一系列技术开发过程中遇到的坑和小技巧,希...

阅读(20)评论(0)赞 (0)

IOS技术

iOS的MVC框架之控制层的构建(下)

dulong 发布于 2018-02-23

在我的iOS的MVC框架之控制层的构建(上)一文中介绍了一些控制层的构建方法,而这篇文章则继续对一些方法进行展开讨论。MVC被众多开发者所诟病的C层的膨胀,究其原因不外乎有如下几点: 所有视图的构建和布局代码都在控制器中完成。有很多同学不喜欢系统提供的Storyboard和XIB...

阅读(21)评论(0)赞 (0)

Spring

使用openjdk9-alpine运行springboot2

xiaoli.wang 发布于 2018-02-23

<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <v...

阅读(18)评论(0)赞 (0)

Spring

码云推荐 | 轻量快速的对象池 Lite-pool

7

wenming.gapo 发布于 2018-02-19

内容索引(Table of Contents) 1. Lite-pool 1.1. 简介 Lite-pool : 轻量快速的对象池 1.2. 安装前置条件 jdk 1.8+ maven-3.2.3+ 1.3. Maven依赖 <dependency> <grou...

阅读(61)评论(0)赞 (0)

IOS技术

OpenCL与Metal API下如何合理地安排线程组大小

xubiao.zhuang 发布于 2018-02-13

我们玩过OpenCL的朋友都知道,我们可以通过clGetDeviceInfo接口来查询当前计算设备的几乎所有属性,包括当前计算单元的个数、最大工作组大小、本地存储器大小等等。但这些属性值都是基于当前计算设备的最大可支持能力,而不是当前内核程序执行上下文。一个内核程序的复杂与否会关...

阅读(45)评论(0)赞 (0)

IOS技术

《高性能iOS 应用开发》之降低你 APP 的电量消耗

3

尖兵 发布于 2018-02-13

在编写高性能 代码时, 电量消耗是一个需要重点处理的重要因素, 就执行时间和 CPU 资源的利用而言, 我们不仅要实现高效的数据结构和算法, 还需要考虑其他的因素,如果某个应用是个电池黑洞,那么一定不会有人喜欢他 电量消耗除了 CPU 外,还有一些硬件模块:网络硬件, 蓝牙,GP...

阅读(68)评论(0)赞 (0)

IOS技术

iOS事件处理,看我就够了~

7

尖兵 发布于 2018-02-12

该文章属于原创,转载请注明: https://www.jianshu.com/p/b0884faae603 好久没写博客了,前后算起来刚好有一年了。这期间博客也不是一直没变化,细心的同学应该能发现,我一直在回复评论区和私信的问题,还更新了好几篇之前的博客。 去年是有意义的一年,从...

阅读(55)评论(0)赞 (0)

IOS技术

iOS 中 iBeacon 开发

1

dulong 发布于 2018-02-11

什么是iBeacon? iBeacon 是苹果公司2013年9月发布的移动设备用OS(iOS7)上配备的新功能。其工作方式是,配备有低功耗蓝牙(BLE)通信功能的设备使用BLE技术向周围发送自己特有的 ID,接收到该 ID 的应用软件会根据该 ID 采取一些行动。 从个人的角度看...

阅读(49)评论(0)赞 (0)

Spring

Spring Boot 入门之消息中间件

尖兵 发布于 2018-02-08

一、前言 在消息中间件中有 2 个重要的概念:消息代理和目的地。当消息发送者发送消息后,消息就被消息代理接管,消息代理保证消息传递到指定目的地。 我们常用的消息代理有 JMS 和 AMQP 规范。对应地,它们常见的实现分别是 ActiveMQ 和 RabbitMQ。 二、整合 A...

阅读(45)评论(0)赞 (0)

编程技术

Oracle事件驱动的调度作业

Harries 发布于 2018-02-08

Oracle调度作业最常见的用法是基于时间的调度,设置特定的时间调度规则,依据规则在特定的时间点触发作业程序执行,大部分的作业都是这种类型。除此之外,还可以搭建基于事件的调度作业,就是依据特定的事件来触发调度作业的执行。基于事件驱动的调度作业是运用Oracle消息队列机制来实现的...

阅读(43)评论(0)赞 (0)

编程技术

利用可恢复空间分配技术自动分配表空间

dulong 发布于 2018-02-08

Oracle可恢复空间分配技术让我们可以通过创建一个在会话挂起时自动运行的after suspend on database触发器处理问题,如通过电子邮件报告挂起事件、检查并自动修复挂起故障等,如可以在插入数据导致表空间容量不足时,通过触发器程序判断并自动给表空间分配容量。以下例...

阅读(35)评论(0)赞 (0)

IOS技术

iOS开发——实战UITableview深度优化

4

hellas 发布于 2018-02-07

演示项目 演示项目下载地址:YYTableViewDemo 项目里的低性能版是常规写法实现的tableview,高性能版是做了相关优化后的tableview。 tableView滑动为什么会卡? 我们可以想象这样一个场景: 有一个老师、学生A、学生B、一个画板、一个橱窗。 每一秒...

阅读(60)评论(0)赞 (0)

android技术

Android中常见的内存泄漏和解决方案

1

Harries 发布于 2018-02-07

什么是内存泄漏? 简单点说,就是指一个对象不再使用,本应该被回收,但由于某些原因导致对象无法回收,仍然占用着内存,这就是内存泄漏。 为什么会产生内存泄漏,内存泄漏会导致什么问题? 相比C++需要手动去管理对象的创建和回收,Java有着自己的一套垃圾回收机制,它能够自动回收内存,但...

阅读(70)评论(0)赞 (0)

Spring

springboot(十九):使用Spring Boot Actuator监控应用

1

yanxinchi 发布于 2018-02-06

微服务的特点决定了功能模块的部署是分布式的,大部分功能模块都是运行在不同的机器上,彼此通过服务调用进行交互,前后台的业务流会经过很多个微服务的处理和传递,出现了异常如何快速定位是哪个环节出现了问题? 在这种框架下,微服务的监控显得尤为重要。本文主要结合Spring Boot Ac...

阅读(66)评论(0)赞 (0)

IOS技术

一份走心的iOS开发规范

hanze 发布于 2018-02-06

前言 说是前言,其实也是本文诞生的目的。随着公司业务的不断增加,功能的快速迭代,app的业务线越来越多,代码体积变得越来越庞大。同时,app投入的开发者也也越来越多,不同的开发者的code风格千差万别。加之公司开发者人员变动,为了保证app稳定性,保证开发效率,统一开发风格。于是...

阅读(48)评论(0)赞 (0)

IOS技术

iOS架构师的必经之路

7

刘莉莉 发布于 2018-02-06

序言 为什么要关注架构设计? 因为假如你不关心架构,那么总有一天,需要在同一个庞大的类中调试若干复杂的事情,你会发现在这样的条件下,根本不可能在这个类中快速的找到以及有效的修改任何bug.当然,把这样的一个类想象为一个整体是困难的,因此,有可能一些重要的细节总会在这个过程中会被忽...

阅读(38)评论(0)赞 (0)

Spring

JAVA学习笔记26——ActiveMQ讲解之整合Spring(二)

5

Harries 发布于 2018-02-06

上一篇文章中我们讲解了ActiveMQ的基本用法,在代码中按照步骤一步步的就可以正常使用了,但是我们应该都会觉得这样的写法太繁琐了,每次都得写这么一大段代码才能发送和接收消息,所以今天我们讲一下如何将ActiveMQ整合Spring,和Spring集成以后,ActiveMQ的使用...

阅读(52)评论(0)赞 (0)