- 博客(1051)
- 资源 (28)
- 问答 (1)
- 收藏
- 关注
原创 漏刻有时地理信息系统说明文档(LOCKGIS、php后台管理、三端一体PC-H5-微信小程序、百度地图jsAPI二次开发、标注弹窗导航)
漏刻有时智能地理信息系统,英文名称LOCKGIS(后文简称:LOCKGIS),基于百度地图JavaScript API,旨在帮助开发者在网站中构建功能丰富、交互性强的地图应用,将地理位置与数字化技术相结合,为用户提供实时、有效的地理信息服务。LOCKGIS通过web、移动端、桌面应用等方式,将地图数据和地理信息展示出来,方便用户实现地图浏览、地点搜索、路线规划等功能。
2023-05-15 18:41:50 1659 9
原创 数据可视化大屏应急管理综合指挥调度系统完整案例详解(PHP-API、Echarts、百度地图)
本次数据可视化大屏应急管理综合指挥调度系统的开发,需求虽然简单,但是实现的过程确是十分的繁琐。必须将产品加载流程图分析清晰,做好底层的逻辑,才能根据需求开发对应的API接口。
2022-12-25 17:23:22 2106 6
原创 宝塔面板手动执行定时任务脚本的解决方案
是 Unix、BSD、Linux 和类 Unix 操作系统中的工具,用于在固定时间、日期或间隔执行预定的命令。具体如何保存和退出取决于你使用的编辑器。(在 Debian/Ubuntu 上)或。这可以帮助你诊断问题。在终端命令行执行定时任务,可以使用。如果服务没有运行,你可以使用相应的。如果脚本没有按预期执行,你可以查看。(在某些其他系统上)来查找与。
2024-04-26 23:00:23 153
原创 PHP定时任务框架taskPHP3.0学习记录6宝塔面板Web服务器Redis 扩展正常工作在命令行(CLI)无法加载的解决方案
宝塔面板避免多php版本安装;Redis扩展仅支持一个PHP版本安装使用,若在其它PHP版本已安装redis扩展,请勿再装安装部署宝塔面板→安装php7.1.33→安装Redis 7.0.11→php安装redis扩展→重启(服务器或WEB);@漏刻有时。
2024-04-19 13:22:48 550 1
原创 PHP定时任务框架taskPHP3.0学习记录5环境部署常见问题及解决方案
如果你在使用 PHP 代码时遇到了 “function popen is disabled” 的错误,这意味着 PHP 配置中禁用了 popen 函数的使用。在命令行中运行一个简单的 PHP 脚本,使用 extension_loaded(‘redis’) 来检查 Redis 扩展是否已加载。找到 disable_functions 指令,从该指令中移除 popen,保存文件并重启 web 服务器。当出现一下错误,说明php版本不支持,建议升级php版本,至少>5.6。
2024-04-19 11:50:51 840 1
原创 PHP定时任务框架taskPHP3.0学习记录4宝塔面板bash定时任务(轮询指定json文件字段后确定是否执行、环境部署、执行日志、文件权限)
首先,需要启用EPEL(Extra Packages for Enterprise Linux)仓库,然后使用。没有安装在系统的PATH环境变量所包含的目录中。在这种情况下,需要按照上述步骤进行安装。并检验是否已安装,根据所使用的Linux发行版使用相应的包管理器。的版本信息,那就说明已经安装过了。同样,安装完成后,可以通过运行。命令,那就说明还没有安装,或者。如果确定是否已经安装了。,可以直接在终端中输入。来检验是否安装成功。即完成定时任务的设置。
2024-04-19 11:38:10 954 1
原创 MySQL数据库版本为5.5.62,时间戳超出2038年1月19日的解决方案
MySQL数据库版本是 5.5.62,已设置字段的类型为BIGINT,使用FROM_UNIXTIME()函数来转换时间戳,返回NULL。MySQL数据库版本为5.5.62,已设置字段的类型为BIGINT,并使用FROM_UNIXTIME()函数来转换戳,但返回了NULL。这可能是由于以下原因导致的:时间戳超出了FROM_UNIXTIME()函数的有效范围。在MySQL 5.5版本中,时间戳的有效范围是从1970年1月1日到2038年1月19日。如果时间戳超出了这个范围,转换函数将返回NULL。
2024-04-07 16:56:48 238 1
原创 php开发实战分析(11):mysql中使用update语句使用CASE WHEN
在PHP中使用MySQL UPDATE语句按条件进行更新数据,如果数据表中state字段为0,则更新为1同时更新字段state_time为当前时间的时间戳;如果state字段为1,则更新为0,同时state_time更新为NULL.
2024-04-05 20:05:46 359
原创 layui框架实战案例(26):layui-carousel轮播组件添加多个Echarts图标的效果
在Layui中,使用layui-carousel轮播组件嵌套Echarts图表来实现多个图表的展示。
2024-04-04 15:36:26 567 1
原创 php跨站登录Cross-Site Login(用户登录、管理后台登录、单点登录Single Sign-On, SSO技术、数据共享能力、安全性和错误处理)
跨站登录(Cross-Site Login)通常指的是用户在一个网站(源站)登录后,可以无缝地访问另一个网站(目标站),而无需在目标站再次登录。这种功能通常依赖于某种形式的单点登录(Single Sign-On, SSO)技术来实现。总之,PHP 跨站登录的需求主要是提升用户体验和数据共享能力,实现过程中需要关注安全性和错误处理等方面。
2024-04-02 10:29:53 498
原创 PHP定时任务框架taskPHP3.0的学习记录3(定时提醒功能与触发)
总之,实现PHP定时发送短信的业务逻辑需要综合考虑多个方面,包括定时任务的设置、性能优化、错误处理和重试机制等。通过合理的设计和实现,可以确保短信发送的准确性和稳定性,提升用户体验和业务效果。
2024-04-01 00:15:00 293
原创 PHP定时任务框架taskPHP3.0学习记录2(环境要求、配置Redis、crontab执行时间语法、命令操作以及Screen全屏窗口管理器)
宝塔面板建议在终端设置常用命令快捷方式,便于执行定时任务。
2024-03-30 07:42:53 739
原创 php数组算法(2)字符串转数组后替换指定元素
php中,如何替换字符串“name1,name2,name3”中的name2,输出“name1,name3”格式?
2024-03-29 22:34:43 458 2
原创 javascript学习记录:location.hash的用法和说明
对象的一个属性,它返回 URL 的 hash 部分(从 ‘#’ 符号开始的部分)。这个属性常常用于单页面应用(SPA, Single Page Application)中,通过改变 URL 的 hash 来模拟页面跳转,同时不触发页面重载。在某些情况下很有用,但它也有一些限制。例如,它可能不适用于所有类型的导航,特别是在需要服务器参与的情况下。,并且浏览器会尝试滚动到 id 为 “section2” 的元素。还是其他导航方法时,应考虑到这些限制和用例的具体需求。此时,URL 会变为。
2024-03-29 22:05:15 357
原创 MySQL中MD5()函数加密CONCAT()函数拼接的字段
在MySQL中,使用CONCAT()函数来连接多个字段,然后对其结果应用MD5()函数进行加密。
2024-03-29 21:46:16 239
原创 PHP定时任务框架taskPHP3.0学习记录1(TaskPHP、执行任务类的实操代码实例)
TaskPHP是一个基于PHP的定时任务框架,它提供了一个简单、灵活且易于使用的解决方案,用于在PHP环境中执行定时任务。TaskPHP是一个功能强大、易于使用的PHP定时任务框架,适用于各种需要定时执行任务的场景。无论是简单的定时发送邮件、定时更新数据,还是复杂的定时爬虫、定时数据分析等任务,TaskPHP都能提供有效的解决方案。
2024-03-29 20:39:11 1088
原创 使用INSERT INTO ... ON DUPLICATE KEY UPDATE批量插入更新导入excel数据的实践场景应用
是 MySQL 中的一个非常有用的语法,它允许你在插入新记录时,如果记录的唯一键(如主键或唯一索引)已存在,则执行更新操作而不是插入。这可以帮助你避免在插入数据时产生的重复键错误,并允许你以一种原子性的方式处理插入或更新的逻辑。
2024-03-27 23:52:21 746 3
原创 layui框架实战案例(25):laydate中mark的数据后端生成
mark,自定义日期标记。该属性是对 calendar 属性的进一步延伸,灵活度更高。其中日期的格式必须是2008-8-8,而不能是2024-03-07,即当月份和天数是个位数时,不能用0补足。
2024-03-25 16:52:39 528
原创 我的创作纪念日:如何计算空调的运行时长(空调一天内多次开启和关闭)
基于这些数据,学校可以分析空调在不同时间段的使用情况,调整空调的工作模式,以达到节能的目的。每条记录是一个关联数组,包含’start’和’end’两个键,分别对应空调的开启时间和关闭时间。通过使用传感器自动记录和计算空调的运行时间,学校能够实现能源使用的实时监控和优化管理。它会自动匹配每个启动和关闭的时间点,并累加这些时间段,得出空调的总运行时间。最后,我们输出空调总运行时间。此外,通过长期的数据积累和分析,学校还可以发现空调使用中的潜在问题,及时进行维护和保养,延长空调的使用寿命,提高能源使用效率。
2024-03-23 15:53:31 883
原创 php数组算法(1)判断一维数组和多元数组中的元素是否相等并输出键值key
最后,通过比较匹配项的数量,判断是否存在相等的项,并输出相应的信息。请注意,上述代码假设目标数组中的子数组是按顺序排列的,并且每个子数组的长度是相同的。相等的子数组,并返回一个包含匹配项的新数组。[1, 1, 1],//气虚兼血瘀兼阴虚体质。[1, 1, 0],//气虚兼血瘀体质。[1, 0, 1],//气虚兼阴虚体质。[0, 1, 1],//血瘀兼阴虚体质。[0, 0, 0],//体质正常。[1, 0, 0],//气虚体质。[0, 1, 0],//血瘀体质。[0, 0, 1],//阴虚体质。
2024-01-26 20:00:25 504
原创 JavaScript中有哪些函数类型
在有类型lambda演算(大多数函数式编程语言都从中演化而来)中,高阶函数一般是那些函数型别包含多于一个箭头的函数。在函数式编程中,返回另一个函数的高阶函数被称为柯里化的函数。它接受一个函数f作为参数,并返回接受一个列表并应用f到它的每个元素的一个函数。在全局作用域中定义的变量和函数可能会与其他代码冲突,而IIFE可以创建一个独立的作用域,使得变量和函数只在IIFE内部有效。例如,微积分中的导数就是常见的例子,因为它映射一个函数到另一个函数。:可以接收其他函数作为参数,或者返回一个函数的函数。
2024-01-26 19:57:41 919
原创 JavaScript对象数组中遍历对应的数值
在JavaScript中,你可以通过创建一个函数来实现这个功能。这个函数会遍历数组,检查每个对象的"tag"属性,如果找到了匹配的"tag",就返回对应的"value"。这个函数会遍历数组中的每个对象,检查每个对象的"tag"属性。如果找到了匹配的"tag",就返回对应的"value"。如果没有找到匹配的"tag",就返回null。
2024-01-12 15:12:00 392
原创 JavaScript将坐标字符串转为数组的解决方案
在js中如何将字符串"[116.46379121474405,39.97916507672784];[116.46034172158573,40.086119103673724]"转为数组格式?在JavaScript中,你可以使用split函数将字符串分割为数组。给定的字符串是一个包含两个坐标点的坐标数组,每个点由经度和纬度表示,并以分号分隔。这段代码首先使用分号(;)将字符串分割为两个子字符串,然后对每个子字符串使用逗号()进行分割,并将结果转换为数字数组。
2024-01-04 19:24:58 467
原创 JavaScript排除异常过滤GPS坐标算法的封装函数
函数接受一个GPS坐标数组和经纬度的最小值和最大值作为参数。方法来过滤掉超出指定范围的坐标,并返回过滤后的坐标数组。
2024-01-04 09:48:26 568
原创 layui框架实战案例(26):自定义表单验证规则
当用户输入内容时,将触发该验证规则,如果输入值包含"|",则会显示错误提示信息。在layui的表单验证中,要禁止出现"|",可以使用正则表达式来实现。方法检查输入值中是否包含"|",如果包含,则返回一个错误提示信息。在上面的示例中,我们定义了一个名为。在上述示例中,我们将自定义验证规则。
2024-01-04 09:46:21 408
原创 Failed to execute ‘atob‘ on ‘Window‘: The string to be decoded is not correctly encode解决方案
这个错误消息是JavaScript中的一个常见错误,它发生在你尝试使用atob()函数解码一个不是有效Base64编码的字符串时。atob()函数用于将一个Base64编码的字符串解码为二进制数据。atob()atob()这个函数会先检查输入字符串是否是有效的Base64编码,如果不是,就会抛出一个错误。然后,它会检查输入字符串的长度是否是4的倍数,如果不是,就会在其后添加等号’=',使其长度成为4的倍数。最后,它会调用atob()函数来解码输入字符串。
2023-12-25 16:50:32 3676
原创 JavaScript中将png或jpg图片生成base64格式的封装函数
在这个例子中,我们首先获取到文件输入框的引用,然后添加了一个change事件监听器。在函数返回Promise后,我们使用then方法处理结果,使用catch方法处理错误。Promise 是用于处理异步操作的一种机制,它代表了一个尚未完成但最终会完成或失败的操作。在这个例子中,我们创建了一个新的 Promise 对象,并在异步操作(这里是一个简单的 setTimeout)完成后调用。方法接受两个参数,第一个参数是异步操作成功时要执行的回调函数,第二个参数(可选)是异步操作失败时要执行的回调函数。
2023-12-25 16:21:34 575
原创 layui框架实战案例(25):table组件筛选列记忆功能
即点击当前表格右上角筛选图标后,对表头进行显示隐藏勾选,再刷新页面依然保留当前筛选状态。
2023-12-19 11:09:57 821
原创 JavaScript中如何使用jq获取input name的value
在JavaScript中,使用jQuery获取input元素的value非常简单。假设你的HTML代码是这样的:.val()
2023-12-19 10:45:52 582
原创 JavaScript中audio停止播放事件
在HTML中,使用JavaScript来控制元素的播放和停止。要停止播放音频,使用pause()方法。pause;// 停止播放音频0;// 将音频的当前时间设置为0,即从头开始
2023-12-19 10:41:50 1124
原创 JavaScript中如何使用jq获取checkbox值
来获取 checkbox 的值。如果 checkbox 被选中,我们将显示一个包含选中值的警告框;如果 checkbox 未被选中,我们将显示一个不同的警告框。在上面的示例中,当点击按钮时,会触发一个点击事件。在事件处理程序中,使用。在使用 jQuery 获取 checkbox 的值时,可以使用。方法来获取 checkbox 的选中状态,并使用。来获取 checkbox 的选中状态,使用。方法来获取 checkbox 的值。'Checkbox 已选中,值为: ''Checkbox 未选中'
2023-12-19 10:37:19 712
原创 JavaScript中模板字面量
然而,需要注意的是,在某些情况下,使用模板字面量可能会导致性能下降,因为每次使用模板字面量时都会创建一个新的字符串对象。同样,如果需要拼接的字符串较长或包含多个变量和表达式,传统字符串拼接的代码可能会变得难以阅读和理解。使用模板字面量可以方便地创建包含动态内容的字符串。在JavaScript中,模板字面量是一种使用反引号(`)来包围字符串的语法。模板字面量中的表达式将被解析并转换为字符串,然后将其插入到相应的位置。模板字面量是一种使用反引号来包围字符串的语法,允许你插入变量或表达式的值到字符串中。
2023-12-19 10:35:21 818
原创 漏刻有时百度地图API实战开发(12)(切片工具的使用、添加自定义图层TileLayer)
【代码】漏刻有时百度地图API实战开发(10)(切片工具的使用、添加自定义图层TileLayer)
2023-12-16 14:38:53 515
原创 漏刻有时数据可视化Echarts组件开发(45)机场流程导航线和指示点的开发记录
在ECharts中,路径图主要用于带有起点和终点信息的线数据的绘制,如地图上的航班、路线等。路径线可以用于展示数据点之间的连接关系,以及数据点之间的相对位置。
2023-12-16 14:37:35 631
原创 漏刻有时数据可视化Echarts组件开发(44)提示框组件与返回多边形
用于计算坐标、获取尺寸和样式等。通过这些 API 方法,我们可以计算出每个数据项的位置和样式,并返回一个渲染的 DOM 节点。是 ECharts 中的一个函数,它主要用于自定义渲染每个数据项。这个函数会在每个数据项绘制前被调用,传入参数为。函数来自定义每个数据项的渲染方式,例如可以修改数据项的颜色、形状、大小等。在这个例子中,我们自定义了柱状图的渲染方式。在 ECharts 中,我们可以通过。对象包含了当前数据项的所有信息,如。对象则是一组 API 方法,如。,返回值为渲染的 DOM 节点。
2023-12-16 14:30:09 636
华容县街道街道乡镇边界geojson矢量数据
2020-12-31
隧道施工建设数字化大屏说明文档
2020-11-28
php使用webSocket实现Echarts长连接自动刷新的解决方案websocket封装
2020-10-15
图片热点的hover高亮显示mapper.js
2020-08-25
layuitable和php动态翻页源代码
2020-07-30
gis数据可视化GeoJson、TopoJson、SVG、SHP、JS格式的标准模版
2020-07-25
雄安新区GEOJSON带县边界
2020-07-06
不设区的地级市之东莞市geoJSON转js
2020-07-06
不设区的地级市之中山市geoJSon转js
2020-07-06
Echarts组件南丁格尔玫瑰图
2020-07-01
JavaScript将csv转为json标准的.csv文件模版
2020-02-12
Echarts参数属性学习Gird演示案例
2020-02-07
upload.zip
2020-02-05
漏刻有时地理信息系统LOCKGIS小程序源码(web-view组件使用)
2023-10-20
高端百度地图开发:自定义覆盖物水滴头像(鼠标事件、API封装对接)
2023-08-12
数据可视化大屏拼接屏开发实录:屏幕分辨率测试工具
2023-07-28
H5网页跳转小程序之微信开放标签、wx-open-launch-weapp按钮不显示、noPermissionJsApi
2023-07-16
数据可视化大屏Echarts高级开发散点图实战案例分析(地图扩展插件bmap.min.js、散点图、百度地图控件、柱图、涟漪动图
2023-01-03
百度地图jsAPI开发停车场分布标注和检索静态版
2022-06-13
完整版Echarts引导线labelLine和散点图
2022-06-13
html2canvas生成PDF并下载的解决方案
2022-01-18
Echarts主题构建工具的使用
2022-01-18
laypage静态数据分页组件的调用实战代码
2022-01-18
Echarts动态排名柱状图(自适应电脑和手机端)源代码
2021-10-09
excle数据手动实现的百度地图标注
2021-10-07
百度地图根据起始点经纬度坐标确认最佳路线规划
2021-09-18
echarts开发的自动旋转map3D下钻和柱图地图
2021-09-18
Echarts5开源可视化图表库开发的象形柱图世界旅游景点日记照片墙
2021-02-10
php同样的字符串为什么编码不同?
2019-05-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人