使用Rollup创作一个可以随处使用的JavaScript库 前言在本文中,我们的目标是创建和发布一个无需更改代码即可在客户端和服务器端应用程序中使用的库。 我们需要满足以下用例: 该库是用 ES6+ 编写的,使用 import 和 export 关键字 该库可以与 <script>标签一起使用 该库可用于使用现代打包器的 Web 应用程序。 该库可用于Node应用程序。 从技术上讲,这意味着库需要在以下上下文中工作: 使用<scrip 2021-07-17 #Rollup
安装node-sass的几个方法 安装 node-sass 的时候总是会各种不成功,安装 node-sass 时在 node scripts/install 阶段会从 github.com 上下载一个 .node 文件,大部分安装不成功的原因都源自这里,因为 GitHub Releases 里的文件都托管在 s3.amazonaws.com 上面,而这个网址在国内总是网络不稳定,所以我们需要通过第三方服务器下载这个文件。https 2021-07-05 #Node-sass
supervisor的使用记录 前言为啥使用supervisor,因为最近给我的API服务增加了一个定时任务,需要后台一直运行一条命令行,当关掉这个命令行时任务就不会跑了,各种搜索,定位到supervisor能解决这个问题。于是了解了一下,发现Supervisor还能解决Django项目不能自动启动的问题。Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状 2021-06-12 #Supervisor
基于hexo的fluid主题的魔改汇总 前言所谓魔改,就是与主题不同,一旦主题已经被采用或者被实现,则会被划掉,而且魔改初心是使用无侵入式的方式修改——即不修改源码,而是使用注入器的方式。这样的话主题升级比较容易! 背景固定效果如背景所示,这种效果贯穿着整个博客。具体做法如下:使用注入器(如果没有injector.js文件,则在scripts文件夹下新建injector.js),在injector.js中写下这些代码。 12345678 2021-04-24 #Hexo #Fluid
在任意hexo主题博客中添加github日历 前言:在博客中添加github的commit的日历,在我博客中的使用的效果如下图: 与其说在任意hexo主题博客中添加github日历,倒不如说是hexo-githubcalendar的使用。 安装hexo-githubcalendar123npm i hexo-githubcalendar --save# 或者cnpm i hexo-githubcalendar --save 注意,一定要加 - 2021-04-18 #Hexo
一起学可视化 什么是可视化可视化用一句话来说,本质上就是将数据信息组织起来后,以图形的方式呈现出来。在 Web 上,图形通常是通过浏览器绘制的。现代浏览器是一个复杂的系统,其中负责绘制图形的部分是渲染引擎。渲染引擎绘制图形的方式,我总结了一下,大体上有 4 种。 HTML+CSS这种方式通常用来呈现普通的 Web 网页。 SVGSVG 和传统的 HTML+CSS 的绘图方式差别不大。只不过,HTML 元素在绘制 2021-04-13 #可视化
重学前端总结 JavaScript关于类型,有哪些你不知道的细节?JavaScript 语言的每一个值都属于某一种数据类型。JavaScript 语言规定了 7 种语言类型。语言类型广泛用于变量、函数参数、表达式、函数返回值等场合。根据最新的语言标准,这 7 种语言类型是: Undefined、Null、Boolean、String、Number、Symbol。(ES2020新增了Bigint) Object 2021-02-27 #JavaScript
hexo的fluid主题添加瀑布流懒加载相册功能 相册演示地址:https://www.gishai.top/blog/photos/ ,当前演示环境基于hexo===5.2.0 , fluid===1.8.7,很大程度上参考了醉里挑灯赏猫的Hexo NexT 博客增加瀑布流相册页面这篇博客!在此感谢班班提供的帮助!! 创建相册页面新建相册页 hexo new page photos,编辑 /source/photos/index.md,输入以 2021-01-10 #Hexo #Fluid
23种经典的设计模式 前言23 种经典设计模式共分为 3 种类型,分别是创建型、结构型和行为型 创建型设计模式创建型设计模式包括:单例模式、工厂模式、建造者模式、原型模式。它主要解决对象的创建问题,封装复杂的创建过程,解耦对象的创建代码和使用代码。 单例模式单例模式用来创建全局唯一的对象。一个类只允许创建一个对象(或者叫实例),那这个类就是一个单例类,这种设计模式就叫作单例模式。单例有几种经典的实现方式,它们分别是: 2020-12-31 #总结
个人Django网站集成QQ的第三方登录 体验地址: https://www.gishai.top/view/#/login 特别注意的是,当前文章的Django版本是3.1.4 使用social-auth-app-django1pip install social-auth-app-django settings中配置12345678910111213141516171819202122232425262728293031323334 2020-12-14 #Django