自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

许小叮当的博客

不定时分享Vue、React、nodejs等技术,欢迎大家点赞关注呀~

  • 博客(42)
  • 问答 (1)
  • 收藏
  • 关注

原创 vite+vue3+ts 从0教你创建一个vue3项目 (pnpm)

本文介绍了如何使用Vite创建Vue3项目,涵盖了从安装Vue3、配置less/scss、到安装Vue Router、Pinia状态管理、axios的过程。还讲解了如何添加Element Plus组件库,以及Echarts的集成。

2024-12-29 20:21:55 1051

原创 八、鸿蒙开发-网络请求、应用级状态管理

鸿蒙开发-网络请求、应用级状态管理

2024-11-16 20:28:10 1620

原创 七、鸿蒙开发-页面路由、组件生命周期钩子函数

鸿蒙开发-页面路由、组件生命周期钩子函数

2024-11-10 16:23:20 1030

原创 六、鸿蒙开发-导航组件、定时器组件、动画

鸿蒙开发-导航组件、定时器组件、动画

2024-11-10 11:41:29 1103

原创 五、鸿蒙开发-组件状态管理

为了方便开发者管理组件状态,`ArkTS` 提供了一系列状态相关的装饰器,例如`@State`,`@Prop`,`@Link`,`@Provide`和`@Consume`等等。

2024-10-31 21:16:44 1015 2

原创 四、鸿蒙开发-常用布局(线性布局、层叠布局、弹性布局、网格布局、列表布局)

鸿蒙开发-常用布局(线性布局、层叠布局、弹性布局、网格布局、列表布局)

2024-10-30 22:04:37 1358

原创 三、鸿蒙开发-常用组件二(文本输入、进度条、弹框、组件编程技巧)

鸿蒙开发-常用组件二(文本输入、进度条、弹框、组件编程技巧)

2024-10-29 21:46:41 1076

原创 二、鸿蒙开发-常用组件一(图片、文本、按钮、切换按钮)

鸿蒙开发-常用组件一(图片、文本、按钮、切换按钮)

2024-10-29 20:59:47 1173

原创 一、鸿蒙开发-ArkTS快速入门

除去系统预置的组件外,ArkTS 还支持自定义组件。使用自定义组件,可使代码的结构更加清晰,并且能提高代码的复用性自定义组件的语法如下图所示各部分语法说明如下:●struct关键字struct是ArkTS新增的用于自定义组件或者自定义弹窗的关键字。其声明的数据结构和TS中的类十分相似,可包含属性和方法。●build方法build()方法用于声明自定义组件的UI结构。● 组件属性组件属性可用作自定义组件的参数,使得自定义组件更为通用。●@Compnent装饰器@Component。

2024-10-27 21:32:25 590

原创 三、Django -视图

视图就是应用中views.py文件中的函数视图的第一个参数必须为HttpRequest对象,还可能包含下参数如通过正则表达式组获取的位置参数通过正则表达式组获得的关键字参数视图必须返回一个HttpResponse对象或子对象作为响应子对象: JsonResponse HttpResponseRedirect视图负责接受Web请求HttpRequest,进行逻辑处理,返回Web响应HttpResponse给请求者响应内容可以是HTML内容,404错误,重定向,json数据…

2022-12-31 18:42:01 811

原创 二、Django

模型类被定义在"应用/models.py"文件中。模型类必须继承自Model类,位于包中。接下来首先以"图书-人物"管理为例进行演示。在models.py 文件中定义模型类。

2022-12-31 17:01:47 1510

原创 一、Django

M全拼为Model,与MVC中的M功能相同,负责和数据库交互,进行数据处理。V全拼为View,与MVC中的C功能相同,接收请求,进行业务处理,返回应答。T全拼为Template,与MVC中的V功能相同,负责封装构造要返回的html。在models.py中定义模型类,继承自models.Model。

2022-12-25 16:32:31 897

原创 Redis

