webGL编程指南总结 个人计算机上使用最广泛的两种三维图形渲染技术是Direct3D和OpenGL。 齐次坐标由4个分量组成的矢量被称为齐次坐标,齐次坐标(x,y,z,w)等价于三维坐标(x/w,y/w,z/w),所以如果齐次坐标的第4个分量是1,那么就可以将它当作三维坐标来使用。w的值必须是大于等于0的,如果w趋近于0,那么它所表示的点将趋近于无穷远,所以在齐次坐标系统中可以有无穷远的概念,齐次坐标的存在,使得矩阵乘 2021-12-05 #webGL
JavaScript整理之从原型到原型链 前言先直接上一个原型链图以便讲解: 图中Parent是构造函数,p1是通过Parent实例化出来的一个对象。 想要弄清楚原型和原型链,这几个属性必须要搞清楚,__proto__、prototype、 constructor。JavaScript中一切皆对象,函数也是对象。函数中有个特殊的函数——构造函数,任何函数都可以作为构造函数,但是并不能将任意函数叫做构造函数,只有当一个函数通过new关键字 2021-09-05 #JavaScript
使用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.aigisss.com/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