JAVA 十月 07, 2023

【转】查看依赖树的利器

文章字数 1.8k 阅读约需 2 mins.

原文地址:https://wyiyi.github.io/amber/2023/10/01/Dependency%20Tree/

依赖树(Dependency Tree)工具,可以查看和分析项目的依赖...

查看全文

JAVA 十月 07, 2023

【转】查看依赖树的利器

文章字数 1.8k 阅读约需 2 mins.

原文地址:https://wyiyi.github.io/amber/2023/10/01/Dependency%20Tree/

依赖树(Dependency Tree)工具,可以查看和分析项目的依赖关系。

本文将介绍 maven 和 gradle 两种构建如何查看依赖树。

  1. 命令行工具来查看项目的依赖树,执行命令:

     mvn dependency:tree
     gradle dependencies
  2. 对于大型项目,可以将输出结果保存到文件中:

     mvn dependency:tree >...
查看全文

LINUX 十月 01, 2023

Linux 中前台进程转后台,并重定向输出

文章字数 3.9k 阅读约需 4 mins.

有时候我们直接在终端中执行了命令,等待很长时间后发现还需要很久才能执行完,又不想一直开着终端等待结果,可以按照下面的方式,将前台进程转至后台,并重定向输出内容至文件,以便随时连接回来查看执行状态。

假设我们需要执行很久的任务是下面这段脚本:每隔五秒打印一段内容至控制台。

$ cat > test.sh << EOF
> while true; do
>     echo "Press Ctrl+C to stop."
>     sleep 5
> ...
查看全文

DEVOPS 九月 24, 2023

Sonar Quality Gates

文章字数 7.5k 阅读约需 7 mins.

SonarQube 简称 Sonar,是一个能够帮助我们编写整洁、安全代码的平台。通过 SonarScanner 对代码进行扫描,之后将扫描结果展现,如 https://next.sonarqube.com/sonarqube/projects

Quality Gates 可译为质量门禁,能够检查新增代码是否满足其中的规则要求,以判断新代码是否达到合并要求。Sonar 中有开箱即用的内置质量门禁规则,也可自定义:

在项目总览页中,可以看到质量门禁状态:

通过质量门禁,可以优先保证新增...

查看全文

AI 九月 17, 2023

【译】可视化神经机器翻译模型(Seq2seq 模型的注意力机制)

文章字数 10k 阅读约需 9 mins.

注意: 下面的动画是视频。轻触或(使用鼠标)悬停在它们上,可获得播放控件,以便在需要时暂停。

序列到序列(Sequence-to-sequence)模型是一种深度学习模型,在诸如机器翻译、文本摘要和图像标题生成等任务中取得了许多成功。...

查看全文

OTHERS 九月 10, 2023

PS3 HDMI 芯片损坏低成本修复

文章字数 1.3k 阅读约需 1 mins.

很久没开机的 PS3,开机时发现没有图像,绿灯常亮。

换 HDMI 线、口、电视,分别出现无图像、雪花、只能输出 480p 分辨率情况。

480p 分辨率下虽然能凑合玩,但游戏中文字等内容辨识困难。

基本确诊为 HDMI 芯片损坏。

在看了 hdmi端口坏了的替代品 帖子中内容后,觉得可以一试,某宝等平台上搜 ps2色差转hdmi 感觉是跟帖子里一样的转换器,但问卖家,都说 PS3 不能用,且商品参数中写明的支持分辨率为 480i480p576i

幸好朋友以前 PS2 有个这种转换器,征...

查看全文

JAVASCRIPT 九月 03, 2023

【转】探索前端的 this 指向

文章字数 11k 阅读约需 10 mins.

原文地址:https://wyiyi.github.io/amber/2023/09/01/this/

在前端开发中,this 是一个常见的概念。
它代表了当前执行上下文中的对象或函数,并且在不同的情况下,this 的指向也会有所不同。

本文将深入探讨 this 在前端开发中的应用场景以及不同情况下的指向规则,更好地理解和运用 this 指向。

var name = "TOM"
let obj={
  name:"Jerry",
  SayHi:()=>{
   return...
查看全文

OTHERS 八月 27, 2023

马桶实用技术

文章字数 2.7k 阅读约需 2 mins.

事情要从家里马桶水封慢慢下降说起……

水封,指的是冲过马桶之后,马桶内可以看到的留下的水。一旦水封失效,就可能会造成卫生间返臭和滋生生物进入卫生间的情况。

我这的现象是:水封高度会慢慢下降,直至水封效果完全失效。水箱中的补水管如果插入排水阀边上的溢水管,则水封能够留存更长时间,但水箱中水位会下降,导致一段时间后水箱开始持续发出响声进水,除非手动去按压一下进水阀的浮筒,才会停止响声并补满水。

关于马桶水箱中进水阀和排水阀的原理,可以看看这个视频:

意料之外,马桶进排水阀的原理

进水阀上面的那...

查看全文

BOOK 八月 20, 2023

《Python 神经网络编程》书摘

文章字数 12k 阅读约需 11 mins.

更多又去的问题是没有一个简单的数学公式将输出和输入关联起来的。这就是我们需要诸如神经网络这样相对成熟而复杂的方法的原因。

关键点

  • 当我哦们不能精确知道一些事情如何运作时,我们可以尝试使用模型来估计其运作方式,在模型中,包括了我们可以调整的参数。
  • 改进这些模型的一种好方法是,基于模型和已知真实示例之间的比较,得到模型偏移的误差值,调整参数。

关键点

  • 使用朴素的调整方法会出现一个问题,即改进后的模型只与最后一次训练样本最匹配,“有效地”忽略了所有以前的训练样本。解决这个问题的一种好方法是...
查看全文

JAVA 八月 13, 2023

Thymeleaf —— 简化 Java Web 开发的强大模板引擎

文章字数 15k 阅读约需 14 mins.

原文地址:https://wyiyi.github.io/amber/2023/08/01/thymeleaf/

Thymeleaf 是一种用于在服务器端和客户端之间渲染 HTML、XML、JavaScript、CSS 和文本的 Java 模板引擎。

模板引擎在 Web 领域的主要作用:让网站实现界面和数据分离,这样大大提高了开发效率,提供自然、灵活的模板处理功能,让代码重用更加容易。

查看全文

K8S 八月 06, 2023

kubelet 架构设计解析之 Memory Manager

文章字数 11k 阅读约需 10 mins.

作者:@weiliang-ms

Memory Manager(译为内存管理器)是 kubelet 内部的一个组件,旨在为 Guaranteed QoS 类型 pod 提供保证内存(和大页内存)分配功能,该特性提供了几种分配策略:

  1. 单 NUMA 策略:用于高性能和性能敏感的应用程序
  2. 多 NUMA 策略:补充完善单 NUMA 策略无法管理的情况

也就是说,只要 pod 所需的内存量超过单个 NUMA 节点的容量,就会使用多 NUMA 策略跨多个 NUMA 节点提供保证的内存。

在这两种场景中,内...

查看全文
加载更多
0%