服务器端的命令为redis-server可以使⽤help查看帮助⽂档值的类型分为五种:4.1.1 保存如果设置的键不存在则为添加,如果设置的键已经存在则修改设置键值例:设置键为name值为itcast的数据设置键值及过期时间,以秒为单位例:设置键为aa值为aa过期时间为3秒的数据设置多个键值例:设置键为a1值为python、键为a2值为java、键为a3值为c查找键,参数⽀持正则表达式例:查看所有键例:查看名称中包含a的键判断键是否存在,如果存在返回1,不存在返回0例:判断键a1是否存在查看键对应的va

2022-12-24 17:08:41 963

原创 十一、Python高阶技巧

闭包注意事项:优点,使用闭包可以让我们得到:缺点:1.1 nonlocal关键字1.2 ATM小案例二、装饰器装饰器:其实也是一种闭包, 其功能就是在不破坏目标函数原有的代码和功能的前提下,为目标函数增加新功能。2.2 装饰器的语法糖写法三、设计模式3.1 单例模式单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。优点:单例的实现模式:当需要大量创建

2022-12-03 21:18:21 726

原创 十、python - PySpark

在”CMD”命令提示符程序内,输入:或使用国内代理镜像网站(清华大学源)二、PySpark的编程模型是?数据输入:通过SparkContext完成数据读取数据计算:读取到的数据转换为RDD对象,调用RDD的成员方法完成计算数据输出:调用RDD的数据输出相关成员方法,将结果输出到list、元组、字典、文本文件、数据库等三、数据输入3.1 RDD对象RDD全称为:弹性分布式数据集(Resilient Distributed Datasets)PySpark针对数据的处理,都是以RDD对象作

2022-12-03 19:42:19 845

原创 九、Python & MySQL

在Python中,使用第三方库:pymysql 来完成对MySQL数据库的操作。1.3 执行SQL语句如何获取链接对象?二、数据插入 在执行数据插入或其它产生数据更改的语句时,默认是需要提交更改的,即,需要通过代码“”这种更改行为。通过 即可确认此行为。2.1 自动commit如果不想确认,可以在构建链接对象的时候,设置的属性。如下代码进行设置,即可自动提交无需手动commit了。总结以上就是Python & MySQL,之后会持续更新,欢迎大家点赞关注呀~~

2022-11-27 15:31:47 599

原创 八、面向对象

类的使用语法:class是关键字,表示要定义类了类的属性,即定义在类中的变量(成员变量)类的行为,即定义在类中的函数(成员方法)class 类名称 : 类的属性类的行为对象 = 类名称()def 方法名(self , 行参 1 , . . . , 行参n) : 方法体self关键字self关键字是成员方法定义的时候,必须填写的。它用来表示类对象自身的意思当我们使用类对象调用方法的是,self会自动被python传入在方法内部,想要访问类的成员变量,必须使用self。

2022-11-26 13:55:23 821

原创 七、Python异常、模块与包

Python模块(Module),是一个Python 文件,以.py结尾. 模块能定义函数,类和变量,模块里也能包含可执行的代码.模块的作用: python中有很多各种不同的模块, 每一个模块都可以帮助我们快速的实现一些功能, 比如实现和时间相关的功能就可以使用time模块,我们可以认为一个模块就是一个工具包, 每一个工具包中都有各种不同的,工具供我们使用进而实现各种不同的功能.注意:每个Python文件都可以作为一个模块,模块的名字就是文件的名字. 也就是说自定义模块名必须要符合标识符命名规则。

2022-11-22 21:55:30 214

原创 六、Python文件操作

计算机中有许多可用编码:例子:2.2 mode常用的三种基础访问模式模式描述f以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。w打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,如果该文件。a打开一个文件用于追加。如果该文件已存在,。如果该文件。2.3 读操作相关方法操作汇总2.3.2 readlines()方法:可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素。例

2022-11-22 20:53:06 622

原创 五、Python数据容器

列表内的每一个数据,称之为元素以 [] 作为标识列表内每一个元素之间用, 逗号隔开定义语法:例:1.1 list取出元素列表中的每一个元素,都有其位置下标索引,从前向后的方向,从0开始,依次递增或者递减语法:列表[下标],即可取出功能:查找指定元素在列表的下标,如果找不到,报错ValueError语法:列表.index(元素)修改特定位置(索引)的元素值:插入元素:追加元素:追加元素方式2:删除元素:语法1: del 列表[下标]语法2:列表.pop(下标)删除某元素在列表中的第一个匹配项:清空列表内

