赞了回答2022-09-13
新版本的moment路径改了,需要改成如下配置: {代码...}
发布了文章2022-01-12
如何在布局中始终平均分配剩余空间给间隙(gap)不废话,直接上代码: {代码...} codesandbox地址:demo在线预览
发布了文章2022-01-11
如何把可滚动区域中-某个子元素平滑滚动到可视区域正中间位置不废话,直接上公式: {代码...}
赞了文章2021-06-17
HTML 邮件内容虽然也是 HTML,但是和我们在网页上使用的 HTML 不同,因为安全原因,各大邮箱服务商及邮件客户端都会对邮件内容进行一定程度上的处理,不会按照你写的原本 HTML 展示。
赞了文章2021-06-01
前两天一个同事跟我说了这么一个面试题,面试官上来就问他:“项目中用了babel还需要polyfill吗?” 开始他的内心是懵比的,怎么还有如此不按套路出牌的问题,按照面试的基本原则,答案一定是需要的,不然还怎么往下问啊。于是他说“要的”。当面试官深挖下去的时候他终...
赞了文章2021-05-26
多行文本展开收起是一个很常见的交互, 如下图演示实现这一类布局和交互难点主要有以下几点位于多行文本右下角的“展开收起”按钮“展开”和“收起”两种状态的切换当文本不超过指定行数时,不显示“展开收起”按钮说实话,之前单独看这个布局,即使借助 JavaScript 也不是一...
发布了文章2021-05-14
字符集定义了字符和二进制的对应关系,为每个字符分配了唯一的编号。可以将字符集理解成一个很大的表格,它列出了所有字符和二进制的对应关系,计算机显示文字或者存储文字,就是一个查表的过程。
发布了文章2021-05-13
Atomic家族主要是保证多线程环境下的原子性,相比synchronized而言更加轻量级。比较常用的是AtomicInteger,作用是对Integer类型操作的封装,而AtomicReference作用是对普通对象的封装。
发布了文章2021-05-13
原子性就是指该操作是不可再分的。不论是多核还是单核,具有原子性的量,同一时刻只能有一个线程来对它进行操作。简而言之,在整个操作过程中不会被线程调度器中断的操作,都可认为是原子性。比如 a = 1;
发布了文章2021-05-08
转自MySQL索引总结
发布了文章2021-05-08
转自MySQL优化之分析SQL执行过程(explain、show profile、trace)
发布了文章2021-05-08
转自Android的Menu菜单,这一篇就够了
发布了文章2021-05-08
转自android:ToolBar详解(手把手教程)
发布了文章2021-05-08
ActionBar 是android 3.0的推出的,当时Google 想要逐渐改善过去 android 纷乱的界面设计,希望让终端使用者尽可能在 android 手机有个一致的操作体验。ActionBar 过去最多人使用的两大套件就是 ActionBarSherlock 以及官方提供在 support library v 7 里的 AppCompat。
回答了问题2021-05-07
点击按钮,js复制某内容 {代码...} 监听剪切板copy事件 {代码...} 监听剪切板paste事件: {代码...}
赞了文章2020-12-10
总结一下:从类型type角度分为:基本类型(string、number、boolean等)及其混合;复杂类型(class、function、object)及其混合(比如说又是class又是function)。从代码有效范围分为:全局变量、模块变量和又是全局变量又是模块变量的。从定义文件来说:自己写的.d...
赞了文章2020-11-15
在现在的云时代,到处都是虚拟机和容器,它们背后的网络管理都离不开虚拟网络设备,所以了解虚拟网络设备有利于我们更好的理解云时代的网络结构。从本篇开始,将介绍Linux下的虚拟网络设备。
赞了回答2020-07-27
window.getSelection()了解一下?然后一层一层找父级? {代码...}
回答了问题2020-05-15
start执行interval,把timer存到localStorage; stop中取出timer,清除interval,并删除timer。
回答了问题2020-02-13
文件-->首选项-->设置 在搜索设置中找到 "emmet.triggerExpansionOnTab": false 复制 在右侧的用户设置中添加 "emmet.triggerExpansionOnTab": true 覆盖默认设置