自定义博客皮肤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)
  • 收藏
  • 关注

原创 【HarmonyOS 5.0】实现带圆角的梯形

【HarmonyOS 5.0】实现带圆角的梯形。

2024-12-06 15:40:49 330

原创 【HarmonyOS 5.0】实现识别图中二维码

HarmonyOS 5.0,实现识别图中二维码

2024-11-03 12:36:05 2637

原创 【HarmonyOS NEXT】每次升级二方库或三方库,工程都会报错

正常来说oh-package-lock.json5里会记录各模块的依赖关系,编辑器会更据oh-package.json5,依赖的安装情况,使用最新的C运行工程,是不应该出现报错的。关闭编辑重新打开,让编辑自动安装依赖(不建议执行完第2第3步后,手动执行ohpm install,因为关闭编辑可以打断与source.map引用)在开发阶段,当C版本升级时,A知道C有新版本,A升级了C的版本。而B不知道这事,依赖的是旧版本的C。这会导致A的依赖了两个版本的C。A模块依赖B、C、D。

2024-10-23 08:37:25 400

原创 【HarmonyOS NEXT】服务端向终端推送消息——获取Push Token

3.3. 在左侧导航栏选择“增长 > 推送服务”,点击“立即开通”,在弹出的提示框中点击“确定”。至此,您已可以向应用推送通知消息。3.2. 在项目列表中找到您的项目,在项目下的应用列表中选择需要配置推送服务参数的应用。3.4. 在“项目设置 > API管理”中,确认已经开启“推送服务”开放能力,并完成。1. 报错(1000900012 未开通推送服务权益)1. 报错1000900010 APP身份验证失败。3. 开通推送服务权益(根据文档开通)3. 跟据文档提示配置应用签名。网站,选择“我的项目”。

2024-10-17 09:25:43 749

原创 【HarmonyOS NEXT】实现二个直角梯形按钮,拼接为矩形,斜边附近可以点击

实现二个直角梯形按钮两梯形的斜边,对接再一起,组成一个矩形斜边附近的区域能点击

2024-10-12 13:32:42 349

原创 【HarmonyOS NEXT】实现防截屏功能

实现防截屏功能

2024-09-27 08:58:57 1094

原创 【HarmonyOS NEXT】使用$r()引string资源时,打印的是$r对象信息,期望打印的是$r()引的字符串

运行时推荐使用resourceManager中的相关api,如getStringByName。$r对象信息,期望打印的是$r()引的字符串。$r()是编译时处理,不支持程序运行时动态改变。

2024-09-22 10:13:51 352

原创 【HarmonyOS NEXT】DevEco快速实现真机截屏,并保存到电脑

DevEco快速实现真机截屏,并保存到电脑

2024-09-13 09:59:35 578

原创 【HarmonyOS NEXT】实现截图功能

鸿蒙实现截图功能

2024-09-07 14:25:26 905

原创 【HarmonyOS NEXT】实现在当前Ability页面,拉起另一个Ability页面

使用HarmonyOS NEXT,实现在当前Ability页面,拉起另一个Ability页面

2024-08-16 10:33:24 642

原创 【HarmonyOS NEXT】实现启动广告页

HarmonyOS NEXT 实现启动广告页

2024-08-15 16:36:08 733

原创 【HarmonyOS NEXT】自定义Tabs使其中间项突出显示2

【代码】【HarmonyOS NEXT】自定义Tabs使其中间项突出显示2。

2024-08-09 10:43:32 339

原创 【HarmonyOS NEXT】实现登录获取验证码计数倒数

【代码】【HarmonyOS NEXT】实现登录获取验证码计数倒数。

2024-08-05 07:15:52 1125

原创 【HarmonyOS NEXT】实现文案智能识别

该案例以客户报备为例,当把客户备案文本粘贴到输入框中,点击识别,能够识别出各各字段。实现:如同快递粘贴收发件人信息,能自成识别出发件人姓名电话等。将复制以下本文,粘贴到文本框内,点识别。

2024-08-02 16:33:02 263

原创 【HarmonyOS NEXT】使用Canvas实现手写签名

【代码】【HarmonyOS NEXT】使用Canvas实现手写签名。

2024-07-31 10:19:32 495 1

原创 【HarmonyOS NEXT】自定义Tabs使其中间项突出显示

要求中间的tabBar突出到内容处。** 【解决思路】 **** 【核心代码】 **** 【效果图】 **

2024-07-29 13:47:42 490

原创 【HarmonyOS NEXT】设置macOS环境变量——zsh: command not found: hdc

根据配置环境变量文档设置环境变量后,使用hdc命令,仍然报错 zsh: command not found: hdc。文档第3步,增加导出 PATH 和 CLASSPATH。文档第3步,未导出 PATH 和 CLASSPATH。,显示版本号,即配置成功。

2024-07-26 12:39:09 2831

原创 【HarmonyOS NEXT】实现@CustomDialog自定义弹窗代码高效复用

【HarmonyOS NEXT】解决@CustomDialog自定义弹窗代码无法高效复用的问题

2024-07-26 02:20:32 622

原创 函数式编程——为什么现在主流的前端框架都开始使用函数式编程