2022-11-21 20:47:14 517

原创 四、Python函数

函数:是组织好的,可重复使用的,用来实现特定功能的代码段。

2022-11-21 20:41:09 384

原创 三、Python循环语句

语法:练习案例:求1-100的和猜数字案例:设置一个范围1-100的随机整数变量,通过while循环,配合input语句,判断输入的数字是否等于随机数1.1 while循环的嵌套同判断语句的嵌套一样,循环语句的嵌套,要注意空格缩进。基于空格缩进来决定层次关系注意条件的设置,避免出现无限循环(除非真的需要无限循环)打印九九乘法表案例:语法:for 临时变量 in 待处理数据集: 循环满足条件时执行的代码练习案例:数一数有几个a2.1 range语句语法:for 临时

2022-11-20 20:36:11 614

原创 二、Python判断语句

True表示真(是、肯定)False表示假 (否、否定)变量名称 = 布尔类型字面量。

2022-11-20 19:40:25 1670

原创 一、Python基础语法

字面量:在代码中,被写下来的的固定的值,称之为字面量Python中常用的有6种值(数据)的类型:字符串,又称文本,是由任意数量的字符如中文、英文、各类符号、数字等组成。所以叫做字符的串2.2 字符串格式化Python中,其实支持非常多的数据类型占位,最常用的是如下三类:2.3 格式化的精度控制我们可以使用辅助符号"m.n"来控制数据的宽度和精度:字符串有3种不同的定义方式:语法:f”{变量} {变量}”2.6 字符串格式化 - 表达式的格式化注释:在程序代码中对程序代码进行解释说明的

2022-11-20 17:21:42 447

原创 简述xhr -xhr的基本使用

属性:方法::方便获取响应的事件注意: 请求 缓存及解决方案基础get方式和post方式的区别 的 请求和 的 请求,传递参数的位置不一样请求只能携带少量的参数, 请求携带的数据没有限制只有 方式的请求才能够上传文件onreadystatechange和readyStatereadyState的5种状态总结 就是浏览器提供的一套 ,可以通过 调用,从而实现通过代码控制请求与响应,实现网络编程。本篇到此结束,大家感觉还实用的话,关注或者点个赞都可以,谢谢啦!...

2022-06-22 15:42:10 4963 1

原创 git常用命令大全

作用:git的作用是协同多人对同一个项目进行开发,解决多人在同时间对相同文件开发的合并冲突问题,给每个文件的每次修改操作做日志标记,方便后期查找维护;源代码版本控制管理系统 是一个 时光穿梭机,可以查看到一个文件之前某年某月某日某时刻是什么样子的。......

2022-06-21 14:30:56 524

原创 canvas基础3 - 点阵式数据结构练习

本文是canvas基础3 - 点阵式数据结构练习,通俗易懂,小白也没烦恼,根据慕课网liuyubobobo老师的视频课学习整理

2022-06-17 15:44:41 409

原创 canvas基础2 - arc - 画弧线

本文是canvas基础2 - arc - 画弧线,通俗易懂,小白也没烦恼,根据慕课网liuyubobobo老师的视频课学习整理

2022-06-13 15:34:13 1648

原创 canvas基础1 - 画直线(通俗易懂)

本文开始是canvas,通俗易懂,小白也没烦恼,

2022-06-10 13:42:37 4593 1

原创 vue3+ts+Vuex中如何使用websocket协议

