自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(137)
  • 资源 (1)
  • 收藏
  • 关注

原创 express-EJS模板引擎

EJS是一个高效的JavaScript的模板引擎。模板引擎是分离用户界面和业务数据的一种技术。输出非转义的数据到模板上。输出转义的数据到模板上。

2023-04-05 10:35:41 465 1

原创 express-router

express中的Router是一个完整的中间件和路由系统, 可以看做是一个小型的app对象

2023-04-05 10:32:06 458

原创 express中间件

app.use()是专门解析中间件函数的方法, 使用之后express会将http请求响应对象交给中间件函数, 中间件函数处理完通过next()方法传递给下一个中间件函数, 直到返回响应数据。中间件本质是一个回调函数;中间件函数可以像路由回调一样访问请求对象(request), 响应对象(response)中间件的作用, 使用函数封装公共操作, 简化代码。每个请求到达服务器之后都会执行全局中间件。

2023-03-31 17:45:04 313

原创 node-express框架

express是基于node.js平台的极简、灵活的WEB应用开发框架,获取http:127.0.0.1/123.html中123参数。安装express: npm i express。命名: express-learn。

2023-03-29 10:03:25 338

原创 右键新建.md文件和桌面右键菜单快捷打开应用

之前用网上的教程会出现一点击右键就会闪屏的问题, 现在直接把避免闪屏的方法分享出来win+r打开运行窗口输入regedit进入注册表下创建项, 命名为.md把.md的默认值由.md改为typora.md(点击名称, 右键修改)在.md项上新建字符串值, 名称为icon,数据为typora.exe的路径然后在.md目录下新建项命名为ShellNew在ShellNew中新建字符串值, 命名为NullFile值为空在.md上加上项在中新建字符串值, 名称为Typora, 数据为空刷新可以右键看效果。

2023-03-27 18:49:33 227

原创 node-Buffer(缓冲器)

Buffer是一个类似于数组的对象, 用于表示固定长度的字节序列。Buffer本质是一段内存空间, 专门用来处理二进制数据。方法将Buffer转为字符串,注意: 1. 如果修改的数值超过。, 则超过8位数据会被舍弃。Buffer可以直接通过。的方式对数据进行处理。

2023-03-27 18:41:00 439

原创 node-HTTP协议

响应体内容常见的类型有HTML、CSS、JS、图片、JSON。请求方法: get post put delete等。GET和POST是HTTP协议请求的两种方式。响应状态码和响应字符串关系是一一对应的。请求URL(统一资源定位器)获取请求的数据,需要通过。

2023-03-27 18:40:40 396

原创 node-fs

流式写入适用于大文件写入或者频繁写入的场景,writeFile适用于写入频繁较低的场景。在node中, 可以用rename和renameSync来移动或重命名文件或文件夹。参数与fs.writeFile大体一致, 只是没有callback参数。在node中可以使用unlink或unlinkSync来删除文件。流式写入可以减少打开关闭文件的次数。使用writeFile。

2023-03-27 18:39:53 684

原创 node作用

下载msi文件。

2023-03-27 18:37:57 49

原创 node_path路径模块

path路径模块

2022-12-08 15:08:50 585 1

原创 使用node读取.xlsx表格数据并另存为JSON格式

使用node读取.xlsx表格数据并另存为JSON格式

2022-11-30 17:02:45 378 3

原创 git命令提交代码到远程仓库

git命令提交本地代码到远程仓库, 并切换分支和合并分支

2022-11-03 11:49:34 945

原创 (解决)WebSocket connection to ‘ws://lockhost:8088/ws‘ failed: Invalid frame header

解决vue项目控制台不停ws报错

2022-10-16 14:50:18 2642 2

原创 复活谷歌翻译流程(亲测好用)

复活谷歌翻译流程

2022-10-10 09:23:23 194

原创 改变滚动条样式

改变滚动条样式和隐藏滚动条方法

2022-08-12 11:00:30 266

原创 Cesium安装及运行

Cesium三维可视化地图的安装及运行

2022-07-14 10:53:12 385

原创 webpack更新中-插件的使用(plugin)

webpack使用plugin插件

2022-04-01 22:39:50 345

原创 webpack更新中-自定义webpack

自定义webpack

2022-04-01 22:38:12 189

原创 webpack更新中-安装命令

webpack项目打包工具

2022-04-01 22:35:21 542

原创 右键新建.md文件和桌面右键菜单快捷打开应用

右键快速创建.md文件和在桌面右键快捷打开应用

2022-04-01 22:22:34 451

原创 使用uniapp开发, 引入腾讯位置服务

一. 获取key登录腾讯位置服务, 进入控制台, 创建应用, 添加Key二. 引入插件包://app.json "mp-weixin":{}"plugins" : { "chooseLocation" : { "version" : "1.0.6", "provider" : "wx76a9a06e5b4e693e" }}三.设置定位授权"permission" : { "scope.userLocation" : {

