首页 » 2017 » 七月 » 02

论MVVM伪框架结构和MVC中M的实现机制

 

一直都有人撰文吹捧MVVM应用开发框架,文章把MVVM说的天花乱坠并且批评包括iOS和android所用的MVC经典框架。这篇文章就是想给那些捧臭脚的人们泼泼冷水,虽然有可能招致骂声一片,但是目的是给那些刚入门的小伙伴一些参考和建议,以免误入歧途。同时也给那些 … 阅读全文

iOS APP 崩溃日志分析

 

在日常开发中,我们难免遇到崩溃.如果是在开发过程中,我们可以直接通过xcode来找到问题所在.如果是在测试的时候崩溃,我们也可以轻易的通过测试机导出crash进行问题定位. 可是一旦当产品上线之后.这一切就变得不那么容易了.庆幸的是市场上已经出现了一些比较好的 … 阅读全文

Spring MVC注解、标签库、国际化

 

本篇文章主要介绍自己在学习Spring MVC常用注解、标签库、国际化遇到的一些问题,分享给大家,希望对你有所帮助。 问题一:指定扫描包的位置 应该将所有控制器类都放在基本包下,并且指定该扫描包,避免Spring MVC扫描了无关的包。比如所有控制器类全部放在 … 阅读全文

Java引用类型:强引用、软引用、弱引用和虚引用

 

介绍 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。 … 阅读全文

Runtime中Swizzle时你可能没注意到的问题

 

原文 前言 听说最近女生都喜欢找程序员做男朋友,说是我们程序员一般都稳重,专一,工资高,如果你长得还挺帅那估计就抢手货了。本来我计划今天出去跑步的,但是下雨没去成,因为如果我再减掉15斤体重,那我就具备上面长得帅优秀条件了,估计我离我女神就越来越近了。 霸气女 … 阅读全文

[译]2017:Chris Lattner 谈 Swift

 

原文 Chris Lattner 在 WWDC 17 Swift panel 上的一些谈话摘要。 如何评价 Swift 的开源 设计编程语言的很多时候就是做权衡。从不同的角度看会得到不一样的结果,没有一个完美的方案。你做出一个设计后在某些方面有好处同时也会有另 … 阅读全文

Runtime的运用和减少应用崩溃

 

原文 Objective-C 是一个动态语言,它需要一个运行时系统来动态的创建类和对象、进行消息传递和转发。关于Runtime的知识大家可以参看 Apple开源的Runtime代码 和 Rumtime编程指南 。 本文总结一些其常用的方法。 一、新建测试Dem … 阅读全文