再看最后一眼青春的星空

灿烂火光就像盛夏的烟火

欢送挣扎万年文明的巅峰

我们啊

将变星辰永远飘在黑暗宇宙

这个男人来自三体

Tirion

导航

2020年6月9日 #

[置顶] roc-charts 开源的轻量级关系图谱框架

摘要:此框架基于 zrender 开发,用于展现节点之间的关系。关系的呈现(图谱布局)主要还是由使用者决定,可以很简单的将自己的布局算法加入到此框架中,而框架更多的作用是实现图谱操作功能,此框架内置了一些常用功能,也提供了插件机制可供开发更多功能。 框架的使用: yarn add roc-charts 或 阅读全文

posted @ 2020-06-09 15:26 Tirion 阅读(569) 评论(0) 推荐(0) 编辑

2021年5月31日 #

自定义编辑器实现光标处插入内容的功能

摘要:如图所示,需求是在光标处插入一个占位符,前台展示的时候将占位符替换为需要的内容。 思路 在文本输入框中插入占位符,首先想到的是 textarea,但是 textarea 有个问题:只能插入文本,就算插入了自定义的占位符,但是只是普通文本,用户可以对占位符进行编辑。而我们更希望的是插入的占位符用户不能 阅读全文

posted @ 2021-05-31 16:13 Tirion 阅读(15) 评论(0) 推荐(0) 编辑

2021年4月1日 #

克鲁斯卡尔(Kruskal)算法详解

摘要:将网构造为图中右边的边集数组结构,并且对它们按权值从小到大排序。如: const graph = [ { begin: 4, end: 7, weight: 7, }, { begin: 2, end: 8, weight: 8, }, ]; 注意在无向图中,创建此结构时,每条边的 begin 值应 阅读全文

posted @ 2021-04-01 17:46 Tirion 阅读(206) 评论(0) 推荐(0) 编辑

2021年3月25日 #

用于 webpack 打包后方便修改的配置文件

摘要:有些配置项,我们希望在 webpack 打包后也能方便修改,比如接口地址、第三方链接等。 最近做的一个项目遇到了这样的需求,其实思路很简单,在 HTML 文件的 head 中引入一个 JS 文件,JS 文件往 window 添加全局对象,里面就是各种配置字段,开发的时候直接通过 window 使用这 阅读全文

posted @ 2021-03-25 18:16 Tirion 阅读(9) 评论(0) 推荐(0) 编辑

2021年1月23日 #

antd 中对树形表格中二级元素进行筛选过滤

摘要:今天做了一个 antd 的表格,该表格是个树形表格,也就是一行中还有 children 元素作为子行。 如图所示: 需求要求对二级元素即 children 元素进行筛选,但是 antd 自身的 onFilter 并不能筛选 children。。。我也在网上查询了相关信息,并没查到有效的解决方案,相对 阅读全文

posted @ 2021-01-23 16:38 Tirion 阅读(201) 评论(0) 推荐(0) 编辑

2021年1月11日 #

通过 JS 理解 HashMap

摘要:HashMap 即哈希表,也叫散列表,是根据关键码值 key → value 而直接进行访问的数据结构。它通过把关键码值映射到表中一个位置来访问记录,有点类似于数组,并且能在O(1)(冲突情况另算)下查找到元素。 在 JS 中,我们最常使用的对象其实就是哈希表的实现。如: const o = { n 阅读全文

posted @ 2021-01-11 15:37 Tirion 阅读(92) 评论(0) 推荐(0) 编辑

2020年7月8日 #

项目多方协同开发,单点登录问题

摘要:最近开发了一个项目,这个项目由 A, B, C 三方共同开发。我们是 B 方,登录相关都是由 A 进行开发,然后跳转到 B 和 C 的系统,将用户 token 通过 url 传递过来,我们通过 url获取 token 就能知道当前登录用户了。 但是我方和 C 方实现 token 获取时使用了不同的方 阅读全文

posted @ 2020-07-08 15:06 Tirion 阅读(183) 评论(0) 推荐(0) 编辑

2020年7月1日 #

Vue 中批量异步更新 nextTick 解读

摘要:批量更新代码示例: let uid = 0; class Watcher { constructor () { this.id = ++uid; } update () { console.log('watch' + this.id + ' update'); queueWatcher(this); 阅读全文

posted @ 2020-07-01 10:12 Tirion 阅读(163) 评论(0) 推荐(0) 编辑

2020年6月9日 #

roc-charts 开源的轻量级关系图谱框架

摘要:此框架基于 zrender 开发,用于展现节点之间的关系。关系的呈现(图谱布局)主要还是由使用者决定,可以很简单的将自己的布局算法加入到此框架中,而框架更多的作用是实现图谱操作功能,此框架内置了一些常用功能,也提供了插件机制可供开发更多功能。 框架的使用: yarn add roc-charts 或 阅读全文

posted @ 2020-06-09 15:26 Tirion 阅读(569) 评论(0) 推荐(0) 编辑

2020年6月4日 #

Markdown 里面的树状目录是怎么搞的呢

摘要:Markdown 中我们经常会看到这样的描述目录的结构,但是 Markdown 并没有这样的语法用来生成这样的目录描述,那是怎么搞的呢?难道一个个字符的输入? 实际上一些第三方工具可以生成这样的目录结构文本,然后拷贝到 Markdown 中。 比如在 Mac 上,可以使用 brew install 阅读全文

posted @ 2020-06-04 15:56 Tirion 阅读(6621) 评论(0) 推荐(0) 编辑

2020年6月2日 #

roc-charts 开发笔记:单一来源原则

摘要:今天在写代码的时候发现 class 中一些地方会有这样的写法: update(options) { this.elem.innerHTML = ''; this.init(options || this.options); } 一个方法中接收参数,如果调用此方法的时候没传这个参数则使用 class 阅读全文

posted @ 2020-06-02 10:04 Tirion 阅读(103) 评论(0) 推荐(0) 编辑

The Man from 3body