Marico's space
首页
我的日志
我的游记
世界·视野
编程技术
Marico's space
首页
我的日志
我的游记
世界·视野
编程技术
技术合作:
look@marico.cc
+86 18660050334
loading...
关于前端代码组织的一点点思考: 什么样的代码是好代码?
7-25 22:49
近日进入一个全新的项目组,拜读各位前辈的作品,触发一点点思索: 什么样的代码是好代码? 之前读过一本代码界的名著——《Clean Code》的中文版——《代码整洁之道》,开篇就是这样一句话,“衡量代码质量的唯一标准:WFT/min“。就是在代码评审时,你每分钟收货了多少句国骂。当然,WTF是他国的国骂,或者是国际骂。 初次阅读一个act组件时, 在某些操作需要在页面显示一个警告
react antd 前端压缩图片并上传阿里云OSS实践,后端nest.js
7-17 22:57
闲来无事,手撸了个博客站,给孩子和自己用,想偶尔写点东西放上去。(孩子的博客: www.yufangran.com ) 现在的手机拍照很方便,可是直接上传博客又有些大,而且手机的照片包含很多额外的信息,像地理位置信息,相机参数信息,便不想直接上传原图。于是想,上传时候是否可以压缩图片并删除额外的不必要的信息。 简单说,前端压缩图片并上传阿里云OSS, 思路有二: 1. 上传服务
mini小主机安装ubuntu server
7-17 08:02
MINI小主机安装UBUNTU SERVER 安装UBUNTU SERVER ubuntu的安装之路, 坎坎坷坷, 结果老是触发read-only filesystem报错, 都要放弃了, 忽然想到, 买个新硬盘试试. 结果一次成功 UBUNTU SERVER 22 系统选的的22. 官方镜像下载, 刻录到移动硬盘做启动盘 开机按Del进去BIOS设置, 设置开机启动USB
Set、Map、WeakMap、WeakSet 的区别和应用场景
7-16 07:49
Set、Map、WeakMap、WeakSet 都是 ES6 中引入的新数据结构,它们各有特点和应用场景,它们之间的区别和场景如下 一、SET 类似于数组,但成员的值都是唯一的,没有重复的值,主要用途是去重 SET提供以下几种API * add(value): 添加某个值,返回Set结果本身 * delete(value): 删除某个值,返回一个布尔值,表示删除是否
IDEA/WebStorm IdeaVim 快捷键设置
7-1 11:57
近日颈椎有些不适, 遂将笔记本垫高. 这边有键盘可惜没有鼠标, 操作电脑多有不便, 编码时尤甚. 于是乎, 装了IdeaVim插件, 发现有些快捷键已经有些生疏, 遂整理并记录于此. 亦希望可以帮到有同样需求的伙伴 IdeaVim o | i<--当前光标-->a
链表内指定区间反转
6-13 08:54
描述 将一个节点数为 size 链表 m 位置到 n 位置之间的区间反转,要求时间复杂度 �(�)O(n),空间复杂度 �(1)O(1)。 例如: 给出的链表为 1→2→3→4→5→NULL, m=2,n=4, 返回 1→4→3→2→5→NULL. 数据范围:链表长度 0<size≤1000,0<m≤n≤size,链表中每个节点的值满足 |val| ≤1000 要求:时间复杂度
反转链表
6-9 23:05
描述 给定一个单链表的头结点pHead(该头节点是有值的,比如在下图,它的val是1),长度为n,反转该链表后,返回新链表的表头。 给 数据范围: 0≤n≤1000 要求:空间复杂度 O(1) ,时间复杂度O(n) 。 如当输入链表{1,2,3}时, 经反转后,原链表变为{3,2,1},所以对应的输出为{3,2,1}。 以上转换过程如下图所示: /* * funct
js/ts中, 字符串的常见操作
6-8 17:40
1. 获取字符串长度: * length 属性:str.length 返回字符串的字符数。 2. 访问字符: * charAt(index):返回指定索引处的字符。 * charCodeAt(index):返回指定索引处字符的Unicode编码值。 3. 比较字符串: * localeCompare():比较两个字符串,并根据本地排序规则返回值。 * == 和 ===:用于
共 18 条, 共 2 页
第
1
2
页