自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1826)
  • 资源 (2)
  • 收藏
  • 关注

转载 Date.now()===new Date().getTime()

文章浏览阅读1.5k次。Date.now 和 new Date().getTime()相同点都是获取1970年1月1日到现在的毫秒数不同点1 . 性能不同一千万次测试Date.now() 用时 0.8 秒new Date().getTime() 用时 1.4 秒2. 调用方式不同now() 是直接调用getTime() 是原型链上的方法性能的差异也体现了调用prototype的损耗..._date.now()和new date()

2024-03-05 13:41:59 63

原创 vue3+ts+vite+element plus 页面组件拖拽(vue-drag-resize)推荐

vue3+ts+vite+element plus 页面组件拖拽(vue-drag-resize)_vue3拖拽组件-CSDN博客vue-drag-resize 可拖动缩放元素的Vue组件-CSDN博客

2024-03-04 19:03:37 487

转载 vscode恢复文件和恢复代码

vscode恢复文件和恢复代码_vscode代码丢失。vscode恢复文件和恢复代码_vscode代码丢失-CSDN博客。

2024-02-26 20:32:53 81

转载 js浮点数四则运算精度丢失以及toFixed()精度丢失解决方法

js采用64位浮点数表示法(几乎所有现代编程语言所采用),这是一种二进制表示法。从上面四则运算精度丢失的例子可以看到,四则运算的精度丢失主要会出现很多位 0 或很多位 9。JavaScript的未来版本或许会支持十进制数字类型以避免精度丢失的问题。这个问题不只在js中才会出现,在任何使用二进制浮点数的编程语言中都会出现。precision 可选值:不传,0,负数,正数。_js精度丢失解决办法。js浮点数四则运算精度丢失以及toFixed()精度丢失解决方法_js精度丢失解决办法-CSDN博客。

2024-02-22 13:44:45 53

转载 国内外外包工程平台(推荐)

程序员客栈,领先的中高端程序员自由工作平台,未来企业的用人方式。签约经验丰富的程序员,采用线上组队开发和云端工作等方式,帮助企业解决软件开发和技术用人难题,为中高端程序员提供稳定的线上工作机会:自由工作、远程工作、兼职工作。程序员客栈 - 知乎。

2024-02-07 17:07:29 53

转载 10个顶级的海外工作外包平台

为你的企业寻找自由职业者服务。1.FiverrFiverr是一个自由服务的在线市场。该公司成立于2010年,总部位于以色列特拉维夫,为自由职业者提供了一个为全球客户提供服务的平台。热门服务 标志设计、社交媒体、配音…10个顶级的海外工作外包平台 - 知乎。

2024-02-07 17:01:41 89

转载 10年码农经验分享:程序员接外包私活的6大平台和网站

关于程序员接私活,社会各界说法不一,如果你确实急用钱,价格又合适,那就去做。程序员接私活已经是很平常的事情了,很多程序员,通过做私活承接项目,将自己的程序能力转化为收入。不过,私活也没有那么好做,一般私活的性价比远比上班拿工资的低。但是作为一个额外的收益渠道,一部分生活窘迫的程序员,或者想要找项目练手的程序员,倒是可以利用业余时间接点私活。10年码农经验分享:程序员接外包私活的6大平台和网站_程序外包-CSDN博客。

2024-02-07 16:59:53 130

原创 前端注释规范

或者某个地方还有一些待完成的功能,这时我们需要使用相应的特殊标记注释来告知未来的自己或合作者。关键在于:写好代码,写可读代码,写简单代码,只要不是聪明的代码就行。试图用象牙塔的复杂性来锻炼你的编程能力,与编写干净、更好的代码的意义恰恰相反。JSDoc 是一个根据 JavaScript 文件中注释信息,生成 JavaScript 应用程序或模块的API文档的工具。规则3:如果不能写清楚的注释,可能是代码有问题。规则 2:好的注释不能成为不清晰代码的借口。规则 6:提供复制代码的原始来源的链接。

2024-01-16 13:46:45 959

转载 error An unexpected error occurred: “https://registry.npmjs.org/ant-design-vue/解决方案:

error An unexpected error occurred: “https://registry.npmjs.org/ant-design-vue/解决方案:-CSDN博客。文章浏览阅读2.1k次。安装依赖包的时候报错,更换镜像源。

2023-12-12 14:44:55 557

原创 Gitlab用户角色权限Guest、Reporter、Developer、Master、Owner

