• 2024-10-18配置式表单渲染器的实现
    配置式表单渲染器的实现 我们是袋鼠云数栈UED团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。。本文作者:奇铭(掘金)需求背景前段时间,离线计算产品接到改造数据同步表单的需求。一方面,数据同步模块的代码可读
  • 2024-10-11判断数组arr1中是否包含和数组arr2的FieldName名称一样的,包含返回true,不包含返回false
     判断数组arr1中是否包含和数组arr2的FieldName名称一样的,包含返回true,不包含返回falseletarr1=[{index:0,tableField:{FieldName:date1}},{index:1,tableField:{FieldName:date2}},{index:2,tableField:{FieldName:date3}}];letarr2
  • 2024-09-23java 如何实现判断一个对象所有的属性是否为空
     能适配所有类型的:Personperson=newPerson();person.setId(0);//---truePersonperson=null;//---truePersonperson=newPerson();person.setName("xxx");//---falsePersonperson=newPers
  • 2024-09-18ExtJs获取记录(Record)
    想要通过特定条件获取当前Store的某个Record一般常用两个方法findRecord和findNode这两个方法都有两个必选参数fieldName和value参数说明:fieldName:需要查找的record的字段名称,value:字段值带入sql语句会比较好理解select*from[表]{store}where[字段]{fieldName}
  • 2024-09-05Java使用gdal更改shp要素的字段属性值
    文章目录前言一、GDAL和Java版本二、代码1.引入gdal,设置gdal环境2.修改要素属性值3.测试使用总结前言昨天实现了gdal对shp文件进行属性字段的重命名,Java使用gdal重命名shp属性字段。对于gdb的话也是类似的思路,只不过gdb有多个图层,以后有涉及到再写。今天试了下gda
  • 2024-07-19动态生成数据表
    /***检查表是否存在**@paramstring$tableName表名*@returnbool表是否存在*/privatefunctiontableExists($tableName):bool{$result=Db::query("SHOWTABLESLIKE'{$tableName}'");return!empty($result);}/***创建表**@
  • 2024-06-20校验数字不能是纯文字,纯符号,连续数字
    checkText(scope,item){   if(item.fieldname==='strproducenum'){    if(     /^[\u4e00-\u9fa5]+$/g.test(scope.row[item.fieldname])||     /\s/.test(scope.row[item.fieldname])||     /^(?:[!@#$%^&()+=<>
  • 2024-06-05js table sort
    备份,后面做个整理letzoneOverviewData=[]letsortFields=[]constgetSortedRows=()=>{letrows=[...zoneOverviewData];constascFields=sortFields.filter((z)=>z.sort==="asc").sort((a,b)=>(a.sortIndex>b.sor
  • 2024-06-03学习unigui【27】像pg的jsonb一样编辑json。
    varI:Integer;CurrentObject:TJSONObject;FieldName:string;Pair:TJSONPair;functionCreateJSONValueForVariant(constaValue:Variant):TJSONValue;begincaseVarType(aValue)ofvarInteger:Result:=TJSONNumber.Create(Integer(aVal
  • 2024-05-22MyBatis-plus 自动生成 条件构造器 QueryWrapper
    背景在使用Wrapper构建条件时,经常因为需要构建的条件过多需要写半个多小时,还容易粗心写错字段,所以就想搞个可以直接自动构建QueryWrapper的工具类。思路我们需要一个方法,能够根据条件参数对象的属性值来设置QueryWrapper的条件,同时需要返回一个我们所需要对应范型的QueryWrappe
  • 2024-05-16快速将下划线字段改为驼峰字段
    //ALTERTABLE`csp_server_order`MODIFYCOLUMN`address`varchar(256)NULLCOMMENT'详细地址';           foreach(stringsinlines)           {               MatchfieldMatch=Regex.Match(s,@"COLUMN\s`(\w*)`",RegexO
  • 2024-04-21搭建一个简易的 PMML 模型测试环境
    PMML,全称为PredictiveModelMarkupLanguage,是一种标准化的模型描述和交换格式。它允许从不同的数据挖掘和机器学习软件中导出模型,并在其他系统中进行部署,无需重新编写代码。PMML通过定义一套统一的规则来描述模型,包括数据预处理、模型参数以及输入输出格式等。目前PMML已支持
  • 2024-04-19微信小程序 input 不能输入特殊字符的方法
    微信小程序开发中经常遇到有表单提交的需求,一些特殊的字段要过滤掉特殊字符。比如姓名、籍贯、地址等,都要实现不能输入特殊字符的功能,可以创建一个统一的方法来处理输入事件,并在这个方法中检查输入的字符。下面是一个简单的示例:<viewclass='flexf30ali-center'><
  • 2024-03-28多层JSON字符串对象的差异化比较
    importcn.hutool.core.util.ObjUtil;importcn.hutool.core.util.StrUtil;importcom.fasterxml.jackson.databind.JsonNode;importcom.fasterxml.jackson.databind.ObjectMapper;importcom.fasterxml.jackson.databind.node.ObjectNode;importlombok.Data;importl
  • 2024-02-22对复杂Java POJO 字段赋值
    背景上周遇到了一个安全需求,要求外部接口不能返回手机号字段。难点在于,外部接口和内部接口调用的是同一个方法,所以只能在接口返回的地方做处理逻辑。当时为了快速上线,用的办法是把手机号字段取出,置为null,然后再set回去。因为接口返回的POJO比较复杂,嵌套层级多,所以这个办法不优雅
  • 2024-02-02学习unigui unidbgrid的GridsGroupingSorting【18】
    折腾一天,你不按照demo里的代码来,就是没有效果。procedureTUniGridsGroupingSorting.UniDBGrid1MultiColumnSort(Columns:TUniDBGridColumnArr;Directions:TUniSortDirections);varOrderStr:string;I:Integer;beginUniMainModule.ADOQuery5.Close;//必须在
  • 2024-01-23反射
    ///<summary>///更新数据时给GridView赋值///</summary>///<typeparamname="T"></typeparam>///<paramname="gridview">表格</param>///<paramname="rowHandle"
  • 2023-12-25java读取yaml文件并转化成json格式数据
    一、在maven项目中导入依赖<!--yaml文件转化成json格式--><dependency><groupId>org.yaml</groupId><artifactId>snakeyaml</artifactId><version>1.29</version></de
  • 2023-11-25反射工具类
    importjava.lang.reflect.Field;importjava.lang.reflect.Method;importjava.math.BigDecimal;importjava.text.SimpleDateFormat;importjava.util.ArrayList;importjava.util.Arrays;importjava.util.Date;importjava.util.List;publicfinalclassReflect
  • 2023-11-16Get distinct count of rows in the DataSet
    ThetableintheDataSetisasfollows:Column1    Column211              A11              B22              C33              D33              E44              F Dist
  • 2023-11-05小测试:HashSet可以插入重复的元素吗?
    Set的定义是一群不重复的元素的集合容器。也就是说,只要使用Set组件,应该是要保证相同的数据只能写入一份,要么报错,要么忽略。当然一般是直接忽略。如题,HashSet是Set的一种实现,自然也符合其基本的定义。它的自然表现是,一直往里面插入数据,然后最后可以得到全部不重复的数据集
  • 2023-11-01递归函数实现省市区多级联动搜索帮助
    1、需求背景当程序中有互为层级的字段,需要使用搜索帮助时,可以通过多次调用搜索帮助来实现。比如在程序中需要填写省市区三级地址2、实现方式2.1、平铺直叙程序的搜索帮助,通常使用F4IF_INT_TABLE_VALUE_REQUEST来实现。多级的搜索帮助,可以简单的通过多次调用F4函数来实现。点
  • 2023-10-04Vue扩展组件系列
    ---注意日期范围都是要日期/时间两种格式(date/datetime,默认值:date)1、日期范围快选【当前日期-7天,当前日期】近期三天、一个周、一个月、三个月、一年v-model= {FieldName:'CTime',FieldValue:[]} 2、快速筛选2截至日期【选择字段】+日期框v-model= {FieldNam
  • 2023-09-21VS2022插件用法大全
    C#MethodsCodeSnippetsC#方法片段代码在代码区直接输入片段关键字+Tab,即可快速生成想要的方法签名https://marketplace.visualstudio.com/items?itemName=jsakamoto.CMethodsCodeSnippetsmethod普通方法imethod接口方法(没有方法体实现)vmethod虚方法smethod静态方法xmet
  • 2023-09-20mybatis实现多字段动态排序
    背景在复杂项目中,可能会对数据表多个字段进行排序,不理解的话可结合需求看。需求现在有一张User表男同学先按age降序排序,后按height降序排序,最后按id升序排序女同学先按age升序排序,后按weight降序排序,最后按id升序排序不合理?现实可能就是这么的不合理。实现排序对(字段