自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 JavaScript开发数独游戏(三)

在JavaScript开发数独游戏(二)中已经介绍了界面的基本实现及几个基本算法,下面介绍生成数独解决方案。在介绍九宫格填入数字的过程中先讲一下界面美化,改成正方格:layout() {const width = KaTeX parse error: Expected group after '_' at position 21: …n:first", this._̲container).w...

2018-10-11 18:13:12 1440

原创 JavaScript开发数独游戏(二)

在JavaScript开发数独游戏(一)中已经介绍了项目的框架搭建过程,下面讲讲数独游戏实现。首先是要创建一个9x9的矩阵用数组表示。创建的方式有很多种,但是我们最终要定位到每一个单元格中,这里用行作为第一维数组由9个数组组成,每个数组作为第二维。先用函数生成行数组,如下:function makeRow(v = 0) {const array = new Array(9);array....

2018-09-24 00:16:35 3215

原创 JavaScript开发数独游戏(一)

这段时间看了一些技术的书籍,想做些游戏来玩玩,毕竟实战才是对知识最好的巩固,加上自己也比较爱玩。开发到一半后突然发现自己好像很久没写技术博客了,一来写一下开发过程分享给其他人,二来自己也当做做一些笔记以后没事可以看看。先介绍一下数独这个游戏以及相关技术和构建。数独游戏很多人应该都不陌生,它是由9x9个单元格组成的矩阵,在单元格中填入1-9的数字,使数据在行列宫都不重复。主要了解几个术语:行、列、...

2018-09-20 10:35:42 3556

原创 五大主流浏览器及四大内核

对于浏览器不仅是前端工程师还是普通用户都是再熟悉不过的了。只是用户看到浏览器是浏览器,而前端开发工程师看到的是浏览器内核。从第一款浏览器libwww(Library WorldWideWeb)发展至今已经经历了无数竞争与淘汰。现在国内常见的浏览器有:IE、Firefox、QQ浏览器、Safari、Opera、Google Chrome、百度浏览器、搜狗浏览器、猎豹浏览器、360浏览器、UC浏览器、

2017-12-17 21:33:06 137587 14

原创 前端日期库选择:moment.js 与 day.js

因为 Momnet.js 将全部的功能和所有支持的语言都打到一个包里,包的大小也是到了 280.9 kB 这样一个夸张的数字,而且对于 Tree shaking 无效。这意味着该日期库将不再添加新功能,不进行任何重大更改,不修复长期存在的已知问题,不解决捆绑包大小的问题。而Day.js 是一个轻量的处理时间和日期的 JavaScript 库, 被设计为Moment.js的极简替代品。日常前端项目中经常需要用到日期时间库,moment.js 与 day.js是常见的两个日期时间库,下面简单介绍两者的使用。

2024-02-19 16:49:26 657

原创 git教程:Merge和Rebase

git merge 和 git rebase 都是非常有用的命令。运行 git merge 时,会创建一个单独的合并提交。避免合并提交的一种方法是改用 git rebase。git rebase 是一个非常强大的功能,但是如果没有以正确的方式使用也是有风险的。git rebase 会更改提交历史记录,所以需要谨慎使用。rebase 仅在本地仓库中运行,不要在远程中使用rebase。当我们想将一个分支的变更整合进另一个分支,通常有两种做法,那就merge和rebase。

2024-01-12 10:46:16 431

原创 “无法加载文件 D:\,因为在此系统上禁止运行脚本”解决方法

处理方案在提示中有,可以通过访问链接查看:https:\go.microsoft.com\fwlink?核心是power shell的安全策略,将 pnpm、yarn等命令视为了不安全脚本,不允许执行。只需要放开权限就行。我们通过管理员权限运行power shell,然后输入命令。如果有提示选择是或否,选择“是”就可以。

2023-11-07 18:44:36 409

原创 设置vscode的终端为管理员权限

1、右击vscode图标,点击属性;

2023-11-07 10:30:00 4166

原创 使用canvas绘制2d时钟

图形绘制常用于一些大屏展示,游戏场景还有页面特效渲染。如果只是开发业务的开发人员可能很少用到。但不管是否在工作中会用到,使用canvas绘图都是前端开发必备的基础。使用canvas要较好的数学基础,当然一般的高中数学和线性代数就够用了,如果是绘制动态的3d图形可能要用到高等数学中的数学公式。Canvas是html5新增的特性,用于图形的绘制。html5中是这样定义的:“它是依赖分辨率的位图画布,...

2020-04-25 19:17:38 399

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除