1.前言前面也几篇博客提到了缓存,但是比较零散,最近又对数据缓存有了新的认识,所以来记录下我对缓存的理解,以及我在项目中是如何使用的。2.为什么需要数据缓存以下为我个人看法。
考虑极端环境下的用户体验
断网情况
网速慢的情况
节省客户端流量
减少服务器压力
3.什么样的数据需要缓存
首先最需要缓存的就是图片了(这个不多说)
其次就是一些非常重要的数据(如app首页数据)
4.常见的数据缓存方法以...
分类:
移动开发 时间:
2016-04-01 18:39:07
阅读次数:
184
iOS开发实用技巧—Objective-C中的各种遍历(迭代)方式 说明: 1)该文简短介绍在iOS开发中遍历字典、数组和集合的几种常见方式。 2)该文对应的代码可以在下面的地址获得:https://github.com/HanGangAndHanMeimei/Code 一、使用for循环 要遍历字
分类:
移动开发 时间:
2016-03-07 22:34:36
阅读次数:
307
在项目中使用ReactJS也已经有大半年了,收获很多也踩过不少坑。不想把这个系列写成抄书似的罗列,旨在总结些常用的技巧及常见的坑,以帮助初心者快速入门,想系统学习的同学还是多阅读文档。 JSX本质上与HTML并多大没关系,标题所说的不同是指语法上的不同。正因为二者比较相似,初心者才会在很多细节地方混
分类:
Web程序 时间:
2016-03-07 16:47:17
阅读次数:
187
下面是我自己在工作中学到的一些简单的技巧和策略,希望能对各位有用。 1.橡皮鸭调试法 不知道各位有没有这样的经历,当你正在给别人描述问题的时候,突然灵机一动想到了解决方案?这种情况的产生是有科学依据的。高谈阔论能让我们的大脑重新有条理地组织问题。在这种情况下,你的聊天对象就是“橡皮鸭”。团队中的每个
分类:
其他好文 时间:
2016-02-22 11:39:22
阅读次数:
109
NSString的八条实用技巧 有一篇文章写了:iOS开发之NSString的几条实用技巧 , 今天这篇,我们讲讲NSString的八条实用技巧。大家可以收藏起来,方便开发随时可以复制粘贴。 0.首字母大写 代码: //首字母大写 NSString *string = @"ligang"; NSLo
分类:
其他好文 时间:
2016-02-17 23:50:47
阅读次数:
166
Finder 是 Mac 电脑的系统程序,有的功能类似 Windows 的资源管理器。它是我们打开 Mac 首先见到的「笑脸」,有了它,我们可以组织和使用 Mac 里的几乎所有东西,包括应用程序、文件、文件夹、磁盘以及你网络上的共享磁盘,你同时可以通过它看到丰富的、高质量的文件预览。 接下来笔者将和
分类:
其他好文 时间:
2016-02-17 11:10:19
阅读次数:
167
linux解决xhost:unabletoopendisplay标签:linuxxhost 分类:Linux实用技巧:在Linux下设置xhost方法步骤第一步:用root登陆linux,启动vnc服务;第二步:根据vnc起来的端口,设置exportDISPLAY=localhost:1(1表示vnc在第一个tty上启动的),vnc的启动信息见附件1;第三步:执..
分类:
数据库 时间:
2016-02-16 16:57:38
阅读次数:
213
C++Builder2010启动时提示如下对话框:可通过http://andy.jgknet.de/blog/2014/08/editorlineends-ttr-idefixpack-users-are-not-affected/下载idefix修复这个问题。这个包是专门针对EditorLineEnds.ttr问题更新的。EditorLineEnds.ttr实际上是一个字体文件,如果把后缀改为.tt..
分类:
编程语言 时间:
2016-01-31 21:53:35
阅读次数:
493
本文将教你一个很有用的技巧——如何使用 CSS 做到完全的垂直居中。我们都知道margin:0 auto;的样式能让元素水平居中,而margin: auto;却不能做到垂直居中……直到现在。但是,请注意!想让元素绝对居中,只需要声明元素高度,并且附加以下样式,就可以做到:12345.Absolute...
分类:
Web程序 时间:
2016-01-15 08:43:07
阅读次数:
230