Rust入门
...
深入学习git
引言此前对git有过学习,能够简单使用,但是理解不够深入,特此重新深入学习,以应对工作中的负责情况。
react
快速入门 本节内容 如何创建和嵌套组件 如何添加标签和样式 如何显示数据 如何渲染条件和列表 如何对事件做出响应并更新界面 如何在组件间共享数据 创建和嵌套组件React应用程序是由组件组成的。一个组件是UI(用户界面)的一部分,它拥有自己的逻辑和外观。组件可以小到一个按钮,也可以大到整个页面。 React组件是返回标签的JavaScript函数: 12345function MyButton() { return ( <button>我是一个按钮</button> );}; 至此,你已经声明了MyButton,现在你可以把它嵌套到另一个组件中: 123456export default function MyApp() { return ( <h1>欢迎来到我的应用</h1> <MyButton /> );}; 你可能已经注意到<MyButton...
租房准备
北京市住房租赁租金托管和租金监管暂行办法 踩坑 退押金条件 强迫签署长租合同 水电费如何收取?查看公司
简易版腾讯文档开发记录
前言为熟悉腾讯文档前端技术栈,决定做一个腾讯文档中PPT模块的简易版. 需求分析主要实现以下几点功能 新建,删除PPT页 文字编辑,图形编辑,图片插入 播放 技术选型 Electron:用Web技术开发桌面端应用的框架 React: UI框架 electron-vite:脚手架 React-konva, Konva: 2DCanvas工具 开发流程搭建项目1pnpm create @quick-start/electron 安装React-devtools使用electron-devtools-installer 官网 1pnpm add electron-devtools-installer -D 初步UI 一个工具栏 文字 画笔 橡皮 正方形 圆 插入图片 一个侧边栏 显示多个画布,可以拖动排序和点击切换 一个画布
React和Electron快速上手
React概览 如何创建和嵌套组件 如何添加标签和样式 如何显示数据 如何渲染条件和列表 如何对事件做出响应并更新界面 如何在组件间共享数据 创建和嵌套组件React应用程序是由组件组成的.一个组件是UI(用户界面)的一部分,它拥有自己的逻辑和外观.组件可以小到一个按钮,也可以大到整个页面. React组件是返回标签的JavaScript函数: 12345function MyButton() { return ( <button>我是一个按钮</button> )} 至此,你已经声明了MyButton,现在把它嵌套在另一个组件中: 12345678export default function MyApp() { return ( <div> <h1>欢迎来到我的应用</h1> <MyButton /> ...
腾讯文档面试准备
...
排序算法和查找算法
排序什么是排序排序(Sort), 就是重新排列表中的元素,使表中的元素满足按关键字有序的过程. 输入: n各记录$R_1, R2, … R_n$,对应的关键字为$k_1, k_2, … , k_n$ 输出: 输入序列的一个重排$R_1^{‘},R_2^{‘},…,R_n^{‘},$,使得有$k_1^{‘}<k_2^{‘}<,,,<k_n^{‘}$(也可以递减) 算法的稳定性关键字相同的元素相对位置排序后不变,称之为稳定. 分类 内部排序: 数据都在内存中—>关注时间复杂度,空间复杂度 外部排序: 数据太多,无法全部被存入内存—>...
原理分析
Vue原理虚拟DOM 面试题:请你阐述一下对vue虚拟dom的理解 什么是虚拟DOM? 虚拟DOM本质上就是一个普通的JS对象,用于描述视图的界面结构 在vue中,每个组件都有一个render函数,每个render函数都会返回一个虚拟DOM树,这也就意味着每个组件都对应一棵虚拟DOM树. 没有render函数,就找template,没有template就找el,把el.outerHTML作为template(就是一个字符串),然后将template编译成render函数. 如果有render函数,就直接使用render函数,每一个render函数都返回一个虚拟DOM(JS对象); 1234567891011121314151617181920212223new Vue({ el: '#app', data: { title: 'Hello Vue', }, render(h) { // 目标:创建虚拟DOM:这个组件到底要显示啥 //...