自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (2)
  • 收藏
  • 关注

原创 threejs中group下绑定唯一key导致parten丢失的问题

发现父级为null,而Line明明在group下,父级应该为group才对。一时间百思不得其解,重新写了个Line发现父级能找到group,对比之下,发现旧的写法里绑定了个。(暂时使用random代替源代码中的uuid生成),每次触发react重新渲染时都是渲染不同的元素,这导致了Line与group丢失了父子关系。useFrame中获取相交对象的父级。这是个有意思的问题,值得分享。

2024-01-02 11:53:57 443

原创 threejs下监听mesh事件与监听3D对象的区别

监听mesh时会导致同一mesh下同一个位置,如果重叠着多个3D对象,点击事件会被触发多次。而监听3D对象只有这个对象会触发这个事件一次。

2023-11-27 17:27:21 561

原创 flutter 解决跨域问题

【代码】fltter解决跨域问题。

2023-09-24 20:40:26 576

原创 Vue空字符串不是假值吗怎么经过props就变成了true

if (value === '') { // 如果prop.type定义的是String类型则返回0。实际定义的是Boolean。此处返回-1 const stringIndex = getTypeIndex(String, prop.type) if (stringIndex < 0 || booleanIndex < stringIndex) { value = true } }

2023-07-07 17:58:37 726

原创 解决vscode的markdown自定义的snippet出不来的问题

打开VScode的`setting.json`在`[markdown]`下新增或修改`editor.quickSuggestions`即可:```json{ "[markdown]": { "editor.quickSuggestions": { "other": "on", "comments": "on", "strings": "on" }, }}```

2022-11-25 11:44:13 1366 1

原创 module java.base does not “opens java.util“ to unnamed module

建议使用`--add-opens`授予权限并不是一个好的选择。我发现`ImmutableCollections`一般来源与java17的of语法。`ImmutableCollections`里面的`Set12`等类型并非被public修饰,因此如果需配合mybatis的test中的语法,可考虑不适用java的of语法,而显示使用set用public修饰的子类,比如`HashSet`。...

2022-07-06 15:12:34 5186

原创 Vue如何修改slot插槽传递的值

将所传递的内容放到一个对象内部:同时在使用时解构插槽 Prop:那么使用el-form-item的v-model也能修改插槽传递的值了。

2022-06-29 12:01:29 1982

原创 ElementPlus的Table中的formatter报Cannot read properties of undefined (reading ‘__asyncLoader‘)

问题正是出在formatter方法原样返回了row,formatter如果返回了一个对象,哪怕是最简单的也会出现这个错误。

2022-06-08 10:55:48 6019 2

原创 IDEA Maven配置了阿里云代理还是报错

IDEA Maven配置了阿里云代理配置不生效IDEA Maven代理找不到包IDEA Maven remote error我们可能在pom文件中配置了如下内容:<repositories> <repository> <id>alimaven-central</id> <name>Maven Aliyun Mirror</name> <url>http://.

2021-05-31 20:24:53 1817 1

原创 eureka.instance配置项说明

本文档基于spring-cloud-netflix-eureka-client-3.0.2版本。本文档使用谷歌翻译。本文档基于spring-cloud-netflix-eureka-client\..\spring-cloud-netflix-eureka-client-*.*.*.jar!\org.springframework.cloud.netflix.eureka.EurekaInstanceConfigBean类注释。

2021-04-30 17:26:00 928 1

原创 IDEA打不开因JDK版本问题

java ** or newer is required to run the ide. Please delete or adjust environment variable IDEA_JDK_** and try againImproperly specified VM option. To fix the problem, edit your JVM options and remove the options that are obsolete or not supported by the .

2021-04-28 15:20:21 5232

原创 HTTP基本原理

HTTP就是客户端向服务器发送请求,服务器向客户端发送响应数据的一个过程。它包含了请求Request和响应Respouse,请求Request包含了请求头和请求体;请求头比较常用的属性是`User-Agent`和`Content-Type`,请求体是POST请求中的表单数据,而对于GET请求,请求体则为空。响应Respouse也包含了响应头和响应体,比较常见的是`Content-Type`和`Set-Cookie`。

2021-03-09 20:07:13 3686

原创 ElementUI的Select组件在IOS唤不起软键盘

ElementUI的Select组件在IOS唤不起软键盘。如何在不改动ElementUI源代码的情况下,修改ElementUI组件的Vue代码。ElementUi.Select.computed.readonly = function () {}

2021-01-06 15:19:38 2495 6

原创 VSCode 编辑区变成了居中

* VSCode 编辑区没有填满* VSCode 编辑区宽度调节* VSCode 编辑区变成了居中

2020-12-04 15:14:39 3335

原创 Vue Router的NavigationDuplicated错误

NavigationDuplicated: Avoided redundant navigation to current location: “/”.Error: Redirected when going from “" to "” via a navigation guard.Vue router最近将NavigationDuplicated的错误置顶了,posva的高赞回答提出的解决方案如下:import Router from 'vue-router'const originalPu.

2020-11-17 16:11:20 247

原创 Macbook make install Error EACCES permission denied

在命令前加sudo即可触发授权。如将:make install改成:sudo make install

2020-09-14 11:16:55 573

原创 值类型可能产生多少个对象与值(通过源码和反编译class文件进行分析)

自动装箱与拆箱的触发时机:1. 把值类型赋值给封装对象类型会触发装箱2. 把封装对象类型赋值给值类型会触发拆箱3. 值类型与封装类型使用运算符进行运算会触发拆箱到这里我们得出本题的结论:1. 如果赋予变量a的值在缓存范围内,不会产生任何值或对象。2. 如果超出这个范围,**且内存中没有此数值时**,则会产生一个int类型数值。3. 触发自动装箱时,会创建一个Integer对象。...

2020-08-13 19:32:03 351

原创 第二节 函数与函数式编程

本文默认你已经十分清晰地了解语句和表达式,且能很明确地将之区分。你也可以先去学习笔者的探索语句和表达式的本质一文。函数的定义函数式编程属于声明式编程的一种,我们先来了解一下什么是函数?函数一词的含义函数这一词的翻译最早可以追溯到清朝数学家李善兰的《代数学》:凡此变数中函彼变数者,则此为彼之函数。这句话的意思即是说:如果一个数的变化中包含了另一个数的变化,那么这个数是另一个数的函数。“函”字,有包含、容纳的意思。变数也就是变量,表示一个数的值是可以变化的。谷歌搜索给出了对函数一种理解:

2020-07-20 19:20:59 422

原创 探索语句和表达式的本质

语句指构成语言的基本单位,按照一定的语法规则组织,具有完整的意义。表达式在数学领域中是一些符号依据上下文的规则,有限而定义良好的组合。程序中的表达式是由“值、变量、常量与运算符依据规则进行组合时而成”。

2020-07-20 18:46:46 507

原创 Maven JDK Version: *.*.* is not in the allowed range

使用mvn install时报错:Failed to execute goal org.apache.maven.plugins:maven-enforcer-plugin:1.3.1:enforce (*-*-*) on project manager: Some Enforcer rules have failed. Look above for specific messages explaining why the rule failed.Rule 0: org.apache.maven.pl

2020-07-07 16:47:04 1387

原创 MongoDB ERROR: child process failed, exited with error number 48

与网上的大部分描述不一样,我的错误不是因为进程没有终结,而是配置文件出错的问题。修改配置文件,将bind_ip=localhost,127.0.0.1改成bind_ip=[localhost,127.0.0.1],绑定多个ip应使用数组。vim mongodb.conf...

2020-04-10 16:07:10 2537 1

原创 用JS实现斐波那契数列

本文适合“编程小白”阅读,将进行细致讲解,带你体验一次“实现一个算法,并进行优化”的过程。虽然很早之前写过实现斐波那契数列的“渣”代码,今天有人问我斐波那契数列,瞬间就激起了我撸代码的欲望,想再撸个斐波那契的实现,看看这几年自己是不是从渣鸡变成了小菜鸡。了解斐波那契数列斐波那契数列指的是这样一个数列1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233...

2020-03-24 21:50:06 2570 2

原创 第一节 指令式与声明式编程

编程范式入门现如今,函数式与面向对象编程大行其道,若仔细观察现在流行的语言,不难发现这两种编程范式,其实已经交汇融合,你中有我、我中有你。比如,函数式语言Js中的面向对象语法糖,以及Java8中的Lambda表达式对函数式编程的支持。而后起之秀Go语言,更是集大成者。其实,无论是面向对象还是函数式编程都归属于编程范式,本文会为你打开了编程范式基础知识的大门,带你入个门。命令式编程和声明式编...

2020-02-03 23:15:55 443 1

原创 【备忘】HTML实现点击复制元素文字

借鉴CSDN源码里的点击复制代码(就CSDM代码块右上角的复制按钮),其大概思路是创建一个唯一的隐藏的可复制的元素,然后调用window.getSelection()获取选中内容,再使用document.execCommand("copy")执行copy。完整代码:<!DOCTYPE html><html lang="en"><head> <me...

2019-08-22 15:26:26 1937

原创 cmder右键菜单和命令缩写以及问题汇总

cmder的安装路径,alias缩写配置。此时不应有 \Cmder\vendor\lib\lib_base。字体重叠。光标错位的解决方式

2019-05-29 17:47:02 780

原创 HTML5文件夹内容读取示例

const fileReader = new FileReader()// 编码乱码问题很严重fileReader.readAsText(file, 'GBK')fileReader.onload = (event) => { const text = fileReader.result}

2019-05-29 09:01:59 2093

原创 vscode的markdown进阶专题

vscode的markdown进阶专题本文包含“TOC目录,单选框,生成html,数学,快捷键,vscode命令行,支持的设置,附注,流程图,图表,表情”等知识点

2019-05-20 16:30:32 2614 1

原创 Node gRPC示例项目搭建

根据官方介绍,共计四种RPC方式:简单的RPC (simple RPC)服务器端流式RPC (server-side streaming RPC)客户端流式RPC (client-side streaming RPC)双向流式RPC (bidirectional streaming RPC)接下来将会分别体验“简单的RPC”和“双向流式RPC方式”

2019-05-09 17:39:56 2682 2

原创 Shiro探索与笔记

Shiro探索与笔记核心概念Shiro 里的几乎所有组件可用POJO兼容的任何配置机制进行配置实现:普通的Java代码、Spring XML、YAML、.properties和.ini文件。SubjectSubject一词是一个安全术语,其意味着“当前跟软件交互的东西”。主体可以包括第三方进程、后台帐户或其他类似事物。在代码的任何地方,你都能轻易的获得Shiro Subject:Sub...

2019-04-26 14:13:54 214

原创 探讨实参与形参以及基本类型与引用类型的本质

实参与形参以及基本类型与引用类型这篇文章不在于快速解读这些概念,而是去探讨这些概念的本质,让你明白这些所谓的“概念”到底为何物;概念只是用于描述某一现象的词,我们不应该拘泥于这些词的意思,而应该去思考这些词所代表的概念的本质。子程序在开篇之前,先来了解一下子程序是什么:子程序是指一个大型程序中的某部分代码,由一个或多个语句块组成。它负责完成某项特定任务,而且相较于其他代码,具备相对的独立...

2019-02-25 12:00:57 830

原创 [备忘] 完美Visual Studio Code(vscode)

Visual Studio Code(vscode)设置Eclipse快捷键左下角设置按钮,Keyboard Shortcuts,keybindings.json。visual studio code 键盘快捷键参考// Place your key bindings in this file to overwrite the defaults[ { &amp;quot;key&amp;quot;: &amp;quot;alt+/&amp;quot;,...

2019-01-03 11:05:11 3584

原创 nvm安装踩坑过程

NVM是npm / Microsoft / Google推荐用于Windows的 Node.js版本管理器* `nvm install 版本号` 的安装命令* `nvm install latest` 安装最新版本* `nvm install lts` 安装最新长期支持版本* `nvm on` 开启nvm* `nvm off` 关闭nvm* `nvm use 版本号` 切换nvm版本命令

2018-12-28 14:58:07 19987 5

原创 JAVA8 函数式编程及java.util.function包分析

Java中通过`@FunctionalInterface`注解来定义函数,这个注解声明一个**接口**是由Java语言规范所定义的**功能接口**。`@FunctionalInterface`注解在`java.util.function`包下的所有接口上都有注解;`@FunctionalInterface`所注解的接口在不符合功能函数规范时编译器将会抛出异常;`@FunctionalInterface`注解的接口必需遵守以下规则:1. 只能有一个自己的抽象方法2. 可以有多个default

2018-10-30 17:10:00 660

原创 Tomcat Could not publish to the server. IndexOutOfBoundsException | java.util.zip.ZipException

在Eclipse里的Tomcat发布项目报错了:Could not publish to the server. java.lang.IndexOutOfBoundsException然后在实际的tomcat中启动也报错: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Fa...

2018-10-24 15:12:49 1564 2

原创 Tomcat运行:could not be completely deleted. The presence of the remaining files may cause problems

could not be completely deleted. The presence of the remaining files may cause problems不能完全删除。其余文件的存在可能会导致问题我使用的是windows。因为之前是通过另一个账号登录并创建的Tomcat和发布的项目,后来换了一个账号,再次发布项目时报错。网上找到的一个解决方式:http://ivywa...

2018-10-11 11:27:11 3457

原创 eclipse Tomcat :There are no resources that can be added or removed from the server

如果你是Close Project然后双击打开项目,那么这篇文章可以帮你解决这个错误1、右键项目2、选择Close Project3、再右键项目4、选择Open Project此时再在tomcat发布即可...

2018-07-03 11:46:54 660

原创 python 使用setup.py安装packages

前置条件安装了python(我的版本是python 3.6.5)安装pip1、打开cmd2、安装pip:python -m ensurepip3、升级pip:python -m pip install --upgrade pip本地安装进入有setup.py的目录,输入cmdpython setup.py buildpython setup.py i...

2018-06-26 16:48:28 7123

原创 windows下如何使用bat启动vue

bat与npm run比如启动"D:/vue/project":创建一个“.bat”文件,文件内容如下:@echo off:: nodejs安装目录下的nodevars.batset nodevars = "C:\Program Files\nodejs\nodevars.bat":: 切换到D盘d::: 移动到需要启动的目录cd vue/project:: 启动项目cmd /c ...

2018-06-07 13:37:22 4822 2

原创 spring aop调用joinPoint.proceed方法执行了两次的原因

通过DeBug模式追查问题和问了度娘之后,整理解决方法如下:1、多余地使用了invoke调用方法在方法中调用 joinPoint.proceed() 方法时,会执行两次。因为除开你在本方法中执行的一次之外,spring会在方法也会执行一次.所以应该改用@XXXReturning等方法,如@After改成@AfterReturning:@AfterReturning(value = "...

2018-06-05 16:49:05 30723

原创 HBuilder中的“有效注释”

当我们通过HBuilder点出我们自己定义的属性时,我们可以看到自己的“有效”注释: 这个注释必须严格按照格式来:/** 注释内容 */ 注意!1、“/**”之后以及“*/”之前的空格不能落掉,否则注释的内容是不会出现的。2、注释必须写在参数的前面,比如:  /** a有效注释 */ var a = { /** b有效注释 */ b:'c' }...

2017-10-24 16:44:48 11266

dom4j_1_6_1 完整支持包下载

清单如下: dom4j-1.6.1.jar jaxen-1.1-beta-6.jar jaxme-api-0.3.jar jsr173_1.0_api.jar msv-20030807.jar pull-parser-2.1.10.jar relaxngDatatype-20030807.jar xml-apis-2.0.2.jar xpp3-1.1.3.3.jar xsdlib-20030807.jar 从GitHub上下载下来的,CSDN这资源分设置...恩,算了,没积分的自己去下载吧: https://dom4j.github.io/ https://github.com/dom4j/dom4j/tree/dom4j_1_6_1

2017-12-20

Google prettify代码高亮

prettify是Google提供的一款源代码语法高亮着色器,它提供一种简单的形式来着色HTML页面上的程序代码.教程:http://blog.csdn.net/zoujiawei6/article/details/59623186

2017-03-03

空空如也

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

TA关注的人

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