- 博客(16)
- 资源 (10)
- 收藏
- 关注
原创 Vue实现拖拽指令
在web端开发的时候,需要在视图中显示多个元素覆盖在底元素之上,有时会遮挡一部分信息,所以想要在上面的元素可以通过拖拽移动位置。
2024-06-19 14:45:00
379
原创 Openlayers测量距离和面积
开发GIS系统,我们都会提供基本的一些测量功能给用户使用,用于测量地图上的距离和面积,这里我们使用openlayers实现此功能。
2024-06-19 14:33:12
882
2
原创 Mybatis执行非标准的SQL语句报错解决方法
这个问题是本人在开发一个GIS项目后端时,使用了Postgis数据库,我在程序中需要管理多个物视图数据的更新。需要通过下面的SQL语句执行更新。可以通过mybatis的拦截器功能,判断如果是上面的语句,我们直接放行或通过原生连接执行,这样我们绕过校验就可以了。然而通过mybatis执行这条语句是却报语法错误,没有办法执行。下面是我们添加的拦截器。
2024-06-16 20:26:59
390
原创 【Netty实现Websocket】
在日常开发中经常会有消息推送的需求,例如报警消息,状态消息等,在web端通常会有几种方式实现。短轮询,即在前端定时向后端发起请求查询是否有新的数据。这种方式很简单但是需要不断向服务器请求,并且大多数请求根本没数据浪费资源也对服务器产生了压力长轮询,也是前端定时发出请求,所不同的是长轮询查询到没数据时不会马上断开连接,而是会等待一段时间,如果等待时有数据了就可以返回。websocket协议基于TCP,全双工通信的协议可以支持双向数据的即时发送。至此,服务已经可以提供正常的websocket服务了。
2024-06-12 11:30:00
312
1
原创 【使用Netty实现Http服务器一】
这里MyHttpServerHandler 继承类时传入的泛型是FullHttpRequest,这里的类型与你上一个处理的handler有关,我们示例中上一个handler是HttpObjectAggregator,聚合后的数据我们读取就是FullHttpRequest类型了。到这里我们已经完成了一个简单的HTTP服务,如果我们要实现一个静态的web服务器,指定一个路径为基地址,通过path访问路径下的html,要如何做呢。实现在运行目录的app目录下作为网站基地址,实现静态网页的访问。
2024-06-03 11:30:00
1266
原创 【四、使用Netty编写UDP应用】
之前的章节我们学习了编码服务端,使用TCP通信,本章我们学习如何使用Netty构建一个UDP应用。UDP接收的是数据报文DatagramPacket。
2024-06-01 14:15:18
268
原创 【三、使用Netty编写客户端】
上面的示例中我们是通过TCP传输数据,由于TCP是基于流式的,所以我们很难界定一次传输的数据是否是完整的一次数据包。前面的示例中我们都是通过字节来操作数据,这样很不直观,对于一些复杂的数据格式也非常麻烦,所以我们希望通过JAVA 的POJO对象来传输数据。因为我们传输时使用的都是二进制来传输数据,要将字节数据转换成对象,自然而然我们会想到通过上面学习到的解码器来实现。上一章通过时间服务器我们了解了如何从服务端写数据到客户端,本章节我们学习如何构建客户端,并接收服务端的数据。Handler代码实现。
2024-06-01 14:14:05
222
原创 【二、使用Netty向客户端回写数据】
上一章节我们初步了解了Netty实现一个服务端程序,并本章节我们要了解如何读取客户端发送过来的数据,并且向客户端发送数据。同样的我们需要创建一个handler来处理客户端发送的数据,然后把这个handler添加到pipeline中。到此我们已经初步了解到了如何用Netty实现服务端并读写数据,下章我们要学习如何编写客户端的程序。当客户端连接上服务端时,服务端立即向客户端返回服务器当时时间信息。
2024-06-01 14:13:04
199
原创 【一、初识Netty】
Netty 是一款高性能、异步事件驱动的网络应用框架,用于快速开发可维护的高性能协议服务器和客户端。它极大地简化了 TCP 和 UDP 套接字服务器等网络编程的复杂性,使得开发人员可以专注于业务逻辑的实现,而无需过多关注底层网络编程的细节。Netty官方文档。
2024-06-01 14:12:11
71
原创 Mybatis中一次执行多条sql的问题
在项目中使用mybatis-plus,druid作为数据库连接池。项目中有需求,前端用户可以配置新建数据库表,所以项目中需要执行建表语句和创建索引的DDL。
2024-04-17 10:47:18
957
原创 Vue2实现无限级递归组件渲染
但后期项目实施去设计时需要同时操作多个组件的的显示切换,就想着做一些常用的布局组件如Tab布局组件(可以切换多个tab页进行布局),分支布局组件(根据配置的条件显示不同的内容),可以把那些子组件放到这个布局组件中渲染,当然布局组件也可以进行嵌套。网上搜索Vue的递归组件渲染示例,通常都是官方示例类似的树组件渲染,其递归渲染的也是其组件本身。但本人的需求是递归渲染一类组件。比如:一个画布下有文本组件,Tab布局组件,Tab布局组件中又包含了分支布局组件,分支组件中又嵌套了Tab布局组件,文本组件等。
2024-03-22 11:33:12
1672
原创 【openlayer实现动态效果的点渲染】
需要在地图上显示物联设备的状态,需要比较显眼的方式,通过一定的动态效果展示。通过矢量图层的样式其实是比较难实现一些好一点的动态效果的,查询API发现了有一个ImageCanvas的Source,通过canvas那就可以做很多事了。openlayers6 中也可以通过layer的 prerender和postrender去更改样式中的参数实现动态效果,如修改样式的颜色,透明度,圆半径等。也可以定义一些其它实体,实现自己的draw方法,就可以在同一个source中添加数据后渲染不同的内容。
2024-03-17 14:16:20
876
原创 使用openlayers实现在瓦片图层上做图像编辑
对区域边界添加边界线来重点显示区域。要实现此功能,需要用到openlayers中Layer类的 preCompose 和 postCompose,这样我们可以获取到context用来操作画布。
2024-03-16 16:26:50
583
原创 openlayers实现路径导航效果
最近做项目遇到一个需求,要显示采集的用户的行动轨迹,类似导航软件的规划路径,有起点终点,路径上通过箭头指向到终点位置。前端通过openlayers实现。路径的styleFunction,可以设定轨迹颜色,轨迹宽度,箭头密度,箭头颜色,箭头大小等参数动态获取styleFunction,满足不同要求。
2024-03-16 12:33:34
1957
8
3DMGAME-EliseTheDevil.common.rar
2020-04-04
SeedPack.rar
2020-04-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人