女王控的博客

全部

230 篇文章

编写高质量Python

培养 Pythonic 思维 第 1 条:查询自己使用的 Python 版本 Python 2 于 2020 年 1 月 1 日退场,到这一刻,所有的 bug 修复、安全补丁,以及特性向后移植都会停止。此后,如果你还坚持使用 Python 2,那么会面临很多不利因素,因为它不会再获得正式的维护了。深度依赖 Python 2 代码库的开发者可以考虑用 2to3(Python 预装的工具)与 six 这样的工具过渡到 Python 3。 第 2 条:遵循 PEP… »

Three.js练手测试

测试一 画 3 个带有反光的立方体 测试二 对 3 个带有反光的立方体做响应式处理,要求满足下面条件 窗口任意大小立方体不会被拉伸 不能出现明显的锯齿(块状化) 支持高分屏 测试三 绘制常见的图元 测试四 太阳,地球,月球模拟 测试五 实现坦克多视角切换 测试六 实现常见的不同材质 测试七 多个纹理加载 测试八 实现过滤和 mipmaps… »

Rust练手测试

背景知识 Rust 语言圣经 变量绑定与解构 问题一 变量只有在初始化后才能被使用 我的解答 问题二 可以使用 mut 将变量标记为可变 我的解答 问题三 作用域是一个变量在程序中能够保持合法的范围 我的解答 最佳解答 问题四 我的解答 最佳解答 问题五 若后面的变量声明的名称和之前的变量相同,则我们说:第一个变量被第二个同名变量遮蔽了(shadowing) 我的解答 问题六 删除一行代码以通过编译 我的解答 问题七 使用以下方法来修复编译器输出的 warning… »

高德地图海量数据组件优化

需求背景 在高德地图上展示路线的成功或失败情况,数据量较大,且需要全部展示,核心在于保证渲染路线的性能 技术难点 渲染可见点 分批异步渲染 利用 Simplify.js 简化轨迹 渲染可见点 根据传入的经纬度以及地图边界来确定是否渲染 监听各种事件来重新渲染 分批异步渲染 核心渲染策略:模仿 react17 的 Scheduler 调度,切成小批量渲染任务,尽可能的防止页面卡顿,这里针对不同组件分为几种情况 PathSimplifier… »

jenkins 编译速度优化

需求背景 接上文 CRA 项目构建速度优化 由下图可以看出此项目的 , 耗时较长,需要优化 方案 目前是全量更新,需要改成增量更新 实现 原始版本 版本一 固定使用一个目录为缓存目录,拉取代码和构建代码都在这个缓存目录上 利用 git 和 rsync… »

0%