为什么现在主流的前端框架都开始使用函数式编程

2022-04-23 13:25:43 1610

原创 代码性能指标

一、健壮性1、保持健壮性的好处a、避免和程序无关的因素,导致代码报错b、快速给出问题反馈c、不至于因为非必要性bug,而导致程序执行中断2、如何保障健壮性a、参数做好默认值,做好检测b、程序做好意外情况的处理二、可读性1、典型的丑陋结构a、if-else分支过长-策略模式,状态b、分支套分支-联合逻辑表达式c、回调地狱-promise,asnyc2、遵循命名规范a、常量全大写b、类名大驼峰c、普通变量和方法小驼峰d、局部变量下划线开头e、遵循语义化(先自己想好中文描述,.

2022-04-23 11:16:03 632

原创 30-seconds-of-code

30-seconds-of-code今天在github,发现了超好的资源库,30秒写出质量的代码。下面是我从库里抄来的一个方法,大家先睹为快~title: allEqualtags: array,beginner检查数组中的所有元素是否相等。使用 Array.prototype.every() 检查数组的所有元素是否与第一个元素相同。数组中的元素使用严格比较运算符进行比较,它不考虑’ NaN '自不等式。const allEqual = arr => arr.every(val =

2021-04-29 22:38:23 584

原创 npm yarn cnpm 打包区别

最近入职了新公司,刚接手了新项目,由于没看README.md(这错不应该罚),习惯性的用了npm安装依赖。相同的代码,我打的包上测试环境会报错,同事打的生产包却能正常运行。跟据报错,找到了对应的代码,发现原来代码里的语法确实存问题,但为什么我报错,同事的就不报错。突然灵光一闪,想起以前同事用cnpm安的依赖能正常跑,我npm装的依赖报错。同时又想起自己没看README.md,马上点开README.md,如然没用不是用npm安装依赖,用的是yarn。然后,自己用yarn重新打了个包,发现也

2021-04-24 22:31:39 1385

原创 flex布局 justify-content 新属性值 space-evenly

今天在整理css的思维导图时,出现了一个justify-content的好用的新属性值,特意查了下几个文档型网站,以及大量的flex文章,发现还没被收入,所以就有了这篇分享。父容器属性:justify-content : 设置子项目在主轴方向上的对齐方式(效果与主轴方向有关,下面假设从左到右) flex-start:默认值,左对齐 flex-end:右对齐 center:中间 space-between:两端对齐,项目之间的间隔相等,两侧贴边 space-around:每个项目两侧间隔相等,项

2021-04-18 09:37:18 5810 6

原创 Vue源码学习:手写Vue(四)—— compile

1、实现comile类,用与编译html模板class Compile { constructor(el, vm) { this.$vm = vm this.$el = document.querySelector(el) if (this.$el) { this.$fragment = this.node2Fragment(this.$el) // 编译模板内容,同时进行依赖收集 this.compile(this.$fragment)

2020-06-10 16:32:12 321

原创 Vue源码学习:手写Vue(三)—— proxy

我们希望能通过hvue的实例访问我$data中的属性(如:this.message),这时我们可以通知代码现实。1、为HVue类添加proxyData方法// hvue.jsclass HVue { proxyData(key) { Object.defineProperty(this, key, { get() { return this.$data[key]; }, set(newVal) { this.$data[k

2020-05-22 16:34:44 321

原创 Vue源码学习:手写Vue(二)—— Dep & Watcher

本章要实现依赖收集0.先看看下面案例,理一下思路 const app = new HVue({ template: ` <div> <span>{{msg1}}<span> <span>{{msg2}}<span> <span>{{msg3}}<span> </div> `,

2020-05-22 15:55:00 521

原创 Vue源码学习:手写Vue(一)—— observe

自己想写实现一个有Vue核心功能的迷你库,记录一下实现过程。0.我希望的我实例是这么创建 new HVue(options)new HVue({ data: { message: 'hvue' }})1.在项目根目录创建一个vue.jsclass HVue { constructor(options) { this.$options = options this.$data = options.data this.observe(this.$data

2020-05-22 14:12:07 526

原创 nuxt代理解决跨域问题

1、npm i @nuxtjs/axios @nuxtjs/proxy -D2、在 nuxt.config.js 最后面添加:module.exports = { modules: [ '@nuxtjs/axios', '@nuxtjs/proxy' ], axios: { proxy: true, prefix: '/api/', cred...

2020-01-13 20:37:18 2883 2

转载 mac charles抓包工具Map local使用教程

至于环境配置和基本的用法,可以百度一下,教程很多。本文主要讲述模拟接口返回数据的方法。首先说一下接口本身可以调通,能正常返回数据的情况...

2019-12-23 16:06:36 1000 1

原创 iframe显示微信公众号文章——解决微信防盗链

iframe显示微信公众号文章vue + axios 解决微信图文防盗链方案 let showSrc = 'https://cors-anywhere.herokuapp.com/'+微信公众号地址; //协议名根据实际情况决定 this.$http.get( showSrc ).then((response)=&amp;amp;gt;{ let html = response.data; ht...

2018-10-15 17:51:01 6465 8

空空如也

空空如也

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

TA关注的人

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