- 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升序排序不合理?现实可能就是这么的不合理。实现排序对(字段
- 2023-09-03Prism项目初始化与项目结构
Prism简介Prism框架适用于WPF和XamarinForms中构建松散耦合、可维护和可测试的应用程序。Prism提供了一组设计模式的实现,这些设计模式有助于编写结构良好且可维护的xaml应用程序,功能包括:视图模型定位器(ViewModelLocation)MVVM(通知)命令(Commands)事件聚合器(EventAggr
- 2023-08-23【算法】在vue3的ts代码中分组group聚合源数据列表
有一个IList<any>()对象列表,示例数据为[{id:'1',fieldName:'field1',value:'1'},{id:'1',fieldName:'field2',value:'2'},{id:'2',fieldName:'field1',value:'1'},{id:'2',
- 2023-07-28Java 获取对象的属性及属性值
获取属性名称:/***获取属性名数组**@paramo对象*@return属性名称*/privateString[]getFiledName(Objecto){Field[]fields=o.getClass().getSuperclass().getDeclaredFields();String[]fieldNames=newString[fields.length];for(inti=0;i<
- 2023-07-15DBGridEh 基本操作
导出到Excel等文件类型1.导入导出引用单元useDBGridEhImpExp;类型说明类型名称说明TDbGridEhExportAsText导出到文本文件TDbGridExportAsUnicodeText导出到Unicode文本TDbGridEhExportAsCSV导出到CSVTDbGridEhAsHtml导出到HTMLTDBGridEhAsRTF