自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vditor 自建 CDN

官方教程] https://ld246.com/article/1549638745630#CDN-%E5%88%87%E6%8D%A2。自建 cdn 时,npm install 安装 vditor 的依赖出现 diff_match_patch 没有导出这个错误。在报错的行前面加 // @ts-ignore 然后继续 npm run build。打包之后的文件静态部署在服务器上(记得保留dist文件夹)按照官网给的流程一步一步完成即可。

2023-12-20 13:06:56 892

原创 微信小程序录音波形图

- 微信小程序录音已经支持 直接输出 pcm 格式的切片,但是pcm又不能直接播放,又需要转为MP3等可播放的格式,所以最后还是选择了使用 js-mp3 来转换,(参考1的老哥说的不需要转换,我没有调试出来有空再琢磨),最后使用转换后的arraybuffer来绘制波形图

2023-12-04 18:02:10 1682 2

原创 【无标题】

下载 安装包 https://www.mongodb.com/try/download/community。下载 https://www.mongodb.com/try/download/tools。安装时 最后取消勾选 mongodb compass,勾选上了后面要卡主不动。

2023-04-09 23:41:45 141

原创 yt-dlp.exe

【代码】yt-dlp.exe。

2023-02-09 17:13:41 544

原创 uniapp打包小程序时,包体积变大突增

直接说答案:原因是 我 在uni.scss 导入 animate.css,猜测可能是在每个页面都 复制出了相同的文件,解决方法,在 main.ts 中导入,体积回归正常。记录中与上次 代码包差距过大。

2023-02-02 18:30:28 519

原创 前端 搭建一个简单的脚手架

为了好管理 这个是统一处理文件,定制化需求代码都按照后面的 create 文件 参照即可。创建 command/index.js 统一导出。创建 command/create.js。2 修改package.json中文件。新建 bin/cli.js。

2022-10-14 15:56:10 287

原创 Typescript高级类型Record,Partial,Readonly等介绍

* 首先是联合类型的介绍 */ let a : string | number = '123' // 变量a的类型既可以是string,也可以是number a = 123。

2022-10-11 11:16:07 917

原创 vue3中使用 js-base 加解密

【代码】vue3中使用 js-base 加解密。

2022-09-30 15:20:56 509

原创 js 使用 canvas 绘制地图路线

使用 canvas 绘制 跟随鼠标自定义路线 或 点使用贝塞尔曲线 自动绘制

2022-06-30 17:21:04 3110

原创 typescript 实现命名参数