Gitlab用户在组中有角色权限:Guest、Reporter、Developer、Master、Owner Gitlab权限管理。Master:可以创建项目、添加tag、保护分支、添加项目成员、编辑项目,核心RD负责人可以赋予这个权限。Owner:可以设置项目访问权限 - Visibility Level、删除项目、迁移项目、管理组成员,Developer:可以克隆代码、开发、提交、push,RD可以赋予这个权限。Reporter:可以克隆代码,不能提交,QA、PM可以赋予这个权限。

2023-10-19 13:44:44 3193

转载 Vue中如何进行数据导出与Excel导出?(推荐阅读)

本文介绍了Vue中两种常用的数据导出和Excel导出方式。第一种方式是使用第三方库xlsx,它是一个纯JavaScript的库,可以在浏览器中直接使用,不需要安装任何插件。第二种方式是使用后端API,借助后端API生成Excel文件,并将文件以二进制形式返回给前端。同时,在实际使用过程中,我们还需要注意一些细节问题,比如Excel文件的格式、数据的安全性等。最后,如果您需要在Vue中进行数据导出和Excel导出,希望本文能对您有所帮助。_vue导出excel文件_硬件人某某某的博客-CSDN博客。

2023-07-24 18:46:55 323

原创 Vue3 导入导出Excel

Vue3 导入导出Excel_vue3导出excel_风随心飞飞的博客-CSDN博客。Vue3 导入导出Excel_vue3导出excel。

2023-07-21 19:17:07 260

原创 金额加千分位格式,并保留2位小数点;去除金额千分位格式(推荐)

【代码】金额加千分位格式,并保留2位小数点;去除金额千分位格式(推荐)

2023-07-17 18:46:35 165

转载 js面试题系列_请问parseInt(),parseFloat(),Number()的区别?

Number():看的是整体,只要字符串内的内容不是合法的数字,则结果为NaN;2)、parseFloat():如果遇到第二个小数点或者其它非数字字符或结尾,那么就把前面的内容正常转换为数字。// 如果第一个字符就是数字,那就继续朝后找,直到碰到第一个非数字或者结尾为止。1)、parseInt():如果遇到小数点或者其它非数字字符或结尾,那么就把前面的内容正常转换为数字。//Number()看的是整体,只要字符串里的内容不是合法的数字,那就NaN;// 如果第一个字符就是数字,那就继续朝后找,

2023-07-17 18:16:54 225

转载 【前端小记】JavaScript 如何判断一个对象中是否有某个属性?

阅读本文大概需要 2 分钟。今天讲讲,JavaScript 如何判断一个对象中是否有某个属性?我总结了5个方法:方法1:if(Obj[a]) {}缺点:对于参数值为 undefined ..._前端对象中是否有某个属性。【前端小记】JavaScript 如何判断一个对象中是否有某个属性?_前端队长Daotin的博客-CSDN博客。

2023-07-17 10:41:21 82

原创 GIT回退到指定版本的两种方法(reset/revert)

实现多人合作程序开发的过程中,我们有时会出现错误提交的情况,此时我们希望能撤销提交操作,让程序回到提交前的样子,本文总结了两种解决方法:reset、revert_git 回退指定版本。GIT回退到指定版本的两种方法(reset/revert)_git 回退指定版本_鲁少聚的博客-CSDN博客。

2023-06-27 09:44:08 1336

转载 css中的flex(弹性)布局,并排显示

/ 主轴为垂直方向的逆方向,从下往上。// 主轴水平方向的逆方向,从右往左。// 主轴为垂直方向,从上往下。

2023-06-19 20:29:19 215

原创 解决elementUI 表单输入框浏览器自动填写问题

所以就有一种折中的解决方案:既然浏览器要自动填充,我们就给一个具有name属性的表单让他填充,再用css的display:none将其在页面中隐藏,这样就巧妙的实现了功能,也完全兼容任何浏览器(基于目前主流浏览器的兼容性,不到万不得已不要用这个方法)。如果一个网站为 设置了autocomplete=“off”,表单中包含用户名和密码字段,浏览器仍会为这次登录提供记忆功能,并且如果用户同意,用户在下一次访问网站时,浏览器会自动填写这些字段。当用户再次访问这个网站时,浏览器使用保存的值自动填写登录字段。

2023-06-06 16:20:33 2719 1

原创 vue3 插槽slot

和原来不同便是,原来的 slot 属性可以定义在任何元素上,现在 `v-slot` 只能是 `template 元素`上。详解默认插槽,具名插槽,动态插槽,作用域插槽。vue3 插槽slot_vue3 useslots_肖理坚的博客-CSDN博客。

2023-05-31 19:30:31 83

原创 Vue3.0重点API整理二

Vue3.0重点API整理二_vue3 useslots_小猫爱吃yu的博客-CSDN博客。Vue3.0初体验,重点API详情介绍。

2023-05-31 19:29:46 69