2021-11-01 14:30:33 1098 4

原创 uniapp动态改变页面窗口标题

uni.setNavigationBarTitle({title: this.title});

2021-10-15 11:26:56 694

原创 将父组件的props一起传给子组件

<child-component v-bind="$props"></child-component>

2021-09-06 10:24:39 183

原创 contacts 模块管理系统通讯录

contacts 模块管理系统通讯录contacts模块管理系统通讯录, 用于可对系统通讯录进行增删改查等操作. 通过plus.contacts获取系统通讯录管理对象文章目录contacts 模块管理系统通讯录一.获取通讯录方法: getAddressBook1.1参数二.常量2.1 手机通讯录 ADDRESSBOOK_PHONE2.2 SIM卡通讯录 ADDRESSBOOK_SIM三.通讯录管理对象 AddressBook3.1 方法:3.1.1 create: 创建联系人3.1.2 find:

2021-04-28 16:14:37 1238

原创 Barcode模块管理条码扫描识别

Barcode模块管理条码扫描识别(一维码和二维码)支持常见的一维码(如EAN13码)及二维码(如QR码), 通过调用设备的摄像头对条码进行扫描识别, 扫描到条码后进行解码并返回码数据内容及码类型文章目录Barcode模块管理条码扫描识别(一维码和二维码)一.常量二.方法2.1 scan: 扫码识别图片中的条码2.1.1参数2.2 create: 创建扫码识别控件对象2.2.1参数2.3 getBarcodeById: 查找扫码识别控件对象2.3.1 参数2.4 Barcode 扫码识别控件对象2.

2021-04-27 09:56:19 2150 3

原创 uniapp点击按钮从底部弹出操作菜单

uni.showActionSheetuni从底部向上弹出操作菜单uni.showActionSheet({ itemList: ['A', 'B', 'C'], success: function (res) { console.log('选中了第' + (res.tapIndex + 1) + '个按钮'); }, fail: function (res) { console.log(res.errMsg); }});

2021-02-18 15:03:32 7470 1

原创 uniapp隐藏滚动条的几种方法

在pages.json里设置//app页面不显示滚动条"scrollIndicator": "none"在uniapp的scroll-view组件中隐藏滚动条::-webkit-scrollbar { width: 0; height: 0; background-color: transparent; } html中隐藏滚动条(会导致页面无法滑动)overflow-y:hidden;app-plus隐藏滚动条"app-plus": { "scro.

2021-01-13 10:56:14 15843 3

转载 console对象的方法

方法:console 对象中较多使用的主要有四个方法 console.log(), console.info(), console.warn(), 和console.error()。console.assert()如果第一个参数为false, 则将消息和堆栈跟踪记录到控制台console.clear()清空控制台, 并输出console was cleared.console.count()以参数为标记记录调用的次数, 调用时在控制台打印标识以及调用次数console.countRes

2021-01-05 17:34:29 628

原创 给console加样式

刚刚发现一个比较好玩的东西在console里边加图片, 然后试了一下果然可以, 先放下源代码console.log( "%c ", "background: url(https://sf1-dycdn-tos.pstatp.com/obj/eden-cn/lpqpflo/ixigua_logo.svg) no-repeat;font-size:130px;line-height: 50px" )其实要说也不难, 只是在console里边加了一些css样式.注意:

2021-01-05 11:03:25 1974

原创 uniapp上传图片、展示图片、预览图片、长按删除图片

上传图片、展示图片、预览图片、长按删除图片上传图片: uni.chooseImage上传图片之后可以获得文件的临时路径.展示图片: success返回参数中, tempFilePaths为图片的本地文件路径列表, tempFiles为图片的本地文件列表. 展示图片将这些路径放在src中.预览图片: 使用uni.previewImage预览图片, 其中urls接收的是预览图片链接列表.current为当前显示图片的链接/索引值.长按删除图片: 将存放图片的数组或字符串清空实例:<tem

2020-12-30 13:42:25 3175

原创 今年5月入职, 博客106+1篇

去年七月份毕业. 2019年十月份写的学习路上的开篇, 然后开始陆陆续续的发一些笔记.因为疫情今年上班晚一点,五月份杭州入职,刚开始活比较少,一边干活一边记笔记。所以会经常一天传十几篇文章上来。之前维护着自己的公众号,但是因为一天只能发一篇,所以经常会忘记更新。发现csdn之后公众号就被打入冷宫了。至今为止发布106篇博客, 涉及HTML、CSS、JS、VUE、ES6、微信小程序、uniapp、mongodb数据库、node等。一直也没怎么关注访问量、粉丝什么的,但是看到哪一篇文章访问量上千,自己还

2020-12-25 09:43:30 185 3

原创 uniapp上拉加载的避坑指南

