自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 问答 (6)
  • 收藏
  • 关注

原创 构建鸿蒙5.0应用-语法篇-TypeScript(三)

抽象类一般用于继承,而不能直接使用super()say() {interface用于定义对象的结构,描述对象包含的属性和方法,无法设置值和实现方法;abstract用于作为子类的基类,描述基类包含的属性或方法,允许包含通用方法的实现或属性的定义;interface可被interface继承,也可以被class实现abstract可以被abstract继承,也可以被class继承extends可用于子类继承父类,interface继承interface。

2025-01-05 09:21:14 757

原创 构建鸿蒙5.0应用-项目结构篇(二)

初始化一个鸿蒙应用后,项目目录下一般会初始化一些目录,理解鸿蒙项目的目录结构对于我们来说非常重要,因为它涉及到代码和资源文件的组织管理。

2024-12-08 23:37:29 1210

原创 构建鸿蒙5.0应用(一)

鸿蒙5.0应用实践

2024-12-01 12:28:16 780

原创 git命令备忘录

当文件修改后,想撤销改动,可以通过git checkout [file-name]来还原代码,或者git restore [file-name]还原代码,或者git restore .来还原所有代码。7)git rebase过程中遇到冲突,需要先解决冲突,再通过命令git add .标记解决冲突,然后再继续rebase操作。此时需要通过git restore --stage [file-name]撤销暂存。此时无法通过git checkout来还原代码,需要通过git reset还原代码。

2024-11-26 07:46:08 912

原创 2024了为什么银行业还是屎山代码

在我看来,这些人员的技术水平往往是行员一般会优于外包人员,外包人员优于项目外包人员。总结来说,时代在变化,过去工程质量不行可能单纯是因为IT人才不多没得选,随着技术的发展,技术人员的工程技术水平也不断提高,与此同时信息化系统的建设需求也不断增加,在银行业同质化严重的背景下催生了大量的个性化需求,这也要求工程师要有更高的水平来建设系统,而这并不单独依赖工程师的能力,更需要业务人员、项目管理人员、需求人员、技术人员多方共同配合才能做得更好,至于要怎样才能做得更好,希望我的观点可以为各位看官提供一些参考意见。

2024-10-26 17:56:26 376

原创 当面试官让你手写Promise时,他在问什么?

很多小伙伴面试的时候遇到面试题让你手写Promise,实在是一个头两个大,内心OS:这家公司真装逼,面试造火箭,上班还不是拧螺丝,云云......,然后甩手兼摇头,说我不会,然后跟面试say byebye。整个实现过程其实实现起来还是比较有难度的,尤其是Promise的一些特性及细节处理。1)考察面试者对Promise的用法的掌握程度,能写出Promise的链式写法、API、三种状态。2)能根据Promise的用法实现Promise的链式调用。4)了解all和race的使用,实现all、race方法。

2024-10-20 15:52:03 408

原创 前端兼容性问题解决方案

如果页面中保存在bfcache中,则这个属性的值为true;3、部分安卓手机或IOS使用history.go(-1)返回上一页,页面不刷新,或者执行某些操作后重新跳转到该页面,预期要响应操作结果,但是页面不刷新。这种问题一般是缓存引起的,临时方案需要用户删除微信浏览缓存或移除小程序解决,长期方案可以在h5页面增加动态时间戳,让浏览器每次都访问新的h5页面。4、移动端使用绝对布局时,如果内容区有滚动条,IOS会出现滚动不流畅的问题。11、IE浏览器下写js时,定义对象时,严格模式下末尾不能有逗号。

2024-07-17 14:39:50 889

原创 nodejs通过SCP上传静态资源到服务器

【代码】nodejs通过SCP上传静态资源到服务器。

2024-07-10 16:43:31 252

原创 移动端h5工程搭建

