自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一个好用的ai神器

整体流程是:客户端发起请求的时候,额外指定一个 callback_url 字段,客户端发起 API 请求之后,API 会立马返回一个结果,包含一个 task_id 的字段信息,代表当前的任务 ID。由于 Suno 生成音乐的时间相对较长,大约需要 1-2 分钟,如果 API 长时间无响应,HTTP 请求会一直保持连接,导致额外的系统资源消耗,所以本 API 也提供了异步回调的支持。随着 AI 的应用变广,各类 AI 程序已逐渐普及。而 AI 涉及的行业也越来越多,从最初的写作,到医疗教育,再到现在的音乐。

2024-06-05 09:34:44 684 2

原创 js 好用的一行代码

当你需要比较两个对象,js的等于只能判断对象的地址是否相同,当地址不相同的时候无法判断两个对象的键值对是否一致。当你需要将一串字符串比如’{name: “jack”}'转换成对象时,直接使用JSON.parse将会报错。当你需要删除一个对象中的属性值为null或undefined的所有属性。当你需要将小数点后的某些数字截断而不取四舍五入。当你需要将小数点后的某些数字截断,并取四舍五入。当你需要将16进制的颜色转换成rgb。当你需要将cookie转换成对象。当你需要将对象的键值对交换。获取某年某月的第一天。

2023-05-08 10:17:55 363

原创 uiapp 设置剪切板及获取监听版内容

如果是通过官方提供的 uni.setClipboardData 设置的内容可以获取到,但是如果是从其他地方复制的 都拿不到。3.使用Native.js 去获取系统剪贴板内容 这个比较好用 也可以监听到其他地方复制的内容,但是只支持app。4.使用Native.js 去设置系统剪贴板内容 ,但是只支持app。1.官方提供设置系统剪贴板的方法。对我来说这个还不是不错可以使用。2.官方 获取系统剪贴板内容。

2023-04-17 14:27:20 2564

原创 苹果个人开发者账号申请+获取证书+上架应用商城

文件名称为“CertificateSigningRequest.certSigningRequest”,选择保存位置,点击 “存储” 将证书请求文件保存到指定路径下,后面申请开发(Development)证书和发布(Production)证书时需要用到。打开创建请求证书页面,在页面中输入用户邮件地址、常用名称,选择存储到磁盘,点击 “继续”填写市/镇时,切记不需要填写“市”或者“镇”!打开菜单 “钥匙串访问”->“证书助理”,选择“从证书颁发机构请求证书…3、填写顺利完成后,选择所要申请的账户类型。

2023-04-04 15:54:59 4628 4

原创 es6的一些基本使用

四、关于if中判断条件的吐槽。九、关于输入框非空的判断。七、关于获取对象属性值。'的考试成绩不及格'八、关于添加对象属性。

2023-02-17 14:30:14 112

原创 node+koa+router 搭建一个简单的服务

node.js 加koa项目搭建

2022-07-14 10:36:42 327

原创 js数组篇

1.chunk转换二维数组将数组(array)拆分成多个数组,并将这些拆分的多个数组组成一个新数组。2.cloneArray克隆数组浅拷贝一份数组副本。3.compact去除数组中的无效值创建一个新数组,包含原数组中所有的非假值元素。例如false, null,0, “”, undefined, 和 NaN 都是被认为是“假值”。4.difference 数组差集创建一个具有唯一array值的数组,每个值不包含在其他给定的数组中。假设有 A 和 B 两个数组,返回 A 数组中的集合不包含 B

2022-06-06 14:32:55 405

原创 vue3+vite+ts项目搭建

node环境准备node -v //查看node版本,Vite 需要 Node.js 版本 >= 12.0.0安装vitenpm init vite@latest //或者yarn create vite 安装成功后方向键 选择到vue回车键,如下图:选择后方向键选择vue-ts回车键,如下图:按照提示命令 进入到项目目录安装依赖执行脚本,提示命令如下图:执行完成后 出现如下提示,证明项目初始化成功复制http://localhost:3001/链接或者ctrl+鼠标左

