精华内容
下载资源
问答
  • 仿腾讯漫画目录页实现

    千次阅读 2017-01-01 18:24:42
    前言: 因为之前项目中需要用到类似腾讯漫画目录页的效果,所以就了一些研究,最开始想使用CoordinatorLayout来实现。最后因为这里 我这写的一些问题,所以达不到腾讯漫画目录页的效果,所以我就研究了一下腾讯...

    前言: 因为之前项目中需要用到类似腾讯漫画目录页的效果,所以就做了一些研究,最开始想使用CoordinatorLayout来实现。最后因为这里 我这写的一些问题,所以达不到腾讯漫画目录页的效果,所以我就研究了一下腾讯漫画的实现方式。

    之前使用的CoordinatorLayout实现的方式,出现的问题主要是:头部View和子View之前的滚动顺序和fling事件传递的问题,具体请看这里

    但是腾讯漫画目录页的整体上的效果是非常不错的,没有出现卡顿或者头部view和子view滚动顺序不对的问题。

    腾讯漫画目录页的实现方式:

    整体页面结构:
    这里写图片描述
    整个页面黑色的框代表ViewPager,红色的框代表头部View。可以看到ViewPager是覆盖整个页面的,而头部View是覆盖在Viewpager上面的。viewpager中的子Fragment 根View中使用能滚动的View,例如ListView、RecyclerView。然后自定义头部View,放出一个可以在外部滚动头部View的接口。在主Activity中将滚动头部View的接口,传递给viewpager中的Fragment里面。通过Fragment根View的滚动监听来调用头部View的滚动的接口。并通过View.setPadding(int left, int top, int right, int bottom); 设置Fragment中根View的PaddingTop高度,防止头部View遮挡住Fragment中根View。

    这样由于整个页面的滚动都是由Fragment中的可滚动View来引动的,所以不会出现滑动卡顿和viewpager与头部View之间滑动事件传递不流畅的问题。

    当然这样也出现了一个问题,就是如果需要滚动头部View的时候整个页面跟着滚动,所以当你左右滑动头部View的时候,viewpager也会跟着左右切换。这种效果我觉的并不是非常符合逻辑的。至少腾讯漫画v6.4.6事这样的。

    完整的项目代码:https://github.com/BigggFish/NestedScrollLayoutDemo

    展开全文
  • 毕业设计的时候或者工作过程中往往需要插入目录, 但是一旦插入目录就会导致页码的第一页被目录页占用, 这不是我们想要的结果, 我也是网上查了好久才弄好, 今天写个教程出来供大家分享. 步骤一: 先在目录...

    在做毕业设计的时候或者工作过程中往往需要插入目录, 但是一旦插入目录就会导致页码的第一页被目录页占用, 这不是我们想要的结果, 我也是网上查了好久才弄好, 今天写个教程出来供大家分享.

    步骤一: 先在目录页面的底部插入分节符(下一页)

    步骤二: 进入可修改页眉页脚的模式, 并取消选中"链接到前一节"

    步骤三: 此时在该模式下的左上角有"页码"的下拉框, 选中"设置页码格式", 设置完成点击确定按钮

    步骤四: 再次点击"页码"下拉框, 选中"页面底端"-->"普通数字2"的类型, 此时就会出现在第二页的底端页码显示为1

    步骤五: 点击"关闭页眉和页脚"即可, 这样就实现了目录页无页码, 页码从第二页开始的功能了

    展开全文
  • 先在目录页 尾部 插入 分节符--下一页,然后在第一章开头点击页眉,出现页眉和页脚工具 ,取消 链接到qian前一条页眉的选中, 然后在正文的第二页,点击页眉 ,取消 链接到qian前一条页眉的选中,最后在页眉和页脚...

    先在目录页 尾部 插入 分节符--下一页,然后在第一章开头点击页眉,出现页眉和页脚工具 ,取消 链接到qian前一条页眉 的选中,

    然后在正文的第二页,点击页眉 ,取消 链接到qian前一条页眉 的选中,最后在页眉和页脚工具中,选中奇偶页不同,设置偶数页眉即可。

     

    重点是分隔符中分节符 的 下一页的使用,和取消 链接到qian前一条页眉 的选中,在想独立设置页码和页眉的页面,灵活使用他们。

    展开全文
  • 页目录、页表与之间的关系 虚拟地址(线性地址)到物理地址的具体变换过程。 1、页目录、页表和的对应关系 第一个支持分页式内存管理的是Intel80386处理器。 我们知道,在上一篇文章学习的映射表,是一个具有...

    上一篇文章学习了:保护模式九:段页式内存管理机制概述

    本篇文章接着学习以下内容:

    • 页目录概念
    • 页表概念
    • 页目录、页表与页之间的关系
    • 虚拟地址(线性地址)到物理地址的具体变换过程。

    1、页目录、页表和页的对应关系

    第一个支持分页式内存管理的是Intel80386处理器。

    我们知道,在上一篇文章学习的页映射表,是一个具有1048576个页表项的一维表格。又因为每个表项占4字节,所以,映射表的大小是4MB。是的,它很大!!!

    为了解决这个占用内存过大的页映射表,分页机制采用了层次化的分页结构。具体实际上就是不采用单一的页映射表,而是将一个巨大的页映射表分成两个层次。如下图:

    在这里插入图片描述

    如上图,我们可以让一个页目录指向1024个页表。然后让这1024个页表中的页表项再指向所对应的物理内存空间的具体页。

    • 每个页表可以指向1024个页,因为每个页表项是4字节的,所以每个页表的大小是4KB,刚好是一个页面的大小。
    • 页目录可以指向1024个页表,同样也是4KB,刚好是一个页面的大小。
    • 因为页目录和页表都刚好是一个页面的大小,所以页目录和页表都可以被当成普通的页存放于物理内存的页中。
    • 注意,页在页表内的分布是随机的。老任务不停的关闭,新任务不停的开始,页面的回收和再分配没有什么规律可言。

    以上的层次化结构是每个任务都有的。或者说,每个任务都有自己的页目录,页表。

    如下图,在处理器内部有一个控制寄存器CR3,存放着当前任务页目录的物理地址。故又叫做页目录基址寄存器(PDBR)。
    在这里插入图片描述

    每个任务都有自己的任务状态段TSS。它是任务的标志性结构,存放了和任务相关的各种数据,其中就包括CR3寄存器域,存放了任务自己的页目录物理地址。

    当任务切换时,处理器切换到新任务执行,而CR3寄存器的内容也要被更新,以指向新任务的页目录地址。相应的页目录又指向一个个页表,这就使得每个任务都只在自己的地址空间内运行。

    从上图中可以看出,页目录和页表也是普通的物理页,混迹于全部的物理页中。它们和普通的页的唯一不同就是功能不同。当任务撤销后,它们和任务所占用的普通物理页一样会被回收,并分配给其他任务。

    下面我们看一下在多任务环境下,页目录表和页表映射示意图:

    在这里插入图片描述

    需要注意的就是全局地址空间,所有的任务的页目录对应的全局地址空间的那些页目录项,都是一样的,因为所有任务共享全局地址空间。

    2、虚拟地址(线性地址)到物理地址的具体变换过程

    现在有了分页,最简单和最基本的机制就是:CR3寄存器给出了页目录的物理基地址;页目录给出了所有页表的物理地址;而每个页表给出了它所包含的页的物理地址。

    上面该清楚的都清楚了,唯一不明白的是,应该如何使用这种层次化结构来把线性地址转换成物理地址。

    如下图:

    在这里插入图片描述

    • 假设现在段部件给出的线性地址是0x00801050
    • 处理器将段部件送过来的线性地址分成三段,高10位:中间10位:低12位。高10位用于索引页目录;中间10位用于索引页表;低12位则是页内偏移地址
    • 最终我们得到真实的物理地址0x0000C050。这就是处理器要访问的真实的物理地址

    上述图示很清晰,我们这里不再赘述详细的转换过程。

    我们唯一需要注意的是:这种变换不是无缘无故的。而是事先安排好的。这其实还是一个反过程:

    • 首先当任务加载时,操作系统先创建虚拟的内存段,并根据段地址的高20位决定它要用到哪些页目录项和页表项。
    • 然后寻找空闲的页,将原本应该写入段(因为是虚拟段,所以这里说原本)的数据,写到一个或者多个物理页中,并将页的物理地址填写到相应的页表中。
    • 只有这样提前将页表填好,在程序真正执行的时候,才能以相反的顺序,从页表中再取出之前填好的页的物理地址,去相应的物理内存中取指令执行或者找到相应的数据。
    • 这就是一个反过程。在上一篇文章中也有类似的过程。

    3、总结

    本文学习了:

    • 页目录、页表和页之间的关系
    • 虚拟地址(线性地址)到物理地址的转换过程

    详细的内容还是要参考原书籍,这里只是做一个简单的总结。

    学习探讨加个人:
    qq:1126137994
    微信:liu1126137994

    展开全文
  • confluence页面加目录索引

    千次阅读 2019-04-22 15:26:40
    转载:https://blog.csdn.net/fabbychips/article/details/71123725 先对索引项设置标题类型 如标题1,标题2...标题6... 再插入Table of Contents宏 最后如下图所示
  • 一键生成PDF文档的书签目录 原创codeing_doc发布于2019-01-28 18:43:48阅读数 1018收藏 展开 起因 很多在网上找的pdf格式的电子书都没有书签,这给阅读带来了很多障碍。而有书签目录的PDF文档阅读起来既方便下次...
  • 笔者前不久接到一个求助,希望提供某期刊某期的封面及目录页信息,该刊有其发表的论文,现急需。所在馆2012年期刊已经下架打捆(尚未送出装订),无功而返。笔者另行求助,得到中国知网产品经理吕蜜女士的帮助。她...
  • 目录处: 河南
  • 在java web项目部署到服务器的以后,项目的目录结构是WebContent下的所有文件夹。如果将jsp/html页面放到WEB-INF目录外面,可以直接请求这个页面。但是多数情况下我们会将页面放到WEB-INF目录下。 页面放在WEB-INF...
  • 前端导出多pdf 带目录 页眉 页脚及页码

    千次阅读 热门讨论 2018-08-23 10:05:05
    前段时间公司发布新需求,要求用户点击按钮可以导出pdf或者html到本地,pdf中要包含可点击跳转的目录,要分页记录页码,还有页眉和页脚,和后台的小哥哥配合试了好多方法,最终完成的效果还不错,在这里个记录。...
  • 页目录和页表重合与分页地址转换

    千次阅读 2009-02-01 01:29:00
    写得不错,转下,来自JIURL大牛的 页目录的地址为什么是C0300000,1个页目录加上1024个页表为什么只使用了1024*4K的地址空间 对于要映射整个4G地址空间,是需要1024个页表和1个页目录的,每个都是4KB大小,也就是...
  • 我们在平时工作当中,如果遇到文档的内容比较大的时候会选择在第一做一个目录来增加一个清晰的阅读体验,那么在wps文字里怎么做目录呢?下面就给大家介绍下目录的三种制作方法。 第一种:常规排法 方法:不多说...
  • 论文分为几个节,如扉页、目录、摘要、正文等,各节页码格式不同等。比如要求如下: 第1节.扉页:无页码、无页眉等 第2节 目录:页码在底部居中,页码样式是i,ii 第3节 摘要:页码在底部,奇数页码在右侧,偶数在...
  • 目录 用一张图展示该博客的知识体系 1.页面布局设置 2.大纲级别设置 3.目录设置 用一张图展示该博客的知识体系 word2016高级知识精通 ​​​​​ 1.页面布局设置 问:什么是页面布局? 答:一般指的是:...
  • (此时在正文前自动添上一空白页,若还没有生成目录的话,可用此页作为目录页;如不需要,按主键盘的退格删除即可,不要用Delete键删除);  2.把鼠标定位正文第一页,点击“视图”-“页眉和页脚”显示“页眉和...
  • 目录遍历

    千次阅读 2019-01-28 16:22:58
    一般遇到目录遍历漏洞,我们常的就是去寻找有价值的东西去下载,比如数据库 一般是没有index.php就可能出现像这样的一个目录遍历的漏洞,但是一般情况下index文件都会有的。 那么怎么去找目录遍历漏洞,一般是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 677,619
精华内容 271,047
关键字:

如何做目录页