标签:遍历

IOS技术

不给“爸爸”添麻烦 – iTOP iOS 动态库改造

8

邓龙华 发布于 2017-12-15

一、背景 苹果官方文档 对提交商店 APP 的二进制文件中__TEXT段大小有限制,超过大小限制的应用在提交评审的时候会被拒绝。目前Ngame在合入海外潘多拉 SDK 的过程中,发现二进制__TEXT 段大小超过限制,因此需要对应用进行瘦身。 二、Link Map Fi...

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

IOS技术

搜索关键字高亮显示,就比微信多个多音字搜索

1

xiaoli.he 发布于 2017-12-15

首先看下demo效果,下载地址 一. 需求要求实现的效果 汉字支持汉字直接搜索、拼音全拼搜索、拼音简拼搜索 搜索匹配到的关键字高亮显示 搜索结果优先显示全部匹配、其次是拼音全拼匹配、拼音简拼匹配;关键字在结果字符串中位置越靠前,优先显示 支持搜索英文、汉字、电话号码及混合搜索 二...

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

Spring

springboot源码分析14-ApplicationContextInitializer原理Springboot中PropertySource注解多环境支持

2

xiaoli.wang 发布于 2017-12-14

Springboot中PropertySource注解的使用 一文中,详细讲解了 PropertySource注解的使用,通过PropertySource注解去加载指定的资源文件、然后将加载的属性注入到指定的配置类,@value以及@ConfigurationProperties...

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

IOS技术

【iOS】weak的底层实现

3

刘莉莉 发布于 2017-12-13

weak底层千千万,吾竟装作看不见… weak基本用法 weak是弱引用,用weak描述修饰或者所引用对象的计数器不会加一,并且会在引用的对象被释放的时候自动被设置为nil,大大避免了野指针访问坏内存引起崩溃的情况,另外weak还可以用于解决循环引用。 weak原理概...

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

IOS技术

老生常谈category增加属性的几种操作

xirruiqiang 发布于 2017-12-08

前言 日常开发中,为一个已有的类(比如说不想影响其文件结构)、第三方库提供的类增加几个property,已经是十分常见且需要的操作了,有人会单独起草一份category.m文件,也有人直接继承,像我一般会用category,一是能减少类文件的数量提高编译速度,二也是为了代码结构更...

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

IOS技术

Drafter: 一个在iOS项目中分析代码结构的工具

2

puefu.he 发布于 2017-12-08

在之前的一篇博客中,曾经用clang提供的库LibTooling编写了一个简单的导出iOS代码中函数调用关系图的工具,然而这种实现方式存在一些很明显的缺点: 在分析一个工程中的单个代码文件时,无法得知定义在其他文件中的类或方法,导致生成的语法树节点缺失,对最终的结果造成不小的影响...

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

编程技术

关于Mongodb的全面总结,学习mongodb的人,可以从这里开始!

hanze 发布于 2017-12-05

原文地址:http://blog.csdn.net/yiqijinbu/article/details/9053467   MongoDB的内部构造《MongoDB The Definitive Guide》 MongoDB的官方文档基本是how to do的...

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

IOS技术

iOS多个网络请求完后执行下一步

dulong 发布于 2017-12-05

原文转自作者_清墨的文章 在开发中,我们很容易遇到这样的需求,需要我们同时做多个网络请求,所有网络请求都完成后才能进行下一步的操作。如下载多个图片,下载完了才能展示。 今天我们就来研究一下这个问题的解决方案。 1.首先,我们创建一个项目,然后做一般性的做法,不做任何处理去连续请求...

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

Spring

spring IoC源码解析(3)

yanxinchi 发布于 2017-12-04

在上面的解读中,我们知道getBean()方法的实现过程,首先尝试从缓存中获取,缓存获取失败后则尝试创建对象,在创建对象时首先检查依赖关系,在满足了依赖关系后就会调用createBean()对象获取实例. 那createBean()方法又是如何实现的呢?createBean()底...

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

