- 博客(25)
- 收藏
- 关注
原创 记录一次centos部署node高版本踩坑记录
最后总结一下,有时候做事情真的不能这么死板,不要在一棵树上吊死,要有多种方案去选择,不要永远去死磕一种方案,反正都是不熟悉的领域,尝试过一定时间,搞不通应该果断放弃,不要总是强迫自己要一定要这种方案,俗话说的好,只要思想不滑坡,办法总比困难多哈哈哈,最后真的真的非常非常感激docker,docker真的神中神中神中神。
2024-07-26 10:57:03
747
原创 nest学习笔记(一)
nest是一个用于构建高效,可拓展的nodejs服务端应用程序的框架,它使用渐进式javascript,使用Typescript构建并且完全支持Typescript,而且运行开发者使用javascript编写代码,提供了OOP、FP、FRPnest的底层是基于express的,而且可以选择配置成fastify感受不得不说看到nest的第一感觉就是spring的高仿,一堆注解以及依赖注入ioc容器这块简直和spring一个模子刻出来的。
2024-07-23 10:05:15
1025
原创 typescript学习回顾(二)
今天来分享一下ts的基础,如何使用ts,以及ts具体的作用,如何去约束我们开发中常见的一些数据的,最后做一个小练习来巩固对ts基础的掌握程度。
2024-06-25 21:41:38
343
1
原创 typescript学习回顾(一)
它主要是用来约束js的,它是一个可选的静态的类型系统,它主要是为了解决我们以往使用js开发中会存在的各种问题,以及用于我们大型的项目。学习ts主要就是为了解决以往js所带来的一些问题,可能前提ts写的比较繁琐,但是会为后面的项目打好一个很好的基础,会减少我们开发中很容易犯的错误,ts有很好的智能提示,它的发生是在编译之前,编译之前就能知道哪里存在问题。ts最终还是会转换成js代码的,最终在浏览器上执行的还是js,但是这个js是完全没有问题的,因为它经过了ts这一层,就不会出现一些其他的问题。
2024-06-22 23:12:17
798
原创 egg中引入swagger
什么是swagger?Swagger 是一个开放源代码的软件框架,旨在帮助开发人员设计、构建、记录和使用 RESTful API。Swagger 提供了一套工具和规范,使得 API 开发和文档生成变得更加高效和标准化。我们在平时开发后端接口的时候非常需要一个接口文档,而且具有可测试性,这样我们既可以方便前后端的一个接口联调,也可以让后端有一个可测试性的工具。
2024-06-20 00:46:05
1053
原创 nginx配置https证书
很多时候我们需要在网站上启用HTTPS协议,比如我们要开发微信小程序的服务端,微信小程序的请求域名只支持https协议的,或者是我们希望使用nginx做端口转发,比如https的域名转发到http的一个公网ip地址,需要配置ssl证书。如果访问chai.yicode.net,不带https协议的会自动转发到https协议,如果访问这个路径,会去访问服务器的/usr/local/test/路径,默认去找对应的index.html文件,如果不存在会去找index.htm。
2024-06-19 14:05:07
1135
原创 nginx安装教程
NGINX是一款高性能的开源Web服务器和反向代理服务器,广泛用于各种应用场景。nginx可以做哪些事情?web服务器nignx可以用作静态文件(如HTML、CSS、JavaScript、图像等)的Web服务器。反向代理NGINX可以作为反向代理服务器,将客户端的请求转发给后端的服务器(如Apache、Tomcat、Node.js等),并将后端服务器的响应返回给客户端。这有助于提高网站的性能和安全性。负载均衡NGINX能够实现负载均衡,将请求分配给多台后端服务器,以分散负载、提高系统的可靠性和可用性。
2024-06-18 00:33:33
772
原创 egg框架快速crud
egg是一个阿里开发的一个企业级的nodejs开发框架,官网的介绍有几点优势完整的生态基于开源生态,专为泛蚂蚁生态定制,一分钟接入后端服务中间件,支持多种部署环境。高效自然的研发体验渐进式开发,学习曲线平滑,提供一站式开发套件,为研发全流程保驾护航。高质量、可信赖高质量,完备的测试,内置集团安全策略,双十一等线上大规模顶级流量压力考验。灵活、高扩展性约定优于配置,高度灵活的定制性,业界领先的插件机制和上层业务框架机制。其实比较关键的是第四点,egg是一个约定大于配置的框架。
2024-06-05 10:14:14
933
原创 前端面试手写to do list
我觉得一个前端开发者来说,熟悉底层熟悉原理是最重要的事情,知道了原理,知道了哪些工具是用来干什么的,解决什么样的问题的,大局观比较重要,至于ui框架,一些js库都是顺带学习的事情,那些ui,js框架等等不都是基于原生的吗,能够解决问题的人不才是公司所需要的吗?我是一个热爱it的存粹的技术开发,就算一时找不到工作也无法让我气馁,只会越挫越勇把,加油,就算it这行走不通,也不影响我对它的兴趣和热情。
2024-05-31 18:32:01
321
1
原创 webpack的学习笔记(四)(配置相关)
涉及术语module:模块,分割的代码单元,webpack中的模块可以是任何内容的文件,不仅限于JSchunk:webpack内部构建模块的块,一个chunk中包含多个模块,这些模块是从入口模块通过依赖分析得来的bundle:chunk构建好模块后会生成chunk的资源清单,清单中的每一项就是一个bundle,可以认为bundle就是最终生成的文件hash:最终的资源清单所有内容联合生成的hash值chunkhash:chunk生成的资源清单内容联合生成的hash值。
2024-05-29 15:58:49
729
原创 webpack的学习笔记(三)(编译结果分析)
经过分析上面的一个简单的代码的编译结果,我们可以知道webpack的最终编译的结果的代码,了解其中的原理。它使用的立即执行函数,不会污染全局变量它使用模块路径作为对象属性标识,这个属性名是唯一的它将我们模块里面的代码通过函数的形式存储,eval形式执行,便于我们进行调试它里面提供了一个require的函数,用来将我们的模块代码进行执行以及导出经过这次学习,对webpack 的一个运行的原理又有了一个新的认识,加油,继续深入学习webpack。
2024-05-25 17:39:46
323
原创 webpack的学习笔记(2)
这个练习也是让我对webpack以及工程化有了更深入的一个认识,对于开发的一个大致的方向也是有所调整,webpack工程化不仅可以让代码更加的简洁便于维护,也可以学到它的一种思想,把复杂的问题模块化,复杂的东西抽分成一个一个小的任务去完成,每个任务是一个独立的功能,只要维护好了,就可以把它们串起来一起使用。
2024-05-22 19:00:16
1066
2
原创 webpack的学习笔记(1)
因为在开发形态和运行时是存在比较大的差异的,所以我们开发者需要这么一个工具去解决这个问题,能让我们在开发时态去专心写业务相关的代码,可以把模块划分的更细,但是在编译的时候,我们不希望浏览器一次性加载这么多文件,而可以通过工具将我们开发时态的东西进行处理打包成最终的文件,这样就可以使用最终的打包结果,而在开发的时候不需要去考虑这些,这就是webpack构建工具所出现的原因,以及它能解决我们以前传统开发的问题。-D 代表是开发环境下,因为webpack只用于开发环境,生成环境用的是打包后的结果。
2024-05-22 18:13:57
369
1
原创 centos7安装docker教程
最近刚好在学习docker,查看网上教程发现存在很多的坑,各种的问题,经过请教大佬以及自己网上搜索相关资料最终整理出了一个安装docker的教程。
2024-03-21 17:53:35
688
1
原创 windows上使用hyper-v虚拟机安装centos7
centos7镜像地址:https://mirrors.aliyun.com/centos/7/isos/x86_64/这里我们选择这个centos7,minimal-2009的。
2023-11-20 11:05:29
195
2
原创 后端返回文件流,前端导出文件损坏怎么办(踩坑记录)
这个问题还是花了我两天才解决,虽然不是什么很难的事情,但是这一个过程中还是学到了很多东西,也有了启发,一个问题的出现就会带动我全身的一个细胞,不停为了解决问题而分析,搞技术就是这样,遇到问题一定要学会去分析问题,定位到具体的问题,然后再解决它,最后总结一下,为什么会遇到这种问题,这种问题遇到之后的一个解决思路是什么,后面如何规避在出现这种问题。目前的导出很简单,只有这些代码,然后在我的apifox里面测试也是正常的,导出来的效果是这样的。记录时间:2023.9.25 11:27。话不多说,直接看代码!
2023-09-25 11:31:24
1976
6
原创 flutter打包出错了,有大神帮忙看看吗?
我是按照网上的打包方式来的先生成keystore使用命令keytool -genkey -v -keystore e:\key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key在android目录下建立一个key.properties在/android/app/build.gradle的文件里添加了一些代码替换了原来的b...
2019-10-22 23:43:08
515
5
原创 SpringMvc最复杂的登录
SpringMvc最复杂的登录效果比较单调,没有加样式,图片在下面:输入数据库存的数据,点击登录,效果如下:当账号,或密码输入的不是数据库的信息,则会有一个失败页面项目实现过程如下:1.新建一个maven工程,在pom配置里面加入一些依赖,代码如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="h...
2019-10-19 14:14:59
240
原创 课上所做的php笔记01
PHP与Web数据交互表单提交到p1.php,获取前端输入的数据<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="Author" content=" "> <title>Document</ti...
2019-10-15 11:47:06
162
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人