自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 nodejs - 基础知识

Node.js是基于chorme的v8引擎的js运行环境fs模块是nodejs官方提供的用来操作文件的模块path是nodejs官方提供用于处理路径的模块,它提供了一系列的方法和属性用来满足对路径的处理需求在网络节点中,负责消费资源的电脑叫做客户端,负责对外提供网络资源的电脑叫做服务器http模块是nodejs官方提供,用于创建web服务器的模块模块化:模块化就是遵守固定的规则,把一个大文件拆分成独立并互相依赖的多个小模块好处提高代码的复用性提高代码的可维护性实现按需加载。

2025-03-20 13:34:39 639

原创 hubilder打包ios app, 并上传TestFlight

云打包DCloud 根据 appid 来判断用户是否有权限进行云打包。既不是所有者、又不是协作者,就无法打包;打包后的原生应用根据 appid 来管理本地资源。每个appid有独立的沙盒,存储是隔离的;热更新(wgt升级)通过 appid 来覆盖资源数据统计广告换量uni push制作发行页面用户反馈购买原生插件uni云端一体安全网络。

2025-03-17 15:04:43 790

原创 申请ios证书和描述文件

申请ios证书和描述文件

2025-03-14 14:10:55 806

原创 Hbuilder 打包ios包

前置知识uni-app应用标识(AppID)什么是uniapp的APPIDuni-app的AppID可以在项目文件的manifest.json文件中查询到,那他是什么呢?AppID是标记应用的唯一标识,一个项目就会对应一个AppID,这个AppID可以在开发者管理后台看到,去操作这个应用的相关权限AppID会在HBuilder创建项目时自动生成保存在manifest文件中,是不可手动去修改的,只能手动获取。如下图修改AppID会带来什么。

2025-02-25 14:37:36 759

原创 vue3项目的创建与配置

ESLint 中文网eslint用于规范代码,可以通过插件配置规范代码的语法,自定义编码标准,帮助团队编写更清晰更易于维护代码prettier是专注于代码格式化的工具,关于代码外观的一致性,如缩进,引号,分号等,主要是消除不同开发之前的代码风格争议与eslint的区别很简单:如eslint是规范代码使用const 还是let, pertteirt在意的是你是用的双引号还是单引号。eslint强调代码正确性,Prettier强调风格的一致性。

2025-02-19 15:40:02 576

原创 vite配置scss全局变量

main.ts全局引入,是让整个项目都加载使用了scss文件的样式,每个scss文件的yi'ji保持了自己独立的作用域,不同文件直接的变量是不能相互使用的,这也是为什么要在vite.config.js中配置。在使用相对路径的时候,vite可能无法解析,因为在sass的加载器在处理相对路径时,会根据当前文件的位置查找,而additionalData是全局注入的内容,没有明确的上下文依赖关系,因此相对路径对报错。而variable.scss通常是在vite.config.js中配置,他们的区别是什么呢。

2025-02-19 11:06:30 760

原创 Key “rules“: Key “constructor-super“: structuredClone is not defined

由于项目所使用的 Node.js 版本过低,而 ESLint 或者其相关插件在执行过程中使用的方法。vue3的项目,配置好eslint后,使用启动lint检查,报错。是在 Node.js 17 及以上版本才支持的内置方法,因此只需要进行升级nodejs就好了。推荐使用nvm来管理多个node版本。升级成功后,在诚心启动就OK啦。

2025-02-06 10:49:37 318

原创 初级前端面试题 - js

脚本,脚本内容是:获取cookie(有个人的列表信息),并发送到我的服务器(服务器配合跨域),有人查看阅读,就可以轻松的获取访问者的cookie假设有一篇博客<body><p>xxx</p><p>xxx</p>

2025-01-07 14:26:18 1809 2

原创 JAVA开发入门学习七- 数组

/ 声明1// 赋值// 声明2// 赋值2// 声明+赋值一起初始化// 动态初始化: 数组变量的赋值和数组元素的赋值分开进行// 静态初始化:数组变量的赋值和数组的元素赋值同时进行String[] stringArray = new String[]{"测试1", "测试2"};// 数组的取值// 超出数组长度,报错:ArrayIndexOutOfBoundsException// 数组的length与遍历i++) {

2024-12-24 17:31:45 713

原创 JAVA开发入门学习六-IDEA

IDEA的相关介绍及其配置

2024-12-20 17:07:20 229

原创 java开发入门学习五-流程控制

java的流程控制语句和一些基本案例

2024-12-19 18:04:51 552

原创 java开发入门学习四-运算符

运算符: 运算法是一种特殊的符号,标识数据的运算,赋值等根据分类。

2024-12-19 14:42:35 240

原创 java开发入门学习三-二进制与其他进制

常用的进制有二进制,八进制,十进制,十六进制。而我们最熟悉的是十六进制,他们分别是怎么表达的呢?定义不同的进制,写法不同0b0B101010100012100x0XA10。

2024-12-19 11:10:30 336

原创 java开发入门学习二 - 变量

