- 博客(33)
- 收藏
- 关注

转载 windows下nginx的安装及使用
1.下载nginxnginx官网:http://nginx.org/en/download.html 下载后解压,解压后如下:2.启动nginx有很多种方法启动nginx(1)直接双击nginx.exe,双击后一个黑色的弹窗一闪而过(2)打开cmd命令窗口,切换到nginx解压目录下,输入命令 nginx.exe 或者 start nginx ,回车即可3.检查nginx是否启动成功直接在浏览器地址栏输入网址 http://localhost:80,回车,出现以下页面说明启动成功也可以
2020-08-22 21:49:00
265
1

转载 360壁纸图片API收录
获取壁纸类别url:http://wallpaper.apc.360.cn/index.php?c=WallPaperAndroid&a=getAllCategoriesurl 示例:http://wallpaper.apc.360.cn/index.php?c=WallPaperAndroid&a=getAllCategoriesjson 示例:{"errno": "0","errmsg": "正常","consume": "10","total": "16","data
2020-08-22 21:27:52
2992

原创 js和css常用库
js库库描述链接地址Github的在线cdnjs在线js和css引入库BootCDN 稳定、快速、免费的前端开源项目 CDN 加速服务开源的CDN在线库jsDelivr –开源CDN 免费,快速且可靠开源的CDN在线库Easy To Find 现成插件库封装好的插件库My97DatePicker日期插件库兼容性极强的日期插件库mCust...
2019-12-11 14:09:41
326