uniapp上拉加载uniapp的上拉加载和下拉刷新一样都有两个方法, 一个是整体的上拉(生命周期函数onReachBottom), 一个是局部的上拉(基于scrpll-view组件);一.整个页面的上拉(onReachBottom)注意: 使用scroll-view导致页面级没有滚动,则触底事件不会被触发onReachBottom() { //当数组里的数据大于等于total的时候,说明数据已经加载完了 if (this.dataList.length >= this.t

2020-12-23 17:11:22 3978 2

原创 uniapp下拉刷新避坑指南

uniapp下拉刷新uniapp的下拉刷新有两个方法, 一种是整体的下拉刷新, 使用页面生命周期函数onPullDownRefresh; 另外一种是局部的下拉刷新也叫自定义下拉刷新, 使用scrpll-view组件中的自定义下拉刷新事件.一.整个页面的刷新(onPullDownRefresh)在js中定义onPullDownRefresh处理函数(和onLoad等生命周期函数同级), 监听该页面用户下拉刷新事件.使用步骤需要在pages.json里, 找到当前页面的pages接点, 并在

2020-12-23 17:09:46 16520 3

原创 使用uni.$emit()和uni.$on()进行页面间通讯

监听事件:// 页面a onLoad(){ // 监听事件 uni.$on('upData',(e)=>{ this.a = e.a; this.b = e.b; }) }, onUnload() { // 移除监听事件 uni.$off('upData'); },因为事件监听是全局的,所以使用 uni.$on ,需要使用 uni.$off 移除全局的事件监听,避免重

2020-12-21 13:12:04 1541

原创 vscode设置的json

{//开启打字效果插件“powermode.enabled”: true,// “powermode.comboThreshold”: 2,//同时显示几个// “powermode.comboTimeout”: 0,//时间间隔“powermode.enableShake”: false, //抖动“powermode.presets”: “clippy”, //样式: 火焰:flames 炸裂:exploding-rift 爆炸:simple-rift 粒子:particles 烟花:fir

2020-11-03 13:56:24 1124

原创 变量的解构赋值

变量的解构赋值ES6 允许按照一定模式, 从数组和对象中提取值, 对变量进行赋值, 这被称为解构(Destructruing)一. 数组的解构赋值基本用法let [foo, [[bar], baz]] = [1, [[2],3]]; //foo - 1 bar - 2 baz - 3 let [x, ,y] = [1, 2, 3]; //x - 2 y - 3let [head, ...tail] = [1,2,3,4]; //head - 1 tail - [2,3,4]le

2020-10-26 13:15:04 157

原创 ES6 let和const命令

一.let命令基本用法:let用来声明变量, 用法类似于var, 但是声明的变量只在let命令所在的代码段中有效.{ let a = 1; var b = 2}a //a is not definedb //2不存在变量提升var命令会存在变量提升现象, 即变量可以在声明之前使用, 值为undefined.console.log(a); // undefinedvar a = 1;condole.log(b); // 报错let b = 2暂时性死区

2020-10-23 17:26:01 112

原创 uniapp局部的下拉刷新以及组件出现的问题

局部的下拉刷新文章目录局部的下拉刷新一.scroll-view实例二.属性说明:三.出现的问题一.scroll-view实例可滚动视图区域, 用于区域滚动. 区域滚动的性能不及页面滚动<scroll-view class="scroll" scroll-y="true" :refresher-enabled='refresherEnabled' @refresherpulling="onPulling"

2020-09-28 17:03:42 5165 6

原创 vue鼠标移入移除带动画事件实例

vue鼠标移入移除事件实例文章目录vue鼠标移入移除事件实例效果图:一. 技术分析二.实例的实现分析1. 初始状态2. 鼠标移入状态3. 鼠标移出状态三.源代码四.举一反三的例子效果图:一. 技术分析vue所有的鼠标事件:单击@click=‘click’按下@mousedown=‘down’抬起@mouseup=‘up’双击@dblclick=‘dblclick’移动@mousemove=‘move’移除@mouseout=‘out’离开

2020-08-20 14:03:35 6334 4

原创 前端项目中所使用的软件、插件、技术和框架以及一些组件库

前端项目中所使用的软件、技术和框架背景: 技术在不停地更新, 同步的软件框架什么的也一直在更新. 看到好多新手刚学前端时不知道使用那些软件和一些框架, 不知道在哪里找资源. 刚好趁这个机会写一篇文章分享一下资源. 最开始也写过类似的文章, 感觉写的不全面, 这篇当做一个补充吧.一.编程软件前端的编程软件挺多的, vscode、WebStorm、HBuilder、Sublime Text、DreamWeaver、Notepad++、微信开发者工具、Editplus和强大的记事本等。针对这几个软件做

2020-08-17 16:50:09 1683

uniapp笔记.rar

根据官网和实例整理的uniapp的详细笔记.里边包括uniapp介绍、页面传值、组件传值、生命周期函数、路由跳转、常用组件、本地存储等, 以及一些实例

2020-08-06

空空如也

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

TA关注的人

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