自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (5)
  • 收藏
  • 关注

原创 数据库设计规范,我的数据库我做主

从数据库理论的抽象角度看,数据库设计是指对于一个给定的应用环境,构造出某种数据库管理系统支持的优化的数据库模式,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求(包括信息管理要求和数据处理要求)在数据库表设计中,虽然没有固定的规定,但可以根据广泛接受的数据库设计原则和最佳实践来总结出一些关键规定。这些规定涵盖了从命名约定到性能优化的各个方面,遵循这些规定可以帮助您创建一个结构良好、高效和易于维护的数据库。

2024-08-06 11:35:04 977 31

原创 gis中的地理坐标和投影坐标系

地理坐标系和投影坐标系是地理信息系统(GIS)中两种常用的坐标系统,它们在地图制作、空间分析等方面有着广泛的应用。

2024-07-30 10:16:33 2960 19

原创 spring 不一样的整合fastjson

fastjson是阿里巴巴开发的一个高性能的Java JSON处理库,它支持将Java对象转换成JSON格式,同时也支持将JSON字符串解析成Java对象。

2024-07-22 17:34:38 1760 28

原创 GIS,矢量瓦片加载速度优化

单个矢量瓦片的大小并没有固定的上限,这意味着在地图比例尺较小时,每个矢量瓦片可能包含大量的地图要素,从而导致文件大小显著增加,这时地图加载速度就会变慢。下面是优化矢量瓦片加载速度的方法,希望对您有用。通过上面的优化,我们可以有效地减小矢量瓦片的大小,提高地图的加载速度。

2024-08-08 17:50:29 172 2

原创 低代码开发是挑战,更是机遇

低代码开发(Low-Code Development)作为一种新兴的软件开发方式,在当前的数字化转型浪潮中,虽然伴随着一系列挑战,但同时蕴含着更大的机遇。低代码开发在提升开发效率、降低开发成本、提高灵活性和创新性等方面展现出巨大的机遇,但同时也面临着灵活性不足、高度依赖、安全性问题、性能和稳定性挑战以及用户培训和技术支持等挑战。企业在选择低代码开发平台时,需要权衡其利弊,结合自身业务需求和发展规划做出决策。

2024-08-08 11:07:45 329 1

原创 yarn的安装和配置使用

Yarn是facebook发布的一款取代npm的包管理工具,本文给大家介绍yarn的安装和使用,最详细教程,感兴趣的朋友一起看看吧。Yarn是facebook发布的一款取代npm的包管理工具。它旨在解决npm(Node Package Manager)在使用过程中遇到的一些性能问题,并提供更加简洁和一致的命令行接口。

2024-08-08 10:06:56 819 3

原创 sql 常用内置函数盘点

在SQL语句中,有许多内置函数可用于各种数据操作和计算。下面盘点常用的sql内置函数。

2024-08-07 18:07:24 557 1

原创 分库分表的使用场景和中间件

综上,现在其实建议考量的,就是 Sharding-jdbc 和 Mycat,这两个都可以去考虑使用。Sharding-jdbc 这种 client 层方案的优点在于不用部署,运维成本低,不需要代理层的二次转发请求,性能很高,但是如果遇到升级啥的需要各个系统都重新升级版本再发布,各个系统都需要耦合 Sharding-jdbc 的依赖;Mycat 这种 proxy 层方案的缺点在于需要部署,自己运维一套中间件,运维成本高,但是好处在于对于各个项目是透明的,如果遇到升级之类的都是自己中间件那里搞就行了。

2024-08-07 16:21:15 864

原创 mapbox-gl 实现房间面生成墙(借助jsts)

当我们从室外放大到室内展示室内图层时,我们可能只有房间面的数据,这时要展示房间墙数据,就需要借助工具对房间面进行缓冲,但是数据变动时,我们还要再次进行一下缓冲区生成操作。下面是借助jsts纯前端方式实现面缓冲,快速房间面生成墙,面数据变动时,调取方法即可获取墙数据。

2024-08-07 15:49:22 305

原创 GIS 中的DEM、DSM、DOM、TDOM

DEM、DSM、DOM、TDOM在空间信息上,有亲戚关系,而且除了以上这些,还有不少旁系派生,妥妥的就是地形空间“一家子”。

2024-08-07 09:14:25 767 2

原创 mapbox-gl 实现绘制图形吸附功能

mapbox-gl 为地图前端框架,以优美的地图样式著称。mapbox-gl-draw 插件可以实现绘制图形,编辑图形的功能,但是编辑图形时无法吸附点位,导致相邻面无法相接。使用mapbox-gl-draw-snap-mode 扩展插件可以解决问题。