原创 Vue Router(v4.x) 入门指南(推荐阅读)

构建前端项目安装vue-router在src目录下面新建router文件夹,然后在router文件夹下面新建index.jsrouter-linkrouter-view最后在main.js挂载第二章 命名路由 or 编程式导航命名路由除了path之外,还可以为任何路由提供name。这有以下几点优势:router-link跳转的方式可以变更对象编程式导航字符串模式对象模式命名路由模式a标签跳转第三章 历史记录replace的使用编程。

2023-05-28 12:44:27 92

原创 vue-router API文档对routes.redirect属性的说明比较简洁,如下:

其实这个知识点在几年前学习servlet相对路径时学习过,跟vue-router这个原理是一样的,只不过很久没用比较模糊了,在此记一下。1、redirect不带 '/' 的: 路径相对于父级路由,最终重定向到的是同级路由foo(兄弟路由)。2、带 '/' 的:路径是相对于服务器路由的,最终重定向地址为:服务器地址+'/bar'。于是乎,我在本地写个一个demo测试,求证结果是对的!

2023-05-28 12:20:52 337

原创 vue3 ref 、unref 、toRef、toRefs

然后,ref 可以被传递,它会保持对其源 property 的响应式连接。原文链接:https://blog.csdn.net/fggfgf/article/details/124947881。将响应式对象转换为普通对象,其中结果对象的每个 property 都是指向原始对象相应 property 的 ref。ref接受一个内部值并返回一个响应式且可变的 ref 对象。如果将对象分配为 ref 值,则它将被 reactive 函数处理为深层的响应式对象。let msgref = ref('你好')

2023-05-25 16:47:04 995

原创 React递归菜单(推荐)

