【技术头条02/24/AM】删库了,我们一定要跑路吗?|程序员需要了解依赖冲突的原因以…|全栈面试汇总周刊 | 第十一期|巧用Kotlin:内置函数le…|你应该了解的 Java SPI…|

  1. 删库了,我们一定要跑路吗?

    在工作中,我们误删数据或者数据库,我们一定需要跑路吗?我看未必,程序员一定要学会自救,神不知鬼不觉的将数据找回。 在 mysql 数据库中,我们知道 binlog 日志记录了我们对数据库的所有操作,所以 binlog 日志就是我们自救的利器。 接下来就来开启程序员自救之路。 想要自救成功,binlo …

  2. 程序员需要了解依赖冲突的原因以及解决方案

    0x00. 前言 依赖冲突是日常开发中经常碰到的过程,如果运气好,并不会有什么问题。偏偏小黑哥有点背,碰到好几次生产问题,排查一整晚,最后发现却是依赖冲突的引起的问题。 没碰到过这个问题…

  3. 全栈面试汇总周刊 | 第十一期

  4. 巧用Kotlin:内置函数let、also、with、run、apply大大提高你的开发效率!

  5. 你应该了解的 Java SPI 机制

  6. 我说我了解集合类,面试官竟然问我为啥HashMap的负载因子不设置成1!?

  7. PowerShell 7.0.0-rc.3 发布

    PowerShell 7.0.0-rc.3 发布了,主要更新内容有: Breaking Changes 修复会话终止时 Invoke-Command 丢失错误 (#11586) Engine Updates and Fixes 更新控制台颜色到 VT 序列之间的映射 (#11…

  8. 策略模式&Lambda重构策略模式

    策略模式(Strategy Pattern):定义一系列算法类,将每一个算法封装起来,并让它们可以相互替换,策略模式让算法独立于使用它的客户端而变化,也称为政策模式(Policy) … 简而言之,策略模式是客户端在运行时选择某种解决方案(策略,方法,算法)来解决问题,而解决方案(策略,方法,算法)的定义与使用是分开的,即解决方案与客户端的调用中间有个类可以针对不同的问题,采取不同的解决方案,该中间类中持有一个对策略类接口的引用实例,用于定义所采用的策略 … 为了避免在往后邮费计算需要修改的时候,也需要修改客户调用方代码,也为了进一步解耦,我们需要有一个中间类,来把策略封装起来,持有策略接口。

  9. 基于 H5 和 webGL 的挖掘机 3D 交互式可视化应用

    挖掘机,又称挖掘机械(excavating machinery),从近几年工程机械的发展来看,挖掘机的发展相对较快,挖掘机已经成为工程建设中最主要的工程机械之一 … 本篇文章通过对挖掘机可视化场景的搭建,挖机机械动作代码的实现进行阐述,帮助我们了解如何使用 HT 实现一个挖掘机的可视化 … 在该系统 2D 面板监控部分就是对采集过来的数据进行可视化的展示,而且我们可以借助大数据和物联网技术,将一台台机械通过机载控制器、传感器和无线通讯模块,与一个庞大的网络连接,每挥动一铲、行动一步,都形成数据痕迹。

  10. 手摸手从小白到精通正则(略长)

    回溯就是正则在匹配过程中,发现下一个字符不能满足匹配,则回退到上一步正则,再匹配其他可能,然后继续往下匹配的过程 … 其中,前面的 \d{1,3} 匹配的是 “123”,后面的 \d{1,3} 匹配的是 “45” … 我们分析了多种引起回溯的形式,导致回溯的原因是后面的情况走不通,正则回退到了上一步,这样就需要对正则的情况进行合理搭配限制,当次数过多时,可以通过惰性量词进行合理限定,当正则匹配的数据存在关联时,则可以通过引用限定为具体的数据。

  11. 码云推荐 | 魔方栈:TypeScript 实现的在线魔方工具

    在线也能玩魔方——主要特性:虚拟魔方、公式播放、动画制作;技术栈:TypeScript、Webpack、Three.js、Vue.js、Vuetify