vue3+ts+Vuex中如何使用websocket协议本文作者使用的是ts+vue3的setup语法糖,大家注意使用的vue版本!在stroe中import { createStore } from 'vuex'import { stateInt } from '../interface/storeInterface'const state: stateInt = { //推送消息 data: {}, webSocket: null,}export default creat

2022-05-26 16:22:57 2569 1

原创 简单理解ES6的Promise

简单理解ES6的Promise文章目录简单理解ES6的Promise前言Promise怎么用ES7的async和await总结前言Promise是异步编程的一种解决方案:从语法上讲,promise是一个对象,从它可以获取异步操作的消息;从本意上讲,它是承诺,承诺它过一段时间就会给你一个结果Promise可以保证异步请求变得有顺序执行概念:Promise是ES6中的新语法,本身是一个构造函数;每个new出来的Promise实例对象,都代表一个异步操作作用: 解决了回调地狱问题(

2022-05-18 13:52:34 789

转载 js判断对象是否是数组的几种方式

判断对象是否是数组的几种方式1.通过instanceof判断instanceof运算符用于检验构造函数的prototype属性是否出现在对象的原型链中的任何位置,返回一个布尔值。let a = [];a instanceof Array; //truelet b = {};b instanceof Array; //false在上方代码中,instanceof运算符检测Array.prototype属性是否存在于变量a的原型链上,显然a是一个数组,拥有Array.prototype属性,所以

2022-05-18 13:18:17 688

原创 如何在Vue和React中使用Electron

对于我们来说Electron相当于一个壳子,可以把写好的网页程序嵌入到壳子里面,可以运行在桌面上的一个程序,可以把网页打包成一个在桌面应用程序,也类似我们平时做的套壳打包的5+app,简单来说就是软件,Electron非常出名的就是Vscode,想要深入了解可以查看官网的详细介绍。

2022-05-16 09:40:00 695 1

原创 TypeScript快速入门

1. TypeScript是JavaScript的超集。2. 它对JS进行了扩展,向JS中引入了类型的概念,并添加了许多新的特性。3. TS代码需要通过编译器编译为JS,然后再交由JS解析器执行。4. TS完全兼容JS,换言之,任何的JS代码都可以直接当成TS使用。

2022-05-13 14:48:22 877 1

原创 Vue及React如何解决跨域问题

有小伙伴在评论里让我出一篇关于Axios和跨域问题的,上一篇文章整理了一下Axios的使用封装的问题,本章就讲述一下如何在Vue和React中解决跨域问题

2022-05-13 11:58:11 595 1

原创 Axios的封装以及如何使用

Axios的封装以及使用

2022-05-12 16:50:48 2714 2

原创 Nuxtjs快速上手(Nuxt2)

nuxtjs快速上手(nuxt2)本篇文章可以带你快速搭建一个简单的Nuxt.js项目,Nuxt.js是基于Vue.js的通用应用框架,Nuxt.js预设了利用Vue.js开发 **服务端渲染(SSR)** 的应用所需要的各种配置文章简要叙述Nuxt.js的基础功能,可以快速上手Nuxt!

2022-05-12 13:54:56 5620 2

原创 在Vuex中使用websocket协议

在Vuex中使用websocket协议 提示:这篇文章问ws协议的,在vuex中的使用,大家看好标题哦文章目录在Vuex中使用websocket协议前言一、store仓库中二、vue中调用前言博主这边最近的公司做的都是物联网的项目,涉及到要和机器的COM口数据进行对接,后台的话我们公司是用的java,实时发送ws协议这边来接受,所以研究了一下这个ws协议的使用,实测管用!提示:以下是本篇文章正文内容,下面案例可供参考一、store仓库中store/index.js代码如下示例imp

2022-05-11 15:37:04 2956 6

原创 使用vue-cli创建vue3+ts项目

使用vue-cli创建vue3+ts项目 提示:该文章为vue3+ts的!该文章是博主看的B站尚硅谷视频课来进行整理的!尚硅谷的课真的很不错!文章目录使用vue-cli创建vue3+ts项目前言一、使用 vue-cli 创建项目二、使用步骤总结前言vue3出了之后,大家已经发现vue3的底层是拿ts写的,当然,vue对ts的适配度可是很好的了,在项目中使用ts做开发的话,可以从开始就能规避很多类型上的一些bug,真的很香啊!这篇文章的话,给大家介绍一下怎样用vue-cli搭建vue+ts的项目!

2022-05-11 14:21:16 2336 3

原创 VScode快速生成vue3代码模板

VScode快速生成vue3代码模板提示:以下是本篇文章正文内容,下面案例可供参考一、如何创建模板首先在VScode编辑器中打开,【文件】–>【首选项】–>【用户片段】–>【新代码片段】–> 取名vue.json 确定把下列代码放进去{ // Place your snippets for vue here. Each snippet is defined under a snippet name and has a prefix, body and // d

2022-05-11 13:32:52 3058 5

空空如也

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

TA关注的人

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