- 博客(154)
- 资源 (7)
- 收藏
- 关注
原创 WEBGIS学习1-webgis开发步骤
最近在学习webgis,先针对需要的知识结构列了一个大纲,陆续后面针对用到的每一种工具进行一个整理记录
2023-06-09 17:03:46
1289
原创 Modbus协议学习
每次通讯都是主站先发送指令,可以是广播,或是向特定从站的单播;当主站不发送请求时,从站不会自己发出数据,从站和从站之间不能直接通讯。(2)、异步串行传输(各种介质如有线RS-232-/422/485/;Modbus用的是主从通讯技术,主设备操作查询从设备。[参考文章](https://www.cnblogs.com/The-explosion/p/11512677.html)(3)、高速令牌传递网络:对应的通信模式是Modbus PLUS。(1)、以太网:对应的通信模式是Modbus TCP/IP。
2023-04-24 11:38:47
570
原创 Unity的DOTween动画曲线演示
由于经常要 用到DOTween中的动画,线性动画可能最常用到。虽然最常用到的动画曲线可能是Linear均匀动画。但是,其他动画可能由于不经常使用,连他们值变化是啥样都不知道了。所以,我做了一个极简单的小demo,,以移动动画为例,用于演示所打印有动画类型的曲线,如变化速度。
2023-04-24 11:38:23
1870
原创 智能合约开发过程
最近在学习智能合约开发,趁着刚刚完成一个合约的开发、web3j调用(Vue调用)和web3j调用(java调用)赶紧记录一下智能合约开发过程和注意要点。智能合约我用的开发语言是Solidity。
2023-04-14 14:29:54
534
原创 区块链智能合约开发学习
最近正在肝区块链知识学习,入手学习智能合约的开发,由于网上资料实在是太少了,好不容易东拼西凑完成了智能合约的开发、编译、部署、web3js调用(网页页面)和web3j调用(java调用),赶紧趁热把重点提炼出来。
2023-04-12 15:12:18
2252
2
原创 JIRA使用小技巧
查看当前项目开发进度,如图四个步骤,只要把项目的任务分配清晰了,就可以随时获得当前项目的开发进度,以便得知开发进度是否偏移目标,是否有项目完成的风险等。
2022-04-26 11:30:05
971
原创 Unity打包到Web平台问题记录
第一次使用Unity打包到Web,已经发布到IIS后遇到报错信息:Unable to parse Build/online-outputweb.framework.js.gz! This can happen if build compression was enabled but web server hosting the content was misconfigured to not serve the file with HTTP Response Header "Content-Encodi
2022-04-26 11:27:21
2912
原创 Activiti工作流在SpringBoot练手
最新刚刚自学了Activiti,熟悉了一下工作流的基本用法 ,在Springboot项目里写了一个简单的请假小例子,记录下来以防忘记。项目地址:activiti-springboot-study: activiti工作流基础学习,基于SpringBoot演示的流程:1."员工张燕茹"发起请假,此时指定下一个审批人"经理"2."经理张晓晓"进行审批(固定审批人),此时指定下一个审批人"总经理"3."总经理王晓晓"进行审批(固定审批人),审批后,无可执行的任务,请假状态“已完结”系统
2022-04-24 15:24:34
662
原创 Java爬虫开发总结
Java爬虫需要的库主要是Jsoup和OKHTTP,具体的依赖如下:<!-- 为了利用httpclient访问url,爬虫用--> <dependency> <groupId>commons-httpclient</groupId> <artifactId>commons-httpclient</artifactId> &
2022-04-23 18:11:26
2299
原创 Netty项目使用经验总结(一)
目录1.Netty简单实例(1)Netty服务器(2)Netty客户端2.添加自定义的消息解码器1.Netty简单实例关于入门的觉得的这个博主的文章写的就很好,简洁简单,主要是关于Netty的关键类的讲解:Netty基本使用(一)_cfy137000的博客-CSDN博客_netty基本使用(1)Netty服务器import io.netty.bootstrap.ServerBootstrap;import io.netty.channel....
2022-03-02 18:05:17
343
原创 Netty项目使用经验总结(二)
目录3.服务器内存溢出问题5.服务器异常捕获6.Netty使用ProtoBuf3.服务器内存溢出问题关于Netty服务器端接收消息,因为最底层入口是从这个函数:channelRead0(ChannelHandlerContext ctx, String msg)来接收客户端消息的(从NettyServer代码也能看出来)客户端每次给服务器发送一条消息,服务器做相应的解析创建读取资源,都会造成一定的内存消耗,所以就可能出现当客户端发送高频大量消息时,服务器内...
2022-03-02 18:03:27
615
原创 Activiti工作流学习问题总结
最近在学习activiti工作流引擎,首先感谢这篇文章的作者,Activiti7 入门(一) - 掘金,我是看完这个文章从0到1 开始activiti流程引擎学习的,避免以后忘记,把基础知识点记录下来,总结记录一些我学习过程中遇到的盲点和怕忘的点。
2022-03-02 10:57:09
1037
原创 前端HTML开发技巧总结
想拷贝别人的HTML怎么做?如图gif:如果我想拷贝别人网站上局部页签内的HTML怎么做?基本步骤:step1:找到想拷贝的局部网页,如图,我找到了我想拷贝的iframe节点,iframe内容指向了一个新的jsp页面step2:在局部连接邮件->在新标签页打开,则可看到我们关心的HTMLstep3:在新打开的网页中右键另存HTML,则可获取当前HTML全部内容,step4:在当前HTML页面,右键查看源代码,以Chrome为例,则会调转到该页面的html源码页,并且,源码页
2020-12-23 17:58:59
404
1
原创 MySQL数据库性能优化思路总结
本文主要是自己记录在MySQL开发学习过程中遇到的数据库新能优化方向利用缓存缓存这个方面,可以说是一个技术,也可以说是一个思路和方向从技术手段上讲使用一些缓存插件,只需要确定创建、更新缓存的时机,以及清理缓存的时机就可以了。说起来简单,但其实要求对被缓存的数据有足够清晰的理解。因为一旦发生漏请缓存的条件,就会导致用户取到的数据不是最细的也就是脏数据思路和设计方面就是在后台开发的过程中,注意合并比较频繁和耗性能的SQL,避免导致频繁的取同结构的数据或同条件的数据导致大量冗余查询拖垮系统速度,比如大
2020-12-23 17:56:03
257
原创 MySQL开发常用函数笔记
MySQL 定义和使用变量如下,直接定义和赋值了两个变量@fromDate和@toDate,并且可以在SQL中使用SET @fromDate = '2018-04-01';SET @toDate = '2018-04-30';-- 测试打印 我对变量的赋值 select @fromDate as 'fromDate的值';fromDate的值 |---|1212 | MySQL常用函数大全将为NULL的字段转为0,方便统一处理,如果c表的parent_ids字段为NULL的话
2020-12-23 17:54:30
305
原创 Java面试题之扫盲知识点整理
整理了一些面试过程中“经常”会碰到的一些歌概念和问题,避免遗漏,整理下来。什么是雪花算法?用来生成订单号或者id 的一个算法,按64位每位不同含义占位的一个算法规则。算法介绍地址:https://blog.csdn.net/u011499747/article/details/78254990事务有什么特性:原子性,一致性,隔离性,持久性。一条SQL或者一组SQL或者整个程序。快速理解脏读、不可重复读、幻读?什么是脏读:读取了未提交的数据。不可重复读:前后多次读取,数据内容不一致。
2020-12-23 17:51:10
309
原创 整理分享Unity中的绘图插件
整理了一些Unity中的绘图插件,发现部分插件比较有意思,可以实现诸如3D涂鸦的效果。paint in 3Dhttps://gameinstitute.qq.com/community/detail/117371这是一款用于将任意纹理绘制到模型上的插件,支持编辑器模式及运行模式,且能够用于移动平台。Paint in 3D支持所有类型的可读写网格,无需使用碰撞器,支持自定义射线投射器与粒子碰撞,可用于实现一些高级的绘制效果,例如火球、激光、烟雾等。Uni...
2020-12-23 17:44:15
2791
原创 ONES使用Project一站式项目管理测评分享
作为一个有六年多开发的“程序媛”,我参与过的项目不少,产品不少,使用过的项目管理工具也不少。像是之前使用过Redmine、禅道、JIRA这些个任务管理工具,用JIRA偏多一些,我用过的大部分的管理工具都集中偏重在某个方便表现比较不错,但是集中时的糅合项目管理方面的工具,我用过的这些工具相对还是有很多不足的地方,在上家团队我作为技术经理调研好一点的项目管理工具的时候,就听同事推荐过这个ONES,但是那个时候可能还没有现在这么完善,最近进官网看了一下,发现ONES的用户体验的友好度又升了一级,一直挺想推动团
2020-09-21 17:39:05
3585
2
原创 Java开发数据类型转换
Java实体类转为Map注意:这个小工具类可以将Java对象的直接值属性 映射到map,但是未能映射子对象结构的全部属性(这正是我所需要的),以及未能映射obj继承自父类的属性,继承属性需要映射到map的需要手动添加。public class MapUtils{ public static Map<String,Object> ConvertObjToMap(Object obj){ Map<String,Object> reMap = new HashMap&l
2020-09-21 15:32:55
264
原创 项目分享-在Unity中实现涂鸦画图板
今天发现了一个十分“酷炫”的工具项目,在Unity中实现涂鸦画图板的效果:码云上的项目地址:https://gitee.com/SimpleAI/UnityPaint?_from=gitee_search我做了一丢丢简单的尝试,貌似还没有橡皮擦,但是有多种笔触可选~...
2020-09-17 15:42:45
1971
原创 Unity打包安卓配置注意事项
我使用的Unity版本:Unity2019.3.0f6,使用UnityHub方式安装,使用Unity自带的安卓SDK,我在Unity2019往上的版本,选择自己安装的JDK和AndroidSDK的话,打包始终会报错SDK版本号小于要求的版本号。之前当我用Unity2018或者更低的版本打包安卓的时候都是比较顺利的,自己机器上装了JavaSDK和AndroidSDK之后,使用Unity2018设置选定自定义的SDK路径打包还是挺顺利的,自动加装了Unity2019系列,就怎么都读不到本机的自定义.
2020-09-05 10:24:34
698
原创 新产品发现-ThingJS一个手工搭建在线Web三维3D网站
最近发现了一个新产品,叫ThingJS,云端搭建Web三维应用的,看调用方法基本属于js语法,但是各种限制较为死,目测他们主要在做和卖解决方案为主,我这样的C端散客也大都是看看游览一下。自己新建了一个demo项目,在演示项目的基础上加了一点小小的粒子特效:最后补充:缺陷:Thingjs不免费,且价格较高,单应用发布按照年计费,一年一个APP2888元我也是在看完HelloWorld项目之后,因为价格被劝退...
2020-09-02 17:50:48
1075
原创 Netty学习笔记摘要援引
netty防止内存泄露:https://blog.csdn.net/gt9000/article/details/88206340里面还提到了一点:畸形码流攻击:如果客户端按照协议规范,将消息长度值故意伪造的非常大,可能会导致接收方内存溢出。代码 BUG:错误的将消息长度字段设置或者编码成一个非常大的值,可能会导致对方内存溢出。这些,也都是需要我考虑拦截的。避免内存泄漏的策略如下:无论采用哪种解码器实现,都对消息的最大长度做限制,当超过限制之后,抛出解码失败异常,用户可以选择忽略当前已经读取
2020-07-31 13:53:03
241
原创 关于网络协议的学习笔记
关于TCP网络协议的粘包分包的问题:https://www.csdn.net/gather_25/MtTakgysOTMtYmxvZwO0O0OO0O0O.html为什么要处理粘包分包由于TCP协议本身的机制,客户端与服务器会维持一个连续发送的数据。如果发送的网络数据包太小,TCP会合并较小的数据包再发送,接收端便无法区分那些数据是发送端分开的,因此便产生了粘包问题。如果数据太大,TCP有可能会把数据拆成多分发送,接收端一次只能接收到部分信息,因此便出现分包问题。最近关于网络socket编程的自
2020-07-31 13:46:37
550
原创 内网穿透搭建自己ASP.NET网站
ASP.NET发布到外网前需要注意的事项ASP.NET从内网发布一个外网可访问的网站时,需要注意目标URL需要指定为本机的内网IP,如果本机是自动分配IP会受到网管断电重启的影响(内网IP可能会变化),因此保险起见最好配置一个固定的内网IP。或者发布完成后,在Web项目的子文件夹下找到发布的配置文件,直接修改里面的IP应该也是可以的。发布配置流程留意以下是发布的全部流...
2020-04-23 11:20:00
683
原创 MySQL存储过程用法举例
创建一个存储过程范例CREATE DEFINER=`root`@`localhost` PROCEDURE `test_myisam`()begin declare i int default 1; while i < 1000 do INSERT INTO `epa_monit_alarm_data_myisam` (alarm_status,data_type,ent...
2020-04-15 10:59:30
329
原创 MySQL存储引擎性能比较选择
学习的原文地址:https://blog.csdn.net/qushaming/article/details/82773783关于MySQL的各个存储引擎的特性和选择基本的一个思路和,MyISAM引擎比较适合单纯的insert和select的系统,如果系统中不是很频繁的update、delete的话可以考虑使用这个存储引擎。但是如果对 数据的一致性事务要求比较高,有较多的update需求...
2020-04-10 22:39:04
334
原创 MySQL8命令行操作-导入导出数据
导入数据库命令先新建一个空的数据库如yanru_test;use yanru_test;导入:source D:\XXX.sql直接source指定数据库文件地址即可。导出数据库命令如果导出单张表的话在数据库名后面输入表名即可),mysql导出数据库一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名mysqldump -u lmapp -p lma...
2020-04-10 11:45:32
1887
原创 MySQL8命令行操作-安装和用户授权
安装MySQL8.0解压版教程https://blog.csdn.net/God__is__a__girl/article/details/104141888MySQL 创建用户CREATE USER ‘yanru’@‘localhost’ IDENTIFIED BY ‘123456’;查看MySQL的端口show global variables like ‘port’;MySQL查...
2020-04-06 22:01:07
575
原创 Java将代码打包成jar包并供调用
Java将代码打包成jar包并供调用添加打包jar包的位置:将代码打包成jar包:在有需要的项目中添加jar包引用:
2020-03-23 21:52:42
1526
有没有开源GIS服务 倾斜摄影+标签
2023-06-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人