首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
杂集
订阅
zhishan33
更多收藏集
微信扫码分享
微信
新浪微博
QQ
26篇文章 · 0订阅
GitHub标星1.6W+,程序员不得不知的“黑魔法开发指南”又火了
当程序员谈论开发设计时,常常会聊到非常多的定律,而 GitHub 上的一个名为「hacker-laws」的仓库收录了一些最常见的定律、原则等,获得了 16.5k 的 Star。 还记得所有AI教程必提的「奥卡姆剃刀原则」吗?即:如无必要,勿增实体。 这条原则也被收藏,还有一些不…
前端实现压缩图片功能
最近在做一个移动端h5上传图片的功能,本来这个功能并不复杂,只需要将图片文件通过axios传到服务端即可,但是考虑到现在手机设配的拍照功能十分强大,随便一张照片都能动辄五六兆,而服务端的要求是上传图片必须小于两兆,而且直接传这么大图片,带宽它也受不了,所以前端进行压缩图片就成了…
面试官(6): 写过『通用前端组件』吗?
设计前端组件是最能考验开发者基本功的测试之一,因为调用Material design、Antd、iView 等现成组件库的 API 每个人都可以做到,但是很多人并不知道很多常用组件的设计原理。 我们在学习设计模式的时候会遇到很多种设计原则,其中一个设计原则就是单一职责原则,在组…
你真的了解 Cookie 和 Session 吗
我在做面试官的时候,曾经问过很多朋友这个问题: Cookie 和 Session 有什么区别呢?大部分的面试者应该都可以说上一两句,比如:什么是 Cookie?什么是 Session?两者的区别等。 但如果再往深入探讨的话,就慢慢有一些朋友不太了解了,谈起原理时就很少有朋友全部…
用 Feature First 的方式管理前端项目复杂度
软件系统变得复杂的三个成因是规模、结构与变化。 『按文件类型组织』,这也是前端项目中最普遍的组织方式。例如: 『按功能特性组织』。例如: 两种文件组织方式都是在做『关注点分离』,不同的是对『关注点』的理解。 File-Type First 的 『关注点』是技术和手段。 Feat…
Mac效率配置指南
相信大家看完上篇文章的介绍之后,对 Mac 有了一定的了解。如果你还没有看,可以花几分钟看一下:《我为什么不买Mac》。你没有看错,标题就是这个样子的。如果你在了解 Mac 的话,强烈推荐看一下。 本文会介绍 macOS 的初始化配置,和一些基础的使用:无论你经常使用macOS…
🍥 9张看面试题也写不出来的CSS图案!
又到了金三银四面试季,这里我整理了... 欸!?不好意思,跑题了... 感觉近来掘金首页全是面试相关的内容,我是打开掘金也不知道该看啥,实在无奈。 上个礼拜看了许多关于平面构成的资料,我就边用 CSS 画了一些类似背景图案的玩意儿。这里给大家选了12种,从观察者的角度由易到难的…
简直不要太硬了!一文带你彻底理解文件系统
所有的应用程序都需要存储和检索信息。进程运行时,它能够在自己的存储空间内存储一定量的信息。然而,存储容量受虚拟地址空间大小的限制。对于一些应用程序来说,存储空间的大小是充足的,但是对于其他一些应用程序,比如航空订票系统、银行系统、企业记账系统来说,这些容量又显得太小了。 第二个…
五分钟新概念之函数劫持
今天接触到了一个陌生的名词:函数劫持,查了一些资料记录一下。 函数劫持的意思是在一个函数运行之前把它劫持下来,添加我们想要的功能,然后再调用原来的函数执行。这也是常见的钩子函数的原理之一。 XSS攻击经常使用alert测试是否存在跨站,所以可以通过劫持alert函数来监测是否有…
VSCode 使用 eslint 规则格式化 js
使用 Eslint 规范代码。 格式化代码时使用 Eslint 规范。 1. 让 vscode 格式化时默认使用 Prettier 2. 让 Prettier 格式化时使用 Eslint 每个人习惯不一样,比如缩进有人喜欢 2 个空格,而我喜欢 4 个,还有单引号双引号等等。下…