这里我们选择esm/vue/typescript/browser/pnpm作为我们的项目配置,并安装typescript-eslint、eslint-plugin-vue(这里我们就不需要再安装vue-eslint-parser了,eslint-plugin-vue@9.26.0已经集成了该插件)此时工作空间多出了一个vite-ts的工程,接下来使用pnpm安装工程依赖(pnpm是一种高性能的依赖包管理工具,会把全局安装存储库,项目依赖放到存储库中,并在项目目录下增加软链链接到全局存储库的依赖包。

2024-07-10 11:49:32 2151

原创 自己写的表单验证组件

因为formRules在data中定义,如果里面的校验函数想要比较方便地访问this.data的数据,我们在创建Validator对象时把Page的实例传入到Validator实例中,然后在执行校验的时候就可以用formRules中的validator劫持Page的实例,validator就可以在Page环境中访问到this.data的数据啦!日常开发需要对表单内容格式进行逐项校验,校验不通过时提示校验信息,写了个表单验证组件,适用于小程序开发和vue开发。

2024-07-04 09:45:25 252

原创 vue3+vite配置多页应用

下面是工程的目录结构,里面包含一个index.html作为图表页的应用访问入口,login.html页作为登录页的应用访问入口。对应的vite.config.js的配置,主要是配置root、base、build这几个属性,具体说明参考下方注释:import { resolve } from "path";import { defineConfig } from "vite";import vue from "@vitejs/plugin-vue";export default

2022-03-29 16:35:19 5362 1

原创 vue3+vite中配置echarts自定义主题

vite,vue3,echarts,echarts5

2022-03-27 13:18:59 2611 3

原创 野生前端架构入门

本文假设你对Nodejs有一定的基础知识。先说说需求背景:我们做了一款门户小程序App,接入了很多业务模块,有业务A、业务B、业务C.....,一开始我用vue搭了一个框架,框架包含公共组件、工具方法、以及各个业务模块的代码,这样铿呲铿呲地码代码,码了十几个业务模块的时候发现不对劲了,一来编译的速度越来越慢了,打包也越来越慢,首屏加载也越来越慢了,十多个业务模块的代码加起来能不慢嘛;二来如果业务A在调整代码,但是业务C需要发版的时候,要么还原业务A的代码,要么等待业务A完...

2022-02-19 02:20:39 1105

原创 vue-pdf踩坑指南

最近做移动端项目,封装PDF预览组件,同事开始用的是vue-pdf来做的预览,连连踩坑,基本遇到3个问题:1、PDF中文不显示2、PDF签章没显示出来,控制台提示:Warning: Unimplemented widget field type "Sig", falling back to base field type3、第二次打开PDF的时候会遇到PDF空白的问题,控制台提示:Error during font loading: Failed to execute 'postMessage' on

2020-11-01 01:34:20 10040 14

原创 微信小程序获取地理位置,用户未开启手机定位时的解决方案

要点:获取地理位置时,如果获取地理位置失败,有两种情况:1、用户未给小程序授权地理位置信息2、系统设置中-隐私选项地理位置未开启或系统未给微信授权地理位置信息在获取地理位置信息失败后,判断用户是否有为小程序授权地理位置,如果未授权,则是第一种情况,打开地理位置授权即可;但是进入了fail函数,并且已有地理位置授权,说明是第二种情况,需要用户在系统设置中打开定位和授权。代码如下:...

2019-05-01 16:27:43 40154 3

原创 IScroll5实现下拉刷新上拉加载更

声明:虽然本文章为原创,但是很大部分参考了博客园博主MRxia的一篇iscroll的下拉刷新的实现方式,我个人把demo简化了一下,具体原来的demo可以参考:点击打开链接实现效果:类似网易新闻加载新闻列表(好吧,我的只能算是基础版,如要添加动图或者css样式或者canvas效果请自行脑补)外部引入js文件,必须是iscroll-probe.js,这点是很重要的,因为基础版

2016-08-17 11:53:39 27611 2

空空如也

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

TA关注的人

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