
javascript
文章平均质量分 84
妇男主任
分享开发外包过程中,关于一些基础原理性的内容,以及具体的底层实现方法的心得。
展开
-
神经元细胞结构刨析(持续更新)
神经细胞的学习笔记原创 2023-01-27 00:12:31 · 1695 阅读 · 0 评论 -
【用JS自制表格软件玩数据】10. 为表格脚本设计一个语法解析器
在EXCEL表格中,有个标配的VBA脚本语言,近年,也有人开始将 Python 也植入里面。在该自制的脚本语言中,目标是办公自动化。语法特性是尽量贴近 其他开发语言的使用习惯。但更倾向于简单易用为主。不排除后面进行简化。本章为脚本解析器,为下一章的虚拟机指令集与CPU,内存等虚拟硬件做铺垫。原创 2023-01-11 23:38:37 · 478 阅读 · 0 评论 -
使用 HTML 5 Canvas 和 Raycasting 创建伪 3D 游戏
随着最近浏览器性能的提高,除了像 Tic-Tac-Toe 这样的简单游戏之外,用 JavaScript 实现游戏变得更加容易。我们不再需要使用 Flash 来制作炫酷的效果,而且随着 HTML5 Canvas 元素的出现,创建外观漂亮的网页游戏和动态图形比以往任何时候都更容易。一段时间以来,我想实现的一款游戏或游戏引擎是一种伪 3D 引擎,例如 iD Software 在旧的德军总部 3D 游戏中使用的引擎。翻译 2022-11-14 14:17:03 · 1819 阅读 · 4 评论 -
【用JS自制表格软件玩数据】9. 自制三维 K线图 蜡烛图
平时做Excel表格,都少不了要画图表之类的。所以,本作品的图表功能也必不可少。为了与时俱进,我就打算做个3D版的K线图,让股民能够360度全方位了解那些行情。原创 2022-02-13 16:45:29 · 2477 阅读 · 0 评论 -
【用JS自制表格软件玩数据】8. 设计单元格中的右键菜单
单元格中的右键菜单原创 2022-01-27 00:24:08 · 1260 阅读 · 0 评论 -
【用JS自制表格软件玩数据】7. 设计常用的样式功能与单元格合并
目前,我们的表格软件的基础结构已经开发得差不多了。现在开始要设计一些字体修改,加粗,变斜,合并单元格等功能。具体功能就放在顶部的工具栏中。原创 2022-01-24 12:49:58 · 849 阅读 · 0 评论 -
【用JS自制表格软件玩数据】6. 单元格的多选
在Excel 表格中,一般我们会出一片区域来批量修改数据。现在要来实现这个过程。如图所示:框选从 B2 开始,至 E8 结束。原创 2022-01-23 23:58:03 · 1168 阅读 · 0 评论 -
【用JS自制表格软件玩数据】5. 渲染出整个Excel单元格
经过前面几节内容的准备工作之后,终于到了要渲染表格的环节。渲染表格的模块,继承自渲染器。原创 2022-01-22 13:11:11 · 1273 阅读 · 0 评论 -
【用JS自制表格软件玩数据】4. 行列计数器的实现
前面已经设计了一个底层渲染类,现在准备在这个底层类的基础上,构建一个渲染单元格的模块。通常在 Excel 表格中,我们会看到横向的标尺使用了:A,B,C,D之类的字母作为标记。原创 2022-01-20 16:40:32 · 1140 阅读 · 0 评论 -
【用JS自制表格软件玩数据】3. 从零构建实时渲染器
现在需要开始做一个核心功能就是把读取到的excel 文件里的内容渲染到页面中来。在渲染方面,我们已知的就有比较知名的 Angular, React, Vue 等等框架,但是由于这里将会有很多定制化的功能要做,加载第三方框架的话,就需要安装大量的第三方辅助包,会使得整个项目更加复杂和臃肿。还有一个更关键的原因是,第三方框架的版本更新迭代,会影响到项目的复杂度。综上考虑,促使我要自己实现这个渲染器原创 2022-01-18 23:28:53 · 734 阅读 · 0 评论 -
【用JS自制表格软件玩数据】2.读取 xls 文件
SpreadsheetML或.xlsx文件是一个zip文件(一个包(package)),其中包含许多“组件”(通常是UTF-8或UTF-16编码)或XML文件。这个包可能包含图片等其他媒体文件。这个结构根据OOXML标准ECMA-376第2部分中概述的开放包装约定(Open Packaging Conventions)进行组织。 你可以通过简单地解压缩.xlsx文件来查看文件结构和组成SpreadsheetML文件的文件。原创 2022-01-15 00:58:17 · 1623 阅读 · 2 评论 -
【用JS自制表格软件玩数据】1.页面布局
Grid 布局即网格布局,是一种新的 CSS 布局模型,比较擅长将一个页面划分为几个主要区域,以及定义这些区域的大小、位置、层次等关系。号称是最强大的的 CSS 布局方案,是目前唯一一种 CSS 二维布局。原创 2022-01-13 11:12:25 · 681 阅读 · 0 评论 -
node 多进程学习
NodeJs是一个单进程的语言,不能像Java那样可以创建多线程来并发执行。当然在大部分情况下,NodeJs是不需要并发执行的,因为它是事件驱动性永不阻塞。但单进程也有个问题就是不能充分利用CPU的多核机制,根据前人的经验,可以通过创建多个进程来充分利用CPU多核,并且Node通过了child_process模块来创建完成多进程的操作。...转载 2022-01-12 00:29:49 · 697 阅读 · 0 评论