首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
肥仔John
掘友等级
高级开发工程师
《Petite-Vue源码剖析》作者,SegamentFault移动社区《CSS魔法堂》专栏作者
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
33
文章 27
沸点 6
赞
33
返回
|
搜索文章
最新
热门
前端魔法堂:手写缓存模块
之前系统接入大数据PV统计平台,最近因PV统计平台侧服务器资源紧张,要求各接入方必须缓存API调用验证用的Token,从而减少无效请求和服务端缓存中间件的存储压力。 虽然系统部分业务模块都有缓存数据的需求,但由于没有提供统一的前端缓存模块,这导致各业务模块都自行实现一套刚好能用…
SpringBoot魔法堂:说说带智能提示的spring-boot-starter
前几个月和隔壁组的老王闲聊,他说项目的供应商离职率居高不下,最近还有开发刚接手ESB订阅发布接口才两周就提出离职,而他能做的就只有苦笑和默默地接过这个烂摊子了。 而然幸福的家庭总是相似的,而不幸的我却因业务变革走上了和老王一样的道路。单单是接口的开发居然能迫使一位开发毅然决然地…
Maven魔法堂:安装Oracle JDBC Driver依赖的那些坑
由于Oracle并没有向公开Maven仓库提供任何Oracle JDBC Driver的Jar包,因此我们无法像MySQL、SQLite等那么轻松直接通过Maven加载依赖。 而手动下载Oracle JDBC Driver Jar包,然后安装到本地仓库(.m2目录),再通过Ma…
TypeScript魔法堂:函数类型声明其实很复杂
江湖有传“动态类型一时爽,代码重构火葬场”,由于动态类型语言在开发时不受数据类型的约束,因此非常适合在项目原型阶段和初期进行快速迭代开发使用,这意味着项目未来将通过重写而非重构的方式进入成熟阶段。而在企业级应用开发中,每个系统特性其实都是需求分析人员与用户进行多次调研后明确下来…
TypeScript魔法堂:枚举的超实用手册
我敢保证,前端的同学都会万分肯定地告诉大家:我们从来没有写过枚举。那是因为虽然ECMAScript将enum作为保留字,但至ES2020为止还没有提出枚举的实现规范。语言没有提供规范和语言实现,不代表思想活跃勇于造轮子的程序员们不会自己撸一个。 首先,枚举字面上的意思就遍历一个…
CSS魔法堂:那个被我们忽略的outline
用于创建可视对象的轮廓(元素的border-box),如表单按钮轮廓等。 outline不一定是矩形。 outline作为CSS2.1规范,因此IE6/7/8(Q)均不支持,在IE8下写入正确的DOCTYPE则支持outline属性。 outline-offset则IE下均不支…
CSS魔法堂:改变单选框颜色就这么吹毛求疵!
是否曾经被业务提出"能改改这个单选框的颜色吧!让它和主题颜色搭配一下吧!",然后苦于原生不支持换颜色,最后被迫自己手撸一个凑合使用。若抛开input[type=radio]重新开发一个,发现要模拟选中、未选中、不可用等状态很繁琐,而涉及单选框组就更烦人了,其实我们可以通过lab…
CSS魔法堂:display:none与visibility:hidden的恩怨情仇
我们都清楚当元素设置display:none后,界面上将不会显示该元素,并且该元素不占布局空间,但我们仍然可以通过JavaScript操作该元素。但为什么会这样呢? 这个涉及到浏览器的渲染原理:浏览器会解析HTML标签生成DOM Tree,解析CSS生成CSSOM,然后将DOM…
CSS魔法堂:一起玩透伪元素和Content属性
继上篇《CSS魔法堂:稍稍深入伪类选择器》记录完伪类后,我自然而然要向伪元素伸出“魔掌”的啦^_^。本文讲讲述伪元素以及功能强大的Contet属性,让我们可以通过伪元素更好地实现更多的可能! 说起伪元素我第一想到的莫过于::before和::after这两个了,它俩其实就是在其…
CSS魔法堂:一起玩透伪元素和Content属性
继上篇《CSS魔法堂:稍稍深入伪类选择器》记录完伪类后,我自然而然要向伪元素伸出“魔掌”的啦^_^。本文讲讲述伪元素以及功能强大的Contet属性,让我们可以通过伪元素更好地实现更多的可能! 说起伪元素我第一想到的莫过于::before和::after这两个了,它俩其实就是在其…
下一页
个人成就
文章被点赞
2,015
文章被阅读
94,263
掘力值
4,752
关注了
41
关注者
964
收藏集
9
关注标签
17
加入于
2016-09-29