2024-08-06 15:06:06 802 2

原创 AI时代,程序员更应保持核心竞争力

在AI时代,程序员面临的挑战是多方面的,这些挑战既来自于技术本身的快速迭代,也涉及到职业发展和市场需求的变化。面对挑战我们更应提高自己的专业技能,保持核心竞争力。程序员在AI时代保持并提升自身核心竞争力的关键在于不断学习新技术、掌握行业趋势、提升数据科学能力、加强沟通与协作、培养批判性思维与问题解决能力,并关注AI伦理与法律法规。通过这些努力,程序员可以在快速变化的技术环境中保持竞争力并实现个人职业发展。

2024-08-06 14:28:18 339

原创 javascript 的奇技巧淫二

【代码】javascript 的奇技巧淫二。

2024-08-06 10:48:11 638 3

原创 mysql 各种锁归纳总结

InnoDB存储引擎由于实现了行级锁定,虽然在锁定机制的实现方面带来了性能损耗可能比表锁会更高一些,但是在整体并发处理能力方面要远远优于MyISAM的表锁的。当系统并发量较高的时候,InnoDB的整体性能和MyISAM相比就会有比较明显的优势但是,InnoDB的行级锁同样也有其脆弱的一面,当我们使用不当的时候,可能会让InnoDB的整体性能表现不仅不能比MyISAM高,甚至可能会更差优化建议尽可能让所有数据检索都能通过索引来完成,避免无索引行锁升级为表锁合理设计索引,尽量缩小锁的范围。

2024-08-05 15:59:02 1077 10

原创 java if-else 优化,代码美如画

在代码中大量使用if-else判断在某些情况下可能会导致代码的可读性和维护性变差,尤其是当有很多不同的条件需要处理时。可读性差:大量的 if-else 语句会使代码变得臃肿,难以理解和阅读。可维护性差:随着条件的增多,添加或修改条件变得困难。每次更改可能需要检查所有的 if-else 语句,以确保没有遗漏或错误。性能问题:虽然性能差异通常很小,但大量的 if-else 语句在某些情况下可能会导致性能问题,特别是当条件判断非常复杂时。

2024-08-05 15:02:19 813 8

原创 “微软蓝屏”事件敲响网络安全的警钟

微软蓝屏”事件是一次由微软合作伙伴CrowdStrike的终端安全产品更新与操作系统内核冲突导致的全球性技术故障。这一事件不仅影响了多个国家的航空、银行、金融、零售、餐饮等多个行业,还凸显了软件更新和安全补丁发布过程中存在的潜在风险。总之,“微软蓝屏”事件是一次深刻的教训,提醒我们在享受技术便利的同时,也要关注技术风险并采取相应的应对措施。通过加强测试验证、提高应急响应能力、采用分布式架构和冗余设计、加强国际合作与沟通以及提升用户安全意识等措施,我们可以更好地应对类似的技术挑战并保障技术安全稳定。

2024-08-05 10:55:56 366

原创 javascript 的奇技巧淫一

javascript 技巧

2024-08-05 10:23:18 375

原创 javascript 防抖与节流

- 搜索框输入联想:用户在输入时,如果一直输入,会频繁触发搜索请求,使用防抖可以减少请求的次数,只在用户停止输入后才发送请求。- 页面滚动加载更多:当用户滚动页面时,会频繁触发加载更多数据的函数,使用防抖可以减少请求的次数,只在用户停止滚动后才发送请求等。使用节流可以限制滚动事件的触发频率,减少卡顿现象。减少不必要的操作:防抖能够确保在连续触发事件时,只执行最后一次操作,避免了频繁执行操作带来的性能浪费。不适合所有场景:防抖只适合在连续触发事件时使用,对于一些非连续触发的事件,使用防抖可能并不合适。

2024-08-05 09:16:16 1028

原创 mapbox-gl 实现layerId数组正序排序

mapbox-gl 经常需要移动图层顺序操作,官方提供的api map.moveLayer(id, beforeId)函数只支持一次一个图层的移动,先对其扩展,支持多个图层的移动,且移动顺序按照数组下标排序来。

2024-08-02 16:07:19 257 2

原创 vue ajax 请求封装,实现类似jquery的ajax请求效果(可配置同步、异步请求)

【代码】vue ajax 请求封装,实现类似jquery的ajax请求效果(可配置同步、异步请求)

2024-08-02 10:05:49 131 1

原创 WGS84、CGCS2000 坐标系异同对比

