自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 Module build failed 语法错误: Unexpected token, expected “from“

10:34:28.586 语法错误: Unexpected token, expected "from" (35:9)10:34:28.586 语法错误: 意外的令牌,应为“from”(35:9)uniapp写微信小程序中,显示。组件名称中不得包含-

2023-03-20 10:49:37 2366

原创 promise(异步解决方案)完结

是node.js的对象,它是一个构造函数,作用是将异步操作以同步操作的流程表达出来。promise对象状态改变后,对应的回调函数都会被执行,无论失败或成功,无论对应回调函数的多少。回调函数嵌套使用,外部回调函数异步执行的结果是嵌套的回调执行的条件,不便于阅读和异常处理。它四util包下的一个函数,可以使用它将东西转换为promise.具体的我也没听懂。p.catch(()=>{ })catch方法只能指定失败的回调函数。promise支持链调用,可以解决回调地狱问题,指定回调函数更为灵活。

2023-03-20 10:44:40 432

原创 微信小程序开发

简介和认识小程序的主要开发语言是 JavaScript,网页开发渲染线程和脚本线程是互斥的,这也是为什么长时间的脚本运行可能会导致页面失去响应,而在小程序中,二者是分开的,分别运行在不同的线程中。app.json文件"action": "allow", //disallow配置当前小程序不被微信索引"在项目配置文件中,checkSiteMap": false,关闭开发工具的警告。WXML和HTML小程序框架设计的标记语言,就如同HTMLwxss和css宿主环境。

2023-03-18 11:58:41 752

原创 git小乌龟代码管理器常用指令

首先通过加号暂存修改的代码,然后使用git commit -m "备注"即可提交新的版本,点击源代码管理存储库的同步符号,同步代码,再使用git log即可查看版本号。git reset --hard c017060751c817ed9cfc1358ea107ff8dde9835b回到指定版本号。

2023-03-12 14:43:57 506

转载 vue-cli如何安装,如何使用vue-cli构建项目

1 安装vue-cli3.0。

2023-03-12 12:48:27 80

原创 uniapp判断开发环境

【代码】uniapp判断开发环境。

2023-03-12 12:39:02 104

原创 踩坑uni中swiper高度固定无法自适应问题

以下是全部代码,我在swiper中写了很多图片,但是只能显示一点,因为uniapp里面的swiper具有默认高度问题,默认高度为150px。图片无法自适应撑开高度,只能写固定高度,给固定值。上述代码仅作了一点修改,我们获取的时oneDom节点的高度,所以v-for不能写在上面,可以用一个无语义的block来循环。显然这种方法并不可取,解决方案就是使用利用获取节点高度的方法来动态绑定高度。

2023-03-08 16:13:34 851

原创 重温js之BOM浏览器对象模型

两者使用方法都是一样的,需要注意增加时只能增加字符串,需要增加对象的时候,需用JSON转换为字符串,接收是parse转回原对象。一个滚动事件,场景:可以用在滚动条中,检测滚动条是否达到距离,是否可以显示“回到顶部”按钮。去下一个历史记录,前提是你要之前做过回退操作,不然的话你现在就是最后一个页面,没有下一个。js是个单线程,以上三个函数后期会很少使用,因为他们会阻塞代码的执行。window是浏览器内置的一个对象,里面包含着操作浏览器的方法。该值为一个函数,在窗口大小改变时就会触发,监测窗口状态的改变。

2023-03-08 14:49:58 82

原创 uniapp使用原生请求访问本地服务器

通过async调用的函数返回的会使一个promise对象, uni.request(object)是uni的原生请求方式,配置好后用.then获取数据。第一个是成功回调函数,默认有一个参数,可根据参数判断成功与否,并获取数据。该函数是我的请求函数,没有经过封装,在created()中调用的。需要注意的是async是不能直接在生命周期中使用,通过写成函数在里面调用即可。一个Promise对象如何前面加上await返回的就直接是结果,.then函数中第一个成功回调函数的参数。

2023-03-07 11:56:24 1450

原创 ajax知识点(完结)

AJAX全称为Asynchronous JavaScript And XML,就是异步的JS和XML。通过AJAX可以再浏览器中向服务器发送异步请求,最大的优势:无刷新获取数据。AJAX不是新的编程语言,而是一种将现有的标准结合在一起使用的新方式。XML现已被JSON替代。如果是GET请求,请求体为空,如果是POST请求,请求体可以不为空。安装node.js软件下载 | Node.js官网下载输出版本号表示安装成功。...

