hero image

吾身也有涯,而知也无涯。

黔云通
云码通在黔南的数字旅游项目,搭配有酒店app,景区app等,均可在官网有下载地址。
统一运营端
若依基础的一个统一运营端,主要是为其它单页面应用提供容器
云食餐饮app
黔南州推广的一个餐饮app,提供点餐,外卖等服务
贵人家园
黔南州推广的一个人社服务app,主要面向政企服务,现已使用原生app取代
石油石化
贵州商务局主办的一个用于管理全省加油站经营状况的平台-企业端
石油石化
贵州商务局主办的一个用于管理全省加油站经营状况的平台-大屏图像
CBF studio
北京领驭框架的核心软件,我主要参与了该软件从pc工作台转web平台的开发
智现未来20250224一面
  1. 算法 其实就是一个二叉树生成,印象中力扣或者牛客做过这道题,太久了还想了一会,一开始都没想起来怎么写,直接尬住
/*
使用 TypeScript 语法将没有层级的扁平数据转换成树形结构的数据
// 扁平数据 
[
    {   name: '文本1',   parent: null,   id: 1 }, 
    {   name: '文本2',   parent: 1,      id: 2 }, 
    {   name: '文本3',   parent: 2,      id: 3 },
    {   name: '文本4',   parent: null,   id: 4 },
    {   name: '文本5',   parent: 4,      id: 5 }
] 
// 树状数据 
[
    {   
        name: '文本1',   
        id: 1,   
        children: [
            {     
                name: '文本2',     
                id: 2,     
                children: [
                    {       
                        name: '文本3',       
                        id: 3,
                        children: [],   
                    }
                ]   
            }
        ] 
    }, {
        name: "文本4",
        id: 4,
        children: [
            {
                name: '文本5',
                id: 5,
                children: [],
            }
        ]
    }
] 
*/

// 反正力扣或者牛客上都有

interface TreeNode {
    name: string,
    parent?: number | null,
    id: number,
}

function convert2Tree(arr: TreeNode[]) {
    const map: Map<number, TreeNode> = new Map()
    const rootNode: TreeNode[] = [];

    // 遍历
    arr.forEach(item => {
        const node = {
            name: item.name,
            id: item.id,
            children: []
        }
        map.set(item.id, node)
        if (item.parent === null) {
            rootNode.push(node)
        } else {
            const parent = map.get(item.parent)
            if (parent) {
                parent.children.push(node)
            }
        }
    })
    return rootNode
}

秦篆原创大约 2 分钟面试vue3
从零开始的python热力图绘制教程

教我家大宝怎么用python绘制热力图

完事开头难,先准备环境和工具

在windows安装python

同时按住 window + r 键,输入 cmd,或者直接搜索cmd,打开如下界面:

cmd界面
cmd界面

秦篆大约 4 分钟
面经

一些面试遇到的问题,无关公司。


秦篆大约 1 分钟
近日规划

今天是2024年4月19日,今早起来朝阳初升,红得耀眼。

  1. 2024-04-19 至 2024-05-01 完成qinChat的服务端、vue跨端版本
  2. 2024-05-02 至 2024-05-20 flutter版本以及有可能的react和rn版本。

希望五月份回头看,这个规划已经是完成状态。


秦篆小于 1 分钟
computed

上一篇文章呢,我们讲了一下vue3的响应式原理,这一篇呢,我们来讲一下vue3中的计算属性computed。


秦篆大约 4 分钟vuevue3
科大讯飞面试

今天呢也是参加了科大讯飞的面试,姑且不知道结果怎么,但是趁着还没完全忘记内容,我想把面试的内容记录下来,以便后续的总结。


秦篆大约 4 分钟simulation面试vue3
实现vue3的响应式源码

上一篇我们说了es6中的代理模式proxy,也提到了它在vue3中的应用,这篇呢我们就来实现vue3响应式的源代码,当然是简易版本。
学习就要知其然而知其所以然。这里呢我们将掠过ref、reactive等api的使用,直窥本质。


秦篆大约 6 分钟vuevue3
2
3
4