WGS84、CGCS2000虽然两者的基本椭球定义参数几乎一样,但是因为两者的参考框架和历元不同,两个坐标系差别在分米级。本文重点对CGCS2000坐标系与WGS84坐标系的关系等问题进行了较详细的总结、归纳和辨析。鉴于在坐标系定义和实现上的比较,我们可以认为,CGCS2000和WGS84是相容的;在坐标系的实现精度范围内,CGCS2000坐标和WGS84坐标是一致的。

2024-08-01 15:58:29 855 4

原创 IT圈的八股文平衡之道

现在各类大中小企业中八股文之风盛行。“八股文”是否能在实际工作中发挥它“敲门砖”应有的作用呢?有IT人士不禁发出疑问:程序员面试考什么?是工作能力、工作经验还是背题能力?还有程序员吐槽“八股文害人不浅呐,新来的应届生张口就是分布式和一堆框架,让他写代码根本就不会!”与此同时,也有支持“八股文”的声音:“熟练掌握“八股”,关键时刻出bug是真的能救命的。”关于“八股文”对实际工作是助力还是阻力还是无任何用处的空谈这一问题,你的观点是怎样的呢?不妨来一起讨论吧!

2024-08-01 10:33:08 657 2

原创 javascript WGS84、GCj02相互转换

在地理信息系统(GIS)领域,坐标系的选择至关重要。WGS84和GCJ02作为两个常用的坐标系统,在实际应用中往往需要相互转换。WGS84:是全球定位系统(GPS)使用的坐标系统,日常普遍使用的坐标系。GCJ02:互联网地图坐标系统,是中国制定的地理信息公共服务平台所采用的标准,例如高德地图等都是采用该坐标系。由于国家安全等因素考虑,GCJ02坐标系在我国境内具有普遍适用性。

2024-08-01 09:12:50 457 4

原创 编程小白如何从迷茫走出

综上所述,选择适合自己的编程语言、制定有效的学习计划以及避免常见的学习陷阱是新生们在学习编程过程中需要关注的重要方面。例如,Python适合初学者入门和数据分析,JavaScript是Web开发的核心语言,Java和C++适合系统级开发和大型应用。社区支持和资源丰富程度:选择拥有活跃社区和丰富学习资源的编程语言,有助于解决学习过程中的问题。选择适合的学习方法:结合个人学习习惯,选择通过阅读、观看视频、实践等多种方式学习。兴趣和爱好:选择自己感兴趣的编程语言,能够激发学习动力,持之以恒地学习和实践。

2024-07-31 18:10:25 560 10

原创 java 多线程简单实现

有返回值的任务必须实现 Callable 接口,类似的,无返回值的任务必须 Runnable 接口。执行 Callable 任务后,可以获取一个 Future 的对象,在该对象上调用 get 就可以获取到 Callable 任务返回的 Object 了,再结合线程池接口 ExecutorService 就可以实现传说中有返回结果的多线程了。如果一个类已经 extends 另一个类,就无法直接 extends Thread,此时,可以实现一个 Runnable 接口。4、使用 Executor 框架。

2024-07-31 17:27:57 353 1

原创 多线程为什么是你必需要掌握的知识

相信每一位开发者,都应该对多线程开发有所了解。作为程序员,如果不知道多线程,都不好意思和同行打招呼。但是对多线程有深入了解的开发人员却并不多。有着丰富经验的更是凤毛麟角。多线程开发其实在软件开发领域有着很重要的地位,绝大多数框架或者软件工具都使用了多线程。比如耳熟能详的Tomcat、Kafka、Akka等等。JVM的垃圾回收也是由单独的线程执行。正是有着如此多的优秀框架,才使得我们编写绝大多数业务代码时无需考虑使用多线程。。

2024-07-31 11:17:15 396 1

原创 geotools 读取shape文件

geotools 读取shape文件

2024-07-30 08:46:17 351 1

原创 linux tomcat自启动实现

LINUX tomcat 自动重启实现

2024-07-29 15:20:42 234

原创 mysql Centos离线安装

在https://dev.mysql.com/downloads/mysql/选择为Red Hat Enterprise Linux 7/Oracle Linux 7 ,把os的版本选择为all。直接下载mysql-5.7.21-1.el7.x86_64.rpm-bundle.tar,所有的rpm包都在里面,然后rpm命令安装。可以安全模式修改root登录密码或者用随机密码登录修改密码。(MySQL的密码策略比较复杂,过于简单的密码会被拒绝)查看mysql服务是否启动。如果不删除安装会报错。

2024-07-28 20:53:18 337 6

原创 postgresql 您要的日期查询都在这

postgresql 常用日期查询和统计

2024-07-26 10:06:17 841 24

原创 AI下的伦理战争