2022-05-05 18:05:22 1424

原创 几个简单的js优化方法

1.减少if…else代码const getData = (data)=>{ if(data == 1){ return '开心' }else if(data == 2){ return '生气' }..........}console.log(getData(1))我们可以这样优化下const dataList = { 1:'开心', 2:'生气', 3:'郁闷'}const getData = (name)=>{ return dataList[name

2022-03-31 11:26:13 425

原创 防止别人恶意调试代码

打开控制台弹窗debug调试: setInterval(function() { check() }, 1000); var check = function() { function doCheck(a) { if (("" + a / a)["length"] !== 1 || a % 20 === 0) { (function() {} ["constructor"]("debugger")())

2022-01-18 10:03:22 357

原创 vue让div变成输入框还能放图片

<template> <div class="content-padding"> <div class="shortMessage-tag"> <!-- 插入图片的标签 --> <img @click="handleTag" :src="require('../../../static/images/name.png')"> </div> <div @click="h

2021-12-20 14:20:27 1360 1

原创 uniapp事件多次点击处理

在common文件目录下新建一个js(utils.js)function onClickOne(fun,data){ let _this = this; if(clickFalg){ _this.clickFalg = false if(data !== '' && data){ fun(data) }else{ fun() } setTimeout(() => { that.noClick = true; }, 2000) }el.

2021-11-10 11:44:19 1479

原创 a++ 和++a的区别

let a= 10 console.log(a++);//a = 10let c = 10console.log(++c)// c = 11;a++先赋值,后自增++a先自增,后赋值

2021-11-09 13:50:53 482

原创 js实现开平方 Math.sqrt

function openSquare(n){if(n<0) return NaN;if(n===1 || n===0) return n;var data = n,number;do{ number = data; data = (data+n/data)/2;} while (Math.abs(data - number) >= Number.EPSILON)return data}

2021-09-26 18:02:12 974

原创 vue 导出表格数据

1.先搞安装xlsxnpm i xlsx --save-dev2.接下我们就要处理数据了<template> <view> <button @click="exportData">导出</button> <view v-for="item in tableTitle"> {{ item.title }} </view> <view v-for="item in tableLi

2021-09-18 11:39:23 259

原创 uniapp 获取当前位置 小程序

如果你只是需要用下经纬度的话可以直接使用官方apiuni.getLocation({ type:"wgs84", success:function(res) { console.log('当前位置的经度:' + res.longitude); console.log('当前位置的纬度:' + res.latitude); }});如果你要要用到具体的地理位置信息1.你需要https://lbs.qq.com/dev/console/application/mine 去腾讯地图申请一个

2021-09-14 10:00:46 490

原创 uniapp获取用户手机号

首先我们需要下载一个解密文件https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html放到本地目录 进行引入import WXBizDataCrypt from '@/static/WXBizDataCrypt.js';<button open-type="getPhoneNumber" @getphonenumber="onGetPhoneNumber">唤起授权&l

2021-07-09 10:59:59 1479

原创 uniapp 微信小程序获取用户信息

//获取微信小程序用户信息getUserInfo(e) { let _this = this; uni.getUserProfile({ desc: 'Wexin', // 这个参数是必须的 success: info => { console.log(info)//获取到用户基本信息 uni.login({//获取用户code 通过code换取openid success: res => { if (res.code)

2021-07-09 10:50:26 468 1

原创 js数组等分

let newArr = [] //首先创建一个新的空数组。用来存放分割好的数组let num = 3 //需要等分几份for (let i = 0; i < data.length;) { newArr.push(data.slice(i, i += num));}console.log(newArr) 第二种let index = 0;let newArrOne = [];let num = 3 //需要等分几份while (index < data.length)

2021-05-20 12:00:40 863

转载 macbook 隐藏文件可见

#进入终端,输入命令行// 设置隐藏文件不可见defaults write com.apple.finder AppleShowAllFiles FALSE // 设置隐藏文件可见defaults write com.apple.finder AppleShowAllFiles TRUE2、还需要在终端中调用 killall Finder 重启 Finder 才能应用修改。killall Finder...

2021-04-02 17:18:42 102

原创 uiapp 云函数实现增删改查

右键我们新建好的云服务的项目接下来我们新建数据表输入你的表名,建好的数据表后,接下来我们写逻辑吧下面展示一些 内联代码片。'use strict';const db = uniCloud.database() //对数据库的对象获取;exports.main = async (event, context) => { //event为客户端上传的参数 console.log('event : ', event) //list是我新建的数据表需要改成你的表名 获取表数据 cons

2021-03-18 10:11:29 474

原创 uniapp云函数项目新建

uniapp 云函数项目搭建1.新建项目1.新建项目打开项目右键进行云服务空间的关联关联完后创建cloudfunctions目录这样我们就可以新建云函数了cloudfunctions右键新建云函数我在这里创建了个list函数右键我们新建的函数如果不上传的话我们是无法使用的到此云函数项目创建完成,我们接下来就开启云函数的学习征程...

2021-03-18 09:48:14 855

原创 flutter使用vscode打包apk

使用VSCode 打包flutter应用1.创建Key// An highlighted blockkeytool -genkey -v -keystore D:/key/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key-genkey 生成秘钥-alias 别名-keyalg 秘钥算法-keysize 秘钥长度-validity 有效期-keystore 生成秘钥库的存储路径和名称填写密钥内容 等待结果查看证书

2021-03-01 15:06:41 1303

原创 flutter: command not found

运行时 直接flutter: command not found直接上方案在命令行输入sudo vi ~/.bash_profile,然后在里面按i添加export PATH=/Users/flutter/Downloads/flutter/bin:$PATH ---你的flutter路径export PUB_HOSTED_URL=https://pub.flutter-io.cnexport FLUTTER_STORAGE_BASE_URL=https://storage.flut.

2021-02-22 10:54:22 593 1

转载 uni-app前端H5页面底部内容被tabbar遮挡的问题解决方案

使用 uni-app 框架开发的一个项目,发现 H5 端页面底部的内容被导航栏(Tabbar)遮挡,小程序端可以正常显示。查阅资料得知,uni-app 新增了2个 CSS 变量:–window-top–window-bottom详细说明如下:APP 和小程序的导航栏和 tabbar 均是原生控件,元素区域坐标是不包含原生导航栏和 tabbar 的;而 H5 里导航栏和 tabbar 是 div 模拟实现的,所以元素坐标会包含导航栏和 tabbar 的高度。为了优雅的解决多端高度

2021-01-20 09:47:49 5330 1

原创 uniapp 发布h5 空白

2020-11-13 11:55:38 387

原创 uniapp h5微信分享

第一步npm install jweixin-module --save第二步 在用到的地方引入var jweixin = require(‘jweixin-module’)第三步通过当前页面 window.location.href 链接找后端大佬换取 签名等第四配置分享jweixin.config({debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。ap

2020-11-13 11:27:29 806

原创 uniapp 创建项目权限

//允许拍照“<uses-feature android:name=“android.hardware.camera”/>”,“<uses-feature android:name=“android.hardware.camera.autofocus”/>”,//允许访问粗略位置“<uses-permission android:name=“android.permission.ACCESS_COARSE_LOCATION”/>”,//精细定位“<use

2020-10-26 11:36:02 846

原创 数组操作自己记录

function show(){let _all = {}_list.map(_item=>{_item.oneKnowBase.map(_item2=>{if(_all[_item2.name]){_all[_item2.name].xData.push(_item.knowName)_all[_item2.name].counters.push(_item2.number)}else{_all[_item2.name] = {name:_item2.name,xData:

2020-10-14 13:54:56 88

转载 react

场景:一个组件中,含有ul展开数组的组件,在每一行中,都能点击相应的这一行,跳转到对应的页面。也就是说,组件套组件,子组件中this.props.history.push无法工作。提示没有push这个函数。因为这时的props中没有history这个属性。解决办法:在父组件中,传递一个history。子组件中用history.push 就可以啦参考资料:https://segmentfault.com/a/1190000011137828...

2020-10-10 09:57:56 142

原创 css 动画翻转

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>css3-3D</title> <style> #my { .

2020-08-17 16:09:03 128

原创 js 前端回复

看一段代码挺有意思(!(+[])+{})[–[+""][+[]]*[~+[]] + ~~!+[]]+({}+[])[[!+[]]*+[]]运行下看看

2020-08-17 13:47:59 220

转载 输入框正则

//input输入框只能输入数字和 小数点后两位 function inputValue(obj,val){ obj.value = obj.value.replace(/[^\d.]/g,""); //清除"数字"和"."以外的字符 obj.value = obj.value.replace(/^\./g,""); //验证第一个字符是数字 obj.value = obj.value.replace(/\.{2,}/g,""); //只保留第一个,

2020-08-14 10:53:42 292

原创 uniapp 输入框值改变页面不刷新

加一个延时就ok 了setTimeout(() => {this.moneyValue =event.target.value;}, 100);

2020-08-14 10:50:37 1992

原创 精确计算js

/**** 加法函数,用来得到精确的加法结果** 说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显。这个函数返回较为精确的加法结果。** 调用:accAdd(arg1,arg2)** 返回值:arg1加上arg2的精确结果**/ function accAdd(arg1, arg2) { var r1, r2, m, c; try { r1 = arg1.toString().split(".")[1...

2020-07-16 09:49:01 200

原创 产品规格处理

工作中遇到特此记录下数据结构 a: {机身颜色: ["幻夜黑", "深海蓝", "星河银"], 内存: ["6GB", "8GB"], 机身存储: ["128GB"]} indexes = ownSpec: {机身颜色: "幻夜黑", 内存: "6GB", 机身存储: "128GB"}html <view class="margin_top3" v-for="(item,key) in a" :key="key"> <view class="font_size26"&gt

2020-07-15 10:14:05 157

转载 Vue 3.0 Beta 是一个值得体验的全新版本

4 月 21 日,在由前端圈组织发起的 B 站直播中,尤雨溪远程连线,分享了 Vue 3.0 Beta 版本的那些变化。本文是对其分享的简单总结。 Vue 3.0 Beta 来了!4 月 17 日,Vue.js 作者尤雨溪宣布 Vue 3.0 正式进入 Beta 阶段。Beta 阶段的主要进度有:已合并所有计划内的 RFC;已实现所有被合并的 RFC;Vue CLI 通过 vue-cli-plugin-vue-next 提供实验性支持;提供了一个用于 Vue 3 的最小化 webpack 配置,支

2020-07-06 10:26:48 475

原创 uniapp隐藏单页面隐藏底部tab

uni.hideTabBar(); //隐藏tabuni.showTabBar(); //显示tab

2020-06-17 11:50:24 6453 6

原创 uniapp checkbox修改自带样式

项目中遇到特此记录下老规矩废话不多说直接上代码直接重写他的样式在页面上 uni-checkbox .uni-checkbox-input { margin-right: 8upx; -webkit-appearance: none; appearance: none; outline: 0; border: 1px solid #9F9F9F ; border-radius: 50%; background-color: #fff;

2020-06-11 17:29:45 681

原创 mui 在app内部打开外部链接

废话不说直接上demo//首先新建一个页面 然后在需要打开的地方点击他跳到你新建的页面 我新建的是downloadmui.openWindow({ url: "../pages/new/download.html?url=" +"http://service.expresslines.cn/register", id: "download"});重点来了 新建页面代码如下<!doctype html><html> <head> <meta

2020-06-10 15:29:10 2064 1

空空如也

空空如也

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

TA关注的人

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