日历中的日视图算法研究

问题描述

大家有没有人研究过Exchange中的日历日视图的显示算法,如下图所示:主要是各个日历项的宽度和位置(width,left)等属性值如何计算出来?谢谢各位大牛!

解决方案

解决方案二:
估计用的绝对定位吧,这个要看html才知道
解决方案三:
这个你用量尺工具啊有的大小不同的
解决方案四:
楼上的,这里的定位肯定是用绝对定位的,但某一天中日程数据的条数是不固定的,如何计算所有日程项在当前页面中所占的宽度比例?和定位到离左边的距离?这才是关键,类似下面这种情况:这是我自己计算尽寸和定位的,但不是特别精确
解决方案五:
宽度就是按比例分配,楼主的算法不错了,只是一些像素零头有误差,算法调整一下。比如10个点分成4份,先算出分界线:0,2,5,7,10,这样宽度就分别是2,3,2,3。
解决方案六:
这个算法虽然还算过的去,但有时会有某种特殊的数据情况下,显示还是有问题,错位比较严重,我查看了outlook或者sharepoint中的日历显示确是很精确,但通过反编译也没能查到完整的计算方法。不知有哪位大牛曾经研究过?
解决方案七:
引用5楼hqpy的回复:

这个算法虽然还算过的去,但有时会有某种特殊的数据情况下,显示还是有问题,错位比较严重,我查看了outlook或者sharepoint中的日历显示确是很精确,但通过反编译也没能查到完整的计算方法。不知有哪位大牛曾经研究过?

我估计你是在小数转整数的时候四舍五入算法有问题不如这样如果需要分成N段你只计算前面N-1段的宽度,第N段的宽度=全宽-(前面的相加)坐标也一样,不要直接计算出坐标,而是坐标=左边格子的坐标+左边格子的宽度
解决方案八:
Exchange中的Meeting是每半个小时为一个间隔。因此,你可以将一天转成最多48个间隔(24小时*2),然后再使用合并单元格,全部用Table来展示。

时间: 2024-09-29 16:21:26

日历中的日视图算法研究的相关文章

云存储系统中动态负载均衡算法研究

云存储系统中动态负载均衡算法研究 田浪军 陈卫卫 陈卫东 李涛 针对分布式哈希表(DHT)云存储系统中的存储负载不均问题,提出一种基于节点动态前移(NDF)的负载均衡算法.通过过载节点动态前移,缩小节点存储分区,进而降低节点的存储负载.同时,过载节点向第3个后继节点复制相关数据,保证系统中数据的副本数量稳定.在NDF算法执行过程中,只需过载节点与第3个后继节点进行简单协调,多个过载节点可以并发地进行负载转移,适合在大规模集群中部署. 云存储系统中动态负载均衡算法研究

android开发日视图,求指教!

问题描述 android开发日视图,求指教! android开发日视图,求指教!就是和日历中的日视图一样有24小时方格 希望大佬能指导一下! 解决方案 使用GridView或者TableLayout应该都能实现吧

android-紧急求助怎么做日历的日视图dayview?

问题描述 紧急求助怎么做日历的日视图dayview? 紧急求助怎么做日历的日视图dayview? 需要绘制图形,我不会希望有人指导一下! 解决方案 github一般有很多开源的好项目,你可以去查看学学其他人怎么做的https://github.com/nevalla/CalendarView

空间数据库中基于MapReduce的kNN算法研究

空间数据库中基于MapReduce的kNN算法研究 大连海事大学  刘彪 本文首次尝试设计了一种云环境下的倒排网格索引和在该索引基础上进行的基于MapReduce的空间kNN查询.本文所做的主要工作如下:(1)针对二维空间中的数据点,本文设计了一种分布式的倒排网格索引方法,该索引方法完全符合空间数据索引的标准一动态性和简单性.由于倒排网格索引具有松耦合和无共享的特殊结构,所以该索引比较适合基于MapReduce的大规模空问数据的并行查询.(2)本文提出了一种基于MapReduce的空间倒排网格索

中日韩自贸区研究提速难在谈判

◆经济导报 记者 周晓艳 备受期待的第三次中日韩领导人会议成果颇丰.29日,中日韩三国领导人通过<2020中日韩合作展望>,明确将于明年在韩国建立三国合作秘书处,分享相关信息和技术以共同应对自然灾害:三国还将建立防务 对话机制. 最重要的当属中日韩自贸区研究提速.根据文件,三国承诺将努力在2012年前完成中日韩自贸区联合研究,努力完成三国投资协议谈判.29日,接受经济导报记者采访的山东社会科学院国际经济研究所所长范振洪表示,"三国共建自贸区的决心立现,一直悬而未定的中日韩自贸区终于迎

【双11背后的技术】基于深度强化学习与自适应在线学习的搜索和推荐算法研究

选自<不一样的技术创新--阿里巴巴2016双11背后的技术>,全书目录:https://yq.aliyun.com/articles/68637 本文作者:灵培.霹雳.哲予 1. 搜索算法研究与实践 1.1 背景 淘宝的搜索引擎涉及对上亿商品的毫秒级处理响应,而淘宝的用户不仅数量巨大,其行为特点以及对商品的偏好也具有丰富性和多样性.因此,要让搜索引擎对不同特点的用户作出针对性的排序,并以此带动搜索引导的成交提升,是一个极具挑战性的问题.传统的Learning to Rank(LTR)方法主要是

在Winform开发中使用日程控件XtraScheduler(2)--深入理解数据的存储

在上篇随笔<在Winform开发中使用日程控件XtraScheduler>中介绍了DevExpress的XtraScheduler日程控件的各种使用知识点,对于我们来说,日程控件不陌生,如OutLook里面就有日历的模块,但是这个日程控件真的是很复杂的一个控件,需要全面掌握可能需要花费很多的时间去了解,由于是技术研究,我总是希望把它常用的功能剖析的更加彻底一些,前面随笔也介绍了它的存储功能,把它基于实体类的方式存储在数据库里面,不过介绍的还不够,本文继续上面的内容,进行数据存储方面的介绍. 在

【学习排序】 Learning to Rank 中Listwise关于ListNet算法讲解及实现

    前一篇文章"Learning to Rank中Pointwise关于PRank算法源码实现"讲述了基于点的学习排序PRank算法的实现.该篇文章主要讲述Listwise Approach和基于神经网络的ListNet算法及Java实现.包括:     1.基于列的学习排序(Listwise)介绍     2.ListNet算法介绍     3.ListNet算法Java实现    LTR中单文档方法是将训练集里每一个文档当做一个训练实例,文档对方法是将同一个查询的搜索结果里任意

《中国人工智能学会通讯》——12.43 分类型数据聚类算法研究进展

12.43 分类型数据聚类算法研究进展 在大数据环境下,许多数据是缺乏先验信息的,对数据标注的成本也越来越高,一个最自然的方法是对数据进行适当划分之后再进行相关的数据处理,而聚类分析是数据划分的一种重要技术手段[1] .在许多实际应用中,分类型变量是一种非常重要的数据表现形式[2] .比如,在问卷调查中,客户的兴趣爱好.家庭住址.教育情况都是分类型变量:在电子邮件过滤中,将邮件分为垃圾邮件和合法邮件:在医学中,一个病人受伤的程度可分为轻微的.中度的和严重的:在市场营销中,经常将客户分为高.中.低