2023-02-28 15:16:42 123

原创 原生ajax发送请求(服务器express搭建)

console.log(xhr.getAllResponseHeaders)//所有响应体。response.setHeader('Access-Control-Allow-Origin','*') //解决跨域问题。console.log(xhr.statusText)//状态码字符串。console.log(xhr.response)//响应体。console.log(xhr.status)//状态码。没有by时获取的是标签中的name.服务器是express搭建的。跨域问题往后会常遇到。

2023-01-14 17:51:15 140

原创 nodejs学习笔记一(初级篇)

js代码能在浏览器种运行是因为里面带有js解析引擎,不同得浏览器有不同得引擎,chrome浏览器使用v8,是所有引擎里最好的。这也是程序员爱用chrome浏览器的理由。js为什么可以操作BOM和DOM?因为每个浏览器都内置了DOM和BOW的API函数,因此浏览器中的js才可以调用它们。js运行环境主要包括两部分:v8和内置APIv8引擎负责解析和执行js代码,内置API是由运行环境提供的特殊接口,只能在所属的环境中调用。

2023-01-04 21:31:52 528

原创 Vuex状态管理器

链接: https://pan.baidu.com/s/1yiW5fbRr8RxK6Jx9AZ7ZDQ?以在mutation等vuex的方法中对于数据进行改变时,将数据同时存储进我们的本地浏览器缓存中;

2022-12-01 18:49:23 379

原创 axios请求项目示例

链接:https://pan.baidu.com/s/1i9NnOqBYgyQ0_z8_jA5TXg?axios接口项目示例。

2022-12-01 17:20:31 77

原创 uni项目底部下拉渲染

注意区分两个配置项的用法,另外需要在相关的pages中配置"enablePullDownRefresh":true。覆盖式的是直接改变接口的page页码,从而达到访问不同页面的需求,但以前访问的页面会被覆盖掉。非覆盖式的:由于接受数据的容器是一个数组,所以可把需要访问的数据推进去。

2022-12-01 17:17:32 123

原创 web前端面试知识点总结1

onscroll为滚动事件,可使用window调用,支持, , , , , , , , , , , , - , , , , , , , , , , , , , 标签。

2022-12-01 17:08:22 92

原创 uniapp使用navigateTo无法跳转的解决办法

