- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 微服务-我对Spring Clound的理解
从我学习的资料中看,Spring Clound一开始使用Netflix公司的Eureka、Ribbon、Zuul等技术,将它们和一些其他公司的技术整合进这个书包里。所以可以理解Clound的特点是,如果有更好的,我就装我的书包里,如果没有,自己做一个装书包里。(例如配置管理、服务发现、熔断器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状态)。个人理解翻译:Spring Cloud不是一个技术,也不是一个工具,Spring Clound更像是一个书包。
2023-11-09 15:17:22
577
原创 AGV、RGV、四向车openTCS调度系统(六)openTCS订单的使用
AGV、RGV、四向车调度。车辆调度订单使用详解,通过订单控制车辆比如AGV、四向车等完成任务。并且查看任务执行状态。
2023-08-08 15:38:49
1141
原创 AGV、RGV、四向车openTCS调度系统(五)openTCS WEB接口及扩展
AGV、RGV、四向车调度。RMI接口只有java可以使用,不能前端直接调用。openTCS最新版本中新增了很多WEB接口,本篇文章讲述如何使用web接口,以及如何扩展自己的接口
2023-08-07 14:19:38
1557
3
原创 AGV、RGV、四向车openTCS调度系统(四)利用已有RMI接口做二次开发
AGV、RGV、四向车调度。openTCS为我们提供了一组可操作的页面。但是在实际的应用中,往往有自己的业务场景,需要有独立的UI和业务。这个时候我们希望openTCS可以为我们做调度控制,但是上层可以加入我们自己的特定业务。为了达成这样的效果,我深入学习了原生的UI源码。发现这里使用,通过查询事件实时获取openTCS的设备和任务状态。通过指令接口等对openTCS发消息。具体的RMI接口可参考官方文档,
2023-08-07 13:43:26
1233
4
原创 AGV、RGV、四向车openTCS调度系统(三)车辆适配器解读,封装自己的适配器
AGV、RGV、四向车调度。理解适配器的整体作用,以及如何使用官方例子改造自己的适配器,
2023-08-07 11:24:06
1809
原创 浏览器缓存
浏览器的缓存机制指的是通过在一段时间内保留已接收到的 web 资源的一个副本,如果在资源的有效时间内,发起了对这个资源的再一次请求,那么浏览器会直接使用缓存的副本,而不是向服务器发起请求。使用 web 缓存可以有效地提高页面的打开速度,减少不必要的网络带宽的消耗。web 资源的缓存策略一般由服务器来指定,可以分为两种,分别是强缓存策略和协商缓存策略。使用强缓存策略时,如果缓存资源有效,则直接使用缓存资源,不必再向服务器发起请求。强缓存策略可以通过两种方式来设置,分别是 http 头信息中的 Expire
2021-06-08 14:27:51
87
原创 网页3D之babylon.js
最近公司有虚拟仿真方面的想法,所以做了一些网页3D方面的研究,以及代码,这里记录一下框架选择之前用过threejs,所以一开始考虑用threejs做,但是之前用threejs的时候碰到过一个问题:物体位置坐标以及角度的调整太麻烦。每次调整后要刷新网页看下调整效果,再根据效果修改数据,反复修改。一个模型有时候就能弄一下午,实在是浪费了太多生命在上面。后来在github上看到了babylonjs,看到官网上炫酷的例子效果,就被吸引住了。更吸引我的是babylonEditor,网页上的三维建模可以在这个编辑
2021-02-03 15:22:41
8218
1
原创 VUE3.0与2.0使用感受
vue3.0更新很久了,最近用到了,结合自己的使用vue2.0的经历,官方文档,以及几位大神的博客,说一下使用中的改变,水平有限,不对的地方欢迎指正,会持续更新一、创建一个vue3的项目使用vue官方脚手架创建项目,根据需要选择项目需要的配置,就可以获得一个vue3的项目了。安装vue3官方文档:https://v3.vuejs.org/guide/installation.html创建成功后,和vue2一样,安装npm install,启动npm run serve,启动成功后的页面:这样看跟vu
2021-02-03 11:34:57
2465
原创 记一次小程序发布(附带源码)
记一次小程序发布(附带源码)1、写小程序需要的条件1.1 申请账号1.2 下载微信开发者工具1.3 看一个demo1.4 预览1.4.1 自己手机上预览1.4.2 好友预览1.5 发布云开发1、写小程序需要的条件1.1 申请账号开发小程序的第一步,你需要拥有一个小程序帐号,通过这个帐号你就可以管理你的小程序。一个帮会不会让一个陌生人随便进入,想获得他的信任必须先老老实实的到他那报道,报上你的...
2019-07-03 11:56:07
1384
3
原创 js遍历数组和对象的方法比较
**数组遍历选用的顺序:基础for循环 > for of 、map、filter > forEach > for in****对象遍历选用的顺序:for in > 先获得key数组再基础循环不过获得的方法有两种:Object.keys,Object.getOwnProperty****Object.keys获取所有key、包括父对象的,Object.getOwnProperty只获取自己的key**
2019-06-21 17:03:19
1220
原创 2018年终总结,一直向前走
距离农历新年越来越近了,2018分两部分,上半年我本来的身份还是大学生,在公司实习做论文,本来打算把论文写完上传到csdn的,但是后来考虑到跟计算机的关系不是太大,因为我论文的题目是《矩阵的标准型及其应用》。这一年最开心的就是回学校答辩的那段时间了,总结一下开心的原因:①时间自由,②小伙伴多,③有点小存款(实习工资)。2019年是我本命年了,本应该开开心心的回家过年,但是一年内发生的事让我不想回...
2019-01-30 11:47:50
196
原创 网页加水印
给网页加文字或者图片水印,效果如下: 原理:图片是直接放在网页上的,主要的是两个css属性1、transform:控制倾斜角度 2、opacity:控制透明度上代码:function watermark(settings) { //默认设置 var defaultSettings = { wat...
2018-09-10 16:02:45
1626
原创 网页pdf打印——window.print()
浏览器内核是提供了打印功能的,只要在控制台调用window.print()方法就可以将网页打印成pdf文件到我们选择的路径,但是打印的内容和格式可能不是我们想要的。所以写这篇博客介绍一种通用的方法:下面是整个demo的代码:<html><head> <script src="./js/jquery-1.7.2.min.js">...
2018-08-30 14:42:33
6852
1
原创 maven搭建ssm项目-创建项目
上一篇maven整合说了maven整合的过程,现在开始创建项目。1、创建项目选择创建maven项目 选择Archetype Group ID:相当于一个组织Artifact ID:相当于这个组织下的一个具体项目Packege:根据Group ID和Artifact ID生成一个默认的名称点击完成,项目创建完毕 2、配置项目先配置tomcat服务器,项目...
2018-08-29 11:05:42
393
原创 maven搭建ssm框架项目-maven整合
话不多说上干货1、需要的工具jdktomcateclipsewindows操作系统2、下载安装maven下载maven点这里 下载二级制文件中的.zip文件是适配windows的,后缀为-bin.zip 下载后解压到指定目录,这里我放到了F:\spring\maven\apache-maven-3.5.4-bin\apache-maven-3.5.4 像...
2018-08-28 09:51:50
328
原创 js高阶函数map
高阶函数是什么?查了很多资料是这么说的:高阶函数就是传入的参数列表中包含函数的函数。我理解东西追求直观,所以画了张图。 举个栗子:我现在定义一个函数fnSum求两个数的和function fnSum(x1,x2){ return x1+x2;}现在我想求两个数绝对值的和,我可以直接在函数fnSum里面处理。还有一个方法就是利用高阶函数写:function fnSu...
2018-08-14 17:48:49
742
转载 ES6 Promise
ES6 Promise 先拉出来遛遛复杂的概念先不讲,我们先简单粗暴地把Promise用一下,有个直观感受。那么第一个问题来了,Promise是什么玩意呢?是一个类?对象?数组?函数? &nbsp; 别猜了,直接打印出来看看吧,console.dir(Promise),就这么简单粗暴。&nbsp;&n...
2018-08-10 11:01:56
121
原创 2017年终总结,从校园到社会的过度
看着别人三三两两的拉着行李往家赶。才知道这一年真的所剩无几了。2017年对我来说是转折的一年,这一年我大四了。 前半年我在学校里继续享受着学生的待遇。每天给自己一个小目标,不紧不慢的走在图书馆到宿舍的路上。整天抱怨还排队吃着食堂的饭菜。找个阳光明媚的下午,还能约同学一起出去打打球,吃吃饭。虽然意识到了自己将要踏入社会,但是那个时候更多的是兴奋、新奇。 ...
2018-02-12 10:05:43
533
原创 xml是什么?使用dom4j操作xml文件
在这以前我是有点怕xml文件的,现在知道之所以怕是源于未知。人们都会对未知的东西恐慌,克服这种恐慌最好的办法就是接近它,不光是对于技术学习,生活中也是这样。我想通过读这篇文章,下次再见到问题的时候,你的第一个想法是:“不过是个技术问题,别人能创造出来,我还能不会用吗?”。这就好像那些军事家说的“在战略上藐视对手,在战术上重视对手”。这样就能既不慌,也能足够重视。说了那么多废话,话归正传。项目里我想...
2018-02-09 15:26:04
367
1
原创 log4j动态加载(不重启服务器)
项目中希望可以不重启服务器的情况下,给新进的任务生成单独的日志文件。搜了很多资料,在我的电脑上一直不能用,还好我没放弃,找到了一个可行的方法,这里分享给大家。首先说下给单独的任务分配独立的日志文件,看这一段代码,这是log4j.xml配置文件
2018-02-01 19:01:00
1218
原创 quartz的数据库持久化,动态增删改操作(不重启服务器)
公司的定时任务越来越多,boss想把它们都放到一个服务器里管理,让我研究一下,弄一套方案出来。网上看了很多资料,相关的资料不多,读了源码,加上自己测试,总算弄出来,拿出来分享给大家。如果你想在服务器不重启的情况下,完成对定时任务的增删改操作,并且时时监测定时任务的状态,就耐心的读下去。先看一下项目结构:图片有点大,主要想给大家看的就是quartz.properties,我们就从这个配置...
2018-02-01 18:39:15
7090
4
原创 quartz定时器的使用,以及定时任务的增删改操作
今天要跑定时任务的功能,一开始使用了线程休眠的方法来做,后来有几个需求满足不了:只能设置时间段,不好写具体时间:有时候不想让他多长时间执行一次,而是到了一个时间点执行一次。 不能修改定时任务的定时时间:在系统完成相应动作后,希望修改一下执行时间。后来知道了quartz这个定时器,可以胜任我的需求,使用方法首先,你应该先有quartz.jar包 然后,我这里有一个qu...
2018-01-05 16:40:58
9882
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人