摘要: 在很多编程语言中如java、PHP、python、JavaScript 等都可以使用正则表达式,但是不管在什么语言中,正则表达式的规则都是一样的。 正则表达式是独立的体系,与编程语言无关,唯一的关联就是不同语言中使用正则表达式规则的API不同。 正则表达式主要对字符串进行操作:查找和替换。 在下列场 阅读全文
posted @ 2022-04-06 15:33 司徒炼 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 第一次用hexo搭建博客,总结了下经验,希望能帮到后来人,也是给自己一个记忆。 本篇主要讲述hexo搭建博客的步骤,将博客部署到gitee上,以及解决github登录不了的问题。 这是我搭建的hexo博客https://tourey-fatty.gitee.io/ 准备工作 下载工具 想要用hexo 阅读全文
posted @ 2020-10-08 22:27 司徒炼 阅读(388) 评论(0) 推荐(0) 编辑
摘要: html有两种运行环境,浏览器端,那就是file://这种协议开头的,服务端的是http或https html要在服务端跑起来,其实有多种方法 安装本地的服务器软件,比如apache,nginx,xampp等。 直接再像express脚手架里搭建的nodejs项目里跑起来,里面有个public的文件 阅读全文
posted @ 2020-06-17 16:08 司徒炼 阅读(867) 评论(0) 推荐(0) 编辑
摘要: nuxt脚手架开发好项目后怎么打包 以下是脚手架的package.json部分代码 "scripts": { "dev": "cross-env NODE_ENV=development nodemon server/index.js --watch server", "build": "nuxt 阅读全文
posted @ 2020-06-17 15:59 司徒炼 阅读(3395) 评论(0) 推荐(0) 编辑
摘要: 如果scss引用了字体图标文件该怎么打包 之前我试了,用url-loader和file-loader并没有效果。 主要是scss-loader没有url重写的功能。 解决方法也很简单 安装resolve-url-loader,这个loader放在sass-loader之前 在sass-loader添 阅读全文
posted @ 2020-06-17 15:51 司徒炼 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 初始化项目 新建一个文件夹,然后执行命令 npm init -y npm install webpack webpack-cli -D 编写scss文件 新建一个src文件夹,然后将scss文件全部放在里面 以下是我的目录结构 node_modules/ src/ bg/ bg.scss borde 阅读全文
posted @ 2020-06-17 15:44 司徒炼 阅读(2085) 评论(0) 推荐(0) 编辑
摘要: 加载和执行 + 所有的 放在``之前 + 合并脚本,尽量减少 ,因为每个 就是一次http请求 + 内嵌的 不能放在加载CSS的 之后 + 无阻塞脚本,使用 的`defer`属性 + 动态创建 元素来下载并执行代码,动态创建的建议放在head里 数据存取 + 能用局部变量就用局部变量,因为查找作用域 阅读全文
posted @ 2020-05-04 21:46 司徒炼 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 另一个解决回调函数的方案 阅读全文
posted @ 2020-04-17 17:54 司徒炼 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 在解决上面的问题之前,我们要了解下基本的知识 JS的数据类型有五种基本类型,undefined,null,boolean,number,string。 还有一种复杂的数据类型,object 从储存方式看,又分为值类型,引用类型,object便是引用类型。 typeof 该操作符只能判断值类型的数据类 阅读全文
posted @ 2020-04-17 17:51 司徒炼 阅读(1861) 评论(0) 推荐(0) 编辑
摘要: promise是处理异步操作,避免回调地狱的一个方案 创建Promise 首先解释一下这段代码,Promise()传入的是一个函数,可以是箭头函数,也可以是普通函数,然后这个函数的两个参数,依然是函数, 在成功时返回, 在失败时返回。 这样一个最简单的promise就创建好了。 链式调用 如果说,有 阅读全文
posted @ 2020-04-12 12:36 司徒炼 阅读(428) 评论(0) 推荐(0) 编辑