当使用navigateTo无法跳转时,查看是否设置到了底部选项卡tabBar,如果是可使用uni.switchTab(来跳转即可。

2022-11-15 11:50:46 6297

原创 JSON报错41.076 [Vue warn]: Error in onLoad hook: “SyntaxError: Unexpected token u in JSON at position

在使用navigateTo传递对象时,使用JSON报错,解决方案如上,报错页面信息为下。

2022-11-15 11:22:21 2262 4

转载 js汉字转拼音包——pinyin-pro

原文链接:https://blog.csdn.net/m0_51479322/article/details/113073493。版权声明:本文为CSDN博主「墨乡客.」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。相对于其他的包,他的体积只有400kb,比部分包的体积要小数倍乃至十倍。pinyin('汉语拼音', { toneType: 'none' });汉字转拼音的npm包现在还是很多的,今天发下来一个很好用的包:pinyin-pro。// 获取不带声调的拼音。

2022-11-09 18:43:59 1449

原创 visual C++出现系统找不到指定的路径问题解决方案

在visual c++2010运行程序时,出现该情况,通过项目上方的“生成解决方案”,在ctrl+f5运行程序即可。

2022-10-30 16:16:11 4679

原创 uniapp中滚动条利用scroll-into-view跳转最后的例子

【代码】uniapp中滚动条利用scroll-into-view跳转最后的例子。

2022-10-26 19:54:46 533

原创 vue3学习笔记4

需要把.vue文件转化为普通的.html.css.js文件,运行npm run bulid指令,运行出来的结果是不能直接运行的,没有效果,需要后端对他进行部署,然后把东西放在服务器上,如果这个文件使用的是history模式,那有一个问题,当我们刷新页面的时候无法正常访问。简化路由的跳转,直接在组件规则里给组件添加name属性即可,跳转路径的时候,(一级路由的时)把to写成对象,把里面的name属性赋值需要跳转的路径的name值。写在路由配置项中,注意:独享路由守卫只有前置守卫,没有后置守卫。........

2022-08-14 14:07:59 290

原创 vue3中setup函数

Vue3的一大特性函数----setupsetup函数是处于生命周期函数beforeCreate和Created之前的函数也就说在setup函数中是无法使用data和methods中的数据和方法的setup函数是CompositionAPI(组合API)的入口在setup函数中定义的变量和方法最后都是需要return出去的不然无法在模板中使用实现一下两个ref的工具函数isRef和unRefVue3就是要用它的钩子函数将会被对应执行。用途。.........

2022-07-29 16:30:16 2201

原创 Vue学习笔记2(各类指令和配置对象)

记住,在使用计算属性时computed一定要在methods的前面。1.初次读取值时,会被调用,然后值会被缓存,方便我们下一次读写,2.数据发生改变时了吗'这里只是让我们能查取这个值,如果需要修改还需要加入一个set函数并返回修改后的数据。与methods相比,内部有缓存,效率更高,调试方便。@click后面可以写一些简单的表达式。当也不是什么都能写,alert弹窗是属于window的,但你们是归Vue管理的话,就会报错。因为window是一个内置对象,我们也可以在实例里加上它。这样就能正常的使用windo

2022-06-30 09:49:47 277

原创 Vue学习笔记1(基础知识点和触发事件)

一套用于构建用户界面的渐进式JavaScript框架。Vue可以自底向上逐层的应用,简单应用:只需一个轻量小巧的核心库。1.英文官网:Vue.js - The Progressive JavaScript Framework | Vue.js2.中文官网:Vue.js注意: 中文网址访问不上时,可以试着访问一下英文网址。vue的md文档:在线版 https://wekenw.gitee.io/vuedoc/Vue开发者工具:https://pan.baidu.com/s/1UvK1QtFjfrFKqqzYB

2022-06-18 17:50:43 809

原创 js中const定义变量及for-of和for-in

1.const声明表示为一个静态变量,尝试修改将报错,并且定义时必须初始化变量。2.不允许重复声明此变量3.他的作用域也是块4.congst的声明只适合变量,定义对象的话,不能修改值5.不能用const声明迭代变量,因为迭代变量会自增。但是可以声明一个不会被修改的for循环变量。这对for-in 和for-of循环特别有意义for-of和for-in区别1.for-of会遍历数组的值,而for-in只会遍历数组的下标。2.for-of不会遍历原型链,而for-in会遍历原型链。3.for-of适合遍历数组或

2022-06-18 16:04:08 878

原创 web前端box-sizing:border-box属性的作用

box-sizing:border-box属性的作用

2022-06-17 16:51:27 282

原创 js中function的写法

自执行的匿名函数格式:(function() { /* code */ })();如果想实现某个功能又不想污染全局变量的时候,会用这个自执行的匿名函数。JS中函数有两种命名方式 声明式 声明式会导致函数提升,function会被解释器优先编译。即我们用声明式写函数,可以在任何区域声明,不会影响我们调用。function XXX(){} 函数表达式 函数表达式我们经常使用,而函数表达式中的function则不会出现函数提升。而是JS解释器逐行解释,到了这一句才会解释。因此

2022-05-17 21:37:40 728

原创 js高级(三)

let 申明变量,使用它申明的变量具有块级作用域。if(1){ var ss= 30; let s =10; console.log(s);}console.log(s); //报错console.log(ss); //成功使用var在if里面申明的变量在if外能访问,使用let只能在if内访问。let可防止循环变量变成全局变量。for(var i=0;i<4;i++){ } 在这个for循环结束后再去访问变量i是可以访问到的,也就是说在运行完后它并没有清除i。这时候可

2022-05-17 20:56:17 327

原创 stm32串口重写及sprintf函数

sprintf函数字符串格式化函数 sprintf主要功能把格式化的数据写在某个字符串中,使用sprintf时经常出问题,需要格外注意。sprintf 是个变参函数 ,该函数包含在stdio.h的头文件中,使用时需导入这个头文件。int sprintf( char *buffer, const char *format [, argument] ... );除了前两个参数类型固定外,后面可以接任意多个参数。而它的精华,显然就在第二个参数:格式化字符串上。sprintf 最常见的应用之一莫

2022-05-17 12:32:31 3700

原创 js高级(二)

拷贝1.浅拷贝只是拷贝一层,更深层次对象级别的只拷贝引用。(浅拷贝拷贝的是地址,如果一个值改变了,另一个值也会改变) <script> /*******实现函数的拷贝**********/ var copy_buff={}; var obj = { nam: 70, fun: function () { console.log("函数执行啦");

2022-05-15 10:26:09 100

原创 查看电脑端口时‘netstat‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。

输入cd c:\WINDOWS\system32\ 将当前操作路径切换到Windows 操作系统的系统文件夹下。然后再输入netstat -an,即可解决。再次输入netstat -ano即可查看端口

2022-05-14 16:46:40 4047

原创 单片机百科知识点---杂七杂八系列

PNP三极管的基极为低电平时三极管导通。NPN三极管的基极为高电平时三极管导通.TTL施密特触发器施密特触发器作用是两个临界电压且形成一个滞后区,可以防止在滞后范围内之噪声干扰电路的正常工作。如遥控接收线路,传感器输入电路都会用到它整形。c89语法格式规定就是变量必须在紧跟大括号,此外还有一个c99,c99规定相对宽一些,keil5可以开启c99mode....

2022-05-09 14:14:07 1601

原创 js高级(一)

视频观看来源:黑马前端js高级(含es6)--pink老师。两个编程思想:面向对象(OOP)和面对过程。面向对象的特性:多态性,继承性和封装性。

2022-05-09 14:12:21 156

原创 javascript学习笔记之中级版

js代码如何获取body里的标签?<button id="btn">原来是这样啊</button> <script> var btn = document.getElementById("btn"); btn.onclick = function() { alert("是啊是啊"); } </script>可以通过一个id属性来连接,这种属于行为和结构耦合。

2022-05-03 11:48:46 331

原创 野火STM32f407学习笔记之中级篇(上)

EXIT外部中断SysTick(系统定时器)SysTick也叫滴答定时器,它是一个24位的只能递减的定时器。存在于内核当中,嵌套在NVI众女,所有的Cortex_M内核的单片机都有这个定时器。STM32F103系统定时器_吹沙拾金的博客-CSDN博客这位博客主上有关于滴答定时器相关寄存器的详解。系统定时器配置步骤1.调用SysTick_Config()函数确定多久发生一次中断。void SysTick_Init(void){ /* SystemFrequency / 1

2022-02-26 15:08:01 1276 2

原创 野火stm32f407zgt6学习笔记之入门篇基础知识点

内存的一些换算关系,做了解。1GB=1073741824字节。1KB=1024字节1M=1024KB1G=1024MBAHB和APBAHB的意思是系统总线。AHB主要用于高性能模块(如CPU、DMA和DSP等)之间的连接。APB的意思是外围总线。APB主要用于低带宽的周边外设之间的连接。在APB里面唯一的主模块就是APB 桥。地址值如何赋值int *k=0x2489;//这里是个地址值。指针k指向0x2489的地址*k = 1;//赋值需要注意的是,当指针给

2022-02-20 21:47:07 2279 3

原创 野火stm32f407学习笔记----核心板USB转TTL下载

HID设备就是跟键盘鼠标一样不需要安装驱动程序。仿真器就是HID设备。ISP就是芯片内部的自举程序,也就是bootloader,这个芯片由厂家烧写好,不得更改,由bootloader来选定一种串行外设来对芯片内部的FLASH进行编程.RAM主要是做运行时数据存储器,FLASH主要是程序存储器。.`...

2022-02-09 11:31:48 4275

原创 python进阶版笔记

列表是一个非数值的数据类型。list_test = ["浪费时间", "成功秘诀", "别找对象"]print(list_test)index函数作用:查找某数据的下标。list_test = ["浪费时间", "成功秘诀", "别找对象"]print(list_test.index("浪费时间"))del 关键字作用:将一个变量从内存中删除。ff = "ff"del ffprint(ff)迭代遍历list_test = ["别浪费时间", "..

2022-02-04 10:46:32 296

原创 python学习笔记之定义函数

定义函数的语法结构:def 函数名(): 代码块def是define的缩写。def test(): print("怎么办") print("我该怎么办") print("真的")Python中使用def来定义函数,在别的文件中使用时需要导包。import tongkutongku.test()新建的文件运行之后显示runfie,无运行结果,处理办法:在代码页面通过右击选择run来运行。......

2022-01-28 19:14:34 2084

空空如也

空空如也

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

TA关注的人

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