- 博客(124)
- 资源 (2)
- 收藏
- 关注
原创 monaco-editor+vue3+ts+vite实现前端代码编辑器(初版)
最新有个sql在线编辑的需求,网上一些资料比较琐碎,总结归纳一下,复制直接使用。
2024-06-07 13:46:05
326
原创 PHP基础学习笔记(面向对象OOP)
子类将从父类继承所有公共和受保护的属性和方法。此外,它还可以有自己的属性和方法。当对象被破坏或脚本停止或退出时,会调用一个析构函数。属性和方法可以有访问修饰符来控制它们的访问位置。构造函数允许您在创建对象时初始化对象的属性。函数,PHP会在脚本结束时自动调用这个函数。
2024-05-24 10:05:59
378
原创 ElementPlus el-form多选框校验默认触发问题
使用校验增加开关判断(每次开启时记得初始化开关);multiple自动触发了change事件。
2024-04-17 15:22:38
359
原创 Hexo主题themes/主题文件夹 无法提交到自己Git的原因以及解决办法
也是从仓库里拉取下来的 他关联到了作者的git仓库 所以提交不上去。这样就可以在任意电脑clone文件,就可以发布你的博客文章了;只要删除对应主题文件夹的。
2023-06-13 11:23:18
294
原创 两行js实现html全自动翻译,页面无需改动,无语言配置文件,无API Key,对SEO友好!
两行 js 实现 html 全自动翻译。无需改动页面、无语言配置文件、无 API Key、对 SEO 友好!
2023-06-12 17:22:53
541
原创 js求两个不规则多边形之间的最短路径长度并画出该线段(点到一个直线的最短距离)
【代码】js求两个不规则多边形之间的最短路径长度并画出该线段(点到一个直线的最短距离)
2023-02-02 00:00:00
272
转载 js中常用的数学方法-用于测试形状与形状是否相交
以下代码均为 CocosCreator[www.cocos.com/docs/](游戏引擎)源码,一般都是效率极高且语意清晰的工具函数。我只是个代码的搬运工,并且写了一点点注释。
2023-02-01 15:03:45
628
原创 不刷新页面,更改页面的url地址( history.pushState)
history.pushState() 方法向当前浏览器会话的历史堆栈中添加一个状态(state)。
2022-11-24 17:58:53
733
原创 webpack配置笔记
package.json "scripts": { ...// "start": "webpack-dev-server --config ./build/webpack.dev.js", "build": "webpack --config ./build/webpack.prod.js", }webpack.dev.jsconst path = require('path');const chalk = require("chalk");const Progres
2022-03-03 18:23:36
252
原创 全屏/退出全屏/监听全屏或退出全屏状态(jquery/原生js/快捷方式)
function exitFullScreen() { $('#data_screen').data('open', false); $('#data_screen .item_title').text('全屏') }; function enterFullScreen() { initCont(); $('#data_screen').data('open', true); $('#data_sc...
2022-01-27 10:29:39
2532
原创 原生js实现图片/PDF导入(PDF导入需后端处理)
public onUpload(): void { const fileInput = document.createElement('input'); fileInput.type = 'file'; fileInput.accept = 'image/gif,image/jpeg,image/jpg,image/png,image/svg,.svg,application/pdf'; let file: File = null; const rea..
2021-10-20 14:30:00
918
1
原创 git子模块相关操作
git submodule foreach 'git pull' //拉取每个自模块git submodule foreach 'git checkout usm2' //切换每个自模块到usm2
2021-10-11 10:01:30
89
原创 react hooks useEffect 执行两次解决方案
useEffect(() => { const timeout = setTimeout(() => verifyIsLogin(), 300); return () => clearTimeout(timeout); async function verifyIsLogin() { }; // verifyIsLogin(); }, []);
2021-06-21 16:45:13
8704
原创 XLSX+ANT Upload实现从EXCEL导入数据操作
import { Button, Table, Upload, Icon} from 'antd'; <Upload onChange={(e) => { this.onFileChange(e); }} beforeUplo
2021-06-03 18:35:34
449
原创 React Ant-Table Resizable 实现对Table表格的列的宽度调整
import React from "react";import { Widget } from "erpcore";import { Table } from 'antd';import "./index.less";import { Resizable } from 'react-resizable';import 'react-resizable/css/styles.css';const WidgetOfBase = Widget.WidgetOfBase;const Resize
2021-05-13 16:58:30
2044
8
原创 正则验证密码(8-20位字母、数字或字符,至少包含两种)
var reg = /(?!\d+$)(?!^[a-zA-Z]+$)(?!^[_#@]+$).{8,30}/; if(!reg.test(pw1)){ $("#resetPwTips").html("密码必须是8-20位字母、数字或字符,至少包含两种!").fadeIn(); $('#resetPw-btn').text('确认修改').removeAttr("disabled"); re
2021-04-08 17:53:09
10035
原创 手机号正则验证(2021)
var reg =/^(((13[0-9]{1})|(14[0-9]{1})|(15[0-9]{1})|(16[0-9]{1})|(17[0-9]{1})|(19[0-9]{1})|(18[0-9]{1}))+\d{8})$/; if (!reg.test(phone)) { this.setState({ err: "请输入正确的手机号!" }) .
2021-04-07 18:10:11
3179
2
原创 同时包含字母和数字的正则表达式(8位字符串验证,必须同时包含字符和数字,可用于密码验证)
let validationStr =/^(?=.*[0-9])(?=.*[a-zA-Z])(.{8,})$/; if (!validationStr.test(passWord)) { this.setState({ err: "密码为字母+数字组合且不能小于8位!" }) return; }...
2021-04-07 18:03:19
3847
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人