- 博客(279)
- 资源 (15)
- 收藏
- 关注
原创 EPANET:实现delphi(java)调用epanet2.dll的API获取24小时水力模型的模拟数据
摘要:EPANET是美国环保局开发的开源水力水质模拟软件,其API(epanet2.dll)仅支持32位系统调用。由于Java无法直接调用32位DLL,本文提出通过Delphi开发HTTP服务程序作为中间层,实现Java对EPANET功能的调用。文中指出Delphi调用时需注意数据类型匹配问题(Single而非Double),并提供了解决方案。该方案仅获取压力、流量和需水量三种数据,如需更多数据需修改Delphi源码重新编译。同时提醒需将程序添加至杀毒软件信任列表以避免误删。
2025-07-03 18:15:11
374
原创 python:运行时报错 No module named flask
摘要:解决Flask框架未安装的问题,可执行以下步骤:1)检查Python安装状态;2)用pip或pip3安装Flask;3)通过命令验证安装是否成功。安装命令为"pip install flask"或"pip3 install flask",验证命令可显示Flask版本号确认安装完成。
2025-06-30 18:01:31
321
原创 pgsql:还原数据库后出现重复序列导致“more than one owned sequence found“报错问题的解决
pgsql数据库通过备份数据库文件进行还原时,如果表中有自增序列,还原后可能会出现重复的序列,此时若向表中插入新行时会出现“more than one owned sequence found”的报错提示。还原数据库时把序列取消勾选,选择不还原序列。因为还原表的同时,会自动将自增序列还原上去,此处勾选会导致数据库重复创建序列。点击还原数据库完毕后,可以看到序列仅有一个,没有出现重复序列。但此时的序列当前值是从1开始的,需要重置。点击菜单“其它”-》“序列”,可以看到有多个重复序列。
2025-06-06 19:05:44
651
原创 如何清除windows 远程桌面连接的IP记录
在远程桌面连接后,系统会保存历史IP记录,这些无用的记录不仅影响效率,还可能带来安全隐患。要手动删除这些记录,首先按Win+R键,输入regedit打开注册表编辑器。然后定位到HKEY_CURRENT_USER\Software\Microsoft\TerminalServerClient\路径下,删除Default、Servers和ConnectionHistory三个子项中的记录。Default保存最近连接的IP或主机名,Servers保存所有连接过的服务器名称/IP,ConnectionHistory
2025-05-09 19:00:35
1514
原创 postgis:添加索引时提示“对访问方法 gist 数据类型 geometry 没有默认的操作符表“
在对gis表的geom字段创建空间索引时,出现“对访问方法 "gist" 数据类型 geometry 没有默认的操作符表”的提示报错。重新安装后,重新运行第3点可查询到postgis记录了。-- 启用postgis扩展(每个数据库都需单独启用)若未安装,则需要在当前数据库启用postgis扩展。启用成功后再用第1点即可查看到postgis版本。若未查询到记录,则需要重新安装postgis扩展。-- 查看所有已安装的扩展(按名称过滤)-- 查看postgis版本。-- 安装扩展(强制覆盖)
2025-04-24 17:18:42
536
原创 springmvc:tomcat启动无报错但接口404问题排查
在springmvc的项目种,启动了tomcat,控制台输出无异常报错。但调用API接口却全部都返回404的问题。deploy 选择war exploded文件,上下文目录即API访问目录,需确认与你的请求项目名一致。注意:1处若是红色,则点击编辑图标,可到里面选择具体项。1.确认tomcat的deploy设置与上下文正确。
2025-04-08 21:24:19
466
原创 JAVA:在IDEA引入本地jar包的方法(不读取maven目录jar包)
有时maven使用的jar包版本是最新版,但项目需要的是旧版本,每次重新install会自动将mavan的jar包覆盖到项目的lib目录中,导致项目报错。
2025-01-15 16:15:30
799
原创 JAVA:最简单多线程方法调用
在需要使用多线程方法的类中,新增线程类Thread并实现方法run。以下介绍在JAVA中,最简单调用多线程的方法。执行结果如下,可以看到两个线程在同时执行。
2024-12-27 09:11:03
223
原创 Pgsql:json字段查询与更新添加
SET attribute_data=(attribute_data::jsonb ||'{"设施类别":"水表"}')SELECT attribute_data->>'设施类别' mycol, * FROM gis_coord_data。WHERE attribute_data->>'设施类别'='阀门井'2.更新json字段中的某个属性值。1.查询json字段的值。
2024-11-26 17:11:27
1250
1
原创 redis:清除缓存的最简单命令示例
1.打开cmd窗口,并cd进入redis所在目录。5.再次查询,确认队列的记录数是否已清除。3.查询指定队列当前的记录数。ltrim 队列名称 1 0。4.清除指定队列所有记录。清除redis缓存命令。
2024-07-24 09:26:14
1059
1
原创 GIS:shp文件导入到pgsql数据库,且将投影坐标转换为地图用的地理坐标
shp文件想导入到postgres数据库,并且需要把shp文件中的投影坐标(平面坐标)转换为地图可用的地理坐标。
2024-06-24 08:20:41
1234
原创 JAVA:通过电信ctg.ag.sdk从电信物联平台AIOT获取设备上报数据的简单示例
物联设备比如NB设备通过NB协议将数据传到电信平台后,我们的应用服务如何从电信平台获取可用的上报数据。以下通过电信开发者平台提供的SDK来简单演示下整个过程。电信AIOT物联平台提供了两种方式获取平台数据,一种是HTTP方式,一种事SDK方式。推荐使用SDK方式,因为HTTP方式调用时可能会遇到一些不通或不稳定的情况。电信平台提供了多种SDK,本示例使用JAVA SDK开发。电信平台提供了在线API调试,在开发程序前,可以先通过在线API来验证一下请求和响应的演示过程。
2024-06-09 23:15:55
1393
原创 JAVA:在IDEA引入本地jar包的方法并解决打包scope为system时发布无法打包进lib的方案
在项目根目录下新建lib文件夹,把本地jar包放到此目录下,并配置好对应的依赖项groupId、artifactId、version。点击菜单File->Project Structure->Modules->Dependencies,点击底栏的+号,选择JARS or Directories,在弹出的窗口中选中lib目录下的那个本地jar包,确定。步骤1.在pom.xml中添加插件设置,将system范围包含进来,此设置是为了在打包时,本地jar包自动生成到部署包里。(若无法打进包,请参考下文的方案二)
2024-06-09 21:28:21
2635
3
原创 uniapp:项目目录下没有package.json文件的创建办法
此时如果在控制台使用npm 命令添加外部依赖包时,就会出现“no such file or directory *** package.json ”的提示错误。在HbuilderX开发工具创建的uniapp项目,默认没有package.json文件。执行后,即可在项目根目录自动创建package.json文件。在控制台使用npm 命令,进行初始化npm工程。
2024-05-09 23:43:12
5301
原创 物联网:从电信物联开发平台AIoT获取物联设备上报数据示例
设备接入到电信AIoT物联平台后,可以在平台上查询到设备上报的数据。下面就以接入的NBIOT物联远传水表为例。
2024-04-25 10:37:16
886
2
原创 uniapp:Hbuilder没有检测到设备请插入设备或启动模拟器的问题解决
使用模拟器调试运行项目时,出现以下提示,“没有检测到设备,请插入设备或启动模拟器后点击刷新再试”。排查了一天最终找到原因。
2024-04-05 18:53:08
2294
1
原创 python:最简单爬虫之使用Scrapy框架爬取小说
python爬虫框架中,最简单的就是Scrapy框架。执行几个命令就能生成爬虫所需的项目文件,我们只需要在对应文件中调整代码,就能实现整套的爬虫功能。以下在开发工具PyCharm中用简单的Demo项目来演示爬取小说网站的流程。我们打开小说网首页,将要演示的是如何爬取首页小说推荐列表的小说名称、小说简介、小说作者,这三项元素内容并输出到txt文件中。
2024-01-21 22:33:19
3486
原创 zookeeper:启动后占用8080端口问题解决
我们经常在运行zookeeper服务时,不需要配置服务端口,服务默认会使用8080端口。若此端口与系统其他服务冲突,就需要手动变更zookeeper的服务端口。修改端口的方法是,打开配置文件zoo.cfg,在文件末行添加以下内容。# admin.serverPort 默认占8080端口。
2023-12-18 18:55:58
3628
原创 python:最简单爬虫之爬取小说网Hello wrold
以下用最简单的示例来演示爬取某小说网的类目名称。新建一个retest.py,全文代码如下,读者可以复制后直接运行。代码中我尽量添加了一些注释便于理解。需要说明的一点,该小说网站如果后续更新改版了,文中截取字符的正则表达式可能需要根据做一些变动,才能成功爬取到我们想要的名称。
2023-12-17 21:54:59
1783
1
原创 python:import自定义包或py文件时,pyCharm正常但终端运行提示ModuleNotFoundError: No module named错误
问题在于终端的运行环境只搜索文件当前目录、已安装的内置模块和第三方模块,不会主动搜索其它目录,而pycharm可以根据项目的配置可以搜索引用目录(如设置了Source Boot)。示例项目引用items.py,项目在pycharm开发工具中可以正常运行,但使用终端直接运行会报错ModuleNotFoundError: No module named。在引用items之前,先使用sys.path将items.py所在目录添加到项目运行环境,终端也可以正常运行了。
2023-12-17 15:13:58
1565
1
原创 python:import 自定义包或者.py文件时出现:ModuleNotFoundError: no module named 的问题解决
正常情况下,被引用的包(或目录)中存在一个空文件_init_.py,默认就会被识别为可引用的包。但此处已有_init_.py仍出现识别的不到的原因,是因为被引用包或目录没有设置为源根目录(Sources Root),并且引用的层级有误
2023-12-16 22:52:39
1383
原创 python:使用Flask-SQLAlchemy对数据库增删改查的简单示例
介绍Flask-SQLAlchemy对数据库增删改查的简单示例。
2023-10-27 00:05:41
1230
1
原创 JAVA:SpringBoot中使用websocket出现404问题
分析后发现,服务器环境与本地环境的主要区别是服务器上使用了nginx代理中转,需要进行以下配置,否则会报404错误。#超过7200秒内没通讯则断开。在Springboot中使用websocket时,本地开发环境可以正常运行,但部署到服务器环境出现404问题。#websocket 主要配置。配置完重启ngnix服务,运行正常了。
2023-09-25 09:03:24
2369
原创 Python:Django框架的Hello wrold示例
Django是Python的目前很常用的web框架,遵循MVC设计模式。以下介绍使用VScode安装Django框架,并生成最简单的项目,输出Hello world。
2023-09-23 23:38:04
546
原创 Python:Tornado框架之获取get和post的传参
post方式获取参数值,可以通过调用从类RequestHandler中继承来的方法get_argument获取。以上get和post获取参数的示例代码演示完毕。二、获取post方式传参。一、获取get方式传参。
2023-09-17 00:18:09
976
原创 Python:web框架之Tornado的Hello World示例
以上为Tornado框架的最简单服务端代码示例。安装完成后会看到显示tornado的版本号。二、编写Hello World程序。一、安装Tornado。
2023-09-16 23:24:45
352
原创 Python:安装Flask web框架hello world示例
Flask 是一个免费的轻量级开发web框架,主要用于开发小型应用程序。以下用控制台和Pycharm开发工具(推荐)的两种方式来演示安装过程。
2023-09-10 23:03:26
865
原创 pgsql:简单存储过程使用while循环并打印出结果
MSSQL中有print命令可以在执行过程中打印出结果,而pgsql可以使用raise notice 来实现相同的打印结果。
2023-04-05 10:21:36
4347
原创 kettle的简单示例:实现数据定时推送和监测,并发送异常报告邮件
当出现不符合要求的异常数据时,能尽早提醒管理员及时处理。创建了转换后,就需要创建作业,作业的目的是可以配置定时计划,组合多个已建好的“转换”,形成工作流,并自动执行。控件1,“脚本”-》“执行SQL脚本”控件,命名“清空用户表数据”,意为将要推送的目标表原数据先清空。控件3,“输出”-》“插入\更新”,命名“插入用户信息”,意为将查询的数据插入到目标表中。控件2,“输出”-》“表输出”,命名“推送用户信息”,意为从用户表查询数据。控件2,“通用”-》“转换”,命名“推送用户信息”,意为从用户表查询数据。
2023-04-03 20:45:09
3445
原创 JAVA:使用POI SXSSFWorkbook方式导出Excel大数据文件
POI组件可以提供Java操作Microsoft Office的API,导出格式为Office 2003时POI调用的HSSF包,导出格式为Office 2007时,调用XSSF包,而SXSSF包是POI3.8版本之上对XSSF的一个扩展,用于大数据量的导出,实际应用中可有效避免内存溢出的问题。1.flushRows方法可以将达到行数的数据通过文件流输出到硬盘文件,并清空了缓存,避免大数据占用内存导致内存溢出的问题。3.不管单次还是分批次,最后一段代码中的write都会输出到硬盘,生成xlsx文件。
2023-03-14 16:28:27
5280
原创 pgsql:锁定表,禁止增删改操作
有时我们想对某个表进行锁定,禁止该表的所有数据被任何改动。解决方案可以使用pgsql表的规则进行设置。以下为示例。
2022-11-26 11:14:03
2064
原创 pgsql:检查数据表的死锁和解除死锁的方法
- 358009为上述查询到表t_mytab的oid。-- t_mytab为你觉得可能死锁的表名。若查询到的Pid记录很多,则你可能需要批量执行。-- 8954为pid。在业务执行过程中,可能因为并发多表操作,引起资源抢占导致数据表被死锁,引起整个系统奔溃。--如果上面检测查询到了pid结果,则说明该表可能被锁,需要执行释放锁定指令。-- 以下358009为步骤1中查询到的死锁表的oid。-- 根据oid查询该表正在被执行的进程 pid。--查询指定表的oid。
2022-09-29 19:20:05
8816
1
原创 JAVA:DBF文件读取与写入操作(使用dbf-jdbc)
使用工具包前,需要先在项目中导入dbschema-dbf-jdbc1.0.jar包,同时还有另外两个包h2-2.1.212.jar、javadbf-1.13.2.jar也一并导入。当你使用javadbf来写入该文件时,是无法用bytes类型写入该字段值或无法在新增记录行保留原bytes类型,这将可能导致你的硬件设备比如抄表机等无法正确识别读取该文件。但如果你生成的dbf文件包含了特殊字段,比如下图的字段“_NULLFLAGS”,字段类型是Bytes,此类型在javadbf工具包中是不支持的。
2022-09-02 19:11:11
2335
1
原创 JAVA:java.lang.NoSuchMethodError: org.apache.poi.util.IOUtils.copy异常
问题: 引用ExcelUtils的jar包,调用方法时出现“java.lang.NoSuchMethodError: org.apache.poi.util.IOUtils.copy”的异常提示。原因可能是项目中引入了多种版本的jar包导致。在调用的方法前,使用以下代码将引用jar的路径显示出来,可以确认项目使用的jar版本是否与自己pom.xml引用的是否一致。ClassLoader 也可以用于其他jar重复引用的定位问题。
2022-08-22 20:29:33
1958
原创 JAVA:获取(截取)指定最大长度字符串(中文占2位,英文数字符号占1位)
有时我们需要截取字符串前面指定长度的字数,而一般情况JAVA的字符串的中文和英文符号都是按字符个数计数,比如“hello博客123”,这里如果使用String的.lenght方法获取的字符串长度是10位。而经常遇到的场景是按字节长度计算,即中文要算2位,英文数字符号算1位,所以示例的字符串字节长度应为12位。以下是计算方法...
2022-07-08 13:52:21
2935
delphi实现调用epanet2.dll并发布成http服务(程序+源码)
2025-07-03
Socket通讯验证工具 可验证本机端口是否被占用 验证服务端端口是否开通或可访问 查看服务端与客户端的socket发送信息
2024-06-06
WCF实现Linq+Winform架构数据库开发Demo
2015-01-13
Winform----自定义控件之背景半透明遮罩加载控件
2015-01-20
最简单的winform客户端回调服务端WCFDemo下载,双工模式,IIS 6.0
2014-12-30
Delphi IDE 主题编辑器.7z
2020-06-02
Javadbf时解决DBF中文写入乱码问题javadbf-0.4.0.jar
2021-01-08
BORdbk70.dll
2015-12-07
Delphi 读写操作JSON字符串的工具类
2018-03-27
解决安装Office2007失败问题
2015-03-20
aspectjrt.jar+aspectjweaver.jar+com.springsource.org.aopalliance.jar
2019-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人