原创 热门的前端UI组件库
移动端Vant,轻量、可靠的移动端 Vue 组件库Vant 移动端组件库Mint UI,基于 Vue.js 的移动端组件库MintUI 移动端组件库Vant Weapp,轻量、可靠的小程序 UI 组件库Vant Weapp 移动端小程序组件库·PC端layui(谐音:类UI) 是一款采用自身模块规范编写的前端 UI 框架layui PC端组件库(即引即用型,推荐使用)iVi...
2019-11-19 15:17:31
1207
原创 号外号外:GitHub Copilot 免费啦
今天无意间进入 github 发现 GitHub Copilot 免费了。,但这无疑是一个好的开端。其他 GitHub Copilot下一次大招。点击 ‘ Get started for free ’ 进入。快在你的 vscode 用起来吧。
2025-01-08 12:50:57
264
原创 给 VitePress 添加 algolia 搜索
需要再 algolia 官网 注册一个账号,或者直接选择以 GitHub 身份登录。登录之后会进入控制台页面,点击右上角头像,会有一个设置选项,之后来到 Applications 这里,去创建一个应用,以我自己的为例。
2025-01-08 12:47:33
296
原创 你还在为访问不了github头疼吗?一招解决,骗你是狗
你是否还在为访问不到github仓库抓耳挠腮,这篇文章绝对帮你搞定,重点是:不限网络环境!!!不限网络环境!!!不限网络环境!!!
2024-12-29 11:54:06
796
原创 使用 verdaccio 搭建本地仓库
Verdaccio,是一个轻量级的 npm 私有仓库的开源解决方案。npm是一个基于http的协议,用来存放软件包并且维护版本和依赖,利用 http 提供的 url路径 来对软件包进行增删改查。所以 Verdaccio 这款软件的核心就是实现 npm协议。Verdaccio 有一个内置的数据库来存放所有的 npm 包,除此之外它还有一套默认的鉴权机制:htpasswd。htpasswd鉴权是通过htpasswd文件来存放所有的 npm用户,鉴权、添加/删除的时候通过对文件的读写来实现。
2024-12-22 13:03:56
459
原创 Vue3 打包后本地预览(不需要起服务--@vitejs/plugin-legacy)
本文介绍了如何在Vue项目中配置vue.config.js以解决打包时的依赖问题,以及确保使用createWebHashHistory模式设置路由。
2024-12-21 22:17:36
222
原创 commit 提交规范校验--精简版(ts)
就是对你 git commit提交的消息做一个校验的插件,主要还是配合Git Hooks的钩commit-msg一起使用的。
2023-11-15 10:49:46
249
原创 如何给 VitePress 的静态网站添加 algolia 搜索
需要再 algolia 官网 注册一个账号,或者直接选择以 GitHub 身份登录。登录之后会进入控制台页面,点击右上角头像,会有一个设置选项,之后来到 Applications 这里,去创建一个应用,以我自己的为例。
2023-09-28 09:08:26
294
1
原创 tsconfig配置项详解
严格模式开关,开启该选项会开启其他所有相关的严格检查选项。:指定编译出来的 JavaScript 代码的目标执行环境是什么。:表示编译器在编译过程中可以访问的库文件的列表。:用于支持 CommonJS 模块的按需导入,一般建议开启。:排除在编译之外的文件/目录的列表,同样也支持使用通配符。:是否生成相应的 .d.ts.map 声明文件。:是否生成相应的 .d.ts 声明文件。:会被编译的文件/目录的列表,可以使用通配符(:是否对 JS 文件进行类型检查,默认为。:定义输出目录,即编译后的文件放置位置。
2023-04-13 10:26:24
2009
原创 hash和history模式实现原理
HTML5 history模式:通过history interface 新增的pushState、replaceState方法以及现有的go、back、forward方法来改变url(注:可以改变url的主体部分,顾在直接访问嵌套路由时,必须配有该路径所对应的资源否则会出现404的情况,但可以通过vue的redirect重定向到index页面或者404页面,来解决此问题),然后通过window.popState事件 来监听url变化并执行对应的回调函数,从而来展示不同的页面内容。
2023-02-16 12:55:41
311
转载 NodeJS项目打包成可执行文件
我们都知道nodejs的项目本身是没办法编译成二进制可执行文件的,这给我们很多的业务场景造成了一些问题,比如要给客户演示程序的时候,可能还得安装node环境,然后在安装一堆的依赖包,这还必须是网络环境较好的情况下,而有时候,一般企业如果安全看的特别重,限制在局域网内访问互联网,那么连包都没办法安装,显然对于你和对于客户都是不友好的情景。pgk是一个将nodejs项目打包成可执行文件的工具,我们可以用它做很多事情,本文只是简单举例,更多复杂的配置,可以配合官网介绍,然后运用到自己项目中,希望对你有帮助。...
2022-08-31 14:07:06
10528
2
原创 mysql数据查询
根据库名获取所有表的信息SELECT *FROM information_schema.`TABLES`WHERE TABLE_SCHEMA = 'erp';根据库名获取所有表名称和表说明SELECT TABLE_NAME, TABLE_COMMENTFROM information_schema.`TABLES`WHERE TABLE_SCHEMA = 'erp';view:根据库名获取所有的字段信息SELE
2021-09-28 14:28:58
124
转载 JS中的aysnc和await的用法
1、首先需要理解async 和 await的基本含义async 是一个修饰符,async 定义的函数会默认的返回一个Promise对象resolve的值,因此对async函数可以直接进行then操作,返回的值即为then方法的传入函数// 0. async基础用法测试async function fun0() { console.log(1) return 1}fun0().then( x => { console.log(x) }) // 输出结果 1, 1,
2020-12-15 16:41:54
2036
转载 Git小乌龟的安装及使用
1. 先下载git,按照相应的系统,https://git-scm.com/downloads,然后,一直next即可完成安装;2. 安装git小乌龟,https://tortoisegit.org/download/,同样的,一直next即可完成安装,但是,需要注意的是必须先安装git,在安装git小乌龟;3. 安装语言包,同样是https://tortoisegit.org/downloa...
2019-11-30 22:28:10
1878
原创 正则表达式收集
匹配Email地址:[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?匹配网址:[a-zA-z]+://[^\s]*匹配电话号码:\d{3}-\d{8}|\d{4}-\{7,8}匹配身份证号:^(\d{6})(\...
2019-11-19 14:34:08
208
转载 JQuery中$().each()和$.each()的区别
文章来源:JQuery中().each()和().each()和().each()和.each()的区别$(selector).each(function(index,element))作用:在dom处理上面用的较多示例:html部分文档<ul id="each_id"><li>Coffee</li><li>Soda</li>...
2019-10-25 15:11:55
191
转载 移动端开发--盒子模型:display:-webkit-box的使用
移动端开发–盒子模型:display:-webkit-box的使用在移动布局中浮动已经不再重要,自适应成为主要的需求,所以display:-webkit-box;变的尤为重要.box-flex是css3新添加的盒子模型属性,实现布局的垂直登高/水平均分/按比例划分.兼容性有待提高,没有得到完全支持,可以使用它们的私有属性定义Firefox(-moz)/opera(-o)/chrome/safa...
2019-10-25 14:28:42
646
转载 this指向及apply、call、bind修改this指向
apply() 方法调用一个函数, 其具有一个指定的this值,以及作为一个数组(或类似数组的对象)提供的参数
2019-10-14 15:55:19
299
原创 JS数组遍历方法
1. forEach()循环数组,不会改变元素,不会返回新数组arr.foreach((value,index)=>{})2. map()遍历数组,对每个元素进行处理,之后返回元素;会返回一个新数组。var arr2 = arr.map((value,index)=>{value++ return value})3. some()遍历数组,在回调函数里进行条件的判断,...
2019-10-13 15:09:12
305
原创 Vue路由传参的三种方式
方式一:路由配置参数传参getDescribe(id) {// 直接调用$router.push 实现携带参数的跳转 this.$router.push({ path: `/describe/${id}`, })// 方案一,需要对应路由配置如下: { path: '/describe/:id', name: '...
2019-10-12 12:51:28
353
原创 forEach()与each()、map()和filter()方法的区别
forEach()与each()区别forEach()为JavaScript(ES5)的方法,而each()方法是JQuery的方法,forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数。注意: forEach() 对于空数组是不会执行回调函数的。forEach()的回调函数有两个参数,index,value,index为当前元素的索引值,value为当前元素。var a...
2019-10-12 12:30:31
825
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人