- 博客(82)
- 资源 (1)
- 收藏
- 关注
原创 Pycharm打开终端时报错:Cannot open Local,Failed to start[powershell.exe]
英文版pycharm:file -> settings -> Tools -> Terminal -> Shell path。中文版pycharm:文件 -> 设置 -> 工具 -> 终端 -> Shell路径。修改设置中的shell path路径。pycharm可以打开本地终端。将Shell路径不全。
2024-11-13 14:10:29
1564
原创 【Docker】Docker基础及docker-compose
安装需要的软件包( yum-util 提供yum-config-manager功能,后两个是devicemapper驱动依赖)设置stable镜像仓库(使用阿里云)一、Docker下载。Docker常用指令。
2024-11-09 21:37:37
408
1
原创 npm error code EPERMnpm error syscall mkdirnpm error path D:\NVM_node_v\nodejs\node_cachenpm erro
切换不同版本的nodejs,我试了node20,不行,又试了node22是可以的。
2024-10-22 16:01:19
471
原创 【服务器部署】Docker部署小程序
我是虚拟机装的Centos7,linux 3.10 内核,docker官方说至少3.8以上,建议3.10以上(ubuntu下要linux内核3.8以上, RHEL/Centos 的内核修补过, centos6.5的版本就可以)yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的。安装之前,一定查看是否安装docker,如果有,卸载老版本。查看仓库中的docker版本,选择特定的版本进行安装。这里docker-ce-cli-【版本号】
2024-10-18 23:17:30
410
原创 【服务器部署】Nodejs环境搭建
使用nodejs作为服务端,要安装相应的依赖包。开发环境:NVM(node版本工具)、node、PM2(进程守护)
2024-10-18 21:02:55
2162
原创 【Go】Go语言基础学习(Go安装配置、基础语法)
简单好记的关键词和语法;更高的效率;生态强大;语法检查严格,安全性高;严格的依赖管理, go mod 命令;强大的编译检查、严格的编码规范和完整的软件生命周期工具;跨平台交叉编程,多平台编译;异步编程复杂性低,易维护,Go语言中Channel设计,异步程序写起来非常自然;语言层面支持并发,go关键字(协程)使得go的并发效率极高;严格的语法规范;Go的并发、性能、安全性、易于部署等特性,使它容易成为“云原生语言”。Go语言设计之初,确定了三大原则:简洁性、可读性、功能性。
2024-10-15 21:25:46
2358
原创 【Python】Python学习笔记
加(+)、减(-)、乘(*)、除(/)、地板除(//)只得整数结果、求余(%)字典存储键值对的数据结构 key:value (键 : 值)不同单词用下划线分割(user_age)单词用首字母大写分隔(UserAge)由文字、数字、下划线( _ )组成。变量:用来储存值的(先定义,再使用),可变的量。不能有空格,不能由数字开头。(尽量用英文,不要用拼音)大小写敏感,不能占用关键字。其他运算的实现——使用 math 库。for循环:有明确循环对象或次数。while循环:循环次数未知。
2024-10-13 23:24:38
1383
原创 Solidity基础语法
(3)、view 和 pure 声明的函数直接执行不消耗Gas,只调用不交易,但如果别的需要消耗Gas的函数调用了 view 或 pure 的函数,仍会消耗Gas。Solidity支持多种数据类型,包括基础类型(如:int、uint、bool),复杂类型(如:struct、enum、数组、映射)以及地址类型address。uint:无符号整数,uint256是默认类型,表示从0到2的256次方-1的整数,可以使用不同位宽。int:有符号整数,范围 -(2的(n-1)次方)到(2的(n-1)次方)-1。
2024-10-12 23:26:51
1084
原创 wsl环境下安装Ubuntu,并下载MySQL5.7
1-通过 sudo su - ,切换到root用户。2-在每一个命令前加上sudo,临时提升权限。2、配置仓库,使用dpkg命令安装仓库。1、检查仓库是否有MySQL5.7。按以下图示进行安装即可。2、下载MySQL5.7。1、下载apt仓库文件。安装包是.deb的文件。
2024-10-07 21:00:41
686
原创 Vue+NestJS项目实操(图书管理后台)
在Github下载vben框架,搜索vben即可。1、es module特性支持。前端基于vben进行二次开发。后端框架使用NestJS。
2024-10-01 21:59:59
719
原创 Axios基本语法和前后端交互
Axios是一个js框架,用于发送ajax请求。三、axios发送get和post。// node中,使用npm安装。// HTML中,使用cdn安装。1、链式语法:对象可以连续调用。
2024-09-18 16:09:35
420
原创 PhpStudy下载安装使用学习
在PhpStudy安装路径之下,找到MySQL的包,找到bin文件夹,在bin中打开命令行界面。在物理路径之下,有WWW文件夹,将网站文件拖拽到该目录下,输入路径,就可以访问该网站文件。下载完成是一个压缩包的形式,解压得到一个.exe的执行文件,点击执行安装程序。启动Apache之后,再小皮工具的网站页面,可以查看网站信息并进行管理。双击打开PhpStudy程序,出现小皮工具自带的工具,红色表示未启动。红色表示未启动,蓝色表示已经启动,这里启动了一个Apache服务。密码等信息,在小皮工具板可以找到,
2024-09-09 23:31:03
1749
原创 Vue学习笔记
Vue 是一款用于构建用户界面的 JavaScript 框架。基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,高效地开发用户界面。
2024-09-06 23:21:51
2296
原创 nvm使用(nodejs版本管理)
在nodejs文件夹,新建node_cache、node_global两个文件夹。右键此电脑,选择属性,选择高级系统设置,选择环境变量。安装完成后,在安装目录找到setting.txt文件。解压后运行.exe文件进行安装。
2024-09-06 22:31:19
1623
原创 Restful风格接口开发
入口文件,通过NestFactory(由nestjs/core库抛出的对象),该对象中有create方法包裹module。在controllers、providers中声明模块叫做 Dependency Injection (依赖注入)安装nestjs脚手架。【其他文件可以删除】
2024-09-05 16:58:29
281
原创 Apifox使用学习
集接口文档工具、接口Mock工具、接口自动化测试工具、接口调试工具于一体,提升 10 倍研发效率。是最好用的API文档工具,API自动化测试工具,API Mock工具,接口文档管理工具,接口文档生成工具。拥有接口文档管理、接口调试、Mock、自动化测试等功能,接口开发、测试、联调效率,提升 10 倍。主要用于实现返回响应的复用,通常不同接口在某些情况下会返回相同的数据结构,如资源不存在(404)、服务器错误(500)等,可设置公共响应,避免重复编写,方便统一管理。定义好的API文档,可通过在线文档分享。
2024-09-03 18:30:38
1698
原创 图书项目要点
在【app.config.ts】中对主页面进行声明:组件页面可以不用声明。【user/index.config.ts】文件。使用tarojs/cli进行搭建。
2024-08-22 19:04:50
579
原创 Taro-UI
由于引用 `node_modules` 的模块,默认不会编译,所以需要额外给 H5 配置 `esnextModules`,在 taro 项目的 `config/index.js` 中新增如下配置项。在【app.js】中引入taro-ui的样式文件,全局引入,引入一次即可。1、全局引用,在jsx/tsx文件中引用taro ui的所有样式。3、按需引用,在页面样式或全局样式中引用taro ui的样式。2、全局引用,在css文件中引用taro ui的所有样式。1、使用Taro UI需要引入所需要的组件。
2024-08-15 17:58:06
922
原创 Taro学习记录(具体项目实践)
如果小程序是一个多 tab 应用(客户端窗口的底部或顶部有 tab 栏可以切换页面),可以通过 tabBar 配置项指定 tab 栏的表现,以及 tab 切换时显示的对应页面。list 接受一个数组,只能配置最少 2 个、最多 5 个 tab。lint-staged:检查本地代码的改动,只校验改动过的文件,大大提高校验效率。文件名不需要写文件后缀,框架会自动去寻找对应位置的文件进行处理。用于指定小程序由哪些页面组成,每一项都对应一个页面的。用于设置小程序的状态栏、导航条、标题、窗口背景色。
2024-08-03 00:27:35
611
原创 Apollo学习-useMutation的使用
useMutation是一个 React Hook,它通常与 Apollo Client 一起使用,用于在 React 应用程序中执行 GraphQL 突变(Mutation)操作。这个 Hook 提供了一个简单的 API 来发送 GraphQL 突变请求,并处理响应和错误。定义一个Graphql突变,通常是一个字符串,表示你想要执行的突变操作。在组件中根据data、loading、error来更新UI或处理错误。3、调用定义的Graphql突变。1、导入useMutation。函数,并传入必要的变量。
2024-07-04 17:02:30
506
原创 react apollo hooks
执行useMutation不会发生突变,突变是由useMutation中的name函数发生的,当执行name时,突变就会发生。useMutation返回的数组中,第一个参数与useQuery不同,第二个参数即为useQuery的参数。useMutation与useQuery不同,useQuery返回的是一个数组,不是对象。1、创建ApolloProvider来包装整个程序。执行useQuery会直接进行查询。工作方式usequery将返回一个数组。3、useMutation突变。2、useQuery查询。
2024-07-04 16:53:22
472
原创 Apollo学习-useQuery学习
使用 GraphQL 语言编写你的查询。你可以将其定义为一个字符串常量,或者使用 gql 模板标签。users {idname// 定义查询方法});
2024-07-04 00:33:44
717
原创 使用ApolloServer和express构建GraphQL服务
该命令运行之后,会生成tsconfig.json文件,需要修改该文件,添加“outDir”:“./dist”以上安装了GraphQL、apollo、express和typescript相关依赖包。使用ApolloServer和express构建GraphQL服务。访问localhost:4000进行测试,输入查询。修改后的package.json文件如下。生成tsconfig.json文件。创建src/server.ts文件。修改package.json文件。
2024-06-27 18:32:49
308
原创 Apollo学习笔记
useQuery勾子是用于Apollo应用程序中执行查询的主要API。在React组件中运行查询,调用并传递Graphql查询字符串。当组件渲染时,从Apollo Client返回对象,包含用于渲染UI、属性。cache:Apollo Client用来缓存查询结果。uri:指定GraphQL的server地址。将以上代码保存到test.js文件中,运行。使用useQuery勾子获取数据。
2024-06-27 17:51:59
337
原创 GraphQL学习笔记
GraphQL 是一个用于 API 的查询语言,是一个使用基于类型系统来执行查询的服务端运行时(类型系统由你的数据定义)。GraphQL 并没有和任何特定数据库或者存储引擎绑定,而是依靠你现有的代码和数据支撑。一个 GraphQL 服务是通过定义类型和类型上的字段来创建的,然后给每个类型上的每个字段提供解析函数。例如,一个 GraphQL 服务告诉我们当前登录用户是meme: Userid: ID。
2024-06-27 17:03:37
761
原创 Prisma学习笔记
Prisma是Nodejs平台流行的数据库关系映射框架,可以便捷实现数据库的增删改查、一、什么是Prisma?二、Prisma使用。1、下载Prisma。
2024-06-20 01:24:43
527
原创 NestJS学习笔记
在npm或yorn的项目中都能找到,关于节点项目的一些元数据,使用nest-cli运行的脚本或依赖等,当我们使用npm或yorn安装一个包到项目时,就会被添加到dependencies中。在控制器类中有一些简单方法,用装饰器进行装饰,如@get、@post、@delete等,等代表他们的处理方法。通过装饰一个类来实现,该装饰器接受一个字符串,即是控制器的处理路径。如图所示,问题已经解决,但是,并没有原理图展示,因为没有指定原理图。负责处理传入的请求并将相应返回给客户端,会绑定一个特殊的路径。
2024-06-13 18:54:35
1397
原创 nest : 无法加载文件 C:\Users\admin\AppData\Roaming\npm\nest.ps1,因为在此系统上禁止运行脚本。
nest : 无法加载文件 C:\Users\admin\AppData\Roaming\npm\nest.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?仍然没有设置成功,根据提示,输入指令:Set-ExecutionPolicy -Scope CurrentUser。输入set-ExecutionPolicy RemoteSigned 进行更改。执行该命令,输入:remotesigned。根据提示信息输入: Y。
2024-06-13 18:13:32
600
原创 PostgreSQL学习笔记
SQL(Structured Query Language)中文全称为”结构化查询语句“,SQL 是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。为了与 ANSI 标准相兼容,它们必须以相似的方式共同地来支持一些主要的命令(比如 SELECT、UPDATE、DELETE、INSERT、WHERE 等等),下列为 postgresql 数据库操作示例。
2024-06-07 00:54:00
553
原创 Recoil学习笔记
除了原子状态之外,Recoil 还引入了选择器(Selector)的概念,它允许我们根据原子状态派生新的状态,类似于 Redux 中的派生状态。与其他状态管理库相比,Recoil 提供了更简单、更直观的 API,并且与 React 的生态系统紧密集成。Recoil 是一个由 Facebook 开发的 React 状态管理库,它提供了一种简单而强大的方式来管理 React 应用中的状态。)的概念,它类似于 React 的状态(state),但可以在应用中任何组件之间共享和访问。二、Recoil的特性。
2024-06-07 00:44:51
300
原创 less学习笔记
变量可以当做普通的变量、选择器变量、属性变量、URL变量、声明变量来使用。2、点击设置找到Easy LESS,并在setting.json中编辑。Less是CSS预处理语言,可以使用变量、嵌套、运算等,便于维护项目。3、在less.compile中添加配置项outExt。less安装好的同时,lessc也安装好了。使用npm包管理工具,全局安装less包。1、在扩展中搜索Easy LESS并安装。变量的作用域与JS中变量的作用域一致。在VScode中配置less。一、什么是less?
2024-06-06 18:59:14
891
原创 TypeScript学习笔记
1、TypeScript简称 TS ,是JavaScript的超集,通俗说,JavaScript是TypeScript的子集。1、JS 的类型系统是弱类型的,没有类型的概念。会经常遇到类型错误的问题,增加了找 Bug、改 Bug 的时间,严重影响开发效率。3、TypeScript是微软开发的开源编程语言,可以在任何运行JavaScript的地方运行。使用TS,能早发现写代码时的错误。安装可以把TS编译成JS的工具,搭建一个可以运行TS的环境。TypeScript包:用来编译 TS 代码的包,提供了。
2024-05-30 18:51:36
502
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人