- 博客(37)
- 资源 (17)
- 收藏
- 关注

原创 使用cesium使用飞行漫游功能以及原地平滑转向
在cesium里面实现飞行漫游,由于没有找到合适的案例,自力更生,丰衣足食。相机的移动主要两种方式:setView,flyTo其中flyTo测试了,感觉不合适,所以用了setView,当然只是自己的浅薄认识,如有错误,敬请指正。废话不多说了,直接上代码,基本都能看懂吧,我尽量写了注释了。另外代码和环境我都上传了,地址:https://download.youkuaiyun.com/down...
2019-08-19 17:42:47
8824
28
原创 4步轻松搞定烦人的WPS右键菜单
安装WPS的时候不小心勾选了很多默认选项,结果右键菜单惨不忍睹,一些没用的菜单占据了大量篇幅,使用起来十分不方便。考虑360,火绒的右键菜单管理功能没搞定,最后在WPS的管理功能的隐藏角落找到了设置功能,给同样困扰的小伙伴们普及一下,大神略过。
2023-11-14 10:10:57
18029
7
原创 Cesium实现相机360度环绕固定点旋转
目前使用cesium开发项目,使用到相机环绕固定点的技术,面对百度编程的习惯,找了下发现别人写的不对,在这里写个简单的案例,其实就是根据时间不断的改变偏航角,位置变化是由flyTo函数自己实现的,代码很简单,如下所示:<!DOCTYPE html><html lang="en"> <head> <!-- Use correct character set. --> <meta charset="utf-8" />
2021-05-21 10:34:36
2746
1
原创 若依框架非根目录注销时404错误
在使用若依框架时,如果非根目录的情况下,需要进行一部分设置1、修改项目router配置,router=>index.js:export default new Router({ base: '/vuejs-admin/', mode: 'history', // 去掉url中的# scrollBehavior: () => ({ y: 0 }), routes: constantRoutes})这里一是要修改router模式为history,另一个就是修改base
2021-03-24 19:59:59
1133
原创 ubuntu16.04系统进行ROS系统安装
1、下载ubuntu16.04的桌面版镜像2、更换国内源,加快速度首先备份 sources.list:cp /etc/apt/sources.list /etc/apt/sources.list.bak删除 /etc/apt/sources.list 下的内容,修改为deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.aliyu.
2021-03-13 15:43:04
154
原创 若依框架使用war包方式部署的注意点
偶尔发现若依框架,使用spring boot + bootstrap等一些列前沿技术,符合一般工程的开发使用,但在使用过程中,还比较顺利,到了最后一步部署服务的时候有了小小的问题,做个记录,前提是我用的多模块版本,不是前后端分离版本。 需要修改的地方如下:1、ruoyi-admin模块中的pom.xml,修改jar=>war<!-- 将jar修改为war --><!-- <packaging>jar</packaging>...
2020-05-11 17:16:32
5407
5
原创 Spring Boot工程如何使用freemarker模板
第一步 Spring Boot工程默认是支持freemarker模板的,需要在pom中添加如下内容:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId&...
2020-01-03 10:18:46
309
原创 Spring Boot使用JSP文件的POM设置
在网上找到了大片文章,其实都大同小异,最关键的问题在于POM文件,如下是我成功运行的pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instanc...
2020-01-02 16:40:33
803
原创 Maven命令的生命周期
Maven的命令,比如mvn compile、mvn install、mvn package等,一直让我很迷惑,如果理解了maven的默认生命周期,那么这都不是事了。maven默认有23个阶段,如下:生命周期阶段 描述 validate(校验) 校验项目是否正确并且所有必要的信息可以完成项目的构建过程。 initialize(初始化) 初始化构建状态,比如设置属性...
2019-12-31 10:56:41
237
原创 Cesium中关于Entity放置到地图上会随着鼠标偏移的问题
在使用cesium中的实体时,发现当放置了一个实体到地图上,实体会随着鼠标的拖动而移动,困扰不已。比如以下错误示例代码: /** 开始添加立方体开始 ***/ var redBox = viewer.entities.add({ name: 'my first box', position: Cesium.Cartesian3.fromDegrees(120.516502...
2019-09-03 11:03:16
3878
1
原创 如何在Cesium使用视频作为立方体的材质
最近因为要用到倾斜摄影模型,需要在地图中播放视频,在网络上看了好多文章,其实都已经说明白了,但是因为环境之类的问题,都没能正常运行起来,总体来说,对于新手来说不太友好。鉴于此,做了一个最简单的Demo,资源已上传到csdn,地址是https://download.youkuaiyun.com/download/dragonrxl/11568472如何运行?只需要将文件解压缩后,放到容器里面,例如t...
2019-08-16 14:14:38
2230
原创 javascript中逻辑与和逻辑非以及赋值表达式的浅析
一 &&首先说下逻辑与&&,说起来惭愧,用了好多年逻辑与只是知道条件表达式中使用它,无非是将两个true或者false的条件做下判断而已。第一层关系,最简单的true和false的判断使用例如var isActive = true;var isManager = true;if(isActive && isManager) {...
2019-07-18 14:39:30
443
转载 servlet的url-pattern匹配规则
首先需要明确几容易混淆的规则:servlet容器中的匹配规则既不是简单的通配,也不是正则表达式,而是特定的规则。所以不要用通配符或者正则表达式的匹配规则来看待servlet的url-pattern。 Servlet 2.5开始,一个servlet可以使用多个url-pattern规则,<servlet-mapping>标签声明了与该servlet相应的匹配规则,每个<url...
2019-01-08 11:08:59
160
翻译 初识WEBGL
WebGL 使得在支持HTML 的 canvas 标签的浏览器中,不需要安装任何插件,便可以使用基于 OpenGL ES 2.0 的 API 在 canvas 中进行2D和3D渲染。WebGL程序包括用 JavaScript 写的控制代码,以及在图形处理单元(GPU, Graphics Processing Unit)中执行的着色代码(GLSL,注:GLSL为OpenGL着色语言)。WebGL 元...
2018-10-16 11:23:09
295
原创 mysql默认8小时超时设置的修改
两种解决办法:1,设置定时器,每隔几个小时请求一次数据库,如果使用框架的话可以打开相应设置。2,修改mysql的默认超时时间。这里介绍第二种方法简单记录下,有两种途径来设置mysql的超时时间第一种途径使用命令行select @@GLOBAL.wait_timeout=1814400这种方式是一种临时方法,重启服务就会返回默认值了。第二种途径修改my.ini
2018-07-02 14:37:21
4465
原创 使用three.js画的简单的墙壁 在墙上挖了个门,做纪念
项目要用到web3d 但是webgl学习起来太麻烦,先用three.js库写这点,初期做个记录。 关于框架的基本搭建和js引入,场景相机等的基本添加就不说明了,随便搜一下就一堆说明,重点说下如何在墙壁上挖一个门出来。 首先使用了ThreeBSP.js的类库 然后是主要代码: var sphere1BSP = new ThreeBSP(cube);
2018-07-02 14:36:59
10484
9
原创 JS中数组的操作总结
关于javascript中数组的操作方法1,实现栈的方法 push和pop 先进后出原则,push压入数据到数组末尾,pop弹出最后一个元素,并删除。2,实现队列的方法 push+shift或者unshift+pop 根据先进先出原则 (1)第一种方法:push压入数据到数组末尾,shift弹出数组的首元素 (2)第二种方法:unshift压入数据到数组...
2018-04-22 15:43:15
662
转载 Nodejs安装express提示不是内部或外部命令
原因是版本问题,当前版本是4.0.0,改成3.5.0即可运行。$ npm install -g express@3.5.0
2014-08-30 16:38:39
916
转载 Windows系统下nodejs安装及配置
关于nodejs中文站,目前活跃度最好的知识站应该是http://www.cnodejs.org/ ,而http://cnodejs.org/则活跃度较低。Express.js是nodejs的一个MVC开发框架,并且支持jade等多种模板,是Node.js上最流行的Web开发框架。这几天刚接触PhoneGap,以前也看了一些nodejs的基础但苦于时间有限一直没机会亲自搭建一个nodejs环境,今
2014-08-30 16:37:57
655
转载 使用WebRTC搭建前端视频聊天室——信令篇
使用WebRTC搭建前端视频聊天室——信令篇博客原文地址建议看这篇之前先看一下使用WebRTC搭建前端视频聊天室——入门篇如果需要搭建实例的话可以参照SkyRTC-demo:github地址其中使用了两个库:SkyRTC(github地址)和SkyRTC-client(github地址)这两个库和demo都是我写的,如果有bug或是错误欢迎指出,我会尽力更正前面的话
2014-08-29 17:25:47
10020
1
转载 使用WebRTC搭建前端视频聊天室——入门篇
使用WebRTC搭建前端视频聊天室——入门篇博客文章链接什么是WebRTC?众所周知,浏览器本身不支持相互之间直接建立信道进行通信,都是通过服务器进行中转。比如现在有两个客户端,甲和乙,他们俩想要通信,首先需要甲和服务器、乙和服务器之间建立信道。甲给乙发送消息时,甲先将消息发送到服务器上,服务器对甲的消息进行中转,发送到乙处,反过来也是一样。这样甲与乙之间的一次消息要通过两段信
2014-08-29 17:23:50
12419
1
转载 前端性能优化(JavaScript篇)
前端性能优化(JavaScript篇)正巧看到在送书,于是乎找了找自己博客上记录过的一些东西来及其无耻的蹭书了~~~小广告:更多内容可以看我的博客优化循环如果现在有个一个data[]数组,需要对其进行遍历,应当怎么做?最简单的代码是:for (var i = 0; i < data.length; i++) { //do someting}这里每次循环开
2014-08-29 16:16:34
731
转载 MFC中richedit控件插入BMP图片
1在对话框中拉入一个RichEdit控件。为它关联一个控件值CRichEditCtrl m_rch;2加入2个头文件#include #include 3在对话框中,添加成员函数[cpp] view plaincopyvoid CDialogDlg::InsertBitmap(CString *pBmpFile)
2013-02-21 15:16:47
1418
原创 openfire聊天历史记录插件的制作
因为工作需要做了一个聊天历史记录的插件,一开始找国外的插件,不好用,需要java客户端插件,而且始终不能够将聊天内容保存在服务器的数据库上。鉴于此,自己写了一个聊天记录的插件,可以客户端调用,通过访问URL,其实是一个servlet地址,也可以通过页面来查看聊天的历史记录。 插件的下载地址:http://download.youkuaiyun.com/detail/dragonrxl/4871
2012-12-11 10:45:17
7491
5
原创 openfire插件中国际化文件的使用
一直搞不明白,国际化文件如何使用,今天研究了一下,文档其实说的挺明白,自己有点钻牛角了,呵呵。其实就在自己的插件的目录下/src/i18n目录下面,写自己的属性文件,主要是命名一定要符合约定,例如我的插件名字是chatRecord,那么属性文件的名字一定要这个样子chatRecord_i18n_zh_CN.properties,当然这个是中文的属性文件,如果需要其他语言的,以此类推,纪
2012-12-10 21:00:10
1132
转载 openfire 源码 部署
1.复制src\java下所有东西; 2.openfire\src\i18n, 点OK按钮将这个文件夹加入到Classpath选项卡中; 3.同样的方式把openfire\src\resources目录下的jar文件夹也加到Classpath选项卡中。 4.openfire的起始类为org.jivesoftware.openfire.starter.ServerStarter.java
2012-11-18 21:27:45
2111
转载 openfire插件开发简单实例
网上找了半天openfire插件开发的例子,都只是从原理上将的,并不利于菜鸟学习,所以我在这里从动手方面将下openfire插件的开发1 这是我建立的目录,请大家看清目录结构2 再次从包结构看下我建立的目录结构 3 LookPlugin.java和plugin.xml里面的内容分别如下LookPlugin.java:package org.jivesoftwa
2012-11-18 16:08:44
3323
转载 openfire插件开发调试详解[图文]
最近接触xmpp协议和openfire服务器,文档貌似不怎么丰富,中文资料就更加屈指可数了。这么多中文博客,我可没看到一篇像样的。我们在一个软件上做二次开发,最关心的肯定是如何方便地进行调试,特别是像openfire这种,如果不知道如何调试的话,绝对不是一般人能忍受开发过程当中的愤怒的。 好了,该进入正题了,本文就整合官网给出的两个帖子以及个人的研究探索,给出完整的开发和调试方法
2012-11-16 18:16:22
5522
转载 windows下mysql忘记root密码的解决方法
方法一: 1、在DOS窗口下输入net stop mysql5 或 net stop mysql 2、开一个DOS窗口,这个需要切换到mysql的bin目录。一般在bin目录里面创建一个批处理1.bat,内容是cmd.exe运行一下即可就切换到当前目录,然后输入mysqld-nt --skip-grant-tables; 3、再开一个DOS窗口,mysql -u root
2012-11-16 18:07:38
617
转载 MFC中的CMenu---如何动态添加菜单/菜单项、子菜单、右键菜单
资料来源:http://www.cnblogs.com/jcss2008/archive/2009/01/02/1366882.html这篇文章总结的很好也很实用,感谢作者:jcss如何动态添加菜单/菜单项、子菜单、右键菜单有关菜单的操作主要用到CMenu类,当然也可用相应API函数,CMenu类只是MFC对API中操作菜单的函数的封装而已。 不过能用类就尽量用类,类的组织方式好呗
2012-11-13 14:54:57
3266
转载 MFC Tree Control对鼠标右击的响应.
在做聊天程序的时候,想对树形控件进行右键响应.只响应用户,不响应在线用户那一行. void CClientDlg::OnNMRClickUserTree(NMHDR *pNMHDR, LRESULT *pResult){// TODO: Add your control notification handler code hereNM_TREEVIEW* pNMTreeVie
2012-11-09 15:26:13
3512
转载 Gloox开发环境搭建
编程语言我使用的是VS 2008 C++。要注意的是,VS 2008有个BUG,会在运行时提示找不到VC90.pdb。官网给出了如下的解决方法:C/C++ | General | Debug Information format | C7 Compatible (/Z7)C/C++ | Code Generation | Enable String Pooling | Yes (/GF)
2012-11-01 14:27:05
1118
原创 MFC 子窗口任务栏显示图标和主窗口最小化在系统托盘中显示图标
MFC子窗口任务栏显示图标很简单,只需要在子窗口的初期化函数OnInitDialog()中添加ModifyStyleEx(WS_EX_TOOLWINDOW, WS_EX_APPWINDOW); 主窗口在系统托盘中显示图标以及恢复窗口是参考某位大神的代码(一) 原理1、最小化的原理:首先要将窗口隐藏,然后在右下角绘制图标。2、恢复的原理:将窗口显示,再将托盘中的图片删除。
2012-10-30 16:40:19
4800
原创 使用PngButton类实现按钮加载Png图片
PngButton类文件是从某位大神那里下载来的,没有修改。使用这个类的步骤:GDIPlus的初始化方式网上都是用的如下方法:1、在stdafx.h中添加以下声明://引入GDI+头文件 #include using namespace Gdiplus;#pragma comment(lib, "gdiplus.lib" )2、在应用程序类初始化的地方(最
2012-10-24 15:40:47
2927
原创 MFC无标题栏窗口的移动
主要是处理WM_NCHITTEST消息。代码如下:LRESULT CTestImageDlg::OnNcHitTest(CPoint point){ // TODO: 在此添加消息处理程序代码和/或调用默认值 CRect rc; GetClientRect(&rc); ClientToScreen(&rc); return rc.PtInRect(p
2012-10-24 10:57:11
482
原创 MFC对话框改变背景色
MFC改个背景色,真麻烦,找了段代码:void CTestBmpDlg::OnPaint() { CPaintDC dc(this); CRect rect; GetClientRect(&rect); CDC dcMem; dcMem.CreateCompatibleDC(&dc); CBitmap bmpBackG
2012-10-23 21:13:46
572
cesium-fly.zip
2019-08-19
cesium-test-csdn.zip
2019-08-16
three.js简单例子 墙上挖门
2016-06-02
echarts使用百度地图,精简JS的例子
2016-04-11
文件上传下载管理系统源码
2012-11-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人