开源项目ets_cache分析】的更多相关文章

1 背景 当在程序中,有大量的数据需要读写,数据库的响应会延迟,甚至阻塞.缓存可以缓解对数据库访问的压力,而且在内存中数据的读写要比读写硬盘上的数据快. 2 目的 ets_cache是用erlang实现的简单的缓存应用,它的结构简单,但功能强大支持百万级的数据量.其主要是用来存储一些公共访问的数据,这些数据存放在ets表中,借助ets表的高性能对数据进行操作. 3 结构 3.1 源码目录 下图是ets_cache的源码目录截图: include:主要是一些宏定义和引入的一些包.其中定义了默认缓存…
1.BaseApplication整个应用的开始 1.1.看一下代码 /* * Copyright 2017 GcsSloop * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * *…
在Android开发中有时我们须要訪问网络实时刷新数据.比方QQ好友在线状态最新信息,QQ空间须要显示很多其它的好友动态信息,EOE论坛client显示很多其它的文章帖子信息等.android-pulltorefresh开源项目提供一个向下滑动即刷新列表的功能,将该项目稍作改动就可以应用到自己的项目中. 1.下载地址 https://github.com/johannilsson/android-pulltorefresh 该项目为 Android 应用提供一个向下滑动即刷新列表的功能. 2.p…
本来写一篇开源商业模式的稿子,因为有四大主题,这个稿子有点大,导致现在半个月过去了,都还没有憋出来.   今天想想还是采用MVP(minimum viable product,最小化可行产品)模式吧.改成一个系列,一篇一篇短文章这样来.   这个系列的开篇就用MonicaHQ开源项目为例吧.   先简单介绍一下MonicaHQ: Github的地址是:https://github.com/monicahq/monica 截止到今天有6400星,725个Fork,207个Watch…
1.首先看一下效果 1.1做成了一个GIF 1.2.我用格式工厂有点问题,大小无法调到手机这样的大小,目前还没有解决方案. 1.3.网上有免费的MP4->GIF,参考一下这个网站吧. 1.4.讲解一下这个图片吧,首先是从话题中点击了其中一张图片,进入图片Activity, 然后可以自由放大,自由翻转. 2.分析一下继承的BaseImageActivity 2.1因为ImageActivity继承了BaseImageActivtiy,首先看看源代码. /* * Copyright 2017 Gcs…
1.效果预览 1.1.实际界面预览 1.2. 这是MainActivity中的代码 这里执行了跳转到自己的用户界面的功能. 1.3.点击头像或者用户名跳转到别人的页面 UserActivity的结构由两部分组成,首先是一个头像,然后是一个列表. 只要点击了用户名或者头像都会跳转到UserActivity页面.除了UserActivity中的头像. 2.布局分析 2.1.布局名称为activity_user,源代码如下: <?xml version="1.0" encoding=&…
1.效果预览以及布局分析 1.1.实际效果预览 左侧话题列表的布局是通过TopicProvider来实现的,所以当初分析话题列表就没有看到布局. 这里的话题内容不是一个ListView,故要自己布局. 1.2.整体布局对应关系 简单易懂的布局,首先用最外层的RelativeLayout,包裹了一个Toolbar和一个NestedScrollView NestedScrollView包裹了一个LinearLayout LinearLayout包裹了很多视图 1.3.注意点,这里图标是自定义圆角边框…
1.首先看一下效果 1.1.预览一下真实页面 1.2.分析一下: 要求输入Email或者用户名,点击编辑框,弹出键盘,默认先进入输入Email或用户名编辑框. 点击密码后,密码字样网上浮动一段距离,Email编辑框也是一样的,不过第一次默认是第一个. 没有账号?点击注册后跳转到一个网页,采用手机默认浏览器跳转. 2.LoginActivity布局分析 2.1.首先看一下activity_login源代码 <?xml version="1.0" encoding="utf…
1.分析MainActivity整体结构 1.1.首先看一下这个界面的整体效果. 1.2.活动源代码如下 /* * Copyright 2017 GcsSloop * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of t…
1.首先看一下效果 这是手机上显示的效果: 1.1首先是一个标题栏,左侧一个左箭头,然后一个图标. 1.2然后下方是一个可以滑动的页面. 1.3分成了7个部分. 1.4DiyCode的图标. 1.5然后是Diycode一个什么样的社区? 1.6我是谁? 1.7我爸爸? 1.8GcsSloop==>一个生活在2.5次元的魔法师. 1.9捐赠一杯咖啡. 1.10License 1.11--diycode-- 2.分析一下布局文件 布局文件:activity_about. <?xml version…