当前位置: 首页 > news >正文

网站建设与管理个人总结百度收录快速提交

网站建设与管理个人总结,百度收录快速提交,古县网站建设,网站飘窗怎么做场景 Java8新特性-Stream对集合进行操作的常用API#xff1a; Java8新特性-Stream对集合进行操作的常用API_streamapi操作集合_霸道流氓气质的博客-CSDN博客 上面讲的是在Java中使用Stream中对集合的常用操作。 在C#中Linq是有对应的类似的api。 完整和详细的用法可自行查…场景 Java8新特性-Stream对集合进行操作的常用API Java8新特性-Stream对集合进行操作的常用API_streamapi操作集合_霸道流氓气质的博客-CSDN博客 上面讲的是在Java中使用Stream中对集合的常用操作。 在C#中Linq是有对应的类似的api。 完整和详细的用法可自行查阅文档下面记录使用过程中的一些非常规操作。 注 博客霸道流氓气质的博客_CSDN博客-C#,架构之路,SpringBoot领域博主 实现 1、Where条件筛选 需要自定义筛选规则筛选函数需要调用一些三方工具类 var keyList keys.Where(key {CarVo car redis.StringGetCarVo(key);PointF point new PointF(Convert.ToSingle(car.x), Convert.ToSingle(car.y));bool result GisHelper.isPointInPolygon(point, waitingRoomPoints);return result;}); 比如这里是校验坐标是否在指定区域内用到的GisHelper是工具类附工具类实现 public static bool isPointInPolygon(PointF point ,PointF[] points) {GraphicsPath myGraphicsPath new GraphicsPath();Region myRegion new Region();myGraphicsPath.Reset();myGraphicsPath.AddPolygon(points);myRegion.MakeEmpty();myRegion.Union(myGraphicsPath);//返回判断点是否在多边形里bool result myRegion.IsVisible(point);return result;} 2、Select自定义映射规则实现调用三方方法 模糊搜索到redis中的key的集合遍历这些key并映射到key对应的value的集合 var carVoList keyList.Select(key {CarVo car redis.StringGetCarVo(key);return car;}) 这里用的方法可以参考如下连接redis并存取数据的实现 Winform/Csharp中使用StackExchange.Redis连接Redis存取数据并序列化对象/反序列化(支持redis key 模糊搜索): Winform/Csharp中使用StackExchange.Redis连接Redis存取数据并序列化对象/反序列化(支持redis key 模糊搜索)_霸道流氓气质的博客-CSDN博客 3、OrderBy自定义排序规则先按照实体的某个属性再按照另一个属性 var carVoList keyList.Select(key {CarVo car redis.StringGetCarVo(key);return car;})//先按照车辆类型排序.OrderBy(a {//人车排在最前面if (a.carType.Equals(1)){return 1;}//指挥车排在第二位else if (a.carType.Equals(3)){return 2;}//其他车辆排在后面else{return 3;}})//其次按照车牌号字段排序.ThenBy(a a.carNumber); 比如这里从redis中查询到数据之后解析到对象并先根据对象的carType进行排序 如果类型为1则排在最前面类型是3排在第二优先级其他的类型排在后面然后 在每个类型中再按照车牌号这个字段排序。 这里的return 1,数字越小优先级越高。 4、Select映射时从一个对象映射到另一个对象并新增一个递增的序号字段 int numberIndex 1;var carVoListWithFixedData carVoList.Select(carVo {ResultVo resultVo new ResultVo{                     number numberIndex,carNumber carVo.carNumber,};resultVo.team 测试班组;resultVo.direction 测试方向;return resultVo;}); 5、linq select 左外连接 包含左边的表的所有行如果右边表中某行没有匹配该行内容为空NULL。 var query from carVo in resultsjoin mail in mailList on carVo.carNumber equals mail.car_number into result1from result in result1.DefaultIfEmpty()select new ResultVo(carVo.number, carVo.team, carVo.direction, carVo.carNumber, result default(BusMailList) ? String.Empty : result.driver_name);results query.ToList(); 这里以左边results的结果为主results有多少条则最终会有多少条。 根据results中每个对象的car_number属性去匹配在mailList中与car_number相等的数据的driver_name属性如果有则匹配显示 没有则未空并将最终结果映射到新的对象。 这里的BusMailList就是mailList的每个对象。 附这里的mailList集合的每个对象BusMailList的类 public class BusMailList{public long binding_time { get; set; }public string car_number { get; set; }public string driver_name { get; set; }public string driver_number { get; set; }public int id { get; set; }public long update_time { get; set; }} 以及results集合的每个对象ResultVo的类 class ResultVo{[Description(序号)]public int number { get; set; }[Description(班组)]public string team { get; set; }[Description(方向)]public string direction { get; set; }[Description(车号)]public string carNumber { get; set; }[Description(司机)]public string driver { get; set; }public ResultVo(){}public ResultVo(int _number, string _carNumber, string _driver){number _number;carNumber _carNumber;driver _driver;}public ResultVo(int _number, string _carNumber){number _number;carNumber _carNumber;}public ResultVo( string _carNumber, string _driver){          carNumber _carNumber;driver _driver;}public ResultVo(int _number,string _team,string _direction,string _carNumber,string _driver){number _number;team _team;direction _direction;carNumber _carNumber;driver _driver;}}
http://www.hkea.cn/news/14564057/

相关文章:

  • 上海简约网站建设公司电子商务网站设计步骤
  • 网站建设分录织梦系统seo网站模板
  • 免费销售网站模板网站开发用哪个linux
  • wordpress 制作网站网上学电脑培训中心
  • 相城做网站的公司网站建设 鄂icp备
  • 17网站一起做网批广州开发网站报价
  • 公司建站方案前端asp网站开发
  • 湖北二师网站建设排名郴州做网站的公司
  • 能够做代理的网站网站建设怎么打广告
  • 网站建设制做暧小说在线观看网站
  • 可以做分析图的地图网站网络营销的未来发展趋势
  • 东莞网站制作品牌祥奔科技企业设计公司
  • 网站开发设计流程文档今天足球赛事推荐
  • 新蒲建设集团网站网站建设企业网站怎么做
  • seo站点是什么意思mysql python开发网站开发
  • 专业行业网站建站报价沈阳手机端建站模板
  • 站长平台怎么做网站网站建设 丽水
  • 创建本地网站做系统的网站
  • 免费网站自助建站企业网络信息安全
  • 用局域网建设网站海南工程建设招标网
  • 网站关键词基础排名怎么做wordpress自动上传至cdn
  • 怎么做网站关键词排名花房姑娘直播
  • 做包装盒子的厂家哪个网站建设企业网页
  • 徐州网站无障碍建设东安网站建设
  • 洛阳市伊滨区建设局网站给人家做的网站想改怎么改
  • 建设部网站哪里可以报名考监理员网站建设购物商城
  • 微信做网站推广赚钱吗谷歌网站怎么设置才能打开网站
  • 门户网站建设相关需求WordPress主题页面模板不见了
  • 做电商网站需要花费多少钱wordpress下载及安装
  • 做网站架构wordpress 文章点赞插件