博客园 - 馨语随风
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=141679
2022-04-24T01:51:17Z
馨语随风
https://www.cnblogs.com/tracyjfly/
feed.cnblogs.com
https://www.cnblogs.com/tracyjfly/p/16045225.html
applicaitonContext未注入,请在applicationContext.xml中定义SpringContextHolder 错误解决方法 - 馨语随风
1.使用场景 springboot使用mybatis开启redis二级缓存,使用的代码如下: ApplicationContextHolder.java import org.springframework.context.ApplicationContext; import org.springf
2022-03-23T08:34:00Z
2022-03-23T08:34:00Z
馨语随风
https://www.cnblogs.com/tracyjfly/
【摘要】1.使用场景 springboot使用mybatis开启redis二级缓存,使用的代码如下: ApplicationContextHolder.java import org.springframework.context.ApplicationContext; import org.springf <a href="https://www.cnblogs.com/tracyjfly/p/16045225.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/tracyjfly/p/15905334.html
DGIS遥感影像下载软件V1.1使用说明书 - 馨语随风
一、简介 DGIS遥感影像下载软件是一款方便快速下载遥感影像数据的小软件,支持 LANDSAT系列数据、MODIS系统数据影像的检索下载。内置迅雷下载加速组件,下载稳定高速(一般可达2-10M/S)。 软件不需要注册账号,为保证下载数据稳定性,只需要在启动界面输入正确的验证码即可。 软件使用过程中遇
2022-02-17T09:17:00Z
2022-02-17T09:17:00Z
馨语随风
https://www.cnblogs.com/tracyjfly/
【摘要】一、简介 DGIS遥感影像下载软件是一款方便快速下载遥感影像数据的小软件,支持 LANDSAT系列数据、MODIS系统数据影像的检索下载。内置迅雷下载加速组件,下载稳定高速(一般可达2-10M/S)。 软件不需要注册账号,为保证下载数据稳定性,只需要在启动界面输入正确的验证码即可。 软件使用过程中遇 <a href="https://www.cnblogs.com/tracyjfly/p/15905334.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/tracyjfly/p/15891591.html
JS实现判断点是否在多边形范围内 - 馨语随风
一、说明 在GIS领域,判断点是否在多边形范围内是一个基础方法,这里主要说下实现原理。 原理比较简单,就是有一个GIS理论,一个点向一个方向发送射线,射线与多边形各个边相交的交点如果是奇数说明点在多边形范围内。 (图片引用自:https://blog.csdn.net/qq_27161673/art
2022-02-14T02:43:00Z
2022-02-14T02:43:00Z
馨语随风
https://www.cnblogs.com/tracyjfly/
【摘要】一、说明 在GIS领域,判断点是否在多边形范围内是一个基础方法,这里主要说下实现原理。 原理比较简单,就是有一个GIS理论,一个点向一个方向发送射线,射线与多边形各个边相交的交点如果是奇数说明点在多边形范围内。 (图片引用自:https://blog.csdn.net/qq_27161673/art <a href="https://www.cnblogs.com/tracyjfly/p/15891591.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/tracyjfly/p/15870402.html
一步一步搭建基于ffmpeg和sdl2的流媒体播放器 - 馨语随风
一、 背景: 一步一步从资料收集、技术选型、代码编写、性能优化,动手搭建一款支持rtsp、rtmp等常用流媒体格式的视频播放器,ffmpeg用于流媒体解码,sdl2用于视频画面渲染和声音播放。 二、 实现思路: 技术选型:qt+ffmpeg+sdl2,qt基于c++运行效率高,跨平台兼容window
2022-02-08T03:05:00Z
2022-02-08T03:05:00Z
馨语随风
https://www.cnblogs.com/tracyjfly/
【摘要】一、 背景: 一步一步从资料收集、技术选型、代码编写、性能优化,动手搭建一款支持rtsp、rtmp等常用流媒体格式的视频播放器,ffmpeg用于流媒体解码,sdl2用于视频画面渲染和声音播放。 二、 实现思路: 技术选型:qt+ffmpeg+sdl2,qt基于c++运行效率高,跨平台兼容window <a href="https://www.cnblogs.com/tracyjfly/p/15870402.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/tracyjfly/p/15352548.html
jquery实现简单的文本循环滚动 - 馨语随风
先看效果。 说下原理,利用jqury的scrollTop方法控制滚动条到指定的位置,至于连续无缝滚动是将滚动的内容在初始化时复制一份,用于在滚动到末尾时候衔接,避免出现空白。 代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="U
2021-09-29T05:52:00Z
2021-09-29T05:52:00Z
馨语随风
https://www.cnblogs.com/tracyjfly/
【摘要】先看效果。 说下原理,利用jqury的scrollTop方法控制滚动条到指定的位置,至于连续无缝滚动是将滚动的内容在初始化时复制一份,用于在滚动到末尾时候衔接,避免出现空白。 代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="U <a href="https://www.cnblogs.com/tracyjfly/p/15352548.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/tracyjfly/p/13091487.html
解决document.execCommand执行fontSize不能超过48px的问题 - 馨语随风
发现问题 富文本编辑器,相信很多程序猿在项目中都使用过,就算开发中没有使用,平时总会接触到。 发现这个现象,来自于客户的一次需求,我一直在项目中使用百度的UMeditor,这个可以理解为是精简的UEditor ,先放一张图。 图上可以看到字体最大能设置到48(对应48px),客户这边要求提供更多的字
2020-06-11T01:57:00Z
2020-06-11T01:57:00Z
馨语随风
https://www.cnblogs.com/tracyjfly/
【摘要】发现问题 富文本编辑器,相信很多程序猿在项目中都使用过,就算开发中没有使用,平时总会接触到。 发现这个现象,来自于客户的一次需求,我一直在项目中使用百度的UMeditor,这个可以理解为是精简的UEditor ,先放一张图。 图上可以看到字体最大能设置到48(对应48px),客户这边要求提供更多的字 <a href="https://www.cnblogs.com/tracyjfly/p/13091487.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/tracyjfly/p/10794240.html
JS实现值复制 - 馨语随风
在JS中对象一般都是传地址,后续修改也会影响原始数据。例如这样。 会发现a.b也变成了"c"。 以下是网上一位高手写的JS实现值复制,独立复制一个对象,避免双向修改。 上述代码有一个bug,就是针对null的处理,null在js中的类型是object,上述代码会将null复制成{}。根本的问题在于高
2019-04-30T01:34:00Z
2019-04-30T01:34:00Z
馨语随风
https://www.cnblogs.com/tracyjfly/
【摘要】在JS中对象一般都是传地址,后续修改也会影响原始数据。例如这样。 会发现a.b也变成了"c"。 以下是网上一位高手写的JS实现值复制,独立复制一个对象,避免双向修改。 上述代码有一个bug,就是针对null的处理,null在js中的类型是object,上述代码会将null复制成{}。根本的问题在于高 <a href="https://www.cnblogs.com/tracyjfly/p/10794240.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/tracyjfly/p/10179023.html
Chrome获取微信授权,调试公众号页面 - 馨语随风
1.目的 你可能遇到过这种情况,在微信中打开公众号是这样的。 复制链接,在chrome中打开是这样的。 博主今天要解决的就是,如果在chrome中加载需要微信授权的页面,至于加载成功后要干嘛,测试?抓包?查看源码?...这就是你的事情了,先来说说怎么绕过这个验证吧。 2.准备工具 工欲善其事必先利其
2018-12-26T06:38:00Z
2018-12-26T06:38:00Z
馨语随风
https://www.cnblogs.com/tracyjfly/
【摘要】1.目的 你可能遇到过这种情况,在微信中打开公众号是这样的。 复制链接,在chrome中打开是这样的。 博主今天要解决的就是,如果在chrome中加载需要微信授权的页面,至于加载成功后要干嘛,测试?抓包?查看源码?...这就是你的事情了,先来说说怎么绕过这个验证吧。 2.准备工具 工欲善其事必先利其 <a href="https://www.cnblogs.com/tracyjfly/p/10179023.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/tracyjfly/p/9999675.html
【Three.js】如何选中外部模型 - 馨语随风
1.问题 three.js中模型选中使用的是射线法,根据摄像机角度,鼠标点击位置和模型选中的distance参数判断来选中模型。对于原生的矢量模型完全没有问题,但是当遇到导入的外部模型,如obj、stl等的时候,就发现完全选中不了,本文就如果解决选中外部模型和原生模型问题进行解决。 先说说射线法,参
2018-11-22T02:51:00Z
2018-11-22T02:51:00Z
馨语随风
https://www.cnblogs.com/tracyjfly/
【摘要】1.问题 three.js中模型选中使用的是射线法,根据摄像机角度,鼠标点击位置和模型选中的distance参数判断来选中模型。对于原生的矢量模型完全没有问题,但是当遇到导入的外部模型,如obj、stl等的时候,就发现完全选中不了,本文就如果解决选中外部模型和原生模型问题进行解决。 先说说射线法,参 <a href="https://www.cnblogs.com/tracyjfly/p/9999675.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/tracyjfly/p/9993280.html
【Three.js】模型抗锯齿处理 - 馨语随风
1.锯齿消除方法 three.js参考使用官方demo发现模型渲染有锯齿,这种情况在旋转视角时候就非常明显。 抗锯齿的方法,很简单,只需要配置render两个属性即可: 2.效果 使用前: 使用后: 明显能看出,使用后的场景在左侧柱子和墙体边沿的锯齿没有了,不过也导致了视角拖拽没有之前流畅,估计是增
2018-11-21T01:59:00Z
2018-11-21T01:59:00Z
馨语随风
https://www.cnblogs.com/tracyjfly/
【摘要】1.锯齿消除方法 three.js参考使用官方demo发现模型渲染有锯齿,这种情况在旋转视角时候就非常明显。 抗锯齿的方法,很简单,只需要配置render两个属性即可: 2.效果 使用前: 使用后: 明显能看出,使用后的场景在左侧柱子和墙体边沿的锯齿没有了,不过也导致了视角拖拽没有之前流畅,估计是增 <a href="https://www.cnblogs.com/tracyjfly/p/9993280.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/tracyjfly/p/9983192.html
【Three.js】实现随心所欲的展示外部三维模型 - 馨语随风
1.概要 最近学习Three.js,尝试加载一些3d max导出的obj、stl模型,在展示模型的时候遇到了一些问题,模型的尺寸、位置和旋转角度每次都靠手工调整,非常的不方便,就想着写一个方法来随心所欲的控制模型的尺寸、位置、角度。 2.实现思路 先看看官方加载外部模型的标准代码: 通过以上代码,可
2018-11-19T07:05:00Z
2018-11-19T07:05:00Z
馨语随风
https://www.cnblogs.com/tracyjfly/
【摘要】1.概要 最近学习Three.js,尝试加载一些3d max导出的obj、stl模型,在展示模型的时候遇到了一些问题,模型的尺寸、位置和旋转角度每次都靠手工调整,非常的不方便,就想着写一个方法来随心所欲的控制模型的尺寸、位置、角度。 2.实现思路 先看看官方加载外部模型的标准代码: 通过以上代码,可 <a href="https://www.cnblogs.com/tracyjfly/p/9983192.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/tracyjfly/p/9843790.html
【GIS新探索】算法实现在不规则区域内均匀分布点 - 馨语随风
1 概要 在不规则区域内均匀分布点,这个需求初看可能不好理解。如果设想一下需求场景就比较简单了。 场景1:在某个地区范围内,例如A市区有100W人口,需要将这100W人口在地图上面相对均匀的标识出来。 场景2:某不规则场馆,需要均匀布置展位,快速生成展位示意图。 场景其他:规则的电线杆、移动基站等模
2018-10-24T07:35:00Z
2018-10-24T07:35:00Z
馨语随风
https://www.cnblogs.com/tracyjfly/
【摘要】1 概要 在不规则区域内均匀分布点,这个需求初看可能不好理解。如果设想一下需求场景就比较简单了。 场景1:在某个地区范围内,例如A市区有100W人口,需要将这100W人口在地图上面相对均匀的标识出来。 场景2:某不规则场馆,需要均匀布置展位,快速生成展位示意图。 场景其他:规则的电线杆、移动基站等模 <a href="https://www.cnblogs.com/tracyjfly/p/9843790.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/tracyjfly/p/9722153.html
WebGIS简单实现一个区域炫酷的3D立体地图效果 - 馨语随风
1.别人的效果 作为一个GIS专业的,做一个高大上的GIS系统一直是我的梦想,虽然至今为止还没有做出一个理想中的系统,但是偶尔看看别人做的,学习下别人的技术还是很有必要的。眼睛是最容易误导我们的,有时候看着炫酷的效果,可能只是因为一点视觉误差,本文用一个别人的系统界面来解析如何实现一个小区域的立体地
2018-09-29T02:01:00Z
2018-09-29T02:01:00Z
馨语随风
https://www.cnblogs.com/tracyjfly/
【摘要】1.别人的效果 作为一个GIS专业的,做一个高大上的GIS系统一直是我的梦想,虽然至今为止还没有做出一个理想中的系统,但是偶尔看看别人做的,学习下别人的技术还是很有必要的。眼睛是最容易误导我们的,有时候看着炫酷的效果,可能只是因为一点视觉误差,本文用一个别人的系统界面来解析如何实现一个小区域的立体地 <a href="https://www.cnblogs.com/tracyjfly/p/9722153.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/tracyjfly/p/9329452.html
【GIS新探索】GeoHash原理和编解码实现 - 馨语随风
1.什么是GeoHash geohash基本原理是将地球理解为一个二维平面,将平面递归分解成更小的子块,每个子块在一定经纬度范围内拥有相同的编码。不好理解,没关系,我来找个图。 就像上面这张图,一个坐标点,可以当做一个小格子,而格子的标注就是该坐标点geohash值,当然格子越小精度越高,这个看实际
2018-07-18T07:37:00Z
2018-07-18T07:37:00Z
馨语随风
https://www.cnblogs.com/tracyjfly/
【摘要】1.什么是GeoHash geohash基本原理是将地球理解为一个二维平面,将平面递归分解成更小的子块,每个子块在一定经纬度范围内拥有相同的编码。不好理解,没关系,我来找个图。 就像上面这张图,一个坐标点,可以当做一个小格子,而格子的标注就是该坐标点geohash值,当然格子越小精度越高,这个看实际 <a href="https://www.cnblogs.com/tracyjfly/p/9329452.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/tracyjfly/p/9283685.html
WPF实现WORD 2013墨迹批注功能 - 馨语随风
1 前言 WORD 2013可以使用墨迹在文档上面标注,本文讲述通过WPF第三方控件实现类似主要功能如下: 2 环境及三方组件 3 实现思路 首先来看一下word中如何开启墨迹。这个就要说微软不地道了,微软规定了只有在触摸屏的windows环境下才会默认显示墨迹按钮,使用鼠标的就默认不显示,当然我们
2018-07-09T06:34:00Z
2018-07-09T06:34:00Z
馨语随风
https://www.cnblogs.com/tracyjfly/
【摘要】1 前言 WORD 2013可以使用墨迹在文档上面标注,本文讲述通过WPF第三方控件实现类似主要功能如下: 2 环境及三方组件 3 实现思路 首先来看一下word中如何开启墨迹。这个就要说微软不地道了,微软规定了只有在触摸屏的windows环境下才会默认显示墨迹按钮,使用鼠标的就默认不显示,当然我们 <a href="https://www.cnblogs.com/tracyjfly/p/9283685.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/tracyjfly/p/8377961.html
windows下实现屏幕分享(C#) - 馨语随风
采用UDP广播进行数据的传输,实现windows下进行低延迟的屏幕共享。 开发语言:C# 第三方组件:Redis 1.实现思路 总体流程图 DGIS.DesktopShare实现windows下屏幕分享低延迟功能,按照服务执行位置由三部分构成:发起端、接收端、缓存端。 通过UDP广播实现发起端和接收
2018-01-29T08:22:00Z
2018-01-29T08:22:00Z
馨语随风
https://www.cnblogs.com/tracyjfly/
【摘要】采用UDP广播进行数据的传输,实现windows下进行低延迟的屏幕共享。 开发语言:C# 第三方组件:Redis 1.实现思路 总体流程图 DGIS.DesktopShare实现windows下屏幕分享低延迟功能,按照服务执行位置由三部分构成:发起端、接收端、缓存端。 通过UDP广播实现发起端和接收 <a href="https://www.cnblogs.com/tracyjfly/p/8377961.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/tracyjfly/p/8042187.html
Owin WebAPI上传文件 - 馨语随风
Owin是微软出了几年的东东了,一直没时间学习。大概了解了下,是一个脱离IIS环境,快速搭建WebAPI服务的东西。 刚好想尝试下尽量脱离IIS创建简单快捷配置的项目,就是用了Nginx+Owin的模式,前端用Nignx部署html网页,配置反向代理方便ajax访问owin提供的WebAPI接口。
2017-12-15T03:30:00Z
2017-12-15T03:30:00Z
馨语随风
https://www.cnblogs.com/tracyjfly/
【摘要】Owin是微软出了几年的东东了,一直没时间学习。大概了解了下,是一个脱离IIS环境,快速搭建WebAPI服务的东西。 刚好想尝试下尽量脱离IIS创建简单快捷配置的项目,就是用了Nginx+Owin的模式,前端用Nignx部署html网页,配置反向代理方便ajax访问owin提供的WebAPI接口。 <a href="https://www.cnblogs.com/tracyjfly/p/8042187.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/tracyjfly/p/7832208.html
js 下不同浏览器,new Date转换结果时差 - 馨语随风
项目中在android上使用XWalkView作为浏览器,发现在解析时间的时候解析结果和实际结果有时差。 android联机调试的截图如下: PC本机调试截图如下: 从android联机调试的截图看,上面一行时间明显比真实时间延迟了8个小时,从注释中能看到是GMT时间转为了CST时间导致。第二行作为
2017-11-14T05:58:00Z
2017-11-14T05:58:00Z
馨语随风
https://www.cnblogs.com/tracyjfly/
【摘要】项目中在android上使用XWalkView作为浏览器,发现在解析时间的时候解析结果和实际结果有时差。 android联机调试的截图如下: PC本机调试截图如下: 从android联机调试的截图看,上面一行时间明显比真实时间延迟了8个小时,从注释中能看到是GMT时间转为了CST时间导致。第二行作为 <a href="https://www.cnblogs.com/tracyjfly/p/7832208.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/tracyjfly/p/5888530.html
jquery 动态增加的html元素,初始化设置在id或class上的事件无效 - 馨语随风
一般情况,我们会在页面初始化完成后对class定义一些全局事件,举个栗子: 正常情况下,这样的写法是正确的。可是往往当我们需要通过jquery动态的添加一些html元素到界面时,会发现定义的全局方法对新增元素无效了,举个栗子: 以前处理的方案是初始化事件时使用live,栗如: 今天使用jquery
2016-09-20T05:45:00Z
2016-09-20T05:45:00Z
馨语随风
https://www.cnblogs.com/tracyjfly/
【摘要】一般情况,我们会在页面初始化完成后对class定义一些全局事件,举个栗子: 正常情况下,这样的写法是正确的。可是往往当我们需要通过jquery动态的添加一些html元素到界面时,会发现定义的全局方法对新增元素无效了,举个栗子: 以前处理的方案是初始化事件时使用live,栗如: 今天使用jquery <a href="https://www.cnblogs.com/tracyjfly/p/5888530.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/tracyjfly/p/5880503.html
WPF DataGrid模拟click实现效果 - 馨语随风
WPF的DataGrid原生是不支持Click事件的,然而在开发过程中,经常遇到需要实现类似效果的。 举个栗子:表格第一列是一个CheckBox,需要实现功能点击行选中,再点击取消选中。 第一想法是RowClick事件,然而没有,退而求次使用DataGrid_SelectionChanged事件,第
2016-09-18T01:47:00Z
2016-09-18T01:47:00Z
馨语随风
https://www.cnblogs.com/tracyjfly/
【摘要】WPF的DataGrid原生是不支持Click事件的,然而在开发过程中,经常遇到需要实现类似效果的。 举个栗子:表格第一列是一个CheckBox,需要实现功能点击行选中,再点击取消选中。 第一想法是RowClick事件,然而没有,退而求次使用DataGrid_SelectionChanged事件,第 <a href="https://www.cnblogs.com/tracyjfly/p/5880503.html" target="_blank">阅读全文</a>