随着人工智能(AI)技术的飞速发展,我们面临着前所未有的伦理挑战。AI技术的广泛应用已经渗透到生活的各个领域,从医疗诊断、自动驾驶到金融决策等,其影响力日益显著。然而,AI技术的发展也带来了一系列伦理问题,如数据隐私、算法偏见、责任归属等。因此,我们需要采取一系列措施来应对这些挑战,确保AI技术的健康发展并维护社会的福祉。

2024-07-25 14:52:18 354 2

原创 mysql 您要的日期查询都在这

2、查询昨天数据3、查询近7天数据4、查询近30天数据5、查询当前月数据6、查询上一月数据7、查询本季度数据8、查询上季度数据9、查询本年数据10、查询上年数据11、查询当前周的数据12、查询上周的数据13、查询上个月的数据14、查询当前月份的数据15、查询距离当前现在6个月的数据16、查询某一天所在周的第一天17、查询某一天所在周的最后一天18、查询某一天的所在月的第一天19、查询某一天所在月的最后一天20、查询某一天所在月的天数

2024-07-24 16:28:55 407 7

原创 qgis 连接postgresql空间库,出现两张同名表问题修复

qgis连接postgresql空间库,空间库表出现两张表名一样的表,但是navicat还是显示的一张表。分析后,原因是因为building表中,有一部分记录没有空间参考导致。重新设置库表的空间参考,使用st_setsrid函数。qgis数据刷新,检查下,问题解决。

2024-07-24 11:22:51 185

原创 mysql、postgresql 数据库数据量查询

数据库数据量查询

2024-07-24 09:22:31 165

原创 mapbox-gl 如何实现平角/方角缓冲区

房间生成墙的时候我需要平角缓冲区,turf 生成的缓冲区为圆角,无法生成平角缓冲区,为解决此问题,我们可以结合jsts框架生成平角缓冲区。

2024-07-23 15:12:43 747 2

原创 spring使用mysql数据库实现关键字别字、拼音、拼音首字母、拼音所有首字母组合搜索

spring使用mysql数据库实现关键字别字、拼音、拼音首字母、拼音所有首字母组合搜索

2024-07-23 08:59:09 1987 8

原创 mysql my.cnf配置文件详解

linux 通过 find /root -name my.cnf。windows 从安装目录查找。

2024-07-22 16:00:31 131

原创 linux 常用命令汇总

linux 常用命令汇总

2024-07-22 11:34:30 595

原创 geotools 缓冲区分析并写入shape文件

【代码】geotools 缓冲区分析并写入shape文件。

2024-07-22 09:58:15 292

原创 cad 转shp实现方式思考

2、arcgis tool工具箱实现cad转shape,可以使用python实现工具调用,然后python发布成服务,cad版本受限,某些图形转换有问题。1、通过aspose-cad.jar、gdal.jar实现cad转shape, 需要自己实现方法,弧形数据转换有问题。3、fme 工具实现cad转shpe,通过服务调用,实现复杂,可以实现文字相互转换。4、收费工具cad转shape。抛砖引玉,相互交流~

2024-07-21 09:51:56 204

nginx 离线安装包,包含所有依赖包

nginx 离线安装包,包含所有依赖包

2024-07-11

arcgis 在线地图软件,安装版本

arcgis 在线地图软件,安装版本

2024-07-11

火绒自定义安全规则,全家桶规则

火绒自定义安全规则,包含全家桶规则、隐私保护和恶意网站拦截

2024-07-10

fbx 植被三维模型,卡通模型

fbx 植被三维模型,常用植被模型请自取,选择导出

2024-07-10

代码、文档轻量绿色格式化工具

代码、文档轻量绿色格式化工具,免安装,双击就可以使用,支持java、c、json等各种格式

2024-07-10

mapbox-gl 常用四个pbf字体库,绝对可用

mapbox-gl 常用四个字体库,绝对可用,包含Microsoft YaHei、Microsoft YaHei Bold、Microsoft YaHei Regular、NotoCJK NotoCJK字体文字和数字可以对齐

2024-07-10

juqery 实现下拉多选插件

html+js+css 实现下拉多选,可以对下拉项进行搜索,简单易用。

2024-07-09

地图下载器,百度、天地图等下载

地图下载器

2024-07-09

java文件下载工具类

java文件下载工具类

2016-04-10

jquery1.7中文手册.chm

2016-03-23

IKAnalyzer2012.jar

2016-03-23

lucene 所有jar包 包含IKAnalyzer分词器

lucene 所有jar包 包含IKAnalyzer分词器

2016-03-23

solr全部jar包

solr全部jar包

2016-03-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除