首页
学习
活动
专区
工具
TVP
发布

神奇的程序员的专栏

专栏成员
133
文章
165512
阅读量
25
订阅数
优化下自己3年前写的代码
我的截图插件js-web-screen-shot,在三年的时间里,经历了从1.0.0到1.9.9的版本迭代。随着功能的不断增加,原本的入口文件变得越来越复杂和混乱,代码行数已接近1500行。
神奇的程序员
2024-03-22
1400
改造了一个练习英语的开源项目
在2023年下半年,我决定将英语学习纳入我的计划清单,找到了一套适合自己的学习方法。在学习过程中,我养成了记录我不熟悉的单词,并计划在闲暇时复习这些新词以加强记忆的习惯。然而,经过一段时间的尝试,我发现自己很少去复习这些单词,它们大多只是被存储在了软件中,而没有得到有效回顾。
神奇的程序员
2024-02-27
2820
使用docker来编排Web应用
使用docker可以轻松构建一个项目并运行,然而在真实的使用场景中,我们的项目并非是单一的,而是多个项目相互依赖组成一个web应用。
神奇的程序员
2023-11-20
4590
全排列的应用:正方体的组成与八皇后
给定一个含有8个数字的数组,判断有没有可能把这8个数字分别放到正方体的8个顶点上,使得正方体上三组相对面上的4个顶点的和都相等。
神奇的程序员
2023-08-23
2340
解决Webstorm中的工具窗口无法横向铺满问题(2023.1版本+)
Webstorm发布2023年的第一个版本后,软件内置的很多工具窗口都只能在编辑区域内显示,看起来很不习惯。一直以为它是bug,忍受了有一段时间了,等官方发版修复。
神奇的程序员
2023-08-23
3840
二叉搜索树与双向链表
有一颗二叉搜索树,在不创建任何新节点的条件下,如何将它转换成一个排序的双向链表?本文就跟大家分享下这个算法,欢迎各位感兴趣的开发者阅读本文。
神奇的程序员
2023-01-09
2790
合理使用WebStorm-自定义TouchBar提升使用体验
前言 前几天Webstorm推送了新版本,本次更新带来了全新的界面设计。用了几天后,界面确实很干爽简洁,突然间我的目光转移到了MacBook自带的Touchbar上面,觉得好像少了点什么🤔 要是能把我在开发中经常用到的一些操作放到上面就好了,查了下JetBrains的官网发现确实可以自己定义Touchbar上面要展示的功能,本文就跟大家分享下自定义的方法,欢迎各位感兴趣的开发者阅读本文。 实现过程 打开webstorm的设置菜单:依次点击顶栏的Webstorm -> Preferences...,或者直接按
神奇的程序员
2023-01-09
5420
复杂链表的复制
我们常见的链表中一般有3种类型的指针:指向下一个节点、指向上一个节点、尾节点指向头节点。在复杂链表中,每个节点除了拥有指向下一个节点的指针外,还会有一个指针用于指向链表中的任意节点或者null。本文就跟大家分享下如何复制一个复杂链表,欢迎各位感兴趣的开发者阅读本文。
神奇的程序员
2023-01-09
4380
二叉树中和为某一值的路径
有一颗二叉树和一个整数,如何找到二叉树中节点值的和为输入整数的所有路径。从树的根节点开始往下一直到叶节点所经过的节点形成一条路径。本文就跟大家分享下这个问题与解决方案,欢迎各位感兴趣的开发者阅读本文。
神奇的程序员
2023-01-09
3360
Turbopack似乎并没有那么牛
这几天前端圈子有一个比较火的基建工具Turbopack,官方文档号称比vite快10倍,比webpack快700倍。今天正好有空,把官方提供的demo浅玩了一下,发现它并没有那么神。
神奇的程序员
2023-01-09
7350
二叉树的后序遍历序列
有一个整数数组,如何判断该数组是不是某个二叉树的后序遍历结果?本文就跟大家分享下这个算法,欢迎各位感兴趣的开发者阅读本文。
神奇的程序员
2023-01-09
3080
Xcode配置GitHub
前言 swift支线开启🤗,花了点时间学了下xcode,在git配置环节踩了一个小坑,本文记录下xcode中配置github的过程,欢迎各位感兴趣开发者阅读本文。 实现过程 首先,我们打开xcode的Preferences面板。 image-20221019223048024 在打开的面板中,点开Accounts面板,点击加号来添加GitHub账号。 image-20221019223242165 在弹出的面板中,选择GitHub。 image-20221019223314641 在GitHub
神奇的程序员
2022-10-30
9800
深入理解New操作符
当我们对函数进行实例化时,需要用new操作符来实现。那么,对于它的底层实现原理你是否清楚呢?本文就跟大家分享下它的原理并用一个函数来模拟实现它,欢迎各位感兴趣的开发者阅读本文。
神奇的程序员
2022-10-30
2890
字符串转树结构
有一个多行字符串,每行开头会用空格来表示它的层级关系,每间隔一层它的空格总数为2,如何将它转为json格式的树型数据?本文就跟大家分享下这个算法,欢迎各位感兴趣的开发者阅读本文。
神奇的程序员
2022-10-30
3.2K0
栈的压入与弹出序列校验
有两个整数序列,第一个序列表示栈的压入顺序,判断第二个序列是否为该栈的弹出顺序。假设压入栈的数字均不相等。例如,序列[1, 2, 3, 4, 5]是某栈的压栈序列,序列[4, 5, 3, 2, 1]是该栈序列对应的一个弹出序列,但[4, 3, 5, 1, 2]就不可能是该压栈序列的弹出序列。
神奇的程序员
2022-10-30
3070
包含min函数的栈
基于数据结构: “栈”,实现一个min函数,调用此函数即可获取栈中的最小元素。在该栈中,调用min、push、pop的时间复杂度都是O(1)。
神奇的程序员
2022-10-30
6320
顺时针打印矩阵
有一个矩阵,如何按照从外向里以顺时针的顺序依次打印出每一个元素?本文将跟大家分享下这个算法,欢迎各位感兴趣的开发者阅读本文。
神奇的程序员
2022-10-30
5140
实现一个文件选择组件
花了点时间利用广度与深度优先搜索算法实现了一个文件选择插件,支持无限层次的文件夹嵌套,已开源并打包上传到了npm。
神奇的程序员
2022-10-30
4430
使用Vite重构Vue3项目
截止发文时间,vite正式版已经发布快2年时间了,vue3也发布到3.2版本了,它的周边设施基本上已经齐活了。也是时候再次重构下我那个vue3.0的开源项目了。
神奇的程序员
2022-10-30
1.9K0
对称的二叉树
如果一颗二叉树和它的镜像一样,那么它就是对称的。实现一个函数用于判断一颗二叉树是否对称,你会怎么做?
神奇的程序员
2022-10-30
2590
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档