定义: 被java赋予了特殊含义的,用做专门用途的字符串或单词(与前端定义一样,如const let 等)官方地址: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html。

2024-12-18 18:01:55 633

原创 java开发入门学习一 -基本概念入门

JDK: Java程序开发工具,包含了JRE和开发人员使用工具JRE: Java程序运行时环境,包含了JVM和运行时所需要的核心类库JDK = JRE + 开发工具集(例如java编译工具等)JRE= JVM + Java se标准类库。

2024-12-17 18:24:49 822

原创 svg图标的使用

svg图标是基于XML的矢量图描述语言,它是一个可缩放的矢量图形(缩放质量不会有所损失),可以通过css或者js进行操作。

2024-09-10 17:36:55 2596

原创 excel的导出

excel的导出是开发常见的功能,但是excel得到处都是谁导出呢?一般情况excel都是由后端导出生成blob格式返给前端,前端进行下载,当然前端也可以自己利用数据进行excel导出,这篇文章将介绍前端导出和后端导出的一些插件使用。

2023-07-13 10:50:55 2776

原创 前端需要注意和了解的SEO

SEO(Search Engine Optimization又叫做搜索引擎优化。是一种方式:利用的规则提高网站在有关搜索引擎内的。

2023-05-18 15:50:27 752

原创 h5实现相机

取景器是什么?取景器是相机的一个专业术语,在前端就是扫描拍照。

2023-02-02 17:32:34 3441

原创 mac配置MySQL环境

mac电脑安装MySQL环境

2023-01-11 16:01:37 539

原创 heic图片转换

heic图片在微信小程序端不能回显也不能上传成功。heic图片格式转换node端接收文件流

2022-10-26 16:26:39 3324 1

原创 vue实现自定义上传下载

在vue中灵活应用input, 写好上传样式,触发input回调实现上传例如:上传头像下载文件,主要是要理解下载时后端返回的数据是什么,前端到底要怎么处理,可以去看看前面的文章链接,这里直接写封装的方法例如: 下载excelaxios({},data,link.download = fileName //下载的文件名})}...

2022-08-18 10:10:42 574

原创 好用的vue项目插件

项目中可以使用的vue插件

2022-08-04 17:10:35 590

原创 动画沿椭圆路线进行旋转

利用css的animation实现沿着椭圆线旋转

2022-08-04 16:55:37 1643

原创 从入门到手写call和apply

对于js定义一个函数,如果不是对象的方法,那么它就是全局对象的函数。window对象身上的例:apply和call是一个方法 - 作用是改变函数调用的this指向callapply和call的区别例如如果第一个参数传null手写call手写apply...

2022-06-23 15:26:56 162

原创 图形验证码

如下图实现图形验证码1.uniapp中利用天御插件实现1.前提条件使用图形验证,必须申请所需要的CaptchaAppid和AppSecretKey(在下面地址中进行申请)登录 - 腾讯云2.添加插件(1)插件需要在微信公众平台中添加 = 》 设置 =》第三方设置 =》 添加插件(2)再次重新启动项目到微信开发者工具后,直接添加插件3.使用1.在mainfest.json中进行配置插件 "plugins" : { "t-captch..

2022-06-21 09:58:00 2052 1

原创 手把手教学vue的路由权限

后台管理类系统大多都涉及权限管理,菜单权限,按钮权限。菜单权限对应 - 路由。菜单权限 - 根据用户角色不同,路由文件动态配置。vue-routerVue Routervue-router是vue项目在进行开发过程中必不可少缺少的插件,目前vue2依赖的是vue-router3,vue3依赖的vue-router4在进行权限控制之前一定要了解哪些路由需要权限哪些不需要知识点集结动态添加更多的路由规则。参数必须是一个符合 选项要求的数组。已废弃目前版本再使用该api会被提示已经废弃,但是暂时依旧可以使用

2022-06-13 14:45:48 4305 2

原创 nuxt框架获取用户真实的ip

需求:获取用户真实ip,接口数据请求多次(爬虫)禁用用户,拉入黑名单在这个需求中,前端所需要做的是,在接口请求将真实ip传入1.客户端渲染和服务器端渲染简单理解一下客户端渲染和服务器端渲染1.客户端渲染客户端渲染,是服务端给客户端相应数据,客户端进行将数据生成DOM元素在浏览器进行渲染2.服务器端渲染服务器端直接返回html结构给浏览器进行渲染3.区别服务器端渲染更利于seo引擎。2.nuxtnuxt的服务器端是node.js在正常请求接口过程中,后端

2022-05-12 16:26:19 2838 3

原创 uniapp实现语音识别

前言: 本篇文章主要是调用录音将录音文件传递给后端进行识别使用的api - uni.getRecorderManager()uni.getRecorderManager() | uni-app官网api在H5是并不兼容的创建初始化事件和监听事件<script>// #ifdef MP-WEIXINconst recorderManager = uni.getRecorderManager();// #endifexport default{ data

2022-04-29 11:14:03 4627 6

原创 微信小程序实现图片上传

图片上传是常见功能,在微信小程序中怎么实现呢?介绍两个apiwx.chooseImage - 选择图片从本地相机中选择图片 -wx.chooseImage(Object object) | 微信开放文档上传-UploadTask | 微信开放文档单张图片上传wx.chooseImage({ count: 1, sizeType: ['original', 'compressed'], sourceType: ['album', 'camera'], succe...

2022-04-28 14:19:21 5433

原创 前端所使用的二进制

MDN关于blob的解释 -Blob - Web API 接口参考 | MDNblob是类文件对象,不一定是JavaScript的原生数据格式,取名来源于SQL数据库,表示二进制大对象。 ...

2022-04-19 11:46:52 2016

原创 bus总线的原理解析

非父子组件间传递数据有很多种方式,本文从官方文档开始解析bus总线的原理1.关于官方介绍从 Vue 1.x 迁移 — Vue.js在官方文档中对bus总线的介绍是使用,但是明确指出了复杂情况推荐使用vuex实现非父子组件直接的传值,bus总线应用在简单的项目1.怎么理解bus总线bus总线就是一个中间组件,触发事件,触发中间组件,监听中间组件的变化2.bus组件存在的条件和注册1.所有组件都可以访问2.可以使用$emit,$on,$off在项...

2022-04-06 11:24:18 2889

原创 vsCode常用软件

1.Chinese (Simplified)中文(简体)语言包为 VS Code 提供本地化界面。将英文版的vscode转换为中文版界面2.Auto clost Tag自动闭环标签,加快代码速度3.Auto Complete Tag自动关闭,自动重命名标签4Auto Rename Tag5.HTML CSS SupportHTMLid和class属性完成。 支持链接和嵌入的样式表。 支持模板继承。 支持其他样式表。 支持...

2022-03-16 14:48:32 784

原创 nginx实现简单代理

下载nginx链接: https://pan.baidu.com/s/1LX0f9XiL1zod007E5Zr7vQ?pwd=spdw 提取码: spdw

2022-02-24 15:25:17 3313

原创 带你入门git

1.git checkout -b 分支名 等同于创建并切换分支 git branch 分支名 git checkout 分支名2.git push origin 分支名 将分支推到服务器

2022-02-16 10:58:41 240

原创 H5实现高德地图的uni.chooseLocation

在uniapp中获取当前定位和选择当前位置都是做了兼容,在各个平台都可以使用,这篇文章讲解如何定位当前位置,搜索位置,点击进行定位在H5中实现uni.chooseLocation,如下图所示左侧微信小程序的选择位置,右侧为高德地图在H5中的选择位置这里讲解一下uni.chooseLocation可以看到这个api的兼容平台是很完美的,但是在注意事项中表示了不同端,使用地图选择时基于的底层地图引擎不一样,如微信小程序是腾讯地图,H5是腾讯地图或谷歌地图,App和阿里小程序...

2022-02-15 15:05:59 5350 16

原创 uniapp使用H5高德地图

uniapp有自带的map组件map-uni-app官网map组件兼容了大多数的凭条,但是注意 - map只是展示与定位不一样,定位uniapp有自己的api在注意事项中,uniapp官网提到了<map>组件在不同平台的底层引擎是不同的:微信小程序为腾讯地图;H5为腾讯地图或谷歌地图;App、支付宝小程序为高德地图;百度小程序、快应用为百度地图。app-vue也可以使用百度地图,在manifest中配置,打包后生效,但app-nvue只支持高德地图。另外选择地图、查看..

2022-02-15 14:09:45 7326

原创 高德地图的那些坑

1.web js api 的定位定位-服务-教程-地图 JS API v2.0 | 高德地图API利用官网的案例进行定位 - 会报错,地图闪烁报错仅请求地址位置信息以响应用户手势,地图频繁闪烁,换一种写法 AMap.plugin('AMap.Geolocation', function() { var geolocation = new AMap.Geolocation({ // 是否使用高精度定位,默认:true

2022-02-09 17:33:14 714

原创 元素的位置与尺寸

如果把鸡蛋看成一个div,该怎么描述它所在的位置和样式?这就是接下来要描述的知识点啦1.offsetHeight, offsetWidth.offsetLeft, offsetTop, offsetParentel.offsetHeight 任何一个元素的高度(height+padding+border) el.offsetWidth 任何一个元素的宽度(width+padding+border) el.offsetLeft 一个元素距离相对容器的水平偏移 el...

2022-01-28 11:54:58 1217

原创 学习算法(2) - leetcode - 两数相加

力扣这道理首先要明白一个leetcode的数据结构 - ListNode/** * Definition for singly-linked list. * function ListNode(val, next) { * this.val = (val===undefined ? 0 : val) * this.next = (next===undefined ? null : next) * } */ListNode其实就是数据结构的链表,这里大概讲解一下链

2022-01-14 16:40:31 230

浏览器调试webview

platform-tools工具,浏览器上调试webview

2023-03-01

空空如也

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

TA关注的人

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