首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

一起读源码:为什么 loguru 的时间 rotation 不能只精确

摄影:产品经理 猪耳朵与鹌鹑蛋做的皮蛋 今天的问题来自未闻 Code 粉丝交流群: “loguru 每天自动生成的日志名字,可以只精确日吗?...但是提问的同学只需要精确天。...并且日志在18:16的时候会进行一次切分。运行效果如下图所示: loguru 每次写入文件的时候,写入的都是我是日志.log。...但是当 rotation 的时间到了以后,会先把之前的我是日志.log文件改名为我是日志.%Y-%m-%d_%H-%M-%S_%f.log。...然后创建一个新的我是日志.log 提问题的同学想知道,由于他的日志是每天切换一次的,所以实际上时间没有必要精确毫秒。是否能够只精确天?

3.5K30

JS正则表达式--从入门

扩展字符串末尾且无法匹配成功 此时正则不会结束匹配过程,而是回溯倒数第二个[\s\S]*?,并将其扩展字符串末尾,尝试 ".............扩展字符串末尾并失败,从而引发失控 /(?:(?!)[\s\S])*(?:(?!)[\s\S])*(?:(?!...扩展字符串末尾,且整个表达式立即失败,因为没有位置可以回溯了 失控情况2:嵌套量词 /(A+A+)+B/.test('AAAAAAAAAA') 一个典型的例子如上所示 第一个A+匹配全部、第一个匹配9...=(A+A+))\2)+B/ 正则表达式的优化 调试正则时需要考虑的两个因素是准确性和效率:精确匹配需要的文本,并且速度要快 正则的性能因目标文本的不同而差异很大,测试时应尽量使用接近实际的文本 慢往往由过多失败引起...www.cnblogs.com/RachelChen/p/5424954.html http://caibaojian.com/es6/regex.html http://keleyi.com/ziliao/js

1.4K20

前端性能优化总结

前端编码规范化 这是平时工作注意好一些代码规范即可带来的性能优化,比如css放头部, js放在尾部等,是时间成本最低的性能优化方法。...4) 使用CDN: 全称: Content Delivery Network或Content Ddistribute Network,即内容分发网络,能够实时地根据网络流量和各节点的连接、负载状况以及用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上...将 HTML、API 接口,静态资源等部署在不同的域名 (7) 使用 Http2 作用:二进制帧、多路复用连接、服务端推送、头部压缩 (8) 借助Native 存储 这种方式不言而喻,就是把内容传递给...写法注意点: id选择器肯定是最快,但是不要在ID选择器使用的同时再使用标签或类选择器了 不要使用类选择器时用标签选择器 特别是for循环中js编写html代码时直接定义样式类名所需要作用的元素,之后尽量用一个选择器写样式...常用优化辅助工具 (1) Performance API Performance API用于精确度量浏览器的性能表现,它能提供微秒级的时间

54330

精读《不再需要 JS 做的 5 件事》

另一个有意思的是,如果使用 TABS 按键聚焦 sidebar 内元素也要让 sidebar 出来,可以直接用 :focus-within 实现。...幻灯片滚动 幻灯片滚动即每次滚动有固定的步长,把子元素完整的展示在可视区域,不可能出现上下或者左右两个子元素各出现一部的 “割裂” 情况。...该场景除了用浏览器实现幻灯片外,在许多网站首页也被频繁使用,比如将首页切割为 5 个纵向滚动的区块,每个区块展示一个产品特性,此时滚动不再是连续的,而是从一个区块另一个区块的完整切换。...颜色选择器 使用 HTML 原生就能实现颜色选择器: 该选择器的好处是性能、可维护性都非常非常的好,甚至可以捕捉桌面的颜色,...CSS 因为是描述性语言,它可以精确控制样式,但却难以精确控制交互过程,对于标准交互行为比如幻灯片滑动、动画可以使用 CSS,对于非标准交互行为,比如自定义位置弹出 Modal、用 svg 绘制完全自定义路径动画尽量还是用

2.2K20

近一年web前端经典面试题整理

1.id选择器( # myid)   2.类选择器(.myclassname)   3.标签选择器(div, h1, p)   4.子选择器(ul > li)   5.后代选择器(li a)   6.通配符选择器...web storage不会随请求大宋服务器。   2、cookie有path的概念,子路径可以访问父路径的cookie,父路径不可以访问子路径的cookie。  ...你可以精确某一个具体的元素来进行更改。如果想修改document的内容,则需要修改document.documentElement.innerElement。...在文档流中占位,浏览器会解析该元素; 2.使用visibility:hidden比display:none性能上要好,display:none切换显示时visibility, 页面产生回流(当页面中的一部元素需要改变规模尺寸...行为层:js,作用:负责回答“内容应该如何对事件做出反应”这一问题。这是 Javascript 语言和 DOM主宰的领域。 最后喜欢的同学点个收藏+关注、转发哦!后续还会有

1.3K20

谷歌新研究将BERT预训练时间从3天缩短76

谷歌的研究人员提出新的优化器,使用1024块TPU,将BERT的训练时间从3天成功缩短76钟,提速 65.2 倍! 去年,谷歌发布了最强预训练模型 BERT,宣告了NLP领域的一项重大突破。...3天缩短到了76钟!...深度神经网络的训练是十耗时的。目前,减少训练时间最有效的方法是使用多个芯片(如 CPU、GPU 和 TPU) 来并行化 SGD 变体的优化过程。...LAMB 支持自适应 element-wise updating 和精确的逐层修正 (layer-wise correction)。 LAMB 是一个适用于小批量和大批量的通用优化器。...我们将 BERT 的训练时间从 3 天减少 76 分钟左右,并将批大小推到了 TPU Pod 的硬件极限。我们正在研究 LAMB优化器的理论分析。

3K20

良好的CSS编码习惯

-scripts.js my-file-min.css /* Recommended */ my-script.js my-camel-case-name.css i-love-underscores.html...3级 css 的选择判定也存在效率问题,所以书写的时候尽量要精确选择器的嵌套层级最好不要超过3级,否则显得很冗长,效率上也未必更高。...*/ input[type="text"] { line-height: 1.2; } 声明块 作为 css 规则中的第二部,声明块中自然也有许多需要注意的地方。...Recommended */ .pannel { opacity: .8; } 注释 文件或模块注释 文件顶部(@charset之后)最好是需要一块注释,大概介绍的是这个文件是关于什么内容的,作者是谁,最后更新时间等...当然如果一个 css 文件非常大,涉及很多组件模块相关的代码,那可能每个模块都需要一个注释。

55420
领券