- 博客(284)
- 资源 (44)
- 论坛 (4)
- 收藏
- 关注
原创 ThreeJS入门篇11—移动3D 控帧
渲染Render更像打印机,将我们前面“拍摄”的图像呈现在浏览器中,根据图像的拍摄方式不同,基于B/S的ThreeJS能够将不同的画面到PC/移动等设备,通过控制每秒帧的数量fbs保持流程的画面感,渲染器根据渲染的物体有不同的类型,多个类型可以组合使用:WebGLRenderer:按照webGL的规范进行渲染显示场景,这种渲染方式最常用 CSS3DRenderer:通过CSS3转换属性将分层的3D应用到DOM元素中,这种渲染方式不支持材质和几何体,只适合普通的DOM元素 CSS2DRender...
2021-01-22 22:01:28
53
1
原创 系统自适应,Ctrl+滚轮缩放界面等比例放大(页面不乱)
Ctrl+滚轮缩放界面等比例放大,并且保持页面不乱,实现比较简单获取当前浏览器比例,然后将body的高度、宽度拉伸一下就OKfunction ChangeRatio() { var ratio = 0; var screen = window.screen; var ua = navigator.userAgent.toLowerCase(); if (window.devicePixelRatio !== undefined) { rati.
2021-01-20 17:37:47
23
1
原创 ThreeJS入门篇-HelloWord规范化重构
上一节中讲到了第一个示例HelloWord,但是这个示例代码很乱,不成体系也不方便后期修改,我们采用面向对象的思想对原示例进行整理,每一个三维场景都可以理解成人拿着相机对一个物体进行拍摄,我们对三维场景进行客观描述有场景、相机、物体、光源,交互事件有视角控制、物体交互控制、渲染成像、特效处理,为了方便研发还有坐标辅助线、视角辅助线、网格辅助线等等辅助功能,所以将其整理成10个独立的部分,这也是之后所有示例的基础版本,每个示例对这10个方法进行不同的填充初始化数据三维背景空间相机
2021-01-18 17:52:29
25
原创 ThreeJS入门篇-HelloWord
一个好的Web3D场景开发自创模型太难,外部模型太复杂(3D max、maya、 sketchup );模型需要优化,太大会导致加载时间过长,需要与模型方沟通;现阶段所有的模型都是用别人优化过得,只尝试优化过3D MAX。...
2021-01-13 14:59:39
110
1
原创 ThreeJS开场扯淡篇
工业和信息化部主管、中国信息通信研究院主办的专业学术期刊《信息通信技术与政策》,2020年第3期设置“数字孪生城市”专题,以“数字孪生城市”为主题,展示数字孪生城市关键技术、数字孪生城市研究成果以及数字孪生城市发展趋势。2020年2月28日,工信部发布《建材工业智能制造数字转型三年行动计划(2020-2022年)》,在新一代信息通信技术创新场景方向中指出大数据、云平台、5G通信、人工智能、BIM、数字孪生六个方向。2020年4月10日,为深入实施数字经济战略,加快数字产业化和产业数字化,培育新经济发
2021-01-13 10:41:01
856
2
原创 Logback日志时间相差8小时
docker与宿主机时间已经一致,但是springboot服务中logback的记录时间仍然差8小时,这里指定了时区解决yyyy-MM-dd HH:mm:ss.SSS,CTTCTT表示时区,这里指明的是上海时间,具体的官方说明
2020-10-27 18:48:31
465
原创 记录一次Linux服务器无法进入的相关操作
1、界面卡死在See “systemctl status postfix.service,并且无法远程连接保证xshell、finalShell能连接,打开22端口Ctrl + Alt +F2 输入账号密码,进入命令行,启动ssh服务2、长时间停留在启动界面,远程能够连接xshell、finalShell连接执行init 5主服务器显示器显示启动postfix服务失败,我将postfix自启动关闭chkconfig --level 2345 postfix o...
2020-10-27 10:14:17
37
原创 oracle密码策略过期修改
01、查看当前open用户select username,account_status,expiry_date,profile from dba_users;02、查看目前的密码过期策略select * from dba_profiles s where s.profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';03、修...
2020-09-23 09:21:21
54
原创 移动安全处理——笔记
【Android】在正常Activity的登陆界面(也就是MainActivity)中重写onKeyDown方法和onPause方法,当其被覆盖时,就能够弹出警示信息https://blog.csdn.net/lvxiangan/article/details/79299005【iOS】iOS上双击Home键图切换,IOS默认会在cache/Snapshots目录下的截图https:/...
2020-09-23 09:19:46
39
原创 花生壳发布网站直接将网址绑定到具体的项目上——jboss版
花生壳发布,首先要有域名,然后激活域名,具体的发布就不说了,网上有很多资料,这里是在jboss下直接将网址与具体的项目对应,做法有点不地道如果跟图上一样配置的话,访问网址相当于访问的是http://172.20.184.218:8080/ ,如果要访问具体的项目的话还要在 网址后面加上 /项目名解决方法,发布的时候修改jboss-4.2.3.GA\server\default\dep...
2020-09-23 09:19:10
1304
2
原创 支付宝支付、微信公众号服务器出口IP
支付宝APP支付服务器IP支付宝异步消息接收时,支付宝端的出口IP,以便进行服务器IP白名单设置,600个左右,可以咨询支付宝以实际的为准110.75.141.0/24 112.124.153.0/24 110.75.145.0/24 112.124.154.0/24 110.75.152.0/24 110.75.225.0/24 110.75.226.0/24 110.75.242.0/...
2020-09-23 09:18:36
217
3
原创 Linux下微服务系统开机自启(Docker版)——解决异常、常规断电后等待人工运维问题
“Docker下服务开机自启”与“Linux下微服务系统开机自启(非docker开机自启参考地址)”实现方式稍有不同,需要操作系统启动后,自启动docker,然后自启动docker镜像形成容器container,最后docker container执行自启动脚本,自启脚本则是在执行镜像启动时将脚本脚本放入docker run命令中,这样能够实现服务开机自启,实现无人值守下的异常重启,解决异常/常规断电或者操作系统重启后,研发的系统需要等待人工启动服务,否则无法使用的问题,测试效果点击电源键我们的服务就能够启
2020-09-09 12:19:32
194
原创 Linux下微服务系统开机自启(非docker版)——解决异常、常规断电后等待人工运维问题
解决的问题:异常/常规断电或者操作系统重启后,研发的系统需要等待人工启动服务,否则无法使用Linux下微服务系统开机自启实现方式是将自定义的sh脚本命令加入开机启动项实现,这样有助于操作系统重启时不需要人为启动相关服务,实现无人值守下的异常重启,实现步骤分为三步:编写子脚本,用于启动各类jar包、war包、软件等 编写启动脚本,将所有子脚本添加进启动脚本 将启动脚本放入开机启动项一、系统说明微服务系统包含:springCloud相关jar/war包、redis、nginx、mysql
2020-09-08 10:42:44
925
原创 系统界面16:9 4:3自适应
body指定最小高度和宽度,设计时页面数据不要太满<body style="min-width:1366px;min-height:689px">通过scale进行按比例缩小,这种设计是按照最大设计,该示例是1920*1080 <script> //监听浏览器变化 window.onresize = function() { setAppScale(); }; function setAppScale() {
2020-08-25 17:03:29
107
转载 JS禁止debugger调试
循环debugger,禁止调试/** * 安全文件禁止debugger调试 */eval(function (p, a, c, k, e, r) { e = function (c) { return c.toString(a) }; if (!''.replace(/^/, String)) { while (c--) r[e(c)] = k[c] || e(c); k = [function (e) { return r[e] }]; e = function () { return '\\
2020-08-25 16:58:27
699
原创 物联网mosquittoMQTT技术应用及分享
MQTT是基于客户端-服务器的消息发布/订阅传输协议,最开始就是为物联网设备的网络接入而设计的,物联网设备大多都是性能低下,功耗较低的计算机设备,而且网络连接的质量也是不可靠的,所以在设计协议的时候最需要考虑的几点:1、使用发布/订阅的传输模式,实现1对多的发布与接收,减少应用之间耦合度;2、能够对负载内容屏蔽传输;3、支持订阅、发布不同账号,实现读写权限分离,确保数据发布安全;4、通过TCP/IP提供网络连接,实现方便,支持安全策略控制;5、协议头部长度短,网络传输开销小,节约流量;
2020-08-13 17:26:19
149
原创 mqtt部署安装以及账号安全设置
MQTT是基于客户端-服务器的消息发布/订阅传输协议,在IoT的应用上比较广泛,主要有几个特点:1、使用发布/订阅的传输模式,实现1对多的发布与接收,减少应用之间耦合度2、能够对负载内容屏蔽传输,3、支持订阅、发布不同账号,实现读写权限分离,确保数据发布安全4、通过TCP/IP提供网络连接,实现方便,支持安全策略控制5、协议头部长度短,网络传输开销小,节约流量6、支持三种消息质量模式:最多一次,只发送一次消息,不关注消息是否接受成功至少一次,保证消息一定到达,单会有重复只
2020-07-28 10:57:45
298
原创 JBoss上部署OpenSSL生成的SSL证书
配置ssl大致分两种:a、直接在容器上部署,比如直接在Weblogic、JBoss、Tomcat上部署ssl;b、在代理上部署,比如Apache、Nginx;------------------------------------------------- ------------------------------------------证书的生成方式有三种:a、Keytoolb、OpenSSLc、iKeyman-------------------------------.
2020-07-09 10:40:27
119
转载 mysql 控制语句(if,loop ,leave,iterate,while)
转载自:https://www.cnblogs.com/gzchenjiajun-php/articles/4868896.html控制语句 不论什么编程语言都会设计到我们先来介绍一下 oracle 的控制语句吧 ifelse elsifwhileforloop 而在mysql中的控制语句是: ifelse elseifwhileloop repeatleaveiterate 下面通过例子说明: ...
2020-06-18 19:34:03
417
原创 Docker笔记安装&操作&ssh&自启动&开机自动执行自定义脚本
一、安装 1)安装依赖包sudo yum install -y yum-utils device-mapper-persistent-data lvm2 2)设置阿里云镜像源sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 3)安装 Docker-CEsudo yum install docker-ce...
2020-06-13 10:21:52
580
原创 win10 gradle出现peer not authenticated
gradle出现peer not authenticated后,修改各种仓库地址始终不行,包括阿里执行keytool -import -alias alimavenCer -file aliMaven.cer -keystore cacerts -storepass changeit 也不行始终感觉是我电脑win10升级的问题,经过两天的排查果然,打开控制面板——internet属性——安全,将安全级别调整为最低,就可以了附赠:gradle命令下载jar新建一个build.gra
2020-05-21 13:58:08
199
原创 Nginx配置websocket
1、Nginx配置websocket location /haiyiWeb_WSS { proxy_set_header Host $host:$server_port; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header X-Forwarded-Host $server_name; proxy_connect_timeou
2020-05-15 09:00:26
129
原创 Nginx配置404 500页面(防止异常输出,处理安评问题)
error_page 404 403 500 502 503 504 /html/404.html; location /html/ { root /; rewrite ^/html/(.*)$ /usr/local/nginx/html/$1 break; }404页面<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//E...
2020-05-14 17:06:32
276
原创 gitlab还原最新版本
1、如果误删除文件,可以通过还原找回2、如果退回最新版本,可以查找最新版本的id,通过命令“git reset --hard 版本号”还原git reset --hard c1919872287f69ff84abe1e0d6c12dc3f82267ab...
2020-04-24 11:09:57
249
原创 TortoiseGit代码冲突解决(图文)
场景:与其他开发人员共同开发一个功能,出现修改相同页面。其他开发人员修改后提交,自己也修改,导致无法拉取解决使用git stash可以解决,那TortoiseGit如何使用stash1、先拉取,拉取失败后“贮藏更改”2、给贮藏一个名字3、添加成功之后,建议不要关闭窗口,因为一会要使用它4、这时候就可以重新拉取拉取成功5、拉取成功,使用第三步中...
2020-04-23 08:26:06
2201
4
原创 jboss设置系统首页&https&websocket
1、修改jboss4/server/default/deploy/jboss-web.deployer/conf目录下web.xml,确保有welcom-file中有index.html就行<error-page> <error-code>503</error-code> <location>/error/503.ht...
2020-04-09 14:58:05
160
原创 大屏中使用3D高德地图+动态效果性能卡顿无法正常展示
大屏中使用3D高德地图+动态效果,性能卡顿无法正常展示,优化方案:1、缩减定时器数量;2、地图加载完成后再执行数据请求和动画渲染;3、屏幕自适应;4、将地图样式减少build等显示;5、将地图缩减至一半,然后通过scale填充(很重要)5*3或者4*3的大屏中如果不加入动画效果,地图只在第一次展示很卡,如果增加地图旋转则会很卡,卡顿的原因是屏幕过大3800*2800的地图旋...
2020-04-08 13:50:29
1659
原创 获取obj模型中的子对象
//获取边界框 let _tempGeo = object.geometry; _tempGeo.computeBoundingBox();//计算边界,不计算无法获取 var minVector = _tempGeo.boundingBox.min; ...
2020-04-03 16:10:40
231
原创 3D高德地图旋转动画
var mapAnimateControl = false;//场景动画,是否执行 function refer(){ window.requestAnimationFrame(function(){//整个场景动起来 if(mapAnimateControl==true){ map.setRotation((...
2020-03-31 14:25:58
1007
原创 threejs显示线框模式
1、线框和mesh同时存在var wireframeMaterial = new THREE.MeshBasicMaterial( { color: 0x000000, wireframe: true, transparent: true } );//pn是一个meshvar wireframe = new THREE.Mesh( pn.geometry, wireframeMateri...
2020-03-30 16:38:42
2077
原创 jspdf处理分页、高清
通过jspdf.js将一个页面或者一个div保存成pdf,然后可以通过pdf.js查看<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>ECharts</title> <!-- 引入 echarts.js --> ...
2020-03-26 22:24:40
1524
原创 oracle笔记
--物化视图创建sqlcreate materialized view V_RS_DEPT_20131220refresh complete on demandstart with to_date('20-12-2013 08:45:00', 'dd-mm-yyyy hh24:mi:ss') next sysdate+1/1440asselect * from RS_DE...
2020-03-26 14:58:45
110
原创 js点击弹开页面自动全屏
<!DOCTYPE html><html><head> <title>My sencond Three.js app</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <style>...
2020-03-25 11:44:14
783
原创 解决threejs对mesh进行clone后“修改material原皮肤也变更”问题
threeJs提供了很多copy和clone方法,copy用来复制原对象属性到自己创建的新对象去,clone则直接复制一个新的对象,但是使用Raycaster射线做obj模型选择时,使用clone方式进行颜色增强,修改新对象的material原皮肤也变更。这是因为threejs中的clone方法是一个浅度的clone,clone复制了新的对象,但是原对象内部的对象(属性为对象)不会被clo...
2020-03-10 14:00:59
1242
原创 java判断车牌最后一位数字单双号
//判断是否单双号,S单号,D双号 public static String checkCarLicense(String carLicense) { for (int i = 0; i < carLicense.length(); i++) { String lastnum=carLicense.substring(carLicense.length()-(i+1...
2020-03-04 08:18:04
488
原创 阿里开源工具——故障在线诊断Arthas
阿里开源故障诊断工具Arthas(阿尔萨斯)一、简介Arthas是Alibaba于2018 年9月开源的Java诊断工具,深受开发者喜爱。当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? 遇到问题无法在线上 debug,...
2020-01-07 14:53:48
331
原创 Arthas监听输入参数是否包含某一字符串
监听com.demo.cloud.jpa.util.JPAUtil类中的executeNativeQuery方法,ognl条件参数:只检测包含base_point字符串的输入watch com.demo.cloud.jpa.util.JPAUtil executeNativeQuery "{params}" "params[0].indexOf('base_point')>-1" -x...
2020-01-06 15:22:11
1183
2
原创 数据可视化2D动画组件——旋转圆RotatingCircle
1.1 RotatingCircle介绍RotatingCircle一个能够自定义颜色、半径、排序方式的圆形动画组件,基于Cavas实现,具有2D动画效果,可以单独使用也可以与echarts结合。组件由五个圆形图组成,每个部分是独立的参数控制,可以自定义图形宽度、长度、颜色以及半径等。#1.1.1 示例控件独立使用,可以通过修改五个圆的半径实现动画位置个更改,配合颜色、宽度、透明...
2019-12-27 15:50:41
249
原创 获取e.printStackTrace全部信息(主键冲突提醒)
try{//执行操作} catch (Exception e) { // e.printStackTrace(); Writer writer = new StringWriter(); e.printStackTrace(new PrintWriter(writer)); String errLog = writer.toStrin...
2019-12-17 14:50:43
79
原创 mysql查看触发器错误(开启general_log日志)
show variables like 'general_log'; -- 查看日志是否开启set global general_log=on; -- 开启日志功能show variables like 'general_log_file'; -- 看看日志文件保存位置set global general_log_file='tmp/general.lg'; -- 设置日志文件保存位置...
2019-12-02 16:24:52
474
Swift 编程语言
2014-06-13
支持复制粘贴word图片的文本编辑器
2014-06-13
java封转dao层(源码),只需传路径,版本一
2013-11-18
change-svn-wc-format
2013-04-12
远程操控c#
2012-11-09
java驱动包
2012-07-16
毕业设计管理系统(ext.coolite、ckeditor、asp.net空间)
2012-05-28
jpush极光推送全平台单发、群发(正式环境)
2018-03-22
读取zip文件,不解压缩直接解析,支持文件名中文,解决内容乱码(还是以支付宝对账单为例)
2016-09-12
ueditor复制粘贴c++控件源码
2016-03-31
牟云飞的留言板
发表于 2020-01-02 最后回复 2020-01-02
一个swf的视频如何获得一张预览图片
发表于 2014-04-18 最后回复 2014-04-19
知道客户端图片路径,不需要点击,没有任何操作的情况下如何将一张图片上传
发表于 2014-01-03 最后回复 2014-01-04
哪位大哥知道哪有下msdn
发表于 2010-11-14 最后回复 2013-05-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