Spring

spring IoC源码分析(2)

yanxinchi 发布于 2017-12-04

在本文的第一部分中,我们对容器的初始化操作refresh()方法做了全面的解读,了解了容器构造的整个过程,包括读取bean对象的定义,配置BeanFactoyPostProcessor&BeanPostProcessor接口,以及其它的属性. 在第一部分的解读过程中,还遗...

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

Spring

springboot学习(4)springboot使用thymeleaf完成数据的页面展示

2

zhuangli 发布于 2017-12-04

上一篇介绍了 使用jsp完成数据的页面展示 ,但是springboot并不推荐使用jsp,会产生很多问题。官方推荐使用thymeleaf,这里我们将上一篇的jsp页面展示修改为使用thymeleaf,通过对比来熟悉thymeleaf,其实改动的地方并不大。 第一篇springbo...

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

Spring

RestTemplate 详解

19

changyuan.xu 发布于 2017-12-03

这段时间自己做的项目中需要调用服务提供者的服务(接口),具体就是:我这边需要将页面所输入的 Groovy 脚本代码传给别人提供的服务接口,然后那边返回脚本编译的结果给我,我需要将编译结果展示在页面,用的就是 RestTemplate 了,那 RestTemplate 是什么呢?简...

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

Spring

Spring-Cloud-Gateway 源码解析 —— 路由(1.4)之 DiscoveryClientRouteDefinitionLocator 注册中心

2

邓龙华 发布于 2017-12-01

本文主要基于 Spring-Cloud-Gateway 2.0.x M4 1. 概述 2. 环境搭建 3. DiscoveryClientRouteDefinitionLocator 4. 高能 666. 彩蛋 ����&#...

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

IOS技术

iOS—购物车

1

yanxinchi 发布于 2017-11-30

前言 由于前段时间现在项目中用到了购物车,花了点时间写了写,但是新版本居然砍掉了,于是又抽出来,写了个小demo,主要是逻辑的实现,基本应付大部分购物车需求,当然也可以完善一下,加上自己的需求! 个人感觉主要的逻辑就是选中问题,单个商品的选中,整个分区的选择,全选以及价格的计算。...

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

编程技术

浅谈Oracle中exists与in的执行效率问题

1

刘莉莉 发布于 2017-11-29

in 是把外表和内表作hash join,而exists是对外表作loop,每次loop再对内表进行查询。一般大家都认为exists比in语句的效率要高,这种说法其实是不准确的,这个是要区分环境的。 exists对外表用loop逐条查询,每次查询都会查看exists的条件语句,当...

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

IOS技术

iOS面试题:阿里-P6一面-参考思路

39

xiaoli.he 发布于 2017-11-29

欢迎加入iOS交流群2466454,大家互相交流学习! 阿里-p6-一面  1.介绍下内存的几大区域? 2.你是如何组件化解耦的? 3.runtime如何通过selector找到对应的IMP地址 4.runloop内部实现逻辑? 5.你理解的多线程? 6.GCD执行原理...

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

Spring

SpringCloud Eureka 源码解析 —— EndPoint 与 解析器

5

邓龙华 发布于 2017-11-29

摘要: 原创出处 http://www.iocoder.cn/Eureka/end-point-and-resolver/ 「芋道源码」欢迎转载,保留摘要,谢谢! 本文主要基于 Eureka 1.8.X 版本 1. 概述 2. EndPoint 2.1 EurekaEndpoin...

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

IOS技术

对于KVO,你真的了解么?

1

hanze 发布于 2017-11-28

目录 关于面试 官方文档 核心代码 (Key-Value Observing) 进阶(手动创建KVO) 关于isa指针 参考文章链接 一、关于面试 面试官:谈一谈你对KVO的理解? A:添加响应者,监听对象变化,当对象改变时调用代理。 B:动态创建NSKVONotifying_X...

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