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

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

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

    3.7K30

    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.5K20

    前端性能优化总结

    前端编码规范化 这是平时工作注意好一些代码规范即可带来的性能优化,比如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用于精确度量浏览器的性能表现,它能提供微秒级的时间

    62130

    前端框架与库-D3.js数据可视化基础

    D3.js的核心概念 D3.js的核心在于将数据绑定DOM元素上,然后根据数据动态更新和修改这些元素。主要组件包括数据绑定、选择器、过渡动画和缩放等。...选择器的误用:D3的选择器语法与jQuery类似但更强大,不当使用会导致意料之外的结果。 过渡动画的过度使用:虽然过渡动画能增强用户体验,但过度使用会增加页面加载时间和降低性能。...坐标轴配置错误:坐标轴的配置需要精确计算,错误的设置会导致数据表示不准确。...选择器:熟悉D3的选择器语法,尤其是.selectAll()和.select()的区别。 过渡动画:合理使用.transition(),并考虑性能影响,特别是在大数据集上。...接着,我们使用.selectAll()和.data()方法将数据绑定一系列元素上,每个元素代表一个条形。最后,我们设置每个条形的位置和大小,使其反映数据值。

    14610

    前端框架与库-D3.js数据可视化基础

    D3.js的核心概念 D3.js的核心在于将数据绑定DOM元素上,然后根据数据动态更新和修改这些元素。主要组件包括数据绑定、选择器、过渡动画和缩放等。...选择器的误用:D3的选择器语法与jQuery类似但更强大,不当使用会导致意料之外的结果。 过渡动画的过度使用:虽然过渡动画能增强用户体验,但过度使用会增加页面加载时间和降低性能。...坐标轴配置错误:坐标轴的配置需要精确计算,错误的设置会导致数据表示不准确。...选择器:熟悉D3的选择器语法,尤其是.selectAll()和.select()的区别。 过渡动画:合理使用.transition(),并考虑性能影响,特别是在大数据集上。...接着,我们使用.selectAll()和.data()方法将数据绑定一系列元素上,每个元素代表一个条形。最后,我们设置每个条形的位置和大小,使其反映数据值。

    13110

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

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

    2.3K20
    领券