首页 » 小蓝

three.js 学习之自转的地球

首先需要知道什么是 three.js。 简单的说,three.js 是一个非常优秀的 WebGL 开源框架, three(3d) + js(javaScript)。其开源项目的地址:github: https://github.com/mrdoob/three.js而 WebGL 是在浏览器中实现三维效果的一套规范。在 three.js 中有几大重要的...

趣闻 - 过去一周,程序员都在写什么语言?

一直以来我在使用一个叫wakatime的工具来记录每天的编码情况。比如:想要了解wakatime的, 自己去https://wakatime.com了解一下。除了这个以外,wakatime还提供一个公开的排行榜,展示了最近七天用户的编码排名情况。于是机会来了。把这个排名的数据抓取下来,只要前40页把每一个用户使用的语言列表、每个语言的时长记录统计起来按...

package.json里的一些属性讲解

内容来自 npm官方文档 , 本文做中文解释.name, version首先, 包名字是必须的. 版本号也是必须的.npm规定了, 一个package是由名字加版本号作为唯一标识的.比如 express@4.2.0 , koa@2.1.1 , 不同的包名或者版本号, 对应的内容是不一样的.以上内容比较好理解, 接下来我补充几点:包名必须少于等于 214...

从一个页面开关, 说说有限状态机

故事起源于最近看一位朋友在实现一个 播放/暂停 按钮时, 一些思路上的碰撞,于是整理出本文, 讲解一下如何用 有限状态机 使代码更简洁可靠.我们想实现上面这样的按钮交互, 先看看原版实现:$('#botton').on('click', function(){ if ( $(this).text() === 'OFF' ){ /...

gitlab-ci 坑后感与指北

本文的目的:最主要是备忘, 其次是分享疗效:并不能让你一下子掌握CI/CD, 这只是一个比较完整的解决方案,其他基础知识,自行补充.基调首先,这不是屠龙刀,不要奢望一篇文章可以走遍天下.这里只是提供一个具体的落地方案, 一个具体的技术选型.阶段1: 代码仓库关于 代码仓库, 本文选取的方案是 gitlabgitlab的搭建:以目前的情况来说, 推荐使用...