React加antd实现动态递归菜单前提:1、 import antd 的 菜单组件 2、定义好子节点菜单const { SubMenu } = Menu;可以直接参考最后的完整代码。首先我的菜单数据是这样的 menuList = [ { title: '父级菜单1', key: '/home', children: ...React递归菜单_react menu 递归_黄恒愉的博客-CSDN博客。

2023-04-19 17:23:42 151

转载 css怎么设置字体颜色渐变

css设置字体颜色渐变的方法:1、使用“background-cli”和“text-fill-color”实现字体颜色渐变;在web前端开发过程中,UI设计师经常会设计一些带渐变文字的设计图,在以前我们只能用png的图片来代替文字,今天可以实现使用纯CSS实现渐变文字了。webkit-background-clip: text 用文本剪辑背景,用渐变背景作为颜色填充文本。webkit-text-fill-color: transparent 使用透明颜色填充文本。在SVG中,有两种主要的渐变类型。

2023-04-18 10:12:29 317

原创 Syntax Error: TypeError: Cannot set property ‘parent‘ of undefined(解决依赖模块版本问题)

所以解决办法是将package.json文件中将vue的版本给固定住也就是说 "vue": "^2.6.11" 转换为"vue": "2.6.11",还有"vue-template-compiler": "^2.6.11",改为"vue-template-compiler": "2.6.11",原文链接:https://blog.csdn.net/weixin_44196534/article/details/129297593。Vue2的项目重新down下来yarn之后 yarn serve 却报错。

2023-04-17 10:08:50 1056

原创 js之正则

1)exec() 方法用于检索字符串中的正则表达式的匹配。返回一个数组,其中存放匹配的结果。match 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。若加上量词g则一次性捕获所有匹配的内容放到数组里返回,若不加则与exec()的返回值一样。//密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符。4)split() 字符串的分割 ,返回一个数组。如果有g(全局匹配) 找到匹配的所有文本返回一个数组。返回的数组中 第0个元素为 0 匹配到的文本。

2023-04-10 17:17:38 576

原创 echarts用法之点击事件

echarts可以通过点击事件获取每项的值:myChart.on('click', function (param) { } // myChart为自定义变量:var myChart = echarts.init(document.getElementById('echartBox'));可以通过param…echarts用法之点击事件 - 知乎。

2023-04-06 14:26:48 2348

转载 Eslint参考手册(可查询)

block-spacing_规则 | Rules_Eslint_参考手册_非常教程。

2023-04-04 16:57:22 75

转载 Vue3如何通过ESLint校验代码是否符合规范详解(推荐)

Vue3如何通过ESLint校验代码是否符合规范详解。

2023-04-04 15:28:48 66

原创 计算css高度宽度的样式

前后都需要保留一个空格,例如:width: calc(100% - 10px);calc()函数支持 “+”, “-”, “*”, “/” 运算;任何长度值都可以使用calc()函数进行计算;calc()函数使用标准的数学运算优先级规则;calc() 函数用于动态计算长度值。使用 calc() 函数计算。能计算出想要的高度。

2023-03-30 11:23:50 140

转载 搞懂 ESLint 和 Prettier

但是格式好麻烦,我来帮你们定好吧。简单来说,不需要我们再思考究竟是用 single quote,还是 double quote 这些乱起八糟的格式问题,Prettier 帮你处理。最后的结果,可能不是你完全满意,但是,绝对不会丑,况且,Prettier 还给予了一部分配置项,可以通过 .prettierrc 文件修改。很多大公司都提出了自己公司的标准,例如使用 Airbnb ,安装 eslint-config-airbnb,并且将 .eslintrc 文件改成了下面这样,终于大功告成。

2023-03-16 18:42:47 171

转载 vscode配置eslint格式化vue,eslint不好使的问题(推荐)

前言最近发现公司的项目代码修改保存后,代码会自动进行格式化。但是自己搭建的小项目不能进行格式化,虽然安装了一个格式化插件,但是格式化的效果很不舒服。ESLint官方中文文档实现安装eslint插件上面只是在vscode里安装了,实际项目里还需要安装npm install eslint babel-eslint -D1生产配置文件./node_modules/.bin/eslint --init1运行完会有以下提示:你要如何使用ESLint,选择第三个看自己项目的实际

2023-03-14 20:19:33 695

原创 VSCode 之 设置 settings.json 配置文件

"wrap_attributes": "force-aligned", // 也可以设置为"auto", 效果会不一样。"stylusSupremacy.insertNewLineAroundBlocks": false, // 两个选择器中是否换行。原文链接:https://blog.csdn.net/weixin_58099903/article/details/122889843。"stylusSupremacy.insertBraces": false, // 是否插入大括号。

2023-03-14 20:02:04 7352 1

原创 使用npm安装时的-D和-S

D表示的是开发依赖,会把包添加到package.json的devDependencies下,这些包只在做项目的时候会使用到,在项目打包上线后不依赖于这些包项目依然可以正常运行。-S表示的是生产依赖,会把包添加到package.json的dependencies下,这些包在项目打包上线后依然需要使用项目才能正常运行,比如:axios、element-ui、vue-router等等。版权声明:本文为CSDN博主「沐笙959」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

2023-03-14 16:29:32 223

转载 vue3常见面试题 2022最新版

VBNET 复制 全屏。

2023-03-14 14:17:58 97

转载 vant4.0 正式发布了,分析其源码学会用 vue3 写一个图片懒加载组件!

事件模式1. 初始化在元素(比如是 window,但不一定是 window)添加监听滚动和其他相关事件2. 使用 Element.getBoundingClientRect API 获取元素的大小及其相对于视口的位置,判断是否进入可视化区3. 进入可视区触发 load 事件,将图片设置 src 真实的图片路径,从而自动加载图片4. 离开销毁监听的事件、和移除绑定事件的元素复制代码observer 模式主要是第二步用API。// 把 Vue 实例对象 this 添加到 lazy 实例中。

2022-12-08 14:50:00 425

转载 2022-10-09 Android app禁止截屏方法 和 在禁止截屏的情况下录制屏幕

Android 关于禁止应用截屏和录屏_你好世界丶的博客-CSDN博客APP有时候为了保护用户的隐私安全会禁止用户录屏和截屏,录入说视频交友类的app,金融类的app等可以在app的onCreate方法中添加这么一段代码:@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);4、执行scrcpy --record file2.mp4 录制屏幕。2、效果图,禁止截屏。

2022-11-01 15:38:46 3779

转载 Android 禁止截屏录屏

在单个应用中禁止截屏录屏功能,系统提供了对应的接口,如上代码添加 FLAG_SECURE 即可。设置后,在此 activity 界面,截图时会提示无法截图,录屏时界面是全黑的。activity 中设置 FLAG_SECURE 后,显示的 Surface 都是属于SECURE状态,这里判断是否系统且界面被设置SECURE模式,阻止截图。版权声明:本文为CSDN博主「虫师魁拔」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。一、应用中禁止截屏录屏。二、系统中禁止截屏录屏。

2022-11-01 15:36:52 2099

转载 JavaScript动态获取对象二级(多级)属性(值)的几种方法

在一些特殊情况下,对象是动态的,它可用是一级、二级、多级对象,这是不规整的。版权声明: 本博客所有文章除特别声明外,均采用。那么如何获取这种动态属性的对象属性值呢?推荐最后一种自定义函数方法。

2022-11-01 11:01:33 2260

symbian 视频播放源码

symbian的视频播放源码,有兴趣的可以下载。

2008-09-11

空空如也

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

TA关注的人

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