zoukankan      html  css  js  c++  java
  • webApi接口说明书总结6.7

    1.注意概要设计中的接口查询条件(多选查询条件要备注)
    2.返回参数中字典字段需要添加字典值(xx值 xxValue)
    3.数据库中取出日期格式为(int),需要重命名字段后,添加新的字段,最后移除重命名后的字段(当然不移除也是没关系的)

     pageRet.retTable.Columns["dataDate"].ColumnName = "dataDateInt";
     pageRet.retTable.Columns.Add("dataDate", typeof(DateTime));
    

    4.为保留精度,数字类型都要转换成decimal进行计算
    5.对DataTable字段进行筛选,返回新的Table,{}中添加的需要保留的字段名称

    pageRet.retTable.DefaultView.ToTable(false, new string[] {  "show", "click", "clickRate"});
    

    6.联表查询时,业务需要返回被分组的数据中的某一个字段值,可以使用min(),max();
    目前可用的解决方案:
    (1)min()/max()
    优点:数据量不大的时候简单省事,性能损失也不是很多;
    缺点:当数据量超过一定阈值的时候会降低性能;
    (2)使用缓存机制(字典),程序需要的时候从内存中读取预先读取好的数据,
    优点:读取速度快,时间损耗忽略不计
    缺点:添加数据,更新数据的时候性能降低(因为数据变更需要更新缓存);

  • 相关阅读:
    Python使用struct处理二进制
    ProtoBuf与Python结合使用初步
    智能指针shared_ptr的用法
    C++模板
    mac 安装protobuf,并编译为java,c++,python
    java的HashCode方法
    JVM的内存结构
    HashSet与TreeSet的比较
    面向对象的特征有哪些方面?
    Collection与Collections的区别是什么?
  • 原文地址:https://www.cnblogs.com/liflower/p/14846529.html
Copyright © 2011-2022 走看看