摘要:
用Excel实现抽奖程序,效果如下图: 中奖名单的公式为: =INDIRECT("a"&RANDBETWEEN(2,6)) 在公式单元格长按F9即可实现抽奖效果。 INDIRECT意为间接的,属于文本函数,其作用是返回由文本字符串指定的引用。 RANDBETWEEN意为获取两个数之间的随机数。
阅读全文
posted @ 2022-04-23 20:29
罗毅豪
阅读(591)
推荐(0)
摘要:
需求:把蓝底证件照变成白底。 工具:在线PS(https://ps.gaoding.com/#/) 流程: 1.文件->打开,导入照片 2.图像->调整->替换颜色 3.取色取靠近人部分蓝色,明度调到最大,调大颜色容差,如为100。 4.若远离人部分仍有少数蓝点,则再次进行替换颜色,取色选择远离人部
阅读全文
posted @ 2022-04-21 14:48
罗毅豪
阅读(1884)
推荐(0)
摘要:
最近Ditto软件突然无法开机自启动了,我的解决方法为: 1.win+R打开运行 2.输入 shell:Common Startup 3.点击确定,粘贴Ditto的快捷方式。 即可实现Ditto开机自启动。
阅读全文
posted @ 2022-04-14 09:13
罗毅豪
阅读(306)
推荐(0)
摘要:
我在做批量操作时,生成了800条INSERT语句,想给Linux系统中的MySQL插入数据。 在Linux系统中登录数据库命令如下: mysql -uroot -p 输入密码即可进入数据库。 但是,当我复制粘贴大量INSERT语句执行时,出错了。实际只插入了13条记录,我想是因为同时插入的记录过多导
阅读全文
posted @ 2022-04-07 11:06
罗毅豪
阅读(388)
推荐(0)
摘要:
Vant 提供了丰富的组件插槽,通过插槽可以对组件的某一部分进行个性化定制。 例如,我们希望对组件cell在输出内容前加上图标,原代码为: <van-cell v-for="item in formEntryList.list" :key="item.id" @click="goApplyForm(
阅读全文
posted @ 2022-04-01 11:17
罗毅豪
阅读(2218)
推荐(0)
摘要:
使用Antd进行表单校验,代码如下: <template> <a-form :model="formState" :label-col="labelCol" :wrapper-col="wrapperCol" ref="newFormRef" autocomplete="off" > <a-form
阅读全文
posted @ 2022-03-25 10:03
罗毅豪
阅读(557)
推荐(0)
摘要:
使用Antd弹框时,出现了二次点击显示弹框,但无法正确传参和进行组件初始化的问题。 我们需要在这段代码中 <a-modal v-model:visible="showTemplateDetail" :footer="null" title="模板详情" :width="800" > <templat
阅读全文
posted @ 2022-03-22 10:14
罗毅豪
阅读(444)
推荐(0)
摘要:
在使用Antd时,table组件报错如下: 解决方法: 增加rowKey属性,属性值为数据源里的真实字段。 <a-table :columns="fileListColumns" :data-source="fileListData" rowKey="outputFilePath"> 即可。
阅读全文
posted @ 2022-03-21 15:42
罗毅豪
阅读(789)
推荐(0)
摘要:
在Vue3的项目中,我想进行路由跳转,于是使用 this.$router.push("/newCollect") 报Cannot read property '$router' of undefined错误。 原来该语法只能用于method中,而我是在setup函数中进行路由跳转的。 解决方法为:
阅读全文
posted @ 2022-03-15 15:58
罗毅豪
阅读(11966)
推荐(0)
摘要:
项目部署后,刷新页面出现404错误,而本地运行则正常。 原因为该项目的路由不是采用hash模式(访问路径中间加#),因此解决方法为: 要在nginx.conf文件中配置try_files。 配置示例如下: server{ listen 8888; server_name localhost; loc
阅读全文
posted @ 2022-03-14 16:34
罗毅豪
阅读(1648)
推荐(0)
摘要:
一、使用ssh-keygen生成私钥和公钥 命令如下: ssh-keygen -t rsa 参数 -t rsa 表示使用rsa算法进行加密。 执行后,会在/home/当前用户/.ssh目录下找到id_rsa(私钥)和id_rsa.pub(公钥)。 二、在代码管理网站上新建SSHKey,输入生成的公钥
阅读全文
posted @ 2022-03-14 10:37
罗毅豪
阅读(2114)
推荐(0)
摘要:
要将Word中的阿拉伯数字加点号前面加上换行符,可以使用替换功能。 实现如下: 注意,需要勾选使用通配符。 其中,[0-9]{1,}表示阿拉伯数字,^p表示换行,^&表示原文本。 若要去掉括号内的内容则用如下通配符。
阅读全文
posted @ 2022-03-06 20:08
罗毅豪
阅读(410)
推荐(0)
摘要:
给项目用Vite打包部署时,发现部署后有些页面资源获取不到,报错如下: 解决方式: 把 function getViews(path) { return () => import('../' + path + '.vue') } 替换成 function getViews(path) { // 首先
阅读全文
posted @ 2022-03-03 11:10
罗毅豪
阅读(2701)
推荐(0)
摘要:
JS中slice和splice都是常用的数组函数。 其用法分别为: array.slice(start,end) 和 array.splice(index,howmany,item1,...,itemX) 俩函数最大的区别是: slice不改变原数组,splice改变原数组。 如果要删除元素,最好使
阅读全文
posted @ 2022-02-28 11:34
罗毅豪
阅读(168)
推荐(0)
摘要:
css单行超出加省略号的方法,记录如下: overflow: hidden; text-overflow:ellipsis; white-space: nowrap;
阅读全文
posted @ 2022-02-25 09:43
罗毅豪
阅读(59)
推荐(0)
摘要:
运行Java程序,报以下错误 解决方法: 1.编辑运行配置 2.在VM options中增加配置,马赛克部分放置密码。 旧版本IDEA: 新版本IDEA: Modify options -> add VM options 再配置密码 即 -Djasypt.encryptor.password=xx
阅读全文
posted @ 2022-02-24 16:54
罗毅豪
阅读(5433)
推荐(0)
摘要:
有时,在IDEA中运行Java代码会报错:找不到符号。如下图所示。 但是对应的代码是有的。是由于没有clean项目然后重新编译项目导致的。 解决方法为:在maven窗口中找到项目的根目录,如KAPOK-ADMIN,点击LifeCycle的clean功能清理项目已编译的文件,然后编译项目即可。 ps:
阅读全文
posted @ 2022-02-07 21:32
罗毅豪
阅读(5298)
推荐(0)
摘要:
我在访问https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.js时,网页产生了 您目前无法访问,因为此网站使用了HSTS。网络错误和攻击通常是暂时的,因此,此网页稍后可能会恢复 的报错。 解决方式: 1.在谷歌浏览器输入:chrome://ne
阅读全文
posted @ 2022-01-18 10:14
罗毅豪
阅读(9510)
推荐(0)
摘要:
如何实现js对象数组的随机打乱呢? 解决方式: arr.sort(()=>Math.random() - 0.5) 比较函数有两个参数,其返回值决定了这两个值的相对位置。 正值时第一个值换到第二个值之后,负值或0,无需变换位置。
阅读全文
posted @ 2022-01-17 10:27
罗毅豪
阅读(651)
推荐(0)
摘要:
要实现React的路由跳转,需要用react-router-dom组件。 "react-router-dom": "^6.2.1" 在App.js配置路由 import React, { Component } from 'react'; import './App.scss'; // 引入样式文件
阅读全文
posted @ 2022-01-13 22:50
罗毅豪
阅读(3876)
推荐(0)
摘要:
1.快速创建React项目 npm install -g create-react-app // 全局安装create-react-app (只需要安装一次) create-react-app demo // 创建项目 cd demo // 进入项目目录 注意,Create React App re
阅读全文
posted @ 2022-01-13 16:10
罗毅豪
阅读(1252)
推荐(0)
摘要:
第1章 ECMAScript 6简介 1.ES是JS的规格,JS是ES的实现。 2.es-checker模块可以查看本机对ES6的支持程度。 3.Babel是转码器,配置文件是.babelrc,可以通过babel-cli进行命令行转码。 4.babel-node是随着babel-cli一起安装的,b
阅读全文
posted @ 2022-01-02 14:41
罗毅豪
阅读(290)
推荐(0)
摘要:
我想用ref引用Ant Design的表单组件,从而实现表单的自动提交。可以使用ref实现。 <Form onSubmit={this.handleSubmit} ref={a=>{this.formRef = a}}> componentDidMount() { console.log('form
阅读全文
posted @ 2021-12-30 10:22
罗毅豪
阅读(240)
推荐(0)
摘要:
最近安装了Mongo数据库,下面是常用命令: 进入mongoDB mongo 进入默认的admin数据库 use admin 登录admin数据库 db.auth('lyh','123456') 显示所有的数据库 show dbs 以上操作实际运行截图如下: 该MongoDB存在admin、conf
阅读全文
posted @ 2021-12-28 14:36
罗毅豪
阅读(71)
推荐(0)
摘要:
我使用Appium进行手机的自动化测试,写了个简单的Python脚本,代码如下: from appium import webdriver from time import sleep import unittest import os import sys import warnings clas
阅读全文
posted @ 2021-12-20 11:07
罗毅豪
阅读(513)
推荐(0)
摘要:
在搭建appium的环境的过程中,运行appium-doctor --ios命令会出现各种报错。 报错1:db and idb_companion are not installed 解决方式: 1.更新mac系统和xcode软件 2.运行命令 brew tap facebook/fb brew i
阅读全文
posted @ 2021-12-13 22:52
罗毅豪
阅读(395)
推荐(0)
摘要:
定义:在下次DOM更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的 DOM。所以就衍生出了这个获取更新后的DOM的Vue方法。 放在Vue.nextTick()回调函数中的执行的应该是会对DOM进行操作的 js代码。 理解:nextTick(),是将回调函数延迟在下一次DO
阅读全文
posted @ 2021-12-06 09:35
罗毅豪
阅读(1623)
推荐(0)
摘要:
vue提供了.sync修饰符,说白了就是一种简写的方式,我们可以将其当作是一种语法糖,比如v-on: click可以简写为@click。 sync修饰符,与我们平常使用$emit实现父子组件通信没有区别,只不过是写法上方便一些。 日常开发时,我们总会遇到需要父子组件双向绑定的问题,但是考虑到组件的可
阅读全文
posted @ 2021-12-03 16:22
罗毅豪
阅读(5147)
推荐(0)
摘要:
要用js实现字符串首字母大写,需要自定义capitalize函数。将字符串解构为[first,...rest]即可。 function capitalize([first,...rest]){ return first.toUpperCase() + rest.join('') }
阅读全文
posted @ 2021-11-05 11:09
罗毅豪
阅读(546)
推荐(0)
摘要:
事件委托即是把点击事件委托给父节点,从而解决监听器过多的问题。 Vue中使用示例如下: <center class="range" @click="selectTimeRange"> <span data-value="0" class="selected">全部</span> <span data
阅读全文
posted @ 2021-10-27 21:50
罗毅豪
阅读(2216)
推荐(2)
摘要:
第1章 用户体验 1.用户体验(UE/UX)的阶梯图包括产品的可用性、易用性、好用性和品牌价值。 2.页面的一秒钟延迟会造成页面浏览量PV下降。等待8s后,用户将失去耐心。 3.FE是前端的简写。 第2章 前端性能瓶颈 1.传统的DOM操作方式对性能的影响很大,其原因是频繁对DOM结构操作会引起页面
阅读全文
posted @ 2021-10-08 11:50
罗毅豪
阅读(344)
推荐(0)
摘要:
在Vue中我们有时需要提取公共函数,如将阿拉伯数字转换为大写汉字,可以新建common.js,内容如下: export default { numberToChinese(num) { var AA = new Array("零", "一", "二", "三", "四", "五", "六", "七"
阅读全文
posted @ 2021-09-24 11:11
罗毅豪
阅读(459)
推荐(0)
摘要:
1.引用了Element组件后,报以下错误: 解决方式: 安装async-validator "dependencies": { "async-validator": "1.11.5", "element-ui": "^2.15.6" } 2.部署到服务器后页面变成下图所示 解决方式: 把confi
阅读全文
posted @ 2021-09-19 16:00
罗毅豪
阅读(506)
推荐(0)
摘要:
第1章 Webpack简介 1.模块化通过导入导出解决依赖关系问题、加载合并后的资源文件减少网络开销、隔离模块作用域解决js的缺点。 2.js社区对模块化进行不断的尝试,依次出现了AMD、CommonJS、CMD等解决方案,直到2015年ES6的出现,才使得js拥有了模块这一概念。 3.模块打包工具
阅读全文
posted @ 2021-09-06 11:24
罗毅豪
阅读(125)
推荐(0)
摘要:
第一章 了解Web及网络基础 1.Web的出现是为了实现知识共享规划的。最初的设想是,借助多文档之间相互关联形成的超文本,连成万维网(WWW)。 2.WWW构建技术是SGML、HTTP和URL,现在WWW简称为Web。 3.TCP/IP协议族分为四层:应用层、传输层、网络层和数据链路层。传输层对请求
阅读全文
posted @ 2021-08-22 15:53
罗毅豪
阅读(157)
推荐(0)
摘要:
我在程序开发中定义了删除数组元素的代码: Array.prototype.remove = function(val){ var index = this.indexOf(val) if(index > -1){ //胶接,直接改变原数组 this.splice(index,1) } } 其中用到了
阅读全文
posted @ 2021-08-18 09:53
罗毅豪
阅读(954)
推荐(0)
摘要:
H5页面多次点击元素,有时会变成蓝色选中状态。 解决方法: body{ -moz-user-select: none; /*火狐*/ -webkit-user-select: none; /*webkit浏览器*/ -ms-user-select: none; /*IE10*/ user-selec
阅读全文
posted @ 2021-08-18 09:41
罗毅豪
阅读(612)
推荐(0)
摘要:
ES6实现数组快速去重的方法如下: 方法一:以数组为参数,新建一个集合,再展开集合,直接用数组符号包括。 arr=[...new Set(arr)] 方法二:自定义dedupe(去重)函数,使用Array.from()方法转换集合为数组。 function dedupe(array) { retur
阅读全文
posted @ 2021-08-13 22:55
罗毅豪
阅读(770)
推荐(0)
摘要:
使用base64加解密代码如下: //BASE64加解密 function Base64() { // private property _keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; //
阅读全文
posted @ 2021-08-05 15:38
罗毅豪
阅读(408)
推荐(0)
摘要:
在使用https://www.cnblogs.com/luoyihao/p/11457558.html上传图片时,若图片过大,则无法上传成功。 我们需要通过压缩图片大小再上传来解决这个问题。 代码示例如下: HTML: <ul class="ul-upload"> <li></li> <li></l
阅读全文
posted @ 2021-08-05 15:31
罗毅豪
阅读(1042)
推荐(0)