• 2024-08-07[JAVA的写法]之List的stream()操作
    List里的遍历pmDesignFiles=pmDesignFiles.stream().map((m)->{m.setLocalPath(“234234”);returnm;}).collect(Collectors.toList());List分组Map<String,List>engMap=proEngList.stream().collect(Collectors.groupingBy(PjDemandBundle::getEngId));Li
  • 2024-06-12List
    从list中快速取出对象的某个属性值Listlist=entityMapper.ToDTO(list);Listids=list.stream().map(ClDTO::getClId).collect(Collectors.toList());按照条件取出数据Listusers=sysService.listUserByRole(nextRoleName);users=users.stream().filter(e->e.ge
  • 2024-05-25学习redis问题记录
    2024年5月25日倒腾了很长时间突然发现的问题ide提示改为toList()我顺便就改过去了但是实际业务中redis序列化会产生无法反序列化的问题造成缓存挂壁业务直接Gcollect(Collectors.toList())不能缩写为.toList()序列化会炸问题解析:这个问题其实跟代码本身没有直接
  • 2024-05-20C# LINQ和Lambda表达式详解
    (1)简单的查询语句Linq语法:vardata=fromaindb.Areasselecta;Lamda语法:vardata=db.Areas;sql语法: string sqlStr="SELECT*FROMAreas";(2)简单的WHERE语句Linq语法:vardata=fromaindb.orderInfowherea.orderId> 20 selecta;Lamda语法:vardata=db.
  • 2024-04-29使用EF框架的优化(一)
    在.Net中使用EF框架(.Net7,数据库SQLserver)在EntityFramework(EF)中,LINQ查询会被翻译成对应的SQL查询语句,以便与数据库进行交互。EF根据LINQ查询中的方法调用和操作符来进行翻译,一些常见的规则包括:1.简单的查询表达式会直接被翻译成对应的SQL语句,如SELECT、FROM、WHERE、OR
  • 2024-03-27linq的延迟加载
    下面两端代码执行结果为何不同list.Select(x=>{x.FieldA=100;returnx;});list.ForEach(x=>{Console.WriteLine(x.FieldA);});list.Select(x=>{x.FieldA=100;returnx;}).ToList();list.ForEach(x=>{Console.WriteLine(x.FieldA);});我明白你的疑惑
  • 2024-03-26Java中list.stream()各种常用方法汇总
    Java中list.stream各种常用方法汇总1.数据筛选-`filter()`filter()内值判断是否为true,横向筛选2.数据转换-`map()`map()内值是获取某个字段属性3.数据收集-`collect()`4.条件判断-`anyMatch()`,`allMatch()`,`noneMatch()`5.排序-`sorted()`6.遍历-
  • 2024-02-18ef 中无法提前使用 linq 查询的解决办法?
    ef中有如下的查询条件,在.ToList之后它可以被翻译为sql,但在.ToList之前不行,我该如何写出等价可被翻译的.Where条件?.Where(x=>selectedBookItems.Any(y=>y.BookID==x.BookID)).Where(x=>etSearchTitle.Text.Split(newString[]{""},Str
  • 2024-01-24获取DataTable值
    1.根据列类型以及列名,取出dataTable某列所有的值//验证通过DataTabledt=Pub.mDB_MES.ExcuteForTable(querySQL);//(fromdindt.AsEnumerable()selectd.Field<int>("ID")).ToList();参
  • 2024-01-23字符串转化为toList
    certNameList="certNameList":"消防设施工程专业承包二级,地基基础工程专业承包一级,电子与智能化工程专业承包一级,建筑装修装饰工程专业承包一级,建筑幕墙工程专业承包一级",for(EntQualificationVOvo:entQualificationVOList){StringcertNameList
  • 2024-01-21Stream toList不能滥用以及与collect(Collectors.toList())的区别
    StreamtoList()返回的是只读List原则上不可修改,collect(Collectors.toList())默认返回的是ArrayList,可以增删改查1.背景在公司看到开发环境突然发现了UnsupportedOperationException报错,想到了不是自己throw的应该就是操作collection不当。发现的确是同事使用了类似stringL
  • 2024-01-16SqlSugar的Where用法
    1、普通表达式查询//id=@idvar list=db.Queryable<Student>().Where(it => it.Id == id).ToList(); //多个条件var list2=db.Queryable<Student>().WhereIF(id>0,it => it.Id == id)// 如果id>0 添加条件 id=@id  .WhereIF(name!=null,it => it.nam
  • 2024-01-16SqlSugar的Select用法
    Select位置正常情况:应该在最后面,一般是.Where(..).OrderBy(..).Select(..).ToList()特殊情况:如果Select不是最后一个位置,则Select要加MergeTable()合并成一个表,Select(...).MergeTable().Where语法糖:Select(...).MergeTable()在新版本中可以用SelectMergeTable(it=>newx
  • 2024-01-16SqlSugar基础查询
    查所有List<Student> list=db.Queryable<Student>().ToList()//select * from Student查询总数int count=db.Queryable<Student>().Count()//select count(1) from Student按条件查询db.Queryable<Student>().Where(it=>it.Id
  • 2023-12-25企业财务数据分析
    选题背景介绍选择此选题的原因在于,随着信息时代的到来,企业数据挖掘和分析技术的进步为深入了解公司年报提供了关键工具。公司年报作为企业向利益相关者披露财务和经营状况的主要渠道,其信息量庞大而复杂。传统手工分析已无法满足对大规模数据的处理和深入挖掘的需求。通过运用数据
  • 2023-12-07Pandas使用记录
    1. pandas.core.series.Series转化成list  df.tolist()2.list转化成pandas.core.series.Seriespd.Series([1,2,3],'A')3. pandas.core.series.Series头部和尾部插入数据将列表new_data,分别在df后面和前面分别插入df=pd.Series([2,3,4],name='A')new_data=[
  • 2023-12-01金蝶云星空表单插件单据体批量删除,序号自增
    一、字段标识说明单据体标识:FEntity序号标识:Seq物料标识:F_XXXX_MaterialId【一键删除】操作标识:CleanEmptyEntity 二、表单插件 三、获取单据体数据包//获取单据体,为空提示操作失败varentityD=this.View.Model.DataObject["FEntity"]asDynamicObjectCollection;i
  • 2023-11-03C# list<T>去重
     一、值类型去重 1、List<object>1.1、objectisint//objectisintList<object>ointList=newList<object>();ointList.Add(1);ointList.Add(1);ointList.Add(2);ointList=ointLi
  • 2023-11-03后端集合操作汇总
      1、获得集合中某一列数据形成一个新的集合List<String>setCode=resultList.stream().map(e->e.getSetCode()).collect(Collectors.toList());2、集合中对象类型转换List<RealityTaskEx>exList=ModelConverterUtils.convert(taskList,RealityTaskEx.class);public
  • 2023-10-21React学习笔记14-dangerousSetinnerHtml指令
    1.使用场景dangerouslySetInnerHTML指令能将字符串当做html解析相当于vue中的v-html指令一般我们用来渲染富文本返回的html文本2.使用方法{this.state.tolist.map((item,index)=>{return(<spandangerouslySetInnerHTML={{__html:item}}ke
  • 2023-10-13C#对List取交集、差集及并集
    取交集 List1:{1,2,3,5,9}List2:{4,3,9}varintersectedList=list1.Intersect(list2).ToList();结果:{3,9}  取差集 List1:{1,2,3,5,9}List2:{4,3,9}varexpectedList=list1.Except(list2).ToList();结果:{
  • 2023-10-12【matplotlib 实战】--百分比柱状图
    百分比堆叠式柱状图是一种特殊的柱状图,它的每根柱子是等长的,总额为100%。柱子内部被分割为多个部分,高度由该部分占总体的百分比决定。百分比堆叠式柱状图不显示数据的“绝对数值”,而是显示“相对比例”。但同时,它也仍然具有柱状图的固有功能,即“比较”——我们可以通过比较多个柱
  • 2023-09-27一文搞定Pandas核心概念之Series
    Pandas概述Pandas是Python语言的一个扩展程序库,他是一个强大的分析结构化数据的工具集,基础是Numpy,用于数据分析。安装Pandas命令:pipinstallpandasPandas的主要数据结构是Series(一维数据)与DataFrame(二维数据),Series是一种类似于一维数组的对象,它由一组数据(各种Numpy数据
  • 2023-09-27C# 获取文件夹和文件列表,与Windows系统看到的保持一致(包括隐藏文件)
    Windows系统中有很多系统隐藏的文件,如果不经过筛选,就会查出来多很多文件夹和文件。所以需要过滤掉FileAttributes.Hidden|FileAttributes.System的文件夹和文件//创建一个DirectoryInfo对象vardirectoryInfo=newDirectoryInfo(folderPa
  • 2023-09-17Linq中.AsEnumerable(), AsQueryable() ,.ToList(),的区别和用法
    当使用LINQ查询数据时,我们常常会面临选择使用.AsEnumerable(),.AsQueryable(),和.ToList()方法的情况。这些方法在使用时有不同的效果和影响,需要根据具体场景来选择合适的方法.AsEnumerable()方法:使用.AsEnumerable()方法可以将查询结果从数据库转换为IEnumerable类型,从而在