定义 function setGlobal({ isLogin = this._global.isLogin, share = this._global.share, shareUrl = this._global.shareUrl, }: { isLogin?: boolean, share?: boolean, shareUrl?: string, } = {}) { this._global.isLogin = isLogin;.

2022-05-20 16:51:41 436

转载 搭建 uni-app ts 项目

本文介绍一下如何使用搭建 typeScript uni-app 项目。注意,本文使用vue-cli在 VSCode 中进行操作,没有使用 HBuilderX。同时本文也会附带安装 pug 和 stylus,以及介绍在搭建过程中遇到的一些小问题。使用的软件版本如下:微信小程序开发者工具 v1.0.2node 11.8.0vue-cli 3.5.5yarn 1.13.0项目搭建首先根据 文档 中介绍,执行如下命令来初始化一个新项目,最后是项目名称:vue create -p dcloudio/

2022-04-22 17:46:50 4449

原创 判断一个对象{}是否为空对象

//判断对象是否为空的几种方法let a = {};let b={cc: 1}//法一:将json对象转化为json字符串,再判断该字符串是否为"{}"console.log(JSON.stringify(a)==='{}')//trueconsole.log(JSON.stringify(b)==='{}')//false//法二:for in 循环判断let mm = function(obj) { for(let key in obj) { return fals

2022-04-01 18:14:26 630

转载 angular 中 网络请求的Observable 配合 async...await 使用

使用 toPromise() 和 async/await 将 Observable 最后发出的值作为 Promise 发出原文链接

2022-03-02 18:14:13 577

原创 微信小程序 maxlength ios输入拼音也会被限制

项目场景:需要限制输入字数长度,直接使用了 maxlength ,但是在苹果系统中发现存在问题问题描述:微信小程序 maxlength ios输入拼音时也会被限制 解决方案:不使用 maxlength 属性,使用 bind:input 方法 或者 (检测失焦状态)检测内容改变,改变后再进行业务处理,或提醒超出长度,或者直接裁剪; // 字数限制 onInputs(e: any): void { let value = e.detail; const .

2022-03-02 18:04:39 1535 1

原创 html lorem自动填充,使用 lorem 快捷生成随机文本填充页面

开发网页时,需要临时添加一些测试文字来添充页面内容,这时就可以考虑使用哑元文本 “Lorem ipsum”背景介绍Lorem ipsum是指一篇常用于排版设计领域的拉丁文文章,主要的目的为测试文章或文字在不同字型、版型下看起来的效果。Lorem ipsum从西元15世纪开始就被广泛地使用在西方的印刷、设计领域中,在电脑排版盛行之后,这段被传统印刷产业使用几百年的无意义文字又再度流行。由于这段文字以“Lorem ipsum”起头,并且常被用于标题的测试中,所以一般称为Lorem ipsum,简称为Lip

2022-02-22 14:37:39 1270

原创 实现 Promise.retry , 重试异步函数

// 'use strict' /** * 实现 Promise.retry , 重试异步函数 * 失败后重试, 尝试指定次数后 抛出异常, reject */ function fn() { const num = Math.random(); return new Promise((resolve, reject) => { setTimeout(() => { if (num > 0.7) {

2022-02-19 17:07:38 1072

原创 node.js搭建web本地服务器

基于 node.js 搭建的临时服务器,可用于临时资源获取,简单业务处理导包:npm i httpnpm i url/** 读取文件 */npm i fsnpm i path自己定义的返回类型/** 自定义类型 */exports.types = { "css": "text/css", "gif": "image/gif", "html": "text/html", "ico": "image/x-icon", "jpeg": "image/jpeg",

2021-12-13 15:58:03 1302

原创 ArrayBuffer转 文件流

相关链接 - 流行因乐ArrayBuffer 对象用来表示通用的、固定长度的原始二进制数据缓冲区。请求时 加入 arraybuffer 返回类型 axios({ method: 'get | post', url: "****", responseType: 'arraybuffer' }).then(res => { console.log(res); const blob = this.ar

2021-12-13 15:35:08 3144

原创 【流行因乐】

流行因乐 微信小程序端流行因乐原型: 乐趣 APPPC用户 可在 pc 官网上自主上传音乐(小程序不置上传功能)- 需登录, 选择音频,标注原唱翻唱,由我们 在后台进行 审核(主要审核是否为不正常【反动、恐怖等】音频 及 带有版权音频),审核通过则可以在小程序收听,写入用户的上传记录,小程序小程序歌曲不可搜索,随机推送在首页,用户可以添加收藏(我的喜欢)进行记录条目,记录用户的历史播放 0 ~ 100 条数据。 可以在歌曲下评论,评论会发送至【发布者】 消息通知中。游客 可不登录 收听

2021-12-06 21:38:38 226

原创 腾讯云短信发送(php - think PHP 6)

1、腾讯云短信服务 - 快速入门 ,流程走完。2、使用 API Explorer 云-API-控制台 - 发送短信 调试控制台获取示例代码PS:完善必填参数,注意某些非必填参数:SignName【短信签名内容】在国内是必填,TemplateParamSet 【模板参数】短信模板有设置变量的为必填参数。完善参数后 获取签名字符串,真实请求中需要(此处扫码验证后,腾讯云会模拟临时Access Key)3、下载 提供的SDK PHP 版本 链接详情有说明4、php单文件则可以 复制 补

2021-06-27 16:42:26 969 1

原创 web直传阿里云

web直传阿里云服务端获取签名客服端获取签名 直传 到 阿里云ossvue + axios + aliyunOSS + php主要代码php主要代码。PHP7.2.9服务端获取签名客服端获取签名 直传 到 阿里云ossvue + axios + aliyunOSS + php主要代码/**Toast 为手写弹窗 实际应用可忽略*/data(){ return:{ status:[], //接受状态码 }}async upaliyunOss(ID, fi

2021-05-09 15:30:54 295

原创 基于vue双向绑定实现banner

banner轮播图基于vue双向绑定实现bannerHTMLcss部分js代码基于vue双向绑定实现bannerHTML<div id="app"><!-- <button @click="dayin">dayin</button>--> <div class="container" @mouseover="mouseOver" @mouseleave="mouseLeave"> <img :src="b

2021-05-09 15:13:17 237

原创 JavaScript 前端-执行上下文解析

实例解析代码:let a = 20;const b = 30;var c;function multiply(e, f) { var g = 20; return e * f * g;}c = multiply(20, 30);解析阶段一let a = 20;const b = 30;var c;1.当代码运行时,JavaScript引擎会先创建一个全局执行上下文来执行全局代码创建全局上下文,如下:注: 变量环境也是一种词法环境全局执行上下文 = { 词法环境: {

2020-11-02 12:39:13 165

原创 JavaScript练习题# Day03 作业

JavaScript练习题# Day03 作业// 创建对象let myObject = new Object();myObject.name = "yushuangjian";myObject.age = 20;console.log(myObject)const oStudent1 = { name:'yushuangjiang', age:20, getUserName:function(){ return name; }};co

2020-10-19 12:11:24 141

原创 JavaScript练习题# Day02

JavaScript练习题# Day02 作业作业01Mark和John在PK他们的BMI(Body Mass Index,体重指数)。体重指数是用这个公式计算的:BMI = mass / height^2 = mass / (height * height)。1其中,mass是体重,单位为kg;height为身高,单位为米。请用 JavaScript 编写一个程序,命名为 bmi.js ,完成如下任务:1、用变量存储Mark和John的体重以及身高;2、计算二人的BMI;3、创建一个布

2020-10-11 11:45:01 182

原创 2--09 调用函数知识点 5.15

模拟10086擦询功能print(’——————10086查询功能——————\n’)print(‘输入1,查询当前余额\n’‘输入2,查询当前剩余流量\n’‘输入3,查询当前剩余通话\n’‘输入0,退出自助查询系统!’)def query():while True:x = input(“请输入”) # 获取输入内容if x == ‘1’:print(‘当前余额为:999元’...

2019-05-18 20:16:45 290

原创 2--09 python知识点总览 4.25

字典#定义好字典{键:值,键:值,}键:值,以逗号分隔d={“lisi”:93,“wangwu”:78,“zhangsan”:78}print(d )print(d[“zhangsan”])#取字典中的某个值#改变字典中的值d[“zhangsan”]=99print(d[“zhangsan”])#如果改变的键中不存在字典中会报错d[“xiaoming”]#KeyError: ‘...

2019-04-27 17:05:14 225

原创 2--09 python基础知识点4.13

#!/usr/bin/env python-- coding: utf-8 --第一行注释是为了告诉 Linux/OS X 系统,这是一个 Python 可执行程序,Windows 系统会忽略这个注释;第二行注释是为了告诉 Python 解释器,按照 UTF8 编码读取源代码,否则,你在源代码中写的中文输出可能会有乱码格式化:我们经常会输出类似’亲爱的 xxx 你好!你xx 月的话费是 ...

2019-04-13 14:20:23 214

原创 2--09 python基础学习3.28

第3周复习:1 变量在内存中的储存方式,字符串及其编码2 paycharm 安装1python 支持多种数据类型2在计算机内部,可以把任何数据看成“对象对象:有它具体的行为(方法,函数)和属性3变量就是在程序中用来指向这些数据对象的4变量赋值就是把数据和变量关联起来”File 文件夹Pycharm的使用编码:计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理...

2019-03-29 21:11:58 151

原创 2-09 python基础知识点 3.23

缩进方式python基础 四个空格=一个tab大小写敏感zhangsan Zhangsan ZHangsan Lisi lisi水果: fruit 馒头: streamBread 数据类型和变量数据类型:代表计算机中不同的数据。1.整数正整数、负整数、0例如: 1、 100、 -1717、 0...

2019-03-23 10:46:36 208

空空如也

空空如也

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

TA关注的人

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