自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 CocosCreator异步加载资源方法

资源加载封装import { Asset, AssetManager, dragonBones, ImageAsset, JsonAsset, resources, _decorator } from "cc";import { LogData } from "../log/LogData";/** * 资源加载api封装 */const { ccclass, property } = _decorator;export class loadRes{ /** 动态加载资源,可以

2021-06-02 21:24:27 2854

原创 CocosCreator开源框架(不断更新)

关于框架最近项目里面需要搭建一个基础框架,所以我就参考了github,gitee上面的一些大佬的开源框架,这里也进行一个汇总,方便大家参考和学习。关于编辑器版本,我觉得学习的时候不管是什么版本开发的框架,本质都是代码的封装,减少代码的冗杂,最好就是学习了之后再自己完成一个框架。这里引用我导师说过的一句话,“框架的本质就是封装,以简洁明了的形式进行使用,框架过度封装不利于项目的维护,就像现在的java里面框架里面一些类可能只有几句话,使得代码变得松散。所以要以使用上的性能为前提,不是为了封装而封装。”

2021-06-01 23:45:25 2236

原创 Node express框架Ajax,get,post参数获取

express框架中的请求参数的获取如下。get参数获取两种方法queryapp.get('/', function (req, res) { var params = req.query res.send(params)})//{"age": "12"}paramsapp.get('/:id', function (req, res) { var params = req.params res.send(params)})// {"id": "13"}post参数

2021-05-19 20:32:58 262

原创 解决前端JavaScript的原生xhr请求和nodejs服务原生http模块之间的跨域的办法

问题浏览器端原生的xmlhttprequest请求 ,获取云服务器的后端nodejs里的返回信息发生了跨域报错。关于跨域跨域是浏览器端的一个协议,是由浏览器的同源策略造成的,是浏览器施加的安全限制。防止资源的随意获取滥用,保证安全。同源是指,域名,协议,端口均相同,默认都相同才能访问。'Access-Control-Allow-Origin': '*'方法是直接修改响应头参数,告诉浏览器可以访问所有来源,如果不设置虽然浏览器获取到了响应返回值,但是由于默认的同源策略,访问非同源的资源会报错,使

2021-05-18 23:22:16 896

原创 难道还有人不知道node服务可以热更新吗,快进来看看吧!

nodemon热更新node本地服务适合用于开发环境。所以我是在windows下载的。Nodemon是一个受150万个项目依赖的实用程序,它将监视源中的任何更改并自动重新启动服务器。使用nodemon命令代替node命令,来实现热更新,而不需要不断地停止服务,启动服务。npm install -g nodemonnode -vnodemon server.js可以看到我修改了文件后子哦对那个重新启动了。修改前:修改后:其他参数配置参考github官方文档https

2021-05-18 18:42:29 1114

原创 还不知道怎么后台运行Node进程?进来看看吧!

在linux服务器下不可能一直使用shell运行node服务,所以需要后台运行。今天在搜索怎么后台运行node的时候,找到的是使用forever包但是遇到了版本问题的警告等等。我在这里重现一下。node版本v14.17.0forever守护进程管理(旧版本,不推荐)这是旧的一个工具首先下载就开始报各种警告。# 启动 某个服务forever start server.js然后就会有一个padlevels的警告,应该就是node版本太高的问题报错非常影响信息的查看,所以我最后是用P

2021-05-18 18:39:56 1976

原创 Linux配置Nodejs环境

Linux 上安装 Node.js直接使用已编译好的Node.js包到nodejs官网下查找当前稳定版本的linux压缩包。官网链接——https://nodejs.org/en/download/然后复制下载链接下面的下载和安装都会在当前的目录下,所以建议在/usr/local/下新建一个nodejs文件夹,并进入nodejs目录# 创建一个nodejs目录mkdir /usr/local/nodejs# 进入目录cd /usr/local/nodejs# wget命令用来从指定

2021-05-18 15:49:25 1437 2

原创 LeetCode:1. 两数之和

题目题解暴力枚举/** * @param {number[]} nums * @param {number} target * @return {number[]} */var twoSum = function(nums, target) { //保存长度,避免多次获取 len=nums.length; //遍历 for(let i = 0;i<len;i++){ //遍历当前元素后面的所有元素 for(let j = i+1;j

2021-05-16 16:59:07 118

原创 2021最新WinSCP,putty远程连接linuxSSH远程连接登录的方法

putty配置打开putty应用程序进行配置。1.生成ppk格式的私钥因为putty只支持ppk格式的密钥,OpenSSH私钥与Putty不兼容,需要使用PuttyGen将其转换为Putty的私钥类型。或者你也可以直接使用puttygen生成ppk的ssh密钥。这个工具下载putty应该会附带的。加载本地的私钥。导入成功。然后点击 save private key保存为ppk格式私钥。2.主机和端口配置你要连接的主机和端口(一般为22)。2.登录用户选择登录的用户4.保存当前的

2021-05-15 12:18:18 2715

原创 root权限远程SSH登录报错?修改配置就可以了!

系统默认是禁止root用户登录ssh的,所以需要修改配置文件修改这个文件配置参数PermitRootLogin yes就可以了。然后重启一下服务service sshd restart。

2021-05-15 10:53:57 355

原创 vscode连接CentOS云服务器其实没有那么复杂!

首先你需要有一台云服务器,不管你是从哪里买的,你需要知道它的公网ip地址,以及权限账号。vscode插件下载插件的解释:Remote-SSH扩展允许您使用带有SSH服务器的任何远程计算机作为开发环境。这可以大大简化各种情况下的开发和故障排除。你可以:在部署到的同一操作系统上开发,或使用比本地计算机更大、更快或更专用的硬件。在不同的远程开发环境之间快速切换,并安全地进行更新,而无需担心影响本地计算机。从多台计算机或多个位置访问现有的开发环境。调试运行在其他地方(如客户站点

2021-05-14 23:13:17 664

原创 Node.js Cannot find module ‘xxx‘ 问题的解决办法

问题Cannot find module ‘xxx’使用node.js的require方法加载模块失败。解决如果没有npm install xxx,先要install,在当前路径下安装能直接加载。如果是全局安装需要配置环境变量。我这里的是mongodb模块,没有找到,报错:没有在当前的环境中找到mongodb模块。我的mongodb是全局下载的,而且已经配置了全局的环境变量,按理来说应该是直接获取的,但是实际上不行,原因就是我的全局变量配置在node_global文件下,但是mongodb下

2021-05-13 23:48:30 4000

原创 今天帮某个女生解决 鼠标无法移动,自己乱动的问题

今天一大早,就有个女生又又又来问我,鼠标失灵了怎么办,我真是一言难尽在排除了接触以及鼠标底部的原因之后,我让她尝试扫描一下鼠标的驱动,最后成功了。哎,就稍微记录一下。果然计算机专业的人经常会被人叫着帮忙解决各种硬件问题…太难了。问题鼠标失灵,无法操控或者自动跳动原因可能是驱动问题,扫描驱动,如果禁用还需要启用。解决因为鼠标出问题了,需要键盘的操作。win+R,打开cmd ,输入devmgmt.msc打开设备管理器,使用tab进入列表, 上下键移动选择ctrl左边的键相当于鼠标右键

2021-05-13 11:39:40 572

原创 解决docker info 中的image数量和实际数量不一样的问题

问题docker info查看的image数量和docker images不一样.docker infodocker images原因之前卸载了docker重装,原来的镜像文件没有删除。导致docker info查看的image数量和docker images不一样。在/var/lib/docker/image/overlay2/目录下有个repositories.json文件,保存着你的镜像下载记录,docker info命令会读取这里的信息进行打印。我这里本来有三个,然后删除了一个之

2021-05-12 23:49:05 624 3

原创 docker info 运行警告WARNING: bridge-nf-call-iptables is disabled

问题执行docker info出现报错WARNING: bridge-nf-call-iptables is disabledWARNING: bridge-nf-call-ip6tables is disabled原因暂时不太清除,应该是网络桥方面的一些警告。解决vim /etc/sysctl.conf添加以下内容# miss the warningnet.bridge.bridge-nf-call-ip6tables = 1net.bridge.bridge-nf-call-i

2021-05-12 23:21:54 641 3

原创 yum install yum-utils 命令出现提示This system is not registered with an entitlement server的解决方法

问题`高亮部分`[root@VM-12-7-centos docker]# yum install -y yum-utilsLoaded plugins: fastestmirror, langpacks, product-id, search-disabled-repos, : subscription-manager`This system is not registered with an entitlement server. You can use subs

2021-05-12 22:43:22 2968 5

原创 linux云服务器CentOS7.9安装docker

文件清理如果之前安装过docker,先删除之前依赖包,不确定的话也可以直接运行。# 复制粘贴执行下面的代码$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-lates

2021-05-12 22:32:10 219

原创 服务器运行docker nginx镜像

拉取nginx镜像+运行容器docker pull nginx:latest# pull为拉取操作docker run --name nginx-test -p 8080:80 -d nginx# --name 指定创建的容器名称, # -p指定端口映射,将服务器的8080端口映射给容器的80端口,# -d指定用于创建容器的基础镜像。结果可以正常访问...

2021-05-12 21:57:09 143

原创 docker删除镜像时报错 Error: No such image: nginx

问题删除一个存在的镜像,提示无法找到。[root@VM-12-7-centos docker]# docker images -aREPOSITORY TAG IMAGE ID CREATED SIZEnginx latest 62d49f9bab67 4 weeks ago 133MBhello-world latest d1165f221234 2 months ago 13.3kB[root@VM

2021-05-12 21:25:32 1735

原创 解决puttyl连接Linux终端时,按下小键盘数字键会 输入字母 的问题

问题在使用putty连接云服务器,然后使用vim编辑器操作时,出现按下小键盘任何一个数字键都会出现字母。原因putty默认开启了应用程序键盘模式,具体关于这个模式我没有深入了解过。解决办法需要禁用应用程序键盘模式。putty终端右键选择change settings,选项Terminal->Features里,找到Disable application keypad mode,勾选就可以了。然后需要保存一下当前的配置。session选项下,选择你要保存到哪个已经存在的连接,sa

2021-05-12 20:05:06 1315

原创 Linux中vim编辑器基本操作就这么简单

vim可以说是学习linux的必备技能,文件的拷贝实在是太麻烦了,不如直接对原文件进行修改。所以我这里就总结了一些基础操作,看完你肯定能够学会vim对文件进行基础的操作。什么是 vim?Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。连 vim 的官方网站 (http://www.vim.org)

2021-05-12 19:46:13 337 9

原创 前端开发必须知道的知识:nginx中location匹配优先级顺序

nginx中location匹配优先级顺序1.精确匹配(=) `=` 前缀指令匹配,如果匹配成功,则停止其他匹配2.一般匹配(^~)普通字符串指令匹配,顺序是从长到短,匹配成功的location如果使用^~,则停止其他匹配(正则匹配)`一般匹配就是加了符号的通用匹配,使得其优先级在正则匹配之前。`3.正则匹配(~ , *~)正则表达式指令匹配,按照配置文件里的顺序,成功就停止其他匹配4.通用匹配默认匹配是除了一般匹配之外的情况如果第三步中有匹配成功,则使用该结果,否则使用第二

2021-05-11 13:48:29 603

原创 不会吧,都2021年还有人不知道nginx中的location块怎么配置?

nginx的location配置简介nginx的location配置是为了让不同的url访问指向不同的位置,例如下面的配置: server { listen 8080; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location = / { root htm

2021-05-11 13:44:50 433

原创 starUML下载后发现全是英文看不懂?没关系!

starUML4.0下载安装这里提供一个官网的下载地址:https://staruml.io/download下载完成后是一个exe安装程序。根据提示不断安装就好了。关于汉化和中文注意关于汉化我找了很久都没有找到一个真正有用的或者说4.0版本的,都是很久以前的版本,所以大家还是直接英文使用吧,不要花费时间去找汉化包了。虽然没有汉化包,但是你可以看官方文档啊!我推荐直接观看官方文档(点击跳转)然后直接使用谷歌翻译非常的方便。翻译的效果也是非常好,只有部分的词语不太准确。...

2021-05-03 14:16:37 7682

原创 starUML4.0导出的图片去除水印的方法

再使用starUML导出图片的时候发现,导出图片的背景会显示unregister(未注册),非常影响观看效果,那么怎么才能把这个去掉呢?一个现在3.0和4.0版本都能用的方法。仅供学习使用!starUML4.0我下载的是starUML4.0.1,目前最新的版本。找到管理注册的文件starUML是用js写的,所以文件系统比较简单,在你安装的starUML目录下resourse文件夹下面有一个app.asar的文件。关于asar格式,其实这是一个代码的压缩包格式,里面存在着各种代码,只是为了

2021-05-03 14:01:44 7936 13

原创 Ubuntu vdi硬盘扩容

Ubuntu vdi硬盘扩容一开始完玩虚拟机的时候只分配10g内存,然后在更新系统出现了内存不足,于时想要扩大硬盘内存。vdi磁盘映像扩大首先需要将vdi磁盘映像进行扩大,使用virtualbox自带的虚拟介质存储工具进行修改磁盘分区但是单纯这么改了,在系统里面查看还是原来的10g大小,这是因为没有给它分配增加的内存。从ubuntu软件中心 下载 gparted,这是一个磁盘分区管理工具。使用方面每个分区都有左右两个滑块,因为磁盘是按顺序存储的,所以左边的滑块连接上面那个磁盘的右边滑块,

2021-05-02 19:56:35 762

原创 关于自己的博客访问量记录

2021-55.2突然看到666,就想记录一下自己访问量的增长。

2021-05-02 19:33:53 168

转载 还不知道JS的Promise 对象吗抓紧看一下吧

Promise 对象Promise 的含义Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。Promise 提供统一的 API,各种异步操作都可以用同样的方法进行处理。Promise对象有以下两

2021-05-02 15:33:56 168

原创 写了那么久的博客还不知道markdown怎么实现页面内的跳转?

想必大家都知道网页跳转是这样写的:[topic](url)不会也没关系,其实就是两个值,一个topic显示你要展示的标题,url为跳转的地址。你可以尝试点击下面的链接写了那么久的博客还不知道markdown怎么实现页面内的跳转?然后你会发现跳转到别的页面了页面内的跳转实现其实和链接跳转类似,不过为了让浏览器能够跳到指定的位置,你也需要一个特殊的“url”—— 锚点链接。锚点锚点链接,也称作“锚点”。通过点击命名锚点,浏览器能够快速重定向网页特定的位置,跳转到该锚点所定位置(比如快速到页首、

2021-05-02 13:59:03 305 1

原创 学了那么久JavaScript还不知道异步怎么实现?

本文就介绍这六种异步实现方法。- 回调函数- 事件监听- 发布/订阅- Promise 对象- Generator函数- async函数

2021-05-02 13:13:54 204

原创 JavaScript的单线程和异步

本文只是讲解单线程和异步的一些基本知识,使用setTimeOut来讲解异步,不包括promise,generator,async等异步的进阶内容。

2021-05-01 23:31:26 360

原创 一篇文章就能学会UML图中的时序图

时序图(Sequence Diagram)时序图(Sequence Diagram),又名序列图、循序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。与其他图相比,时序图看中的是时间轴上的交互顺序(例如函数的调用)。它没有严格意义上的坐标系,但是在二维方向上有一定的约定:水平方向表示的是对象(类),垂直方向表示时间。下面可能会举出一些案例,在现实中其实完全没有必要给自己条条框框,因为都是给人看的,人的理解能力是抽象的,适当的弹性可以给自己减轻压力。参

2021-05-01 11:05:17 3183 1

转载 史上最全的StarUML使用教程

文章目录 一. 版本二. 界面说明三. 画图种类介绍1. 类图(Class Diagram)2. 用例图(Use Case Diagram)3. 时序图(Sequence Diagram)4. 组件图(Component Diagram)5. 部署图(Deployment Diagram)6. 协作图(Comunication Diagram)7. 对象图(Object Diagram)8. 活动图(Activity Diagra...

2021-04-29 16:52:26 23420 4

原创 一篇文章就能学会UML图

前言关于自己我第一次应用UML是在学习C++面向对象程序设计(Object Oriented Programming)的时候,课本上用类图介绍一个类的的成员和属性,那时对这样的结构没有特别的在意,仅仅以为这不过就是把数据抽象出来了那么简单。那时候简单的定义就是我一眼就能看懂,可这不就是uml存在的意义吗?让人一眼就能够看懂。依稀记得我只画了几个类的类图,不断在纠结private还是public又或者protect,选择困难症的我在初学的时候真的很头疼。 而现在为了熟悉一个完整商业项目的代码(只有代

2021-04-29 16:40:06 311

原创 一篇文章就能学会UML图中的类图

前言关于自己我第一次应用UML是在学习C++面向对象程序设计(Object Oriented Programming)的时候,课本上用类图介绍一个类的的成员和属性,那时对这样的结构没有特别的在意,仅仅以为这不过就是把数据抽象出来了那么简单。那时候简单的定义就是我一眼就能看懂,可这不就是uml存在的意义吗?让人一眼就能够看懂。依稀记得我只画了几个类的类图,不断在纠结private还是public又或者protect,选择困难症的我在初学的时候真的很头疼。 而现在为了熟悉一个完整商业项目的代码(只有代

2021-04-29 16:34:56 592

原创 VSCode配置SVN插件

配置外部SVN具体方法我的使用的是外部自己下载的TortoiseSVN,然后再vscode中配置了这个SVN。vscode插件里也可以直接下载Tortoisesvn插件,不过我没试过。TortoiseSVN工具下载vscode插件的配置需要 TortoiseSVN里的一个SVN.exe工具,这个工具默认是没有下载的,所以需要重新运行TortoiseSVN的安装程序。点击Modify进行安装模块的选择。勾选命令行服务工具后下一步进行安装。插件下载配置然后在插件库里面直接下载这个下载量最多的。

2021-04-28 19:57:34 1033

原创 数字图像处理——直方图均衡化

直方图均衡化直方图均衡化(Histogram equalization)是一种常用的灰度变换方法。基本原理直方图均衡化的基本原理是:对在图像中像素个数多的灰度值(即对画面起主要作用的灰度值)进行展宽,而对像素个数少的灰度值(即对画面不起主要作用的灰度值)进行归并,把原始图像的灰度直方图从比较集中的某个灰度区间变成在全部灰度范围内的均匀分布。从而增大对比度,使图像清晰,达到增强的目的。直方图均衡化就是对图像进行非线性拉伸,重新分配图像像素值,使一定灰度范围内的像素数量大致相同。直方图均衡化就是把给

2021-04-28 14:11:53 3450

原创 MVC设计模式(TypeScript)

MVC模式(TypeScript)MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。它应该算是描述系统架构的一种模式。MVC架构通常会结合观察者模式,单例模式等等。MVC架构由model,view和controller三者组成,基于职责分离的原则,三者分别承担不同的职责。view:负责界面显示逻辑model:负责数据封装以及相关业务逻辑controller:view与mode的中间者,负责传递事件,有时候可承担简单的业务

2021-04-27 11:29:11 832

原创 数字图像处理——图像的空间域增强OpenCV 实验二基于一阶或二阶微分的锐化滤波器

图象锐化锐化处理的主要目的是突出图像中的细节或者增强被模糊了的细节,这种模糊不是由于错误操作,就是特殊图像获取方法的固有影响。图像均值滤波器可以使图像变模糊,是因为均值处理与积分相类似,因此可以对其进行逆运算(如微分运算)就可以使图像变得清晰。常常采用基于一阶或二阶微分的锐化滤波器实现图像的锐化处理。一阶微分一阶微分是通过梯度法来实现的。对于图像f(i,j),它在点(i,j)处的梯度是一个矢量,定义为:利用差分法近似上述公式,得到:为了便于编程和提高运算,可进一步简化为:利用差分运算时,

2021-04-25 20:02:06 1385 2

原创 OpenCV中waitKey()函数的作用

OpenCV中的waitKey()函数代码提示中的信息waitKey(0);//The function only works if there is at least one HighGUI window created and the window is active.//If there are several HighGUI windows, any of them can be active.//@param delay Delay in milliseconds. 0 is the s

2021-04-25 17:32:37 1439

Vectrosity5.6画线专用.zip

Unity插件Vectrosity5.6画线专用

2021-07-16

finalWork.bat

主要使用批处理进行ffmpeg的简单操作。

2021-06-27

starUML4.0版本的app.asar文件替换

starUML4.0版本的app.asar文件替换,需要解压

2021-05-03

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

TA关注的人

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