会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
wiliam_new
博客园
首页
新随笔
联系
订阅
管理
2025年6月30日
nginx 安装和运行(实用版)
摘要: 本文介绍nginx从0开始安装到运行全过程
阅读全文
posted @ 2025-06-30 15:59 william_new
阅读(36)
评论(0)
推荐(0)
2025年2月24日
前端需注意的兼容性和临界值
摘要: 本文记录日常开发中碰到的一些需要注意兼容性的问题,以及临界情况下的处理方案
阅读全文
posted @ 2025-02-24 16:45 william_new
阅读(32)
评论(0)
推荐(0)
2024年3月26日
js 非常好用且优雅的步骤校验、提交校验、自定义校验写法
摘要: 很多form表单和其它场景,在提交前或进入下一步前需要校验逻辑,这里总结了一个通用方法
阅读全文
posted @ 2024-03-26 16:25 william_new
阅读(115)
评论(0)
推荐(0)
2023年11月13日
前端渲染markdown文件,文件内容可从后端获取或者从本地读取
摘要: 本文介绍两种前端渲染md文件的方案: 后端把markdown文件发给前端,前端渲染在页面中 前端读取项目本地的md文件并渲染 先看效果图 md文件代码: 前端网页渲染: 先介绍node+express怎么提供接口: const express = require("express"); const
阅读全文
posted @ 2023-11-13 14:36 william_new
阅读(4350)
评论(0)
推荐(0)
2023年9月14日
点击滚动容器内元素,js设置元素滚动到水平居中或者垂直居中位置
摘要: 话不多说,先来个完整的html例子,可以直接复制到一个html文件中看效果: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-widt
阅读全文
posted @ 2023-09-14 20:26 william_new
阅读(858)
评论(0)
推荐(0)
2023年8月17日
秒数转成中文 天时分秒格式
摘要: /** * 秒数转成中文时分秒格式 * @param {string|number} val - 秒数 * @param {boolean} complementNum=false - 个位是否需要补齐为十位: 1-> 01 * @param {boolean} complementStr=fals
阅读全文
posted @ 2023-08-17 16:14 william_new
阅读(46)
评论(0)
推荐(0)
2023年7月27日
vue注册全局组件,批量注册全局组件的所有方式
摘要: 本文列出所有主流在vue中批量注册全局组件的方法
阅读全文
posted @ 2023-07-27 19:52 william_new
阅读(4560)
评论(0)
推荐(1)
2023年5月11日
跳转页面input输入框自动聚焦弹起手机软键盘,兼容安卓和ios
摘要: 需求是这样:点击某个页面或某个页面的模块,跳转到带搜索的子页面,并且自动弹出手机软键盘。 长话短说,代码: // 封装一个自动聚焦的函数,兼容ios和安卓 const autofocusFn = () => { const doc = document const input = doc.query
阅读全文
posted @ 2023-05-11 13:20 william_new
阅读(2208)
评论(1)
推荐(1)
2023年3月30日
node express自动生成swagger(openApi)接口文档
摘要: 先看效果图: 实现步骤: 1. 安装所需的包 npm install swagger-jsdoc swagger-ui-express 2. 新建文件 swagger.js // swagger在线网站:https://editor.swagger.io/# const swaggerJSDoc =
阅读全文
posted @ 2023-03-30 20:52 william_new
阅读(2064)
评论(0)
推荐(0)
2022年10月10日
二维数组x,y轴互相转换,二维数组行列互换
摘要: // 需求: 根据 [[1,2],[11,22],[111,222]] 得到 [[1,11,111],[2,22,222]] function getData(list) { let result = new Array(list[0].length).fill([]) list.forEach((
阅读全文
posted @ 2022-10-10 16:59 william_new
阅读(223)
评论(0)
推荐(0)
下一页
公告