自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (1)
  • 收藏
  • 关注

原创 Unity与java后端UDP通信

Unity与java后端UDP通信

2023-11-07 15:41:07 236

原创 Unity回合攻击

Unity回合攻击

2023-09-28 14:37:02 107

原创 unity射线检测碰撞点

unity射线检测碰撞点

2023-09-25 17:34:38 387

原创 unity自动寻路

unity

2023-08-29 17:08:11 645

原创 java将长图转换为PDF输出

当图片很长时,放入PDF中,需要计算一下页面的长度。java图片转PDF。 java将长图转换为PDF输出

2023-06-02 10:32:48 381

原创 Unity运行优化【3】

再在代码里面,找一个你的游戏脚本,增加如下方法,来降低帧率。这个方法是生命周期中的一个方法,会自动调用,可别自己随便命名哟。默认我的电脑勾了最高品质,但我去掉下面两个勾,选择了High。运行unity时,风扇响得厉害。然后往下拉,关掉垂直同步。

2023-02-17 10:14:04 451

原创 Unity创建2.5D地图 【1】

3.在Assets下新建Map文件夹,导入地图png,地图一般是可以切割成更小块的。查看该地图的Inspector面板。选择Sprite Mode→Multiple。4.打开Window→2D→Tile Pallette, 将sprite拖入面板中,然后就可以开始绘制了。如果地图和网格大小不匹配,可选择Grid→Cell Size调整。2.创建完成后,TileMap位于Grid下,选择Grid,切换Cell Layout的值,有以下类型可选。我们选择第二个,因为我要做2.5D的。

2023-02-13 14:28:52 1789

原创 JTS使用笔记

JTS使用笔记 九交模型 com.vividsolutions.jts

2023-02-07 18:02:23 2354 2

原创 Unity天空盒的使用

unity 天空盒的使用

2023-01-11 11:13:37 1419

原创 Unity创建sprite动画【2】

unity

2023-01-05 14:51:27 1608

原创 MongoSocketOpenException

MongoSocketOpenException

2022-09-22 23:08:41 196

原创 React如何给div设置100%背景图

使用内联样式总是失败,最终还是通过单独写css实现了。要解决几个问题:1. body为自适应的,所以即使设置body第一个布局div高度为百分比也是无效的,因为div解析上级高度为0,自然div height 100%实际高度也为0。2. 需要将div的父元素html、body、root根节点设置为100%。3. body有一定的margin,也就是body默认有margin-top和margin-bottom所以设置100%高度之后body多余的margin值显示不完整,出现下拉滚动条,要想正确显示的话就

2022-06-19 01:48:50 974

原创 vm centos7部署react项目问题nginx报错

问题1: 无法打开网页检查linux防火墙:systemctl status firewalld关掉它。问题2:报错403Centos75 新安装的vm,nginx出现403 forbidden一般为SELinux设置为开启状态(enabled)的原因切为root ,执行:sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config再重启reboot附带一个nginx.conf配置: root /home/

2022-06-19 00:31:55 440

原创 我是伤口,也是刀锋

我是伤口,也是刀锋我是死囚,也是屠夫被判微笑,也不张嘴我是死去,也是复活——波德莱尔《自我折磨者》

2021-09-27 16:30:40 217

原创 使用h2数据库做单元测试

单纯的使用Mockito模拟接口返回数据,并不能满足我们测复杂sql的需要。所以,使用h2数据库是个不错的选择。代码结构如下:src/test/java --Test.javasrc/test/resources --application.yml ->根据就近原则,执行测试用例时,会使用test中的这个配置文件 --schema.sql ->h2数据库建表语句脚本src/test/resources/sql

2021-09-13 16:30:27 1236

原创 React嵌套路由使用

一开始想在路由里面嵌套路由,如下:<Route path="/page1"> <Route path="/sub1"></Route><Route>一直失败,后面想了个折中的法子,所有路由都配置成同级解析,只是在导航的时候,区分父子节点。路由配置代码:import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';export const M

2021-09-13 16:05:18 1466

原创 docker下nginx容器映射宿主机的配置及目录启动

1.docker ps查看目前运行的容器,找到对应的nginx 容器id2.docker exec -it 容器id /bin/bash进入容器,然后找到配置文件/etc/nginx/nginx.conf将文件copy出来一份。2.docker stop 容器id停止该容器,不要删掉它,如果自己搞的不行,可以再运行docker start 容器id启动它。(要列出已停止的容器,用命令docker ps -a)3.docker images列出目前本机上的镜像,找到nginx镜

2021-08-05 14:07:39 1429

原创 Uncaught TypeError: Cannot read property ‘props‘ of undefined

报错:Uncaught TypeError: Cannot read property 'props' of undefined代码:在react-class组件中写了个方法,对应监听事件,如下:onKeyUp(e: any) { if (e.keyCode !== 13) { return; } this.props.addItem(e.target.value);}原因:this指向的问题。应该要改为箭头函数(arr

2021-05-11 11:02:43 2136

原创 SQLServer查询值最大行的数据

查询最大值:select MAX(score) from t_student;查询最大值行数据: select TOP 1 * from t_student order by score desc;(mysql写法: select * from t_student order by score desc limit 1)如果存在多行都是最大值,可以这么写:...

2021-05-06 14:37:48 3423

原创 react input select设置默认值

import React, { Component} from "react";import { Input } from "reactstrap";export default class Dropdown extends Component{ state={ value: 3 } onChange = (e: any)=>{ console.log(e.target.value) this.setState({v.

2021-04-20 19:45:34 576

原创 URIError: Failed to decode param ‘/%PUBLIC_URL%/favicon.ico‘

Try replacing %PUBLIC_URL%/favicon.ico with /public/favicon.ico and the issue is resolved

2021-04-14 09:15:41 1548

原创 Typescript 中如何使用react ref

正常在jsx中写法如下:class Header extends Component<any>{ myInputRef = React.createRef(); render(){ return( <div> <input type="text" ref={this.myInputRef}/> </div> ) }}

2021-04-08 14:45:01 835

原创 React axios跨域配置

1.修改webpack配置module.exports = () => ({ devServer: { contentBase: path.join(__dirname, 'devtest'), compress: true, port: 2222, //设置跨域:/proxy proxy:{ '/proxy':{ target:'http://localhost:8081', changeOrigin:tr

2021-04-07 14:56:17 443

原创 Node Sass could not find a binding for your current environment

typescript引入css直接报错:Node Sass could not find a binding for your current environment具体错误如下:ERROR in ./src/index.css (./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/index.css)Module Error (from ./node_modules/sass-

2021-03-30 16:45:34 454

原创 Cannot GET /[object%20Module]

问题:使用typescript引入图片资源无法展示,提示Cannot GET /[object%20Module]TSX文件中写法:<imgsrc={require('../../public/pic/img_mountains_wide.jpg')}style={{width:'100%'}}/>解决:修改webpack.development.js { test: /\.(png|jpg|gif|ico)$/i, use: [...

2021-03-30 15:59:31 914

原创 Module parse failed: Unexpected token

Module parse failed: Unexpected token (9:16)You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders报这个错是因为webpack没有配置对应的loader.如果你是开发环境,使用npm st

2021-03-30 09:44:46 20362

原创 Error: TypeScript emitted no output for

ERROR in ./src/index.tsxModule build failed (from ./node_modules/ts-loader/index.js):Error: TypeScript emitted no output for C:\Users\tenrzzhang\Desktop\ten\reactapp\src\index.tsx. at makeSourceMapAndFinish (C:\Users\tenrzzhang\Desktop\ten\reactapp\n...

2021-03-29 14:14:19 6869

原创 reject HostKey: github.com

spring cloud config配置中心获取github上文件,报错:reject HostKey: github.com解决方式:将SSH调用:[email protected]:XXX/config.git改为https调用:https://github.com/XXX/config.gitspring: application: name: cloud-config-center cloud: config: server: gi.

2021-03-08 11:26:26 2791 2

原创 springboot打包部署到linux后中文乱码

如果已经排除了linux服务器上中文编码的问题,仍然显示乱码,可以考虑是否是打包的问题。解决方式:在pom文件中添加以下配置:<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncodi

2020-11-25 17:15:24 1722

原创 springboot集成seata报错Error creating bean with name ‘globalTransactionScanner‘

仔细看最后的错误,非法参数,applicationId: null,解决:增加配置 sping.application.name=XXX,yml配置为:spring: application: name: XXXorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalTransactionScanner' defined in class pat.

2020-11-11 15:13:53 14918 6

原创 JPA概念及持久层技术

java persistence API,java持久化API,定义了对象关系映射ORM以及实体对象持久化的标准接口。是EJB3.0规范的一部分,然后通用作为POJO持久化的标准规范。由于EJB的没落,相对的JPA目前是依靠Hibernate的支持才得以使用。...

2020-09-04 13:25:38 254

原创 springIOC和AOP

IOC控制反转,是指通过IOC容器对于Bean进行管理,不需要我们用new的方式来创建对象。(IOC容器,实现了beanFactory这个顶层接口)通过@ComponentScan扫描需要由IOC容器管理的类(资源定位),再实例化bean对象,对对象内的@autowired属性进行DI(依赖注入)。componentScan可以通过配置lazyInit属性,来延迟初始化。 AOP面向切面编程,通俗说叫约定编程,约定规则,然后将代码织入事先约定的流程中,对功能进行加强或者控制对其...

2020-09-04 13:14:25 73

原创 mysql性能优化

mysql的性能优化大致分为三类: 1.SQL优化,这个大家基本都会,不要用select *语句,不要在条件上加函数导致索引失效,不要打标关联查询等等。 2.创建索引。传统的平衡二叉树,树的层级高会导致增加非常多的IO操作,所以,mysql使用的B+Tree,两个特点:其一,每个节点上包含多个值,其二,所有数据有序存放在叶子节点上,由指针连接,且所有叶子节点位于同一层。为什么mysql的索引使用B+树而不是B树呢??(1)B+树更适合外部存储(一般指磁盘存储),由于内节点...

2020-09-03 11:07:02 56

原创 mysql存储引擎

mysql存储引擎有很多种,默认是innodb,此外还有MyISAM、Memory等。 通常都是用innodb,因为它是事务型数据库,支持事务ACID特性,能很好的支持事务的完整性、一致性。 1.支持行级锁; 2.通过undo.log支持MVCC(多版本并发控制),快照读/一致性读,mvcc是利用在每条数据后面加了隐藏的两列(创建版本号和删除版本号),每个事务在开始的时候都会有一个递增的版本号。 3.通过redo.log支持崩溃修复。...

2020-09-03 10:53:09 69

原创 java项目跟进,java开发组长

java后台组长需要考虑后台代码的性能、可扩展性、稳定性、安全性。需要注重研发团队文化建设,组织文体活动等。需要注重人才的培养,比如组织代码评审,提高团队代码质量,组织前沿技术研讨会议,做技术分享,提高团队整体技能。高级java后台开发工程师,需要有独当一面的能力,能够独自带领一个项目。一个新项目的跟进,后台项目组长可以从以下方面入手:1.需求评审研发团队会在产品经理与高层领导充分研讨需求后,介入需求评审,提供技术评估,整理问题并反馈,与产品达成基本一致。2.数据库评审研发团

2020-08-10 20:09:40 1669

转载 Mybatis常见面试题(转)

Mybatis技术内幕系列博客,从原理和源码角度,介绍了其内部实现细节,无论是写的好与不好,我确实是用心写了,由于并不是介绍如何使用Mybatis的文章,所以,一些参数使用细节略掉了,我们的目标是介绍Mybatis的技术架构和重要组成部分,以及基本运行原理。博客写的很辛苦,但是写出来却不一定好看,所谓开始很兴奋,过程很痛苦,结束很遗憾。要求不高,只要读者能从系列博客中,学习到一点其他博

2017-04-06 17:05:42 989 1

转载 【转】阻塞与非阻塞socket的优缺点

NIO 设计背后的基石:反应器模式,用于事件多路分离和分派的体系结构模式。 反应器(Reactor):用于事件多路分离和分派的体系结构模式 通常的,对一个文件描述符指定的文件或设备, 有两种工作方式: 阻塞与非阻塞 。所谓阻塞方式的意思是指,当试图对该文件描述符进行读写时,如果当时没有东西可读,或者暂时不可写,程序就进入等待状态,直到有东西可读或者可写为止。而对于非阻塞状态,如果没有东

2017-04-05 10:51:31 505

转载 第二章 Spring MVC入门 —— 跟开涛学SpringMVC

第二章 Spring MVC入门 —— 跟开涛学SpringMVC博客分类: 跟开涛学SpringMVCRESTIOCspring跟开涛学SpringMVC 2.1、Spring Web MVC是什么Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进

2016-04-13 09:59:59 717

原创 java实现四则运算,难点主要在理解加减乘除优先级以及使用递归

采用递归的方式实现基本的四则运算。首先弄清楚四则运算的优先级,比如一个混杂加法和减法的式子,减法的优先级要高于加法,也就是你从左往右算,先算减法是正确的,先算加法会得到错误的答案。比如3-2+1,先算加法,得到的结果是0。同理,除法优先级高于乘法,乘法优先级高于减法。而在递归运算中,是递归底层计算后,一层层把结果往外翻,所以,应该解析顺序应该是:加、减、乘、除。与优先级刚好相反。理解了

2016-01-07 16:02:13 11510 1

原创 POI读取EXCEL顶端标题行属性

POI读取EXCEL顶端标题行属性POI提供了设置 【顶端标题行】 属性的方法:setRepeatingRowsAndColumns()。但是没有对应的get方法读取。可以通过下面的方法获取:1.【顶端标题行】相当于自定义区域,区域名字为:"Print_Titles",可以通过Workbook.getName("Print_Titles"),获取对应的Name对象。2. 通过Name.getRefersToFormula(

2015-03-19 17:56:48 7731

sonatype nexus

转载的别人提供的sonatype nexus,